2001_编程语言
文章平均质量分 86
一步一个脚印
很普通的我.
展开
-
对JavaScript面对对象#继承的理解
前期看到一篇高手写的文章,文章非常棒,读了好几遍。记下自己对JavaScript#OOP这块的感悟,其实重要的点就两个,一个是结构,一个是数据,如果还有第三个那就应该是规则定义或约束。 对OO的感悟 /** * 考虑JavaScript构造继承体系,是否可依据用途定义出两种对象 * 1、结构对象,负责描述具体数据对象的结构,类似Java中的类原创 2013-06-08 13:00:28 · 1278 阅读 · 0 评论 -
Java综合_1
FileDescriptor思想FileDescriptor(FD)来自POSIX Operating System,FileDescriptor是表示文件访问的抽象标识。In POSIX, a file descriptor is aninteger, specifically of theC type int. There are three standard POSIX原创 2013-04-22 22:35:21 · 1229 阅读 · 0 评论 -
JMS的学习总结Ⅱ
JMS的学习总结ⅡJMS消息模型JMS消息模型主要的内容就是详细描述了消息模型的三大要素消息头、消息属性、消息体消息头基础内容的详细描述消息属性内容的详细描述消息的过滤和匹配规则 参考资料http://wenku.baidu.com/view/a192be4e852458fb770b5643.html?from=rec&pos=0&wei原创 2012-03-26 19:42:11 · 1000 阅读 · 0 评论 -
JavaScript的压缩
简述如果非常着急,这块可以跳过直接从约束条件开始也行。JavaScript压缩这块需要权衡一下,压缩的成本会影响咱们自己的调试进度增加了编码、测试的负担,而的确给产品或用户带来了多一些的安全、性能上的提升。参考ext、jquery等开源Java Script框架的风格,需要有两种JavaScript版本:有一版是我们开发人员自己调试、开发用的另一版则是被产品用的,这种方式下原创 2011-11-21 10:12:01 · 5669 阅读 · 0 评论 -
基于数据库字典或目录视图对数据库对象结构进行比较
基础知识1、Oracle Dictionary Views2、SQLServer目录视图关于Oracle与SQL Server的不同或相同就不整理了,试着用两者完成相同的功能的同时自然就知道两者那些是一致的哪些地方是各自的。当然,要真是非常的了解Oracle与SQL深层次的不同,那么再回过头来看类似查询这样那样数据的工作就显得简单多了。依据需求分析得出Oracle这块需要对表、视图原创 2011-10-18 09:09:13 · 1071 阅读 · 0 评论 -
文件上传原理实现
文件上传原理,文件上传原理实现,多文件上传思路原创 2010-09-07 18:22:00 · 27313 阅读 · 1 评论 -
.Net C#字符串与日期的转换
1. 使用正则验证2. 进行日期转换 public class SimpleConvert { /** * 字符串日期转换为标准日期字符串 * @param str 字符串 * @param formInst Form窗体引用,用于打印测试内容 * @return rtnStr原创 2013-05-29 09:17:09 · 2141 阅读 · 0 评论 -
Java_SVN客户端开发
开发环境服务器端客户端服务器与客户端SVN版本1、服务器1.7.4,客户端版本要注意与服务器的兼容2、<dependency conf="default" org="org.tmatesoft.svnkit" name="svnkit" rev="1.7.8"/>建立版本库创建svnadnincreateJ:贻unTest、、epositor," src原创 2013-01-28 20:25:08 · 2342 阅读 · 0 评论 -
Java线程_04
线程与Java SwingJava Swing非线程安全多线程情况下访问Swing对象必须要遵守特殊的规则(保证只从单一线程来访问Swing对象)。Swing程序会有多个线程,其中事件派发线程负责对所有Swing对象的访问和对象状态修改,保持所有对Swing对象的访问都被事件派发线程发出是排查多线程问题非常重要的关注点。例外和规则未呈现的Swing对象可被任何的thread原创 2012-10-31 23:19:42 · 1391 阅读 · 0 评论 -
.NET#DataGridView#DataGridViewComboBoxCell值无效问题
2013-6-8 17:37:19.NET#DataGridView#DataGridViewComboBoxCell值无效问题场景使用.Net#DataGridView组件呈现sql语句内容,DataGridView中用到了DataGridViewComboBoxColumn列,当查询数据时直接报错“DataGridViewComboBoxCell 值无效” 原因传递给D原创 2013-06-08 18:05:36 · 8501 阅读 · 2 评论 -
Ajax request/response 乱码
Ajax request/response 乱码 今天最早遇到一个脱离平台,单独给用户定制开发的关于状态管理的功能局部刷新出现乱码的情况,仔细查了下代码发现并无特殊之处,charset统一使用GB18030,ajax传递参数使用默认UTF-8,对传递的中文信息手动转码。此功能已进入试用一周了,都没有问题,奇怪的是今天出现了问题??[Ajax提交信息]AjaxRequest原创 2009-05-19 20:52:00 · 1967 阅读 · 0 评论 -
Java应用程序国际化(Java I18N) 总结
J2SE I18N ·ResourceBundle 封装了对I18N的公共接口,可以理解为ResourceBundle可当作I18N处理的根基,与它交互就可以加载到与特定Local所对应的信息 ·I18N数据的提供 1、使用最简单的.properties形式,其实这也是直接load到存储器中以K-V形式存储 2、以扩展ListResourceBun原创 2009-03-13 16:43:00 · 1358 阅读 · 0 评论 -
JavaScriptRegularExpression 转义与替换 需要注意的细节
/** * 替换所有字符串 * @param 要替换的字符串 * @param 要被替换的目标字符串 * @param 替换为新的字符串 * @param 是否互略大小写 默认互略 * @return 替换完成后的字符串 */function replaceAll(sourceStr, oldS原创 2008-05-10 12:26:00 · 1368 阅读 · 0 评论 -
10_Java安全_实践
10_Java安全_实践原创 2013-08-31 22:52:06 · 1171 阅读 · 0 评论 -
Java安全_使用JavaAPI完成条目的管理
2013年10月7日22:17场景命令行方式下使用keytool对java证书库的管理(增加、删除、修改、转储条目),当我们keystore库密码少于6位时是不能通过keytool添加、修改现存条目的,这里我们通过JavaApi#KeyStore解决。代码package org.ybygjy.security;import java.io.File;import j原创 2013-10-07 22:39:11 · 1541 阅读 · 0 评论 -
前端_CSS#background-position学习
图示代码 Insert title here .floatLeft { float:left; } .floatRight { float:right; } .clearBoth { clear: both; } .clearRight { clear: right;原创 2013-06-19 15:34:48 · 1918 阅读 · 0 评论 -
使用JDBC批量修改Oracle序列步长
使用JDBC批量修改Oracle序列步长场景数据迁移完成后需要对库中序列进行重置,。方法三种常见方式删除--重建这种方式下简单的序列重建会影响业务逻辑处理无法适应原有序列参数规则不一致的情况,但如果序列参数一致的情况下此种办法比较简单还有效率。临时修改序列步长,而后还原(PL/SQL采用此种方式)这种方式通过先修改序列步长然后通过NEXTVAL自增序列得到目标值,最原创 2012-05-17 16:12:15 · 3800 阅读 · 0 评论 -
文件内容匹配
场景有这么个场景,我们需要某个时间点某个应用程序自动遍历和提取一堆文件中的一小部分规则的字符串实现这块baidu了下有很多种解决办法,其实最本质的问题就是查一段字符串在大的字符串(文件流)中是否存在的问题。简单实现原理: 这块我们选择使用正则来处理, 其实这块稍稍麻烦一点的就是正则的编写了,其它代码和平常都一样表达式匹配内容@auth原创 2011-11-03 20:59:47 · 2697 阅读 · 0 评论 -
Java直接打开文件或超链接
直接打开文件,直接打开超链接,FileProtocolHandler,ShellExec_RunDLL原创 2010-12-16 10:43:00 · 9333 阅读 · 0 评论 -
JMS的学习总结Ⅰ
JMS的学习总结ⅠJMS的概念直观的理解就是两方子系统通过一个约定的中间系统和一套约定的规则实现数据通信。JMS就是这种场景的一个解决方案,它定义了两边子系统与中间系统的通信协议规则,基于这个规则就分出了一些JMS的概念:JMS客户端,直观的理解就是基于Java体系下的系统非JMS客户端,这里直观的理解就是非Java体系下的异构系统JMS消息,由JMS客户端发给JMS服务的原创 2012-03-26 19:26:58 · 1245 阅读 · 0 评论 -
java.io.IOException: No such file or directory
异常信息java.io.IOException: No such file or directory at java.io.FileOutputStream.writeBytes(Native Method) at java.io.FileOutputStream.write(FileOutputStream.java:247) at com.nstc.framework.web.ut原创 2011-11-03 14:04:47 · 15183 阅读 · 0 评论 -
J2EE#Resin应用容器开发环境配置
Web应用服务器: ResinResin开发环境搭建、配置2010 年 10 月 09 日文章描述基于Resin应用服务器承载JavaWeb应用系统开发时的调试、运行环境的搭建。准备资源需要Java运行环境下载Resin安装包 http://www.caucho.com1、检查JAVA_HOME环境变量2、解压resin压缩包,设定RESIN_HOME原创 2011-08-29 10:57:13 · 2526 阅读 · 0 评论 -
JCIP_5_03_Java同步容器
Java同步容器和并发容器同步容器同步容器将所有对容器状态的修改串行化,以实现它们的线程安全性,这种方法的代价是严重降低并发性。当多个线程竞争容器的锁时,吞吐量将严重减低。同步容器类都是线程安全的,但在某些情况下可能需要额外的客户端加锁来保护复合操作,容器上常见的复合操作包括:迭代、跳转以及条件运算。原创 2014-09-30 23:12:39 · 1074 阅读 · 0 评论 -
JCIP_2_线程安全性笔记总结
编写线程安全代码的核心在于对状态访问操作进行管理,特别是对共享的和可变的状态的访问,共享意味着变量可以由多个线程同时访问,而可变则意味着变量的信息在其生命周内是可以发生变化的。原创 2014-09-30 23:13:42 · 910 阅读 · 0 评论 -
PHP#数据Excel导出的一些策略
导出其实在任何类型的后端系统都比较常见,正规情况下excel导出的数据应该更多的用来做备份、底稿,理想情况下针对业务数据的任何业务操作都不应该依靠从后端业务系统导出数据然后人工进行干涉处理,但现实很骨感。。。数据导出这类的功能在有条件的情况下是须要封装起来的,只有一个数据出口,在后续的业务规则调整变更时会真正的体现出它的价值。当一个典型的应用系统出现了五花八门的数据导出需求,说明这个应用系统的业务分析做的不够好或者很差,当用户只想用应用系统导出数据来辅助他们的业务流程时,最恐怖的情况就会是用户和数据库的距原创 2015-01-25 16:44:09 · 2359 阅读 · 0 评论 -
前端#表格冻结
表格冻结表格冻结的基本思路1.将表格头元素复制到新的元素内(复制到一个新的div内)2.新元素使用绝对定位,将新元素位置与表格头元素位置对齐示例原创 2015-02-28 23:29:17 · 1279 阅读 · 0 评论 -
MySQL#利用子查询更新
MySql批量更新,MySql利用子查询更新原创 2015-03-02 12:34:59 · 1064 阅读 · 0 评论 -
简单远程服务器日志归档查询脚本
集群环境下排查问题、跟踪给定关键信息的流转路径、访问量统计在不借助第三方日志归档服务的情况下,常常会手动对各台服务器执行日志查找,在遇到麻烦一些的场景时组合使用Linux命令可以很快的搞定。场景统计某个时间段某一用户登陆IP、设备信息、次数分析1.进行日志关键信息归档2.统计2.1.cut2.2.sort2.3.uniq示例#!/bi原创 2015-08-30 00:20:44 · 1312 阅读 · 0 评论 -
整理_PHP环境使用
PHP#数据Excel导出的一些策略导出其实在任何类型的后端系统都比较常见,正规情况下excel导出的数据应该更多的用来做备份、底稿,理想情况下针对业务数据的任何业务操作都不应该依靠从后端业务系统导出数据然后人工进行干涉处理,但现实很骨感。。。数据导出这类的功能在有条件的情况下是须要封装起来的,只有一个数据出口,在后续的业务规则调整变更时会真正的体现出它的价值。当一个典型的应用系统出现了五原创 2015-10-31 22:19:37 · 988 阅读 · 0 评论 -
Hessian#UnsafeDeserializer对象反序化后初始化的问题
Hessian#UnsafeDeserializer对象反序化后初始化的问题场景交易系统各子服务分批上线时出现交易失败的报警,log日志发现服务通信实例的Map类型的成员变量未被正确初始化NullpointerException异常,因为多个服务系统间使用hessian通信,各系统使用的业务数据对象版本不一致(如A服务版本是1.0.1调用B服务1.0.5版本)新添加的变量没有初始化,进原创 2016-07-31 08:53:03 · 1273 阅读 · 0 评论 -
attach: handshake failed
attach:handshake failed - received >GET / HTTP/1.1JDWP-Handshake场景协助技术同学调试了一个关于jdwp端口与http服务端口的问题,刚开始收到服务调用的同学说我们预上线服务有问题直接拒绝服务,查服务log发现一堆Debuggerfailed to attach JDWP-Handshake的信息,查服务配置的确开启了jdw原创 2016-08-01 18:35:00 · 12852 阅读 · 0 评论 -
JCIP_5_04_Java并发容器
并发容器并发容器改进了同步容器的性能,通过并发容器来代替同步容器,可以极大地提高伸缩性并降低风险。原创 2014-09-30 23:13:18 · 1142 阅读 · 0 评论 -
MySQL#数字转字符、MySQL字符串拼接
MySQL#数字转字符、MySQL字符串拼接原创 2014-11-27 22:13:41 · 14137 阅读 · 0 评论 -
Collection ConcurrentModificationException异常
/** * ConcurrentModificationException异常,此异常通常在一个集合为多个线程使用的场景中。 * 解决办法: * * 1、使用copy办法,如 * String[] tmpStrArr = new String[arrayListInst.size()]; * for (String tmp : tmpStrArr) { * Syst原创 2011-06-16 15:24:00 · 1469 阅读 · 0 评论 -
JavaScript中文本匹配替换
javascript,文本替换原创 2011-03-07 14:38:00 · 1346 阅读 · 0 评论 -
div不居中了
div不居中了,文档类型规范原创 2010-07-15 14:08:00 · 1160 阅读 · 0 评论 -
JavaScript字符编码规则
通过页面向后台传递中文数据时少不了编/解码。。 [escape]ISO Latin字符集对指定的字符串进行编码,不会被编码的字符[ @ * / +][encodeURI]UTF-8字符集对指定的字符串进行编码[encodeURIComponent]UTF-8字符集对指定的字符串进行编码,[支持更多的字符]当源与目标页都为同一字符集时,并不需要转为UTF-8,这时可用[escape]当源与目标页字符原创 2009-05-04 13:52:00 · 1188 阅读 · 0 评论 -
Java线程_01
线程?可被并行执行的指令序列可被操作系统调度处理的最小单元线程也可被理解为轻量的进程通常情况下线程是被包含在进程内一个进程可包含多个线程,常规情况下,这些线程相互之间会共享资源在多核心CPU上线程是的确可以同时运行的,同时运行的线程受核心数量影响在单核CPU上线程是分时运行的,因为足够快我们感觉不到有什么问题线程的一些应用场景处理和执行异步性质的任务,GUI中通常需要单一Pan原创 2012-08-30 00:01:07 · 1788 阅读 · 0 评论 -
MySQL_时间段维度统计
MySQL#时间维度统计场景给定某一时间段对这段时间内每一天的数据做聚合统计。解决1.构造精确到天的时间区间(取任意行数大于31的表,通过子查询和自定义变量即可构造特定日期行数)2.业务数据统计3.依据时间维度join示例set @i := -1;select g1.date_str, ifnull(g2.q_ct,0) q_ct, ifnull原创 2014-11-26 20:24:38 · 4801 阅读 · 0 评论 -
MySql_如何在PHP或Java中声明MySQL自定义变量
如何在PHP或Java中声明MySQL自定义变量示例1.mysql$connOpt = array('server'=>'192.168.190.4:3306','userName'=>'root','password'=>'lehe2011');$dbConnObj =mysql_connect($connOpt['server'], $connOpt['us原创 2014-11-26 20:26:36 · 1963 阅读 · 0 评论