- 博客(16)
- 资源 (1)
- 收藏
- 关注
转载 正则区分大小写的用法: (?i), (?-i), (?i:X), (?-i:X)
对应的内嵌标志表达式是 (?i),它有四种形式:1,(?i)2,(?-i)3,(?i:X)4,(?-i:X)不带有 - 的是开标志,带有 - 的是关标志。把上面的代码改成这样: Java code public class Test { public static void main(String[] args) { String str = "Book
2016-09-05 11:14:24
6577
原创 在windows上部署redis服务,以及使用jedis客户端。
一、 server端安装1、下载https://github.com/MSOpenTech/redis截止发稿之日,最新的版本是2.8点击页面最右侧的Download ZIP按钮,即可下载该工程。得到该工程的全部的源代码文件。此时需要将工程文件放到一个文件名为纯英文,并且不包含任何字母和空格的文件夹下面,然后使用ms visual studio进行编译。如下图所示:
2015-10-05 21:37:25
1689
转载 Log4j详解与实战
log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.org/log4j/1.2/download.html 我们先看一个最简单的示例:【示例1】项目结构:【注:由于这里的多个项目公用
2015-08-31 17:43:22
374
转载 解析 this.initialize.apply(this, arguments)
一、 起因 那天用到prototype.js于是打开看看,才看几行就满头雾水,原因是对js的面向对象不是很熟悉,于是百度+google了一把,最后终于算小有收获,写此纪念一下^_^。 prototype.js代码片段代码如下:var Class = { create: function() { return function() {
2015-05-01 20:54:28
427
原创 javascript针对对象采用||运算符
在javascript中||是逻辑运算符,表示或,只要两个操作数中有一个为true,就可以返回true,否则返回false。今天看到了如下代码:function $$(expr, con) { return [].slice.call((con || document).querySelectorAll(expr)); }对上式中||十分迷惑。因为||前后都是对象,这种情况下,||表示什么
2015-04-28 11:06:48
544
转载 html dom下的querySelector和quertSelectorAll函数
在传统的 JavaScript 开发中,查找 DOM 往往是开发人员遇到的第一个头疼的问题,原生的 JavaScript 所提供的 DOM 选择方法并不多,仅仅局限于通过 tag, name, id 等方式来查找,这显然是远远不够的,如果想要进行更为精确的选择不得不使用看起来非常繁琐的正则表达式,或者使用某个库。事实上,现在所有的浏览器厂商都提供了 querySelector 和 querySel
2015-04-28 10:37:51
760
转载 Linux下安装Flash插件
在网上尝试很多方法,大多数是拷贝 libflashplayer.so,尝试之后,没有用。最后还是从大牛处找到了办法,其实就是chromium提示的安装方法,不过chromium推荐用软件更新器做,远没有命令方便。简单点说,打开terminal:sudo apt-get install pepperflashplugin-nonfreesudo update-pepperflas
2015-04-23 16:21:05
396
原创 Java克隆(clone)技术浅析
最近在网上寻找有关Java克隆(clone)的东西,发现相关的内容很少,所以我自己总结了一些内容,供大家参考。在Java中,两个引用类型的如果采用“=”进行赋值的话,实际上等号左右两边的变量都会指向同一个对象,任何一个修改了,另一个也会跟着变,这个时候,如果我们希望能够得到两个完全相同的对象,就需要使用Java的克隆(clone())技术了.对于一个类而言,想要实现克隆(c
2015-01-21 22:22:43
523
转载 一步步将vim改造成C/C++开发环境(IDE)
操作系统:Ubuntu Desktop 10.04 LTS 转载请注明出处lingdxuyan.blog.chinaunix.net 一步步将vim改造成C/C++开发环境(IDE)原文地址http://blog168.chinaunix.net/space.php?uid=23089249&do=blog&id=2855999【参考资料】吴垠的“手把手教你
2014-12-26 16:48:27
351
转载 gcc与g++的区别
一:gcc与g++比较编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而 c++代码用g++,或者说编译用gcc,链接用g++,一时也不知哪个说法正确,如果再遇上个extern "C",分歧就更多了,这里我想作个了结,毕竟知识的目的是令人更清醒,而不是更糊涂。 误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请
2014-12-10 21:31:01
349
转载 堆排序
堆排序 堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆 堆实际上是一棵完全二叉树,其任何一非叶节点满足性质: Key[i]=Key[2i+1]&&key>=key[2i+2] 即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。 堆分为大顶堆和小顶堆,满足Key[i]>=Key[2i+1]&&key>
2014-09-19 17:42:27
322
转载 java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synch
2014-08-16 13:18:59
312
转载 Compiling and linking error when using NDK r10 to build cocos2d-x v3.2
用ndk r10编译cocos2dxNDK r10 has problem, refer to [this ticket](https://code.google.com/p/android/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars&groupb
2014-08-09 09:49:33
1772
转载 android中画文字的换行 办法(对于遇到canvas.drawText(String s )无法实现换行问题的解决)
在使用canvas.drawText()绘制文字的时候,发现,如果需要绘制的文字较长,需要换行,通过在文字中加上“\n"或者”\r\n"都无法实现换行,如果非要使用canvas.drawText()方法来绘制,则必须自己手动的将文字给断开,这样很不方便,如果需要改变文字大小的时候,则还需要重新改写断开的方法,或者直接写个可以根据文字大小进行自动断开字符串的方法,但是,都是很繁琐的办法,其实,and
2014-06-06 09:38:14
1265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人