上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 300 下一页
2013年10月6日

微信/易信公共平台开发(二):自定义菜单的PHP实现(提供源码)

摘要: 微信把公众号分成订阅号和服务号两种,服务号可以自定义菜单, 菜单大大方便了用户操作。比如:公众服务号 "中国南方航空" 的自定义菜单如下图:点菜单就可以直接进入操作了,方便!PS:微信服务号需要以单位身份注册(需上传单位证件等进行认证),个人身份只能注册订阅号(无自定义菜单)PS:易信允许所有公众号均可自定义菜单(还是易信好!)但是,对于公共平台开发者来说,定义、生成菜单还真有一点点麻烦。我看了开发文档,测试了3个小时,才算搞明白了。在此,写点心得,并提供一个类,彻底简化开发者的编码工作。先讲一下原理(详见公共平台开发文档):1,注册公众号、开通开发者模式时,平台将提供两个 阅读全文
posted @ 2013-10-06 04:06 you Richer 阅读(1813) 评论(1) 推荐(1)

hdu3656Fire station(DLX重复覆盖 + 二分)

摘要: 题目请戳这里题目大意:一个城市n个点,现在要建m个消防站,消防站建在给定的n个点中。求建m个消防站后,m个消防站要覆盖所有的n个点的覆盖半径最小。题目分析:重复覆盖问题,DLX解决。不过要求覆盖半径最小,需要二分。虽然给的范围并不大,DLX毕竟还是暴力搜索,而且精度有6位小数,因此直接二分距离的话会TLE!解决方案是将图中任意2点的距离记录下来,去重后二分已知的距离。因为消防站建在给定的n个点中,那么最小覆盖半径一定在任意2点距离中产生。DLX搜索的时候,一般习惯删除的时候从左往右,不过效率却不一定高。比如这题,从左向右删除和从右向左删除,跑的时间至少差了1s以上!可见用dancing lin 阅读全文
posted @ 2013-10-06 04:02 you Richer 阅读(236) 评论(0) 推荐(0)

GC与显式内存管理

摘要: C++复兴的话题至今已被鼓吹两年有余,Herb Sutter和Bjarne Stroustrup等大牛们也为C++带来了大步伐的革新。然而,从这两年的效果而言,C++的复兴并没有发生。一方面随着世界经济的动荡,IT行业也出现了一定程度的衰退;另一方面这也是个新兴语言如雨后春笋的时代,尤其是web平台上,CoffeeScript、Dart、TypeScript等,新人阶前花更红。抛开非技术原因不谈,我更有兴趣的是,C++到底能占据多大的性能优势,以实现其复兴,尤其是在内存管理上。 Native复兴论的主要论据一:不断兴起的移动设备性能有限而且电池续航需求高,且硬件难以再现过去20年的... 阅读全文
posted @ 2013-10-06 04:00 you Richer 阅读(299) 评论(0) 推荐(0)

放下两个字,寥寥十一笔

摘要: 累了站在阳台上望着这夜色如水 你说你喜欢幽默风趣有气场的男士 你说我人好积极充满正能量只是有些木讷且老好人 我记得你说算了吧我说别啊 你要这么说 那我也无话可说了 一百天过去了午夜时分想起你 放下两个字寥寥十一笔 好难 2013年10月5日 阅读全文
posted @ 2013-10-06 03:56 you Richer 阅读(311) 评论(0) 推荐(0)

Java的多线程(上)

摘要: 多线程的优点和必要性是不言而喻的。三种方法实现多线程1. 继承Threadclass A extends Thread{ public void run() {...} } 使用时,new A().start(); 2. 实现Runnable(1)定义Runnable接口的实现类,并重写该接口的run()方法。(2)创建该实现类的实例,并以此实例作为Thread的target来创建Thraed,这个Thread才是真正的线程对象。class A implements Runnable{ public void run(){...}}...Thread(new A())... 阅读全文
posted @ 2013-10-06 03:52 you Richer 阅读(225) 评论(0) 推荐(0)

Leetcode: Word Break

摘要: Given a string s and a dictionary of words dict, determine if s can be segmented into a space-separated sequence of one or more dictionary words. For example, given s="leetcode", dict=["leet", "code"]. Return true because"leetcode"can be segmented as"leet 阅读全文
posted @ 2013-10-06 03:50 you Richer 阅读(376) 评论(0) 推荐(0)

Matlab绘制三维图形以及提示框

摘要: 1、首先,在编辑区输入如下代码>> [x,y] = meshgrid([-100,0.1,100]);>> z = sqrt(x.^2 + y.^2);>> surfc(x,y,z)>> 2、点击“回车”,结果如下 3、在编辑区输入 msgbox('信息提示','提示框','warn') 4、结果如下 阅读全文
posted @ 2013-10-06 03:47 you Richer 阅读(305) 评论(0) 推荐(0)

黑马程序员_<<properties,打印流,合并流,分割流>>

摘要: --------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! -------------------- 1. Properties 1.概述Properties是Hashtable的子类,存储的格式那么也是键值对,但是键和值都是字符串类型 2.常用方法 public class PropertiesDemo1 { public static void main(String[] args) { Properties pro = new Properties(); /* setProperty(String ... 阅读全文
posted @ 2013-10-06 03:45 you Richer 阅读(273) 评论(0) 推荐(0)

UVALive 4957 Fake scoreboard

摘要: 题意就是有n个队伍和m个题目给出了每个队伍解决的题目数量每个题目也给出了被解决的次数 然后求一个方阵。N,Y表示每个队伍是否过了哪个题目。 要求字典序最小。 这题给人的第一反应就是网络流。虽然用网络流并不是最优算法。但绝对是最直观的。行和列分成两部分点。源点向行连边。行向列连边列向终点连边就行了 然后字典序要求最小。那么就要枚举删边了。我们先跑一遍网络流然后从方阵左上角开始枚举。每到一个枚举的位置,如果这个位置在第一次跑的网络流中就没有流量的话。显然这个位置可以放N如果这个位置跑流量了,就要试着删边找增广了将此边删除。 然后建两个新的源和汇。源向行标号连一个1容量的边列标号向新的汇连一个1容. 阅读全文
posted @ 2013-10-06 03:45 you Richer 阅读(214) 评论(0) 推荐(0)

[置顶] 软件架构师的12项修炼_读书纪要_P3商务技能修炼

摘要: 本系列的文章是我读书后的个人纪要(书摘),仅代表个人观点。如想了解更多相关内容,请购买正版物,支持原书作者。对应的图书可以从我的个人图书列表里找寻:个人毕业后图书列表 本书勾勒了软件架构师的必备技能的金字塔模型,大体如下: 本书主要阐述了软件架构师除技术技能之外的十二种软技能,分为三大类:关系技能;个人技能和商务技能,他们的关系在上图中进行了形象的表述。 本篇书摘主要记录商务技能的修炼部分,主要分为了:商务知识;创新;实用主义与认知五个分支。阅读后感觉每一项都很让我为之激动,因为可以从中摄取到自己需要的东西。不枉费我白天全职照看儿子(九天假期的唯一主题)晚上点灯熬夜的阅读。 商务知识主题... 阅读全文
posted @ 2013-10-06 03:43 you Richer 阅读(270) 评论(0) 推荐(0)
上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 300 下一页