- 浏览: 1137237 次
最新评论
-
yunyueqian:
此方法有Bug digitUppercase(587.03 ...
Java版 数字金额大写转换 -
yangcheng33:
建议还是使用lookup方法注入比较解耦
spring单例和多例详解。如何在单例中调用多例对象 -
justrun1983:
能加上文章的出处吗?这个是我博客园上2013年3月31号的原创 ...
为什么项目总是失败? -
mxbin2008:
很好的文章,必须顶
HTTP协议之状态码详解 -
lhs588:
不厚道,转发文章还删除别人的信息,也不注明来源地址:http: ...
我的权限系统设计实现MVC4 + WebAPI + EasyUI + Knockout(一)
文章列表
NDK的Windwos环境搭建Eclipse版本是3.6以上的 一、下载android NDK您可以下载NDK r4 for Windows或NDK r5 for Windows安装包,下载地址:地址:http://developer.android.com/sdk/ndk/index.html下载后解压缩到你的工作目录,例如:E:\Android\tools\android-ndk-r7,结果如下图:Android NDK包含build、docs、samples、sources、GNUmakefile、ndk-build、ndk-gdb及readme等内容。samples下面包含几个 ...
接口GL10
上级接口:GL
下级接口:GL11
公共接口GL10继承于GL
GL10接口包含了Java(TM)程序语言为OpenGL绑定的核心功能。OES_byte_coordinates,OES_single_precision,OES_fixed_point,OES_read_format,以及OES_compressed_paletted_texture等扩展功能也是这个接口的一部分。
一个以x或xv为后缀的方法是属于OES_fixed_point扩展功能的,并且需要一个或更多的修正的点为参数。这些修正的点可能是浮点点派生出来的值通过乘以65536后再取最接近整数得到。
...
首先我们要辨析的是在项目管理知识体系里“估算”和“预算”是两个不同的过程,也就是指两个“动作”不是指“数值”的概念。其实项目管理中估算和预算是交叉着进行的,而不是截然分开的。我们以装修80平米的房屋来举 ...
最近完成了javascript的初级学习,在这个学习的视频中,我特别注意了两个词,解释性语言和对象,javascript按照我的理解,应该是种解释性语言,他有关于面向对象的思想的体现,但是,他和vb一样吗?是基于对象的吗?
带着诸多的疑问,去查阅网络,我们先得到了一个基本的宏观认识:
javascript网上介绍:
百度百科:
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。
维基百科:
JavaScript的基本特点如 ...
- 2013-07-24 09:01
- 浏览 933
- 评论(0)
一、前言
之前的博客一直都还没写到框架的实现及权限系统,今天开始写我的权限系统,我以前做过的项目基本上都有权限管理这个模块,但各个系统都会有一些不太一样,有些简单点,有些稍微复杂一点,一句话,我们做的系统都离不开这个权限系统。所以网上很多人尝试做一个通用的权限系统,不评论他们做的怎么样,只是说在网上能找到的直接能用的应该不多,适用的并且能集成到项目中的就更少了,所以还是考虑自己做一个,不一定很通用,但足够自己用的权限系统。
二、需求分析
关于权限系统的文章网上多如牛毛,很多都是基于角色的访问控制(RBAC)设计。但是发现完全实现RBAC的理论其实不一定好用,我想做一款适合自己的。所以首先 ...
故事A段:发现整站SQL对外输出:
有个朋友的网站,由于是外包项目,深圳某公司开发的,某天我帮他检测了一下网站相关情况。
我查看了页面源代码,发现了个惊人的事情,竟然整站打印SQL到Html里,着实吓我一跳:
PS:2年前秋色园系列文章有分享一文是整站SQL打印用于分析网站性能,不过也只是本地优化调试,而服务器上也采用某特殊条件才打印。
于是把这赤祼祼的对外公开的SQL问题反映了过去,之后算是取消了。
故事B段:错误异常打印了SQL,诱人:
过了些许天,我又抽空看了看:
原始路径为:http://www.xxx.com/s-l----333.html,我 ...
以图片地址下载图片
读取给定图片文件的内容,用FileInputStream
public static byte[] mReaderPicture(String filePath) {
byte[] arr = null;
try {
File file = new File(filePath);
FileInputStream fReader = new FileInputStream(file);
arr = new byte[1024*100];
fReader.read(arr);
} catch (Exception e) {
...
- 2013-07-24 00:55
- 浏览 889
- 评论(0)
最近有想换工作的想法,于是习惯性的去了XXX网站看有没有合适的职位,输入几个条件后,便开始了对海量的数据进行一页一页的浏览,不知不觉也就走了神........
作为程序员怎么可以这样找工作了?于是想写个程序来做这个无聊而重复的赛选工作,最近在研究Python,真好又从书上看到了有个叫"网络爬虫"的概念,本来以为这是个复杂的技术,没想到区区几行几代便揭开了这只"爬虫"的面纱,于是针对这个网站试着写一个"爬虫".
经过三天晚上的加班,终于大功告成,运行程序两分钟左右4万多个职位已经全部保存到我本地的文件中.
目前只是简单的版本,只 ...
- 2013-07-24 00:42
- 浏览 1066
- 评论(0)
在完成了数据访问层的单元之后,接下来看如何编写服务层(Service)的单元测试。服务层应该是整个系统中得重中之重,严密的业务逻辑设计保证了系统稳定运行,所以这一层的单元测试也应该占很大比重。虽然一般情况下单元测试应该尽量通过mock剥离依赖,但是由于在当前的项目中数据访问层使用spring-data框架,并没有包含太多的逻辑,因此我就把服务层和数据访问层放在做了一个伪单元测试。
一、一般逻辑的单元测试。
这里采用的方式和数据访问层几乎是一样的,主要包含三步:
1. 通过@DatabaseSetup指定测试用数据集
2. 执行被测试方法
3. 通过 ...
- 2013-07-24 00:07
- 浏览 844
- 评论(0)
File类的总结:
1.文件和文件夹的创建
2.文件的读取
3.文件的写入
4.文件的复制(字符流、字节流、处理流)
5.以图片地址下载图片
文件和文件夹
相关函数
(boolean) mkdir() 创建此抽象路径名指定的目录(boolean) mkdirs() 创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。(boolean) delete() 删除此抽象路径名表示的文件或目录(boolean) createNewFile() 当不存在此路径名指定名称的文件时,创建一个新的空文件。
创建文件
public static void ...
- 2013-07-24 00:01
- 浏览 855
- 评论(0)
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。
和编辑相关的快捷键
Eclipse中有如下一些和编辑相关的快捷键。
1.【ALT+/】
此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。
2.【Ctrl+O】
显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。
3.【Ctrl+/】
快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好了, ...
- 2013-07-21 20:46
- 浏览 615
- 评论(0)
一、static内部类的static方法
public class Test0719_Inner_Test {
public static void main(String[] args) {
//static内部类的static方法。。。
Outter.InnerStatic.InnerNameee();
System.out.println(Outter.InnerStatic.jjj);
System.out.println();
}
}
class Outter {
String i = "非static";
static String ...
- 2013-07-19 16:26
- 浏览 784
- 评论(0)
在编写数据访问层的单元测试时,遇到不少问题,有些问题可以很容易Google到解决方法,而有些只能自己研究解决。这里分享几个典型的问题以及解决方法。
先交代一下用到的测试框架 Spring Test + SpringTestDbUnit + DbUnit。
一、先说一个低级的问题。
Spring通过<jdbc:embedded-database>标签提供对内存数据的支持,形如:
<jdbc:embeded-database id="dataSource" type="HSQL">
可是在启动时,却总是提示错误:
Caused by ...
- 2013-07-19 00:09
- 浏览 931
- 评论(0)
package com.app;
import java.util.Date;
/*
* 工厂模式:简单工厂、工厂方法、抽象工厂
*
* */
public class Test0718_Factory {
public static void main(String[] args) {
Fruit.FruitJudge(new Date());
Fruit.FruitJudge(5);
Fruit.FruitJudge(new Fruit());
Fruit.FruitJudge(new Cherry());
Fruit.FruitJudge(new App ...
- 2013-07-18 23:47
- 浏览 1016
- 评论(0)
Java中实现多态的机制
Java中实现多态的机制靠的是父类或者接口定义的引用变量可以指向子类或者具体的实现类的实例对象,而程序调的方法在运行期才动态绑定,就是引用变量所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法。
具体来说,就是父类A有一个方法function(),子类B,C分别继承A并且重写function(),当创建一个对象Ab=newB();b.function()就调用B的funciotn,假如你newC(),那调用的就是C重写的function。怎么判断使用那个类的function就是动态绑定,这个现象就是多态。
范 ...
- 2013-07-18 23:43
- 浏览 929
- 评论(0)