现在位置: 首页 > chaifuhuan发表的所有文章
  • 10月
  • 26日
编程语言 ⁄ 共 232字 评论关闭
在网上找了点资料: 真正意义上的代码热部署应该是类似erlang那样的,将代码更新到节点后不停服务,不断连接的自动应用新代码。auto reload什么的还是会造成业务瞬间中断。我感觉是可以从wsgi容器级别上实现,比如更新代码后检测到文件变更,然后通知容器创建新的wsgi application的实例,之后所有新的请求都发送到新的wdgi application实例上。等旧wsgi application实例的最后一个请求返回后就将其回收掉。不过貌似没有看到类似的实现
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 914字 评论关闭
//监测文件大小,不允许上传超过5M的文件 function getFileSize(filePath) { var isIE=!!window.ActiveXObject; var isIE6=isIE && !window.XMLHttpRequest; var isIE8=isIE && !!document.documentMode; var isIE7=isIE && !isIE6 && !isIE8; if (isIE){ if (isIE6){ var image = new Image(); image.dynsrc= filePath.value; if(image.fileSize > 5242880) { alert("上传附件大小不允许超过5M!"); clearFileInput(filePath); return; } }else if (isIE8......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 1985字 评论关闭
这个东西最近肯定能用得到,希望改装和部署顺利 jQuery 是一个非常优秀的 JavaScript 框架,使用简单灵活,同时还有许多成熟的插件可供选择,它可以帮助你在项目中加入漂亮的效果,其中之一就是幻灯片,一种在有限的网页空间内展示系列项目时 非常好的方法。今天要给大家分享的是60款很酷的 jQuery 幻灯片,一起欣赏。 Cloud Carousel (演示 | 下载) ShineTime (演示 | 下载) Nivo Slider (演示 | 下载) Interactive Photo Desk (演示 | 下载) Beautiful Photo Stack Gallery with jQuery and CSS3 (演示 | 下载) ......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 529字 评论关闭
1.把定位崩溃问题这个问题打开(这个有点绕,但确实要这么说,具体请仔细体会),其中可能的定位信息:1.crash日志  2.日常日志 2.从crash文件可以分析得到调用堆栈(如果可以通过dsym解出的话),可以得到崩溃的时间,设备类型,系统版本号,crash线程,还有其他额外的提示信息(可能标示着崩溃的原因及一些相关性能数据等),binary images(目前没有发现用处) 3.从崩溃时间去查找日常日志,可以看到崩溃前的最后一些调用,根据可能的原因和线程号进行分析,再结合上面能解出的堆栈,基本就可以定位出问题的代码块,如此再通过代码......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 1355字 评论关闭
Java中的容器 ArrayList学习、使用java中的容器,应改了解以下这些问题1,容器的作用2,与其它容器的区别3,知识点 先说一:(作用是简单的,到处都能看到,不详说)首先要知到容器的作用,知到了作用才能开始使用它,首先我们应改知到ArrayList是一个容器,你可以往里边放任何的object(object的意思就使说基础类型不行了,不过可以放基础类型对应的类).所以当你有很多对象须要保存的时候,可以选择它) 二:这个是比较总要的,因为学会使用一个容器是很容易的,恰当的使用才是重要的。对比Hashet ArrayList LinkedList这些都是比......
阅读全文
  • 04月
  • 21日
综合 ⁄ 共 838字 评论关闭
很经典的一道关系型并查集题目 #include <cstring> #include <cstdio> #include <iostream> using namespace std; #define MAX 50001 int father[MAX],rank[MAX]; void _Set(int x){ for(int i = 1;i <= x;i++){ father[i] = i; rank[i] = 0; } } int _Find(int x){ int y,temp,dis,len; y = x,len = 0; while(y != father[y]){ len = (len + rank[y]) % 3; y = father[y]; } while(x != father[x]){ temp = father[x]; dis = rank[x]; rank[x] = len % 3; father......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 950字 评论关闭
js 将json字符串转换为json兑现 在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。例如: JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }';  JSON对象: var str2 = { "name": "cxh", "sex": "man" }; 一、JSON字符串转换为JSON对象 要使用上面的str1,必须使用下面的方法先转化为JSON对象: //由JSON字符串转换为JSON对象 var obj = eval('(' + str + ')'); 或者 var obj = str.parseJSON(); //由JSON字符串转换为JSON对象 或者 v......
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 5990字 评论关闭
从接触java web开发,并用tomcat部署了第一个jsp应用已经有好些年了,一直以来javaweb应用的部署都是依赖类似tomcat这种符合servlet规范的容器。应用部署在容器中运行,过往的经验感觉应用的表现在各种容器中其实差不太多,倒也没太在意容器本身的性能。 在最近的一个项目中,严重依赖了tomcat的comet机制,并针对这个项目做了比较全面的性能测试,感觉整体性能表现并没有达到预期。开始猜想tomcat comet机制的实现不是存在一些性能问题,于是开始对tomcat容器本身的性能进行一个摸底测试,做一些定量的分析。 开始之前,我们......
阅读全文
  • 02月
  • 09日
综合 ⁄ 共 3658字 评论关闭
对于一个windows网络编程初学者,下面方法是经典入门。    初学者建议不要用MFC提供的类,而用windows API做一个简单服务器和客户端,这样有助于对socket编程机制的理解。    为了简单起见,应用程序是基于MFC的标准对话框。    Winsock用WINDOWS API实现:   (1)服务器端有两个线程:    主线程 — 你需要编写以下函数来实现    #define NETWORK_EVENT USER_MESSAGE+100 file://定义网络事件    sockaddr_in clientaddr; file://暂时存放客户端IP地址    file://自己定义消息映射函数,将上面定义的网络事件映......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 12347字 评论关闭
//////////////////////////////////////////////////////////////JS类库 Beta ZWD WeisNet //Email : WeisNet@gmail.Com///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////验证文本框//strName文本框名,alertStr普通提示信息//RegStr正则表达式,trueOrfalse是否有规则,如有则RegStr.test//Regalert正则验证失败后的提示信息/////////////////////////////////////////////////////////function chkforms (strName,alertStr,length,RegStr,trueOrfalse,Re......
阅读全文
  • 01月
  • 31日
综合 ⁄ 共 3577字 评论关闭
--------------TestBean package lh.demo.bean; public class TestBean {  private String userName;  private String password;  private String age;  public TestBean (){  }  public TestBean (String _userName,String _password,String _age){   this.userName = _userName;   this.password = _password;   this.age = _age;  }  public String getUserName() {   return userName;  }  public void setUserName(String userName) {   this.userName = userName;  }  public String getPassword() {   return password;  } ......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 1583字 评论关闭
Description 清早6:00,Farmer John就离开了他的屋子,开始了他的例行工作:为贝茜挤奶。前一天晚上,整个农场刚经受过一场瓢泼大雨的洗礼,于是不难想见,FJ 现在面对的是一大片泥泞的土地。FJ的屋子在平面坐标(0, 0)的位置,贝茜所在的牛棚则位于坐标(X,Y) (-500 <= X <= 500; -500 <= Y <= 500)处。当然咯, FJ也看到了地上的所有N(1 <= N <= 10,000)个泥塘,第i个泥塘的坐标为 (A_i, B_i) (-500 <= A_i <= 500;-500 <= B_i <= 500)。每个泥塘都只占据了它所在的那个格子。 Farmer John自然......
阅读全文