码迷,mamicode.com
首页 > 2015年10月22日 > 全部分享
Java中Split函数的用法技巧
在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。如执行:"2|33|4".split("|")出来的结果是:""2|33|4奇怪吧,不过注意看一下API说明还是知道原因的.java.lang.string.spli...
分类:编程语言   时间:2015-10-22 23:50:03    阅读次数:191
详解设计模式之工厂模式(简单工厂+工厂方法+抽象工厂)
园子里关于23种设计模式的博文已经可以说是成千上万、车载斗量、屯街塞巷、不计其数、数不胜数、摩肩接踵、汗牛充栋、车水马龙、门庭若市、琳琅满目直至让人眼花缭乱了。在这样的大环境下之所以来写设计模式类的博文,并不是像一些"非主流"的爱情观那样"宁缺毋滥"。 只是其一呢,因为相当于给自己做一个总结,加深一...
分类:其他好文   时间:2015-10-22 23:49:44    阅读次数:304
常见算法笔记
刷题过程中学了很多算法,但是都没有做个笔记==,写一下稍微留个印象~1.曼彻斯特算法首先用一个非常巧妙的方式,将所有可能的奇数/偶数长度的回文子串都转换成了奇数长度:在每个字符的两边都插入一个特殊的符号。比如 abba 变成 #a#b#b#a#, aba变成 #a#b#a#。 为了进一步减少编码的复...
分类:编程语言   时间:2015-10-22 23:51:01    阅读次数:285
gethostbyname 亲测可用
建立Socket链接的时候需要IP地址,但是只有域名怎么办,gethostbyname就是一个将域名转换为IP的函数;#include struct hostent *gethostbyname(const char *hostname);返回:若成功则为非空指针,若出错则为NULL且设置h_err...
分类:其他好文   时间:2015-10-22 23:48:45    阅读次数:272
批处理修改文件名称 值得学习
@echo off ::--------------------------------------------------------------------------------------------------------用户参数赋值---------------------- ::是否删...
分类:其他好文   时间:2015-10-22 23:48:46    阅读次数:268
Android如何绘制视图,解释了为何onMeasure有时要调用多次(转)
当Activity获取焦点的时候,它就需要绘制布局。Android框架会处理绘制过程,但这个Activity必须提供它布局树的根节点。 绘制过程是从布局的根节点开始的。这个过程需要测量和绘制布局树。绘制过程是通过遍历树和渲染每个与绘制区域相交的视图来处理的。接下来,ViewGroup职责就是请...
分类:移动开发   时间:2015-10-22 23:48:54    阅读次数:326
StringBuilder的Append()方法会比+=效率高
StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 id from " + databaseprefix + "channel"); strSql.Append...
分类:移动开发   时间:2015-10-22 23:48:57    阅读次数:341
iOS中修改头部tabBarButton 默认按钮的颜色和默认字体颜色
+(void)initialize{ //初始化设置主题 UINavigationBar *navBar = [UINavigationBar appearance]; [navBar setBackgroundImage:[UIImage imageNamed:@"NavBar64"] fo...
分类:移动开发   时间:2015-10-22 23:48:47    阅读次数:251
Android 聊天气泡
网上搜到的只有一篇是自定义的TextView,其使用比较麻烦,所以采用大众化的方法--使用9.png来实现。这里主要介绍sdk tool的draw9patch.bat的使用。这个bat执行文件打开后会打开draw9patch程序如下图:使用的话也比较简单,将文件拖放到程序中,对按住鼠标左键对其最边缘...
分类:移动开发   时间:2015-10-22 23:47:30    阅读次数:236
C++里的静态成员函数不能用const的原因
Fromhttp://blog.csdn.net/freeboy1015/article/details/7634950 static在c++中的第五种含义:用static修饰不访问非静态数据成员的类成员函数。这意味着一个静态成员函数只能访问它的参数、类的静态数据成员和全局变量。 不能用const的...
分类:编程语言   时间:2015-10-22 23:47:12    阅读次数:150
Java 线程的状态
JavaThread的运行周期中, 有几种状态, 在 java.lang.Thread.State 中有详细定义和说明:NEW 状态是指线程刚创建, 尚未启动RUNNABLE 状态是线程正在正常运行中, 当然可能会有某种耗时计算/IO等待的操作/CPU时间片切换等, 这个状态下发生的等待一般是其他系...
分类:编程语言   时间:2015-10-22 23:47:20    阅读次数:189
判断、条件判断、循环、跳转语句
my first javascript file hello,world! ...
分类:其他好文   时间:2015-10-22 23:48:59    阅读次数:175
【cl】子查询应用场景
有推荐人/没有推荐人的recommender_id is null / is not null谁是推荐人=他的id是别人的recommender_id=某个人的recommender_id是他的id谁不是推荐人 = 他的id跟所有人的recommender_id不一样//哪些os账号的开通时间是最早...
分类:其他好文   时间:2015-10-22 23:49:00    阅读次数:141
我与ADO.NET二三事(2)
继上篇开始,这里主要再次精简.因为大家已经熟悉了主要思想以及它的工作方式.那么这里提供的案例改动会很大.上篇的DatabaseCommand***均是为了大家能够轻松的理解所临时编写的.这次提供的接口会有很大变动,以及会有一些新的内容,比如执行Reader是修改的Connection状态,同时不上没...
分类:Web程序   时间:2015-10-22 23:48:54    阅读次数:248
Java 加密 base64 encode
【前言】计算机中的数据都是二进制的,不管是字符串还是文件,而加密后的也是二进制的,而我们要看到的往往是字符串,本文就介绍了将byte[]转为各种进制以及base64编码。【base64】是一种编码方式,可以理解为复杂的进制,很多算法加密后输出的都是byte[],而这个byte[]对我们显示的形式是不...
分类:编程语言   时间:2015-10-22 23:47:37    阅读次数:309
有限状态机与状态模式
状态机 在理解状态机之前,总是把状态里简单地理解为状态模式,最近,我仔细分析了状态机的实现机制,发现状态机和状态模式还是有很大的不同。 一,状态模式是具体的,针对每个需求有一个状态集,并为其实现特有的迁移机制。状态机是抽象的,不是针对特定的需求,而是对各种与相关的问题的进一步抽象,那么用状态机回.....
分类:其他好文   时间:2015-10-22 23:48:07    阅读次数:254
鸵鸟非鸟?
TQ: 有如下定义: Class 鸟{。。。;public virtual void Fly(){};。。。} Class 麻雀{。。。;public virtual void Fly(){...};。。。} Class 大雁{。。。;public virtual void Fly(){...};。...
分类:其他好文   时间:2015-10-22 23:46:00    阅读次数:382
1342条   上一页 1 2 3 4 5 6 ... 79 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!