![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂项
文章平均质量分 65
kyfxbl
这个作者很懒,什么都没留下…
展开
-
在浏览器里启动本地应用
受限于javascript的安全问题,一般来说在浏览器里是不允许启动本地应用的不过上网时候经常发现,在网页里点击一些图标,却能启动本地的应用程序,比如QQ、迅雷、电驴等搜索了一下,主要有以下2种办法:1、修改注册表,然后通过协议启动修改注册表的例子类似下面:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\TES原创 2013-09-24 11:56:50 · 1765 阅读 · 0 评论 -
HA的几种方案总结
今天跟同事聊了一会关于HA的事,本文总结一下数据库HA一般把数据库层面的HA,和应用层面HA分开考虑数据库一般采用数据库产品提供的HA方案,比如Oracle的RAC,mysql的集群,mongodb的replica set等无HA的运维在应用层面不做HA,我们产品有试过,后果十分惨重。无论是应用down了,还是硬件故障,都会造成业务中断。而且这时候想定位问题就十分纠结,因为保留原创 2013-10-10 21:57:44 · 1752 阅读 · 0 评论 -
gson
最近的项目,接口传输格式用JSON,试用了一下google的gson框架,感觉不错,目前最新的版本是2.01、如果一个字段标记为transient,那么默认是被忽略的,在serialization和deserialization中都不会加进来2、当调用toJson()方法时,为null的字段,不会输出到json串里;当调用fromJson()方法时,如果VO里有,但是json串里没有,则字原创 2013-09-24 10:58:52 · 1092 阅读 · 0 评论 -
《松本行弘的程序世界》读书笔记
1、在较大的系统中,做好集成和接口是很重要的。集成有很多方式,包括用数据库来集成,用文件来集成,用WEB SERVICE来集成等等,都是可以的接口包括子系统内部的接口,和子系统之间的接口。凡是涉及到2个模块之间交互的,都可以称为接口,是一个很大的概念。又可以划分成粗粒度的接口和细粒度的接口,也可以划分成定制化接口和泛化接口。这次项目中用到比较多的是定制化的接口,这其实是有缺点的,比较冗余。比如原创 2013-09-24 10:59:02 · 794 阅读 · 0 评论 -
转载:字符集与编码的故事
这篇文章写得好,转载一下:————————————————————————————————————————很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这原创 2013-09-24 11:13:41 · 717 阅读 · 0 评论 -
Base64
Base64是一种编码的算法,最初是为了解决电子邮件传输的问题勉强可以认为它是一种加密算法,但是安全系数极低。因为不仅算法是公开的,连密钥也是公开的算法是这样的:1、对于一个给定的字符或字符串,先按照某种编码字符集(如UTF-8、GBK等)编码,得到二进制码2、对二进制码做分组变化,从8个bit一组,改成6个bit一组,最后一组不足6个的,在低位补03、换算成十进制,找到Base6原创 2013-09-24 11:25:34 · 1218 阅读 · 0 评论 -
名词解释:DMZ和数据库schema
1、DMZDMZ是demilitarized zone的缩写,即隔离区,主要是为了解决内外网访问的安全问题DMZ处于公司内网(局域网)和外网(互联网)之间内网可以访问DMZ,DMZ不能访问内网外网和DMZ可以互相访问这样一来,假设DMZ中的机器被入侵,入侵者也不能以这台机器为跳板,继续入侵内网里的机器2、schemaschema有2层含义,一个是一组DDL,另一个是数据原创 2013-09-24 11:13:36 · 2038 阅读 · 0 评论 -
上周开发过程中几个简单问题的总结
上周开发中组员遇到几个问题,都不是大问题,但都耽搁了一些时间。在这里总结一下,下次遇到同样问题就不用浪费时间了1、在服务端做一个入库操作,看日志发现Hibernate已经生成了update语句了,也没有抛异常,但是看数据库里就是没有数据。最后发现原来是数据库锁表了。。白白浪费了半个小时所以遇到预期插入数据不成功的情况,首先看看SQL语句生成没有,如果没有生成SQL语句,就从代码里找问题。如原创 2013-09-24 10:58:31 · 702 阅读 · 0 评论 -
本周小结
1、用的是apache的httpclient包,发现发送POST请求后,报一个异常:SocketException: Bad file number造成这个的原因是,过早地执行了HttpPost.about();这个方法应当是在响应完全结束,不再需要之后才能调用2、android自带一个layoutopt命令,可以对xml布局文件提出一些优化的建议3、“面向对象”开发,只是“结构化”开原创 2013-09-24 10:59:07 · 684 阅读 · 0 评论 -
关于规范,以及一个疑问
规范(Specification),有时也叫做“标准”,一般称为JSR-xxx,我的理解是:为了解决特定范围的问题,而设计的一系列接口和机制的集合有了规范之后,开发人员就可以自由选择提供商实现,使用者的代码,不与具体的提供商绑定,以实现松耦合比如说JSR315,也就是Servlet3.0规范,定义了Filter、Servlet、ServletRequest、ServletResponse等原创 2013-09-24 11:06:51 · 828 阅读 · 1 评论 -
好帖转载
公式引擎重写:http://damienkatz.net/2005/01/formula-engine-rewrite.htmlnode.js开发静态文件服务器:http://www.infoq.com/cn/news/2011/11/tyq-nodejs-static-file-serverEBAY可伸缩性实践:http://blog.csdn.net/sparkliang/articl原创 2013-09-24 11:24:02 · 752 阅读 · 0 评论 -
api和spi,oracle的jdbc驱动为什么不开源
今天下班后在看jdbc的规范,一不小心又走神,胡思乱想起来我想到一个规范,其实既是API,也是SPI,只是看从哪个角度来看而已API是Application Program Interface,应用编程接口SPI是Service Provide Interface,服务提供接口API是针对规范使用者来说的,调用DataSource.getConnection():就可以原创 2013-09-24 10:52:42 · 1615 阅读 · 0 评论 -
JSON简单总结
在项目里做接口模块,通信协议用的是JSON,做完之后总结一下:1、如果是单个字段,转换成JSON以后也是单个字段"name" --> "name"2、如果是数组或者List,则变成[]的形式,用,分隔每一项String[] str = new String[]{"1","2","3"};转换后是["1","2","3"]3、如果是Map或者对象,则变成{}的形式,用:分原创 2013-09-24 10:58:26 · 754 阅读 · 0 评论 -
最近十几天的杂七杂八
最近快过年了,基本上是无心恋战,随便看点东西,记一记1、近期主要在学习以下JSR:jsr316——java ee 6jsr315——servlet3.0jsr245——jsp2.22、RFC是Request For Comments的缩写,是互联网技术的相关文档,十分重要。比如HTTP协议就来自RFC26163、android覆盖安装的话,如果旧应用没有签名,那么就可以随便覆盖。原创 2013-09-24 10:59:28 · 756 阅读 · 0 评论 -
杂七杂八
1、发布新版本时,除了可以发布一个完整的war包之外,也可以进行增量发布:即替换、新增、删除文件,提供SQL更新脚本等该方式的好处是更新包的容量会比较小,安装也会比较快,并且可以保留原有的业务数据。坏处是更新包的制作比较复杂,而且如果发生问题,比较难定位,版本的维护也会有些混乱2、在spring配置文件中,经常需要声明其他配置文件的位置,比如import其他的spring配置文件片段,或者原创 2013-09-24 10:59:59 · 631 阅读 · 0 评论 -
博客准备再次搬迁!
今天在CSDN发一篇IOS开发的博客,居然还要审核,非常不满意。准备搬走,或者自己搭一个wordpr原创 2014-06-19 22:49:45 · 814 阅读 · 0 评论