evasnowind

1月 202016
 

今天遇到一个比较奇怪的问题,在我们所用的客户端框架中,使用Handler执行一个任务,基本用法如下,但调试时发现并没有执行mRunnable。

private Handler mHandler = new Handler();
……
public boolean dispatchTouchEvent(){
……
mHandler.postDelayed(mRunnable, 500);
……
}

Continue reading »

12月 242015
 

这些天在研究docker的使用,平时开发用惯了windows,遂也尝试用windows下的Docker Toolbox,结果发现到底还是没Linux环境下便捷啊。
言归正传,安装好Docker Toolbox后,docker pull 各种镜像一般没啥问题(当然,天朝的墙可能会让你拉不下来,我个人感觉是,docker官网直接访问很慢……),但我在安装完毕、启动一个mysql容器时,注意一定要按照mysql镜像官方指导中给出的参数启动、设置好名称和root密码等信息,否则第一次没成功、可能导致后续再重新启动容器时会有问题,建议如果遇到我说的这种情况(此时用docker ps -a可以看到已经有mysql容器在运行),直接删掉docker中已经运行这些mysql容器。 Continue reading »

12月 232015
 

中文帖子地址:http://my.oschina.net/zjzhai/blog/225112
stackoverflow地址:http://stackoverflow.com/questions/22655867/what-is-the-difference-between-save-and-export-in-docker
我最近在玩Docker,一种应用程序容器和Linux的虚拟技术。它太酷了,创建Docker镜像和容器只需要几分钟。所有的工作都是开箱即用的。 Continue reading »

12月 222015
 

大家都说,阅读spring的源代码是个不错的学习方式,现在开始学习一下,头一次阅读开源代码,不知道怎么看,先随便记些笔记,记录一下,希望也能帮助别人吧。
目前我看代码的方式是阅读《spring源码深度解析》,按照上面的例子一步步阅读源代码,感觉这样难度降低不少,有书、有实际例子带着终归要容易一些。我所阅读的是spring framework 4.2的代码,从github上拉取的,拉取时间2015年11月份。
闲话少说,开始! Continue reading »

12月 212015
 

在VPS上装了wordpress有一段时间了,今天才发现有个小问题:尼玛用www.prayerlaputa.com完整域名访问没问题,用不带www的域名访问就会访问到lnmp的index页面,搜了一下发现是nginx中配置域名重定向有问题,原本内容大致如下: Continue reading »

12月 172015
 

为了阅读spring源代码,用gradle重新build了spring framework 4,但发现有个项目死活过不去,spring-beans-groovy用gradle cleanidea eclipse命令build后总是出问题,直接导入eclipse中也会报错,查了一下,在 http://bbs.csdn.net/topics/390993197 发现问题原因:eclipse尚未安装Groovy插件,so,插件装起,eclipse Help –> install new software,添加Groovy插件地址,https://github.com/groovy/groovy-eclipse/wiki 此处有各种eclipse版本对应的groovy插件下载地址(注意eclipse的版本),安装插件后重新clean一下spring-beans-groovy这个项目就可以了。
以上

12月 162015
 

闲来无事,想学习一下spring源代码,结果按照网上说的教程从git下载spring framework(版本:3.2.4)源码、用gradle(版本:2.9) 转换成eclipse项目时遇到一个诡异问题,提示信息如下:

:buildSrc:test UP-TO-DATE
:buildSrc:check UP-TO-DATE
:buildSrc:build UP-TO-DATE
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ‘:spring-orm-hibernate4’.
> Cannot change dependencies of configuration ‘:spring-orm-hibernate4:runtimeMer
ge’ after it has been resolved.
* Try:
Run with –stacktrace option to get the stack trace. Run with –info or –debug
option to get more log output.
BUILD FAILED

Continue reading »

12月 092015
 

转载地址:http://www.lifevv.com/sysdesign/doc/20071211214255251.html
GRASP 是General Responsibility Assignment Software patterns(通用职责分配软件模式)的简称,它的核心思想是“职责分配(Responsibility Assignment)”。GRASP提出了几个基本原则,用来解决面向对象设计的一些问题。
Craig Larman氏在《Applying UML and Patterns》一书中提出了GRASP设计模式的概念。作者称其为设计模式,其实,更好的理解应该为设计原则。因为,与GoF等设计模式不同的 是,GoF等设计模式是针对特定问题而提出的解决方法,而GRASP则是站在面向对象设计的角度,告诉我们怎么样设计问题空间中的类与它们的行为责任,以 及明确类之间的相互关系等等。GRASP可以说是GoF等设计模式的基础。 Continue reading »

12月 092015
 

Yahoo!的 Exceptional Performance团队为改善 Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文 章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。

原文地址:http://developer.yahoo.com/performance/rules.html

中文转载地址:http://blog.csdn.net/alex86gbk/archive/2009/08/13/4438506.aspx

  Excetional Performance 团队总结出了一系列可以提高网站速度的方法。可以分为 7大类 34条。 Continue reading »

12月 092015
 

一直比较模糊下面几个概念,今天在网上看到,摘录如下:

overload (重载)关键 字: 无
    1.使用的地方:同一类里。(其实是同一类里同一名称的方法不同版本的一种叫法)
    2. 要重载的方法和被重载的方法要求:参数列表不同或返回类型不同或二者都不同
overwrite (重写)关键字:new
    用来是从父类继承的与是由了new关键字的方法的方法名一样的所以方法无效,就像父类里不存在这些方法一样。只要去方法名一样别的没要求。

Continue reading »