生活不只有技术和代码,还有诗和远方的田野. //---------------------------技术 1.应用框架的架构----->收银系统 一般情况开发中常用activity+fragment形式,简单还好,如果逻辑复杂页面跳转过多 就会出现耦合性问题,因为你不仅要维护逻辑,数据,还要维护各页面间跳转,由于对接erp导致接口繁多, 且商品搜索,详情,购物车,页面跳转较多,耦合度较大 子功能过多(18个左右),异常信息查询盘点,维护等等.... 出于解耦合的目的,该项目采用Activity…
浅谈Android保护技术__代码混淆   代码混淆 代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为.将代码中的各种元素,如变量,函数,类的名字改写成无意义的名字.比如改写成单个字母,或是简短的无意义字母组合,甚至改写成“__”这样的符号,使得阅读的人无法根据名字猜测其用途.对于支持反射的语言,代码混淆有可能与反射发生冲突.代码混淆并不能真正阻止反向工程,只能增大其难度.因此,对于对安全性要求很高的场合,仅仅使用代…
最近「技术最前线」看到 RebelLabs 做了一次 2016 年 Java 工具与技术的调查,调查报告虽然是 6 月公布的,但数据一点也不过时. 所以「技术最前线」忙会了一中午,写了这篇文章,带大家一起看看一些值得关注数据.比如: 46% 的在用 IntelliJ IDEA,已超过了 Eclipse 的 41%; (谁是 Java IDE 王者,已经有答案了) Git 有 68% 份额,而 SVN 仅有 23%:(这个不出意外) 如果你想偷懒,可以直接拖到最后看总结,但十分不建议这么做啦~ 另…
http://www.cnblogs.com/fish-li/archive/2012/07/17/ClownFish.html 阅读目录 开始 ClownFish是什么? 比手写代码还快的执行速度 简单,一个调用完成你要的全部功能 方便,你需要的代码已经准备好了 定义数据实体类型不再是费力的体力劳动 通用,可以非常简单地实现对多种数据库的支持 灵活,SQL语句放在哪里随便你 XmlCommand是什么? 可监控,图形的工具会告诉你每个数据访问的细节 关于示例代码 最近花了二个月的业余时间重写了…
今天遇到一个问题,在下面的代码中,当抛出运行时异常后,后面的代码还会执行吗,是否需要在异常后面加上return语句呢? public void add(int index, E element){ if(size >= elements.length) { throw new RuntimeException("顺序表已满,无法添加"); //return; //需要吗? } .... } 为了回答这个问题,我编写了几段代码测试了一下,结果如下: //代码1 public sta…
location.href 跳转之后,原来位置下面的代码还会继续执行…
每年 Codepen 都会公布年度最热门的代码片段,这些片段有的技术超弦,有的超实用.有的超有创意,有空看看都能给我们带来灵感. 同时从 Codepen 的代码上也能学习一些牛人的写法,不管是设[……] https://codepen.io/2016/popular/pens/…
加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容.大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密). 双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文.而单向加密只是对信息进行了摘要计算,不能通过算法生成明文,单向加密从严格意思上说不能算是加密的一种,应该算是摘要算法吧. 具体来说: 系统必须可用,非数学上不可译码. 系统不一定要保密,可以轻…
1.反射使用的背景 最近在做一个功能,就是实现邮件发送功能,但是邮件发送有不同的内容和数据格式,在开始设计的时候直接将发送的内容写在了发送模块中,后来发现功能增加后,无法继续在里边写了,因为里边的功能已经固定住了,只好重新添加一个发送模块 ,这样就相当于维护了两套代码,发送功能和发送格式配置代码耦合太严重,一直想着重构这个功能,后来有时间了,开始考虑重构了. 一直在想我的发送功能是固定的,如何把发送的不同内容和格式抽取取来呢,以后添加新内容,只需把样式和格式的类写好,发送模块会自动匹配要发送的内…
1.引入CBLIB的开发包 * 如果想使用CGLIB的技术来生成代理对象,那么需要引入CGLIB的开发的jar包,在Spring框架核心包中已经引入了CGLIB的开发包了.所以直接引入Spring核心开发包即可! 2..创建BookDaoImpl类: package com.huida.demo2; public class BookDaoImpl { public void save(){ System.out.println("保存图书..."); } public void up…