好好做一个有节操的码农,比我有能力的人,都还在学习,我没有理由不继续学习.
出售一个自己用python,django写的blog,cms程序, 适合初学者参考, 淘宝链接:django cms应用程序出售

本博客运行在阿里云上, 领取优惠券阿里云优惠券
预览模式: 普通 | 列表

用java 代码读取android应用的一些基本信息

Android 应用现在到处都是,如果下载一个apk , 不借助与其他工具,你能得到这个应用的版本号,包名入口等信息吗。其实我们完全可以自己写段 java 代码来得到这些信息。下面是测试代码:

查看更多...

Tags: 用java 代码读取android应用的一些基本信息

分类:Android | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 278
早在 2015.6.30 就出现了大量的新闻报道:
据业内传闻,中色金银贸易中心相关负责人被有关部门带走“配合调查”,具体情况不明,目前中色金银贸易中心暂停了出入金,业内曝光真伪还不得而知。这样的新闻,具体可以参考:
http://finance.sina.com.cn/money/nmetal/20150630/180922554967.shtml
http://finance.ifeng.com/a/20150630/13808832_0.shtml
上面是新浪网与凤凰网的报道。

查看更多...

Tags: 中色金

分类:Others | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 278

Mybatis 生成Oracle 数据库代码生成器

很久以前,我写过一个 mybatis mysql 版本的java 代码生成器,可以生成相应的mapper文件, 接口文件,实体类等代码。但是那个mysql 版本的尽管替换为oracle 的jar 包之后,还是不能用。恰好现在的项目又要用到oracle 数据库,于是就看了下,修改了一个oracle 版本的提供下载

查看更多...

Tags: mybatis

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2167

django.db.utils.OperationalError: (1068, 'Multiple

今天打开以前写的一个django cms应用,在重新部署时居然发生了如下错误: django.db.utils.OperationalError: (1068, 'Multiple primary key defined'), 这个错误是我在运行sync db 的时候出现的。

查看更多...

Tags: django syncdb

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 759

取得maven工程的版本号方法之一

当我们在package一个maven工程的时候,会自动生成一个pom.properties文件,这个文件里面包含了version,artifactid,groupid 等信息。有一个方法可以在运行时去取得这些信息:
程序代码 程序代码

public class Application {
     private String version;

     public String getVersion() {
        if (version == null) {
            String res = "META-INF/maven/myapp/pom.properties";
            URL url = Thread.currentThread().getContextClassLoader().getResource(res);
            if (url == null) {
                version = "SNAPSHOT." + Utils.timestamp();
            } else {
                Properties props = Utils.loadProperties(res);
                version = props.getProperty("version");
            }
        }
        return version;
    }
}

查看更多...

Tags: maven

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 673

徒步,仙人掌大峡谷

徒步仙人掌大峡谷,与小孩一起。发几张图留个纪念.

查看更多...

Tags: 徒步,仙人掌大峡谷

分类:My Didary | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 226
Spring中的注解,也就是annotation 给编程带来了很大的方便, 不用根繁琐的XML去打交道。这一特性主要在于jdk 1.5 开始对注解的支持,并且提供了自定义注解的方法。 利用自定义注解以及spring 和 AOP 的配合,可以对任何类或者任何方法进行拦截。我自己做了一个例子,就是对自己想拦截的方法进行拦截, 可以在方法执行开始,记录日志,在方法执行完成之后,再记录日志等。这仅仅是一个测试,利用这样的特性可以完成更复杂的功能.

查看更多...

Tags: annotation aop spring

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 529

SVN 配置AD 账号登陆的详细步骤

搭建SVN 服务器,用LDAP AD 来管理用户的详细步骤,英文版。应该比较简单,容易看懂。

查看更多...

分类:Architect | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 241

百度ueditor与spring mvc结合应做的修改.

在使用百度ueditor 作为富文本编辑器时,java 版本默认提供了一个controller.jsp 用来上传,如果要求不高,采用这种方式,确实可以。但如果与spring mvc 结合,并且配置了spring mvc 的拦截路径等情况下,这样做很不好,而且也不是统一的spring mvc  的风格,所以得有所改变. 也就是自己要重新写一个spring mvc 的controller.

查看更多...

分类:Java | 固定链接 | 评论: 6 | 引用: 0 | 查看次数: 10540
很多数据,或者关键的东西,都需要加密保护,如何实现比较好的算法,调用方法,安全,快捷,简便,不易被破解。要做很多功夫。

查看更多...

Tags: 加密

分类:Architect | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 261

在spring中常被忽视的注解 @Primary

在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的。但有些特殊情况,对同一个接口,可能会有几种不同的实现类,而默认只会采取其中一种的情况下 @Primary  的作用就出来了。下面是个简单的使用例子

查看更多...

Tags: spring

分类:Java | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 10947

常用的缓存同步处理

对于一些数据量使用频繁,变动较少,而且量比较大的时候,当我们引入缓存解决方案,我们会自动复制我们的数据数据到缓存。为了避免不一致读取和数据完整性问题,这是非常重要的,以同步数据库和缓存(每当发生变化时,进入系统)缓存有很多种方法,这是项目中最常见的缓存同步策略

查看更多...

Tags: cache

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 280
java 编程,如果涉及到金额的计算,最好采用Decimal 或者BigDecimal,原因是这样不会怎么丢精度,如果用其他类型会丢精度。但用Decimal 表示的数字,最终显示在界面上的时候,还是需要格式化的,否则很难看,这里贴一个在自己项目里用到的格式化工具类,如果要其他格式,可以按例子改.

查看更多...

Tags: BigDecimal

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 734
越来越多的应用系统,开启了双重因子验证,最典型的就是银行,在交易的时候,还会发送给你一个验证码,一般通过短信方式,这个验证码是一次性验证码,而且一般有效期很短, 这就是一个典型的OTP, 关于OTP 的算法有很多种,这里是用的google authenticator, 基于时间的OTP, 所以也叫TOTP. google authenticator 是开源的,可以下载代码参考。我这里主要是想如果要改成自己的用的OTP, 需要服务端也能实现类似的算法。所以在github 上找到了这个开源的东西

查看更多...

Tags: Google authenticator 一次性验证码TOTP java 代码实现

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2685
在网页退出时或者关闭浏览器tab页时,有的系统需要注销用户session,这是需要在关闭时调用系统的注销方法,但刷新操作应该排除在外, 通常是浏览器的 beforeunload 方法,但兼容性不是很好,所以用jquery  包装一下。

查看更多...

分类:Javascript | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 615