自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dchjmichael的专栏

Stay hungry,Stay foolish

  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

原创 android获取签名,兼容5.0

废话不说,直接贴代码。public static String getApkSignatureMD5(Context context, String apkPath) throws Exception { String sign = null; Class clazz = Class.forName("android.content.pm.PackageParser"); Obj

2014-12-12 10:07:30 3268 4

原创 list泛型类型获取

Field field = TestList.class.getDeclaredField("list"); //myList的类型是List Type type = field.getGenericType(); if (type instanceof ParameterizedType) {        ParameterizedType paramType = (Paramet

2013-07-30 16:51:27 4979

转载 Linux用户与用户组的详解

1,用户和用户组文件  在linux中,用户帐号,用户密码,用户组信息和用户组密码均是存放在不同的配置文件中的。  在linux系统中,所创建的用户帐号和其相关信息(密码除外)均是存放在/etc/passwd配置文件中。由于所有用户对passwd文件均有读取的权限,因此密码信息并未保存在该文件中,而是保存在了/etc/shadow的配置文件中。  在passwd

2013-05-24 10:03:49 3111

原创 Mybatis的if test字符串比较问题

and msg.expire_time < now()会报NumberFormatException,这样就可以了。and msg.expire_time < now()在这里找到的答案https://code.google.com/p/mybatis/issues/detail?id=262

2013-04-27 17:19:41 84525 4

原创 重装系统后,让mysql再次运行

CD到mysql目录,输入下列命令:mysqld --install MySQL --defaults-file="D:\SoftWare\MySQL\MySQL Server 5.5\my.ini" 第三个参数是服务名,双引号里的是配置文件。然后启动服务:net start MySQLOK,可以使用了

2012-12-12 21:19:23 689

原创 Json处理换行符

json字符串中不能出现换行符\n等字符串,因此需要对他们进行处理,再发送给Server。处理方式如下:var myJSONString = JSON.stringify(myJSON);var myEscapedJSONString = myJSONString.replace(/\\n/g, "\\n") .

2012-11-30 13:46:29 27574

原创 注意事项

1,凡是允许用户输入的地方,都是很危险的地方,一定要做检验。2,不要以为前端JS校验过的数据传到后台就不需要检验了,仍然要验证。3,在发送XML时,不管是客户端发给服务端,还是服务端发给客户端,标签中的文本内容以及属性值都要用StringEscapeUtil.escapeXML进行转义。4,同第三条,执行sql时,参数要做escapeSQL处理。5,连接用完通常都要关闭。暂时就

2012-10-22 19:08:52 769

转载 DTO(转)

层间数据传输的过程就是服务的执行者将数据返回给服务的调用者的过程。在非分布式系统中由于有类似Open session in view这样的“怪胎解决方案”的存在,所以层间数据传输的问题并没有充分暴露出来,但是在分布式系统中我们就能清楚地意识到层间数据传输的问题,从而能 够更合理的进行设计。为了暴露更多问题,本章讨论的层间数据传输假定的场景是“服务器将执行的数据结果如何传递给远程客户端”,尽管在实际

2012-08-24 23:17:12 37995 2

转载 PO BO VO DTO POJO DAO概念及其作用(转)

J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友会会心一笑)。    首先声明偶也不是什么高手,以下总结都是自己的体会。不对之处请您多指教。PO:persistant object持久对象最形象的理解就是一个PO就是数

2012-08-24 23:06:03 1287

转载 Spring Security 2 精讲

论坛上看了不少Spring Security的相关文章。这些文章基本上都还是基于Acegi-1.X的配置方式,而主要的配置示例也来自于SpringSide的贡献。 众所周知,Spring Security针对Acegi的一个重大的改进就在于其配置方式大大简化了。所以如果配置还是基于Acegi-1.X这样比较繁琐的配置方式的话,那么我们还不如直接使用Acegi而不要去升级了。所以在这里,我将

2012-07-26 16:44:20 1272

转载 MongoDB Capped Collections

Capped Collections Capped collections 就是固定大小的collection。它有很高的性能以及队列过期的特性(过期按照插入的顺序). 有点和 "RRD" 概念类似。Capped collections是高性能自动的维护对象的插入顺序。它非常适合类似记录日志的功能。 创建一个 Capped Collect

2012-07-12 14:56:29 629

转载 Apache Configuration

浏览Apache的项目,突然发现Apache Configuration 这个好东东,试用了一番,赞不绝口,于是就在这里推荐给各位朋友。http://jakarta.apache.org/commons/configuration/       我们写程序的时候经常需要对一些参数进行动态配置,比如动态开辟内存的大小,要打开的文件名,可视化程序的背景颜色、窗体大小等等。通常我们会把这些变

2012-07-11 16:47:03 574

原创 DWR用法

DWR是一个开源的java类库,它能使服务器端的java程序和浏览器端的javascript代码交互并且很方便的互相调用。下面是一个简单例子,打开myeclipse新建一个新的web project,命名为DwrDemo:1,安装DWR.jar文件下载dwr.jar放到WEB-INF/lib中。2,DWR依赖于commons loggins库,所以也把commons-logging

2012-06-20 15:10:32 374

原创 经典Spring AOP

AOP为应用程序开发者定义了一组高层次的概念,用于表达横切关注点。首先,在某个特定的执行点所执行的横切动作被称封装在通知(Advice)里。例如,可将日志和验证动作封装在一个或多个通知里。经典的Spring AOP支持4种类型的通知,它们分别作用于执行点的不同时间。在正式的AOP定义里,存在多个类型的执行点,包括方法执行,构造器和字段访问。不过,Spring AOP只支持方法执行。所以,4种经

2012-04-17 16:22:54 444

原创 动态代理

