- 浏览: 63911 次
最新评论
文章列表
一、概述: 和众多其它数据库一样,Redis作为NoSQL数据库也同样提供了事务机制。在Redis中,MULTI/EXEC/DISCARD/WATCH这四个命令是我们实现事务的基石。相信对有关系型数据库开发经验的开发者而言这一概念并不陌生,即便如此,我们还是会简要的列出Redis中事务的实现特征: 1). 在事务中的所有命令都将会被串行化的顺序执行,事务执行期间,Redis不会再为其它客户端的请求提供任何服务,从而保证了事物中的所有命令被原子的执行。 2) ...
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。
按顺序依次为
秒(0~59)
分钟(0~59)
小时(0~23)
天(月)(0~31,但是你需要考虑你月的天数)
月(0~11)
天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)
7.年份(1970-2099) 其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符。由于&quo ...
去新公司,熟悉新环境,搭建开发环境,是最操蛋的事情,没有之一。
公司的项目用Maven管理,从git上拿下来代码后开始build后,n多依赖包没下下来,无所谓,删了lastUpdated文件后重下或 ...
打算用scrapy这个东西抓点磁力链接回来。结果安装途中路漫漫,踩了很多坑,网上有各种各样的安装教程,也按照他们的试了,结果就是不同的时间、不同的环境遇到了不同的问题,不能保证一步一步操作就能安装成功,所以在此大致记录个思路,绝对能成功的。
之前安装成功过一次,不过云主机过期以后就没有了。当时的安装思路是从官网上下了scrapy的安装包,缺哪个依赖就去python的官网上找,中间还有需要设置环境变量等等的坑。最后终于安装成功了,从新机到安装完毕,装了28个依赖包,压根儿不靠谱。
...
传统VCS的回滚操作
对于版本控制系统VCS来说,回滚这个操作应该是个很普通也是很重要的需求。
如果你是传统VCS,比如SVN或者P4来说,revert是个最直观,也是最直接的手段,当然前提是 ...
一、单机版redeis
1.安装包下载
http://download.redis.io/releases/ 下载redis的压缩包,并放在/usr/soft文件夹下
2.解压压缩包:
tar -zxf redis-3.0.7.tar.gz
3.安装
这里安装redis在/usr/local/redis文件夹中
...
http://www.bubuko.com/infodetail-769475.html
1024限定的不只是监听的个数,还是文件描述符的
最大值,注意,是值 今天编写模拟客户端程序进行测试,使用了select。之前一直错记成1024是对fd_s ...
声明一下:下面的优化方案都是基于 “ Mysql-索引-BTree类型 ” 的
一、EXPLAIN
做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。
下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的 ...
了解你的工具可以极大的帮助你完成任务。尽管 JavaScript 的调试非常麻烦,但在掌握了技巧 (tricks) 的情况下,你依然可以用尽量少的的时间解决这些错误 (errors) 和问题 (bugs) 。
我们会列出14个你可能不知道的调试技巧, 但是一旦知道了,你就会迫不及待的想在下次需要调试 JavaScript 代码的时候使用它们!
虽然许多技巧也可以用在别的检查工具上,但大部分的技巧是用在 Chrome Inspector 和 Firefox 上的。
1. ‘debugge ...
手机微信@功能 (根据功能猜的)
手机微信在群聊中@某人时 文本框中 会出现 (@用户ID) 为了区分@... 为用户输入 还是 真正的@功能,会在 真正的(@用户ID)后面拼接一个((char)(8197)),(char)(8197)为一个空字符,键盘无法输入此字符,文本框中显示也是以空字符的形式显示,肉眼很难区分。 但在 android8.0 并且使用goole 输入法4.5.1.164561151-arm64-v8a 是(char)(8197)不再是空字符,会在文本中显示出来,微信 ...
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in C:\Users\Administrator\AppData\Local\Android\Sdk/tools/proguard/proguard-android.txt
# You can edit the include path and order by ...
android程序员
大部分安卓APP应用处理最复杂的还是动画效果和图片处理、网络请求,所以关于这三个方面的框架如下。
Volley网络请求处理框架
Picasso图片加载框架,让你缓存请求图片不再是问题
Tiny图片处理框架,让你压缩图片等不再是问题
transitions framework 动画框架
Java程序员
作为目前超级流行的编程语言,我们的Java程序员常用的框架如下
Hadoop 是一个分布式存储与计算的框架
Lo ...
第一步我们先来创建一张表用来保存我们的下载信息
public class DbHelper extends SQLiteOpenHelper {
public static String TABLE = "file";//表名
public DbHelper(Context context) {
super(context, "download.db", null, 1);
}
@Overrid ...
Apache Camel:Mina组件简单介绍
apache camel mina component是camel支持tcp、udp互通的一个组件。利用它你可以实现客户端与多个通讯服务器及多个通讯服务器之间的互通。但是缺省条件下实现不了这个目的,该插件仅仅默认提供了MinaConsumer和MinaProducer,通过配置camel路由可以实现MinaConsumer到MinaProducer的数据传送,但是对于MinaProducer到MinaConsumer的数据传送则没有代码提供, ...
提醒1: 由apache mina建立的socket不管是采用TCP或是UDP,在Filter不添加codec选项的情况下,由IoHandlerAdapter派生的处理handler 类中public void messageReceived(IoSession session, Object message){}函数里的message对象是IoBuffer的实例,如下:@Override public void messageReceived(IoSession sess ...