-
47
热度 -
[综合] 开闭原则————《您的设计模式》笔记
一个软件投产后,维护人员的工作不仅仅是对数据进行维护,还可能对程序进行扩展,那维护人员最乐意做的事情,就是扩展一个类,而不是修改一个类,甭管原有的代码写的多么优秀还是写的多么糟糕,让维护人员读懂原有的代码,然后再修改是一件很痛苦的事情,不要让他在 原有的代码海洋里徜徉完毕后再修改,这是对维护人员的一...
82
热度 -
[综合] jquery 跨域访问插件
demo用法 $.ajax({ url:myurl,//要访问的地址 type:'GET', success:function(res){ alert(parseJson(res)); } }); functionparseJson(res){ varstrjson; vari=0; v...
35
热度 -
92
热度 -
67
热度 -
16
热度 -
[综合] java获取当前年、半年、季度、月、日、小时 开始结束时间等
ps:代码有参考别人的,非全部原创。已在正式项目上使用 importjava.text.SimpleDateFormat; importjava.util.Calendar; importjava.util.Date; /** *获取当前年、半年、季度、月、日、小时开始结束时间 */ priv...
65
热度 -
[综合] js转换json对象
//字符串转换成json对象函数,eval有注入危险,故用此方法 functionstrToJson(str){ varjson=(newFunction("return"+str))(); returnjson; }
10
热度 -
73
热度 -
[综合] iOS—简单封装UITableView使用1
如果项目用到很多的UITableView的时候,如果我们每个页面都去新构建UITableView,那么的我们项目的代码量会很大,特别是网络请求下来的数据,重复的创建,解析数据。 下面我谈谈个人在项目使用UITableView的时候,我会简单的封装一个UITableView,使项目中只有一个UITab...
2
热度 -
[综合] iOS—简单封装UITableView使用2
前几天我说过简单的UITableView封装,是基于本地数据的情况下,今天我来说说网络请求下,我们封装tableView,其中我用的AFNetWorking3.0网络请求跟新版的MJ刷新。其中数据的Model跟tableViewCell我们代码不变还是用上次说的文章代码。 首先说说我的思路,首先我们...
95
热度 -
[综合] 整理 iOS 多线程GCD的使用
<spanstyle="font-family:Arial,Helvetica,sans-serif;background-color:rgb(255,255,255);">在我们项目中经常会用到一些多线程的东西,下面是我整理的一些关于GCD创建多线程的使用,由于我在开发中项目本身接触的...
39
热度 -
[综合] iOS 纯代码控件布局
我们项目开发中,很多都喜欢用XIB去拖控件,这会使得我们后期去修改,更新,或者换了个一人在去看你的东西,容易造成看不懂,又不敢乱动的场面。所有个人觉得大家为了后来人,都习惯用纯代码开发,不管自己以后什么时候看,或者换了别人都可以至少看的懂。 今天我就来说说我的一些纯代码开发中的小技巧,减少代码量。也...
66
热度 -
[综合] 【学习】C#(1)输出十六进制
Console.WriteLine("16进制:{0:x4}",a); 用的winform没有Console: stringc=string.Format("{0,4:X4}",a);
52
热度 -
[综合] 【学习】C++(1) 指针 new 和delete
1.概念 new//typeName*pointer_name=newtypeName; delete//deletepointer_name; 注意: (1)new之后要判断,指针是否为NULL,内存被耗尽时,防止程序超界、 (2)如果用变量分配的内存,则不能使用delete inta=5; i...
70
热度 -
[综合] 【学习】C++(2)指针的引用
数据对象:简单变量int*ps=newint; 访问指针内容:*ps; 数组int*ps=newint[10]; 访问数组元素:ps[0],ps[1].... 结构inflatable*ps=newinflatable; 访问成员:ps->price 或者(*ps).volume struct...
67
热度 -
[综合] 【学习】C++ 出错积累
1.类型 unsignedintA,B; A-B<0不成立 2.++/-- intx=5; inty=x++;//y=5,x=6 inta=5; intb=a++;//b=6,a=6 y=(4+x++)+(6+x++);//4+x++不是完整表达式,所以不保证在使用4+x++后x立刻加1...
9
热度 -
[综合] 【way】(1)求素数
求素数的三种方法一:for(i=2;i<=(n-1);i++)if(n%i==0)i在2到n-1之间任取一个数,如果n能被整除则不是素数,否则就是素数 二:for(i=2;i<n/2;i++)if(n%i==0)/*i在2到n/2之间任取一个数,如果n能被整除则不是素数,否则就是素数三:...
94
热度 -
[综合] 【way】(2)判断2的次幂
是返回1不是返回0 方法1: intchecker(intn) { return(n&(-n))==n?1:0; } 方法2: 做个判断的, 如果为正数,直接可以 return!(n&n-1); 如果为负数,需要对参数取反再加一回到正数上判断如 tempN=(~n)+1; ret...
74
热度 -
[综合] 【学习】C++(3) std list
定义:std::list<vartype>var_name;//inclued<list> 使用举例: std::list<field>filedname; 获取第一个值:filedname.front; 删除第一个值:filedname.pop_front; 获...
16
热度