JDK动态代理需要一个invocation handler来处理方法的调用,该handler需要实现InvocationHandler接口。第一个参数代表代理实例,第二个是正在代理的方法,第三个是方法的参数。package java.lang.reflect;public interface InvocationHandler{ public Object invoke

2012-04-17 15:26:58 270

转载 js获得浏览器窗口大小

关于获取各种浏览器可见窗口大小的一点点研究function getInfo(){var s = "";s = " 网页可见区域宽:" document.body.clientWidth;s = " 网页可见区域高:" document.body.clientHeight;s = " 网页可见区域宽:" document.body.offsetWidth " (包括边线和

2012-04-03 17:43:58 334

原创 Direct3D基础

设置世界变化矩阵D3DXMATRIX mat_world;D3DXMatrixIdentity(&mat_world);g_pd3dDevice->SetTransform(D3DTS_WORLD,&mat_world);设置观察矩阵D3DXVECTOR3 eye(0.0f,0.0f,-10.0f);D3DXVECTOR3 lookat(0.0f,0.0f,0.0f);

2012-03-27 22:24:44 521

原创 观察坐标系

二维场景中要显示的部分称为剪裁窗口,因为所有在此区域外的场景都将被裁去,只有在剪裁窗口内的场景才会显示在屏幕上。而视口指的是屏幕上的显示窗口。对象在剪裁窗口内部分映射到显示窗口中指定位置的视口中。剪裁窗口决定了看到的内容,而视口指定在显示设备的什么位置进行观察。二维世界坐标系场景描述到设备坐标系的映射称为二维观察变换。二维观察变换的一般方法是在世界坐标系中指定一个观察坐标系统,以该系统为参考通

2012-03-27 15:04:05 4965

转载 Android 实现Activity后台运行

此方法其实不是主要是屏蔽Keycode_Back,让它不结束(finish())Activity,直接显示HOME界面。 Java代码 PackageManager pm = getPackageManager();  ResolveInfo homeInfo = pm.resolveActivity(new Intent(Intent.ACTION_M

2011-12-21 16:47:32 522

转载 浅谈android的selector,背景选择器

关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据List

2011-12-16 23:24:49 266

转载 Android 自定义Button按钮显示样式(正常、按下、获取焦点)

现在的用户对APP的外观看得很重要,如果APP内所有元件都用Android默认样式写,估计下面评论里就有一堆在骂UI丑的。今天学习自定义Button按钮样式。Button样式修改的是Button的背景(Background)属性。首先写一个定义Button样式的XML文件:新建Android XML文件,类型选Drawable,根结点选selector,文件名就buton_style吧。

2011-12-16 23:17:06 773

转载 两个HorizontalScrollView一起滚动

定义一个新View,继承HorizontalScrollView,覆盖onScrollChanged方法。import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.widget.HorizontalScrollView;publ

2011-12-16 21:49:39 2258

转载 Android带进度条文件上传

Being able to display a progress bar during a time consuming upload to a web server is important when dealing with users and appeasing their impatience. Here is one approach of achieving this.In t

2011-12-15 21:24:19 15480 13

原创 无语的ClassCastException

今天在调试android程序的时候,出现了莫名其妙的ClassCastException。程序很简单,布局文件里有个EditText,id叫username_edit,然后在Activity里通过(EditText)findViewById(R.id.username_edit)来获取。但是运行的时候居然抛出了ClassCastException,无语啊,百思不得其解。后来在StackOver

2011-12-14 19:04:26 680

转载 HttpClient4文件上传

httpclient上传文件实际上就是模拟一个http的表单提交请求。 Java代码  package test.httpclient4;    import java.io.File;  import java.io.IOException;    import org.apache.http.HttpEntity;  import org

2011-12-04 21:38:48 1466

转载 HttpClient 3.1 文件上传

客户端:需要commons-codec,commons-httpclient-3.1,commons-logging-1.1.1 String targetURL = null;// TODO 指定URL File targetFile = null;// TODO 指定上传文件 targetFile = new File("C:\\

2011-12-04 15:01:05 1590

原创 HttpClient基本用法

Get方式:String url="http://localhost:8080/HttpClientDemo/test"; HttpGet httpRequest=new HttpGet(url); HttpClient httpClient=new DefaultHttpClient(); HttpResponse response=httpClient.execute(h

2011-12-04 14:47:13 6028

reactive design patterns

Modern distributed applications must deliver near-realtime performance while at the same time managing big data and high user loads spread across environments ranging from cloud systems to mobile devices. Unlike traditional enterprise applications that enforce highly-structured pathways for data and procedures, Reactive applications are built around loosely-coupled, asynchronous components that "react" efficiently to events like competition for shared resources, system failures, and user demands. These systems are highly-concurrent and fault-tolerant, with minimal dependencies among individual system components. Because they're designed to use fresh tools like Scala and Akka, they can combine familiar ideas, such as message passing, with new ideas like actor-based concurrency and CQRS, the Command-Query-Responsibility-Segregation data pattern.

2018-06-11

零售管理 第6版 高清 带索引书签目录

这本《零售管理》在美国被众多高校选为教材,在同类书教材市场拥有绝对领先的市场份额,是零售管理领域最受推崇的第一品牌书。作者迈克尔•利维教授拥有25 年的零售管理教学经验,并长期在零售、商业物流、销售管理等领域做深入研究;韦茨教授是美国市场营销协会的主席,全美零售联合会、全美零售基金会和市场营销协会的理事。本书反映了零售业的最新发展变化,考察了关键性战略问题,强调了财务和店面管理问题,并加入了描述性、操作性和概念性资料。

2018-05-07

大规模网站架构

大大规模网站架构 资料

2013-06-07

DwrDemo例子

DWR的简单例子,myeclipse,web project

2012-06-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除