现在位置: 首页 > GenPeredo发表的所有文章
  • 08月
  • 25日
综合 ⁄ 共 6413字 评论关闭
1. java通过jsni调用内部js           Button button = new Button("java调用内部jsni的js方法");           button.addClickHandler(new ClickHandler() {                              @Override               public void onClick(ClickEvent event) {                   //gwt中java调用js方法                   execute("js方法被调用");                                  }           });   /**       * JSNI方法       * @param id       */       public static native void execute(String str) ......
阅读全文
  • 08月
  • 13日
综合 ⁄ 共 1213字 评论关闭
 目前配置管理工具可以分为3个级别:第一个级别 ——版本控制工具,是入门级的工具,例如:CVS, Visual Source Safe;第二个级别 ——项目级配置管理工具,适合管理中小型的项目,在版本管理的基础上增加变更控制、状态统计的功能,例如:CLEARCASE,PVCS;第三个级别 ——企业级配置管理工具,在实现传统意义的配置管理的基础上又具有比较强的过程管理功能,例如:ALLFUSION Harvest。 在建立自己的配置管理实施方案时,一定要根据自己的管理需要,选择适合自己的工具,从而搭建一个最适合自己的管理平台。如果我们的管理目标是建立组织级......
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 1288字 评论关闭
  public String intercept(ActionInvocation invocation) throws Exception { ActionContext ctx = invocation.getInvocationContext(); HttpServletRequest request = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST); System.out.println(request.getParameter("url")); System.out.println(request.getRequestURI()); System.out.println(request.getServletPath()); String invocationAction=invocation.getAction().getClass().getName(); String in......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 1303字 评论关闭
近日开始频繁使用Lua,于是把这块东西理了一下,特此记录。 Lua的表本质其实是个类似HashMap的东西,其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找机制,也是凭借这个机制,才能够实现“面向对象”的。 举例说明: tempTable = {} print(tempTable.memberA) --这里试图打印tempTable并不存在的成员memberA 执行结果:nil 输出为nil的原因很简单,tempTable中并没有memberA这个成员,这符合我们平时对HashMap的认知。但对于Lua表,如果tempTable有元表,情况就不同了。 什么是元表: ......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 10975字 评论关闭
利用定时器,我们可以设定在未来的某一时刻,触发一个特定的事件。所谓低分辨率定时器,是指这种定时器的计时单位基于jiffies值的计数,也就是说,它的精度只有1/HZ,假如你的内核配置的HZ是1000,那意味着系统中的低分辨率定时器的精度就是1ms。早期的内核版本中,内核并不支持高精度定时器,理所当然只能使用这种低分辨率定时器,我们有时候把这种基于HZ的定时器机制成为时间轮:time wheel。虽然后来出现了高分辨率定时器,但它只是内核的一个可选配置项,所以直到目前最新的内核版本,这种低分辨率定时器依然被大量地使用着。......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 137字 评论关闭
需要注意以下两点: (1)操作之前要加上的con.setAutoCommit(false),executeBatch执行完成之后再con.commit(); (2)executeBatch中的批量条数要控制,一般500左右效率高些,当然也要根据表的主键和索引的情况,自行调节数量
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 11058字 评论关闭
Session是什么     Session一般译作会话,牛津词典对其的解释是进行某活动连续的一段时间。从不同的层面看待session,它有着类似但不全然相同的含义。比如,在web应用的用户看来,他打开浏览器访问一个电子商务网站,登录、并完成购物直到关闭浏览器,这是一个会话。而在web应用的开发者开来,用户登录时我需要创建一个数据结构以存储用户的登录信息,这个结构也叫做session。因此在谈论session的时候要注意上下文环境。而本文谈论的是一种基于HTTP协议的用以增强web应用能力的机制或者说一种方案,它不是单指某种特定的动态页面......
阅读全文
  • 11月
  • 17日
综合 ⁄ 共 3073字 评论关闭
原文为繁体中文,地址:http://www.ithome.com.tw/itadm/article.php?c=48058 下文为经过Google翻译过的简体中文版,有翻译不准确的地方,请参照原文一起阅读: 阅读他人的程序码( 4 ) -望文生义,进而推敲组件的作用 先建立系统的架构性认识,然后透过名称及命名惯例,就可以推测出各组件的作用。例如:当AOL的Winamp尝试着初始化一个插件时,它会呼叫这个结构中的初始化函式,以便让每个插件程序有机会初始化自己。当AOL的Winamp打算结束自己或结束某个插件的执行时,便会呼叫退出函式。 在阅读程序码的细节之前,我们应先......
阅读全文
  • 10月
  • 16日
综合 ⁄ 共 1735字 评论关闭
传送门:【HDU】5047 Sawtooth 题目分析:公式还是蛮好推的,每增加一个‘M’就增加4条边,每条边和之前i个‘M’相交得到4*i个空间,再加上两个‘M’之间又形成一个空间,则增加第i+1个‘M’边增加了i*4+1个空间,最后可得公式f(n)=8*n*n-7*n+1。 这样算不算完了呢?显然不是,因为n高达1e12,long long也存不下,解决方法很多,如果用java则需要用读入优化,否则超时,我则用了高精度解决。 代码如下: #include <cstdio> #include <cstring> #include <algorithm> using namespace std ; typedef long long LL ; ......
阅读全文
  • 10月
  • 02日
综合 ⁄ 共 31字 评论关闭
this.dataGridView.Rows.Clear();
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 2075字 评论关闭
1. 如何实现HTTPS链接? #function: https connection test example #input: user: user name # password: the user login password # host: the host name #output: none #return: the result description def user_login(hostname, user, password): conns = httplib.HTTPSConnection(hostname, 443) strMethod = '/secret/login/cs?password=' + password + '&username=' + user conns.request('GET', strMethod, headers = {host, ......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 1316字 评论关闭
题意:有一段纸片,就是一个不超过7位数的整数,现在给定你一个目标值 aim ,让你去选择把纸片切成几段,然后这个几段的和值 最接近 aim 且不超过 aim, 分析: 对于这个纸段,比如一个 四位数的 1234,那么第一你就有以下几种切法:  (1、234)  (1、2、34)  (1、2、3、4) (12、34) ().........那么 对于这么多个情况,我们就想一个不重复 的 有顺序的切割方式..... 比如我按照切的次数,第一次....我可以把第一个数字切下来,,,,也可以把第一和第二个数字切下来,那么就如下图有: 那么图中就画出的几个 组合...(1、2、3、......
阅读全文