`
wx1568444409
  • 浏览: 14248 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
昨天遇到redis一个奇怪问题,已超时的key居然还可以get到,导致程序逻辑错误,发现官方有人遇到和我一样的问题,最终确定是因系统设置了redis的maser和slave,当在slave上进行写入时就会遇到这样的问题。 ask: Steps to reproduce: set a key with an expiry after expiry, issue GET for the key $ redis-cli --version redis-cli 2. ...
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import java.util.*; /** * Created by hongcq on 15/12/24. */ public class UTest { public static void main(String[] args) { ...
装饰器模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创 ...
一直用vim写代码,但写tcl脚本时如有命名空间,则不能使用ctrl +]进行跳转。 查看ctags -R生成的tags文件,注意到索引文件会在关键字前加入命名空间标志,可在shell中执行 <!-- lang: shell --> #chmod 666 tags #sed -i 's/^::[a-z]*:://g' tags 再次重新打开vim可以使用ctrl + ]进行跳转了 ...
Source Insight 3.5 序列号  SI3US-205035-36448 SI3US-466908-65897 SI3US-368932-59383 SI3US-065458-30661 SI3US-759512-70207 转载于:https://my.oschina.net/u/175434/blog/699993
   在Android2.3.4系统中,Settings->Date & time->Automatic项打上后,时间会通过网络进行同步,而Android默认使用的是NITZ来获取移动网络时间,需要有移动网络服务商的支持才能使用,而有些Android产品只支持WIFI等无线网络,而不支持移动网络,此时就需要采用SNTP方式来获取网络时间进行同步了,相应需要修改到的文件为frameworks/base/telephony/java/com/android/internal/ ...
1.防盗链   String referer = request.getHeader("referer"); if(referer==null || !referer.startsWith("http://localhost")){ response.sendRedirect("/jsp/index.jsp"); return; } response.setContentType("text/html;charse ...
  FileChannel FileLock ...文件锁操作  lock(),tryLock(), 关于锁定的方式: 共享锁:允许多个线程进行文件的读取操作; 独占锁:只允许一个线程进行文件的读写操作。 字符集:有个Charset类来负责处理编码的问题, 包含了创建编码器(CharsetEncoder)和创建解码器(CharsetDecoder)的操作 Selector,构建一个非阻塞的网络服务。 之前在Socket程序的时候,服务器必须始终等着客户端的连接,造 ...
MyTest.java package ZHANG.IO.TestINOUT; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class MyTest { public static void main(String[] args) { System.out.println("hi:"); Buff ...
Android的WiFi 我们通常看到WiFi的守护进程wpa_supplicant在我们的ps的进程列表中,这个就是我们的wifi守护进程。wpa_supplicant在external/wpa_supplicant里实现 wpa_supplicant适配层是通用的wpa_supplicant的封装,在Android中作为WIFI部分的硬件抽象层来使用。wpa_supplicant适配层主要用于封装与wpa_supplicant守护进程的通信,以提供给Android框架使用。它实现了加 ...
所以别JB老提单身多好,你就是没本事找对象 2.多照照镜子,很多事情你就明白了 3.没钱没事业,才有时间去提高自己的人生境界。 所以别老装清高,你就是个穷比  4.这个世界没有错,谁让你又没钱长得又不好看 整天抱怨世界不公平的对号入座  5.  真正努力过的人,就会明白天赋的重要性。 没天赋,你努力一辈子都没用  6.  有些人努力了一辈子,终于从社会四流挤入了三流 你照样不入流,  7.出身不好的限制不光是平台的问题。出身不好说明你父母混的 ...
'Activity  创建流程 Vi编辑器命令 转载于:https://my.oschina.net/u/175434/blog/699987
  * 帮助别人解决问题,是提高能力的捷径。所谓专家,就是在一个有限的领域里,把所有的错误都犯过一次。   * 拓展兴趣,坚持学习。不要囿于技术一隅。和提高技术能力同等重要的是,深入学习、理解你所在的行业。技术是为市场服务的,理解产业链的上下游、公司的运营方式、产品的赢利模式。这些“功夫在诗外”的努力,都有助于推进项目、改善产品、提高技能。   * 无知并不可笑。无知但又不去学习才可笑。   * 但管努力,莫问前程。不要浪费时间怨天尤人,攀比工资高低,争论物价房价涨跌。相信功不 ...
package ZHANG.IO; import java.io.File;import java.io.IOException;import java.util.Date; public class TestFile {  /**  * @param args  * @throws IOException   */ public static void main(String[] args) throws IOException {  File f = new File(" ...
package ZHANG.API; import java.io.IOException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask; public class TestCalendar { ...
Global site tag (gtag.js) - Google Analytics