- 浏览: 12440 次
- 性别:
- 来自: 北京
最新评论
文章列表
不创建全局变量
/**
* Creates confirmation dialog. Handles callback on confirmation or deny
* @param conf Dialog configuration
* @param onConfirmCallback
* @param onDenyCallback
*/
function createConfirmationDialog(conf, onConfirmCallback, onDenyCallback) {
...
大概有5年没真正做过前端了,上次做还是JQuery时代,NodeJS都没在项目中操练过。
最近一直在前台,发现构造页面用的框架(backbone)的思维已经很偏向前端了。不像之前还是Spring框架加Action,写个配置文件,很依赖后端。前端路由也可以做很多事情。而且JavaScript的每次改动都很有诚意,我虽然没有仔细研究,但凭借之前对Java的关注来看,甚至比Java的几次大更新改变都不小!
之前企业管理软件什么的用的前端框架相比较原始并且不灵活。
CSS方面改动也不小,目前看了Flex布局和Grid布局,很赞。(之前还是以为是Flash,看来落伍了)
总之这样的前端让人更有兴 ...
激動不? 微軟最近開源動作不斷,開源了幾個機器學習的庫。還開源了這。工程地址:https://github.com/powershell我在Ubuntu14.04上基本三個步驟搞定了安裝。迫不及待的試用下:
$PS /home/csp> g
$PS /home/csp> ge ...
安全一直是离不开的一个知识点,无奈有一定的门槛,需要学习,这次彻底把知识搜罗了一遍。需要注意的是,网文有些不够严谨,逻辑混乱难免,阅读时候还是需要自己甄别。
http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html
SSL/TLS协议运行机制的概述
这文章严格来说,是一本书部分内容的翻译,需要更详细的内容肯定要读原文,但是这篇文章确实很不错了,已经可以看明白握手过程,至少再碰到SSL出错时,可以判断出是客户端出错还是服务端出错。
http://wenku.baidu.com/link?url=7mzAKjCLMxieIj ...
其实是想吐槽一下最近的开发经历的,没起太明确的标题,如云计算开发什么狗屁最符合心情。
现在很多东西都考虑云和大数据,从理论上还说,这是一件特别美好的事。软件上了云,满足了各种各样的要求了,让客户觉得我们的软件一直是可用的,可以支持比以前数百倍数千倍的并发,并且可以一次并发部署多个节点。然而一次并发部署多个节点的速度能达到多少呢,各个微服务的依赖问题呢,如何解决?docker这东西,真的有那么好用么,装一个系统的镜像,连vim都没有,还要自个安装,遑论其他。之前一直用Java开发,从未考虑过和系统打交道的事情,现在至少一半的时间用于查linux下各个命令的用法,各个配置的写法,检查自己的开发机 ...
工作日志和资源整理:EverNote,冲着这个名字“印象笔记”,印着大象的笔记,还不用一下,这么有趣的公司:)
截屏工具:PicPick,我有时想截整个屏幕,Windows 7自带的画图工具比较笨拙,很难用
定时提醒MiniAlert:久坐电脑前,头晕眼花,定了一个提醒。
http://www.ibm.com/developerworks/cn/java/j-lo-jpda1/
深入 Java 调试体系: 第 1 部分,JPDA 体系概览
http://mp.weixin.qq.com/s?__biz=MzAxMTEyOTQ5OQ==&mid=2650610547&idx=1&sn=2cae08dbf62d9a6c2f964ffd440c0077#rd
RPC 的概念模型与实现解析
We are using Perforce for version control, I never use it before, and I got my perforce account those days. When I want update form the dept, perforce gave the following error:
Can’t clobber writable file Perforce
Here is the solution:
“A workaround is to stop perforce from making the file ...
【摘抄】影响HTTP软件的TCP时延
- 博客分类:
- WEB
握手时延
建立一条新的TCP连接时,甚至是在发送任意数据之前,TCP软件之间都会交换一系列的IP分组,对连接的有关参数进行沟通。如果连接只用来传送少量数据,这些交换过程就会严重降低HTTP的性能。
通常HTTP事务都不会交换太多数据,此时,SYN/SYN+ACK握手会产生一个可测量的时延。TCP连接的ACK分组通常都足够大,可以承载整个HTTP请求报文,而且很多HTTP服务器响应报文都可以放入一个IP分组中去。
最后的结果是,小的HTTP事务可能会在TCP建立上花费50%,或更多的时间。所以,需要重用现有连接。
延迟确认
由于确认报文很小,所以TCP允许在发往相同方 ...
Creational patterns
Abstract factory (recognizeable by creational methods returning an abstract/interface type)
java.util.Calendar#getInstance()
java.util.Arrays#asList()
java.util.ResourceBundle#getBundle()
java.net.URL#openConnection()
java.sql.DriverManager#getConnection()
java.sq ...
分享几篇Tomcat的分析文章和书籍
- 博客分类:
- WEB
http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/
Tomcat 系统架构与设计模式,第 1 部分: 工作原理
http://www.ibm.com/developerworks/cn/java/j-lo-tomcat2/
Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析
http://www.iteye.com/topic/1120503
Tomcat
源代码分析之
ClassLoader
《How Tomcat Works》中文版
最近学习+复习各种常用设计模式,看到一道题目http://www.iteye.com/topic/243309和http://topic.csdn.net/u/20091125/14/99c028d1-6cf0-4f82-b852-b94b84c4fb45.html,很有意思,不看不知道,面向对象真奇妙!
其他人怎么说,不如自己练,于是用了单例模式,策略模式和命令模式写了一个初版的微波炉,考虑了微波炉操作的时候不能开门。策略模式用于烹饪鱼和鸡等一套【高级】微波炉功能,命令模式用于“煮”,“煎”,“高火”,“中火”,“低火”等【基础】功能。
测试类CookFishTest:
...
import java.io.IOException;
/**
* Entry is HTTP Server entry, each socket create a thread
* @author hui.wang
*
*/
public class Entry {
public static void main(String[] args){
try{
Server server = new Server(8080);
server.run();
} catch(IOException e) {
System.err.pr ...
测试方式:
使用我们之前使用的脚本,在hornetq做failover的环境下,施加很大的压力(50个线程),看failover能否成功(看有没有丢数据,主-副机能不能正常的切换过来)
具体的操作方式是:
Hornetq自带的example有HA这块的测试脚本
/hornetq-2.1.2.Final/examples/jms/non-transaction-failover
/hornetq-2.1.2.Final/examples/jms/transaction-failover
执行[bes@test157 transaction-failover]$./build.sh
...