现在位置: 首页 > lupin发表的所有文章
  • 10月
  • 16日
综合 ⁄ 共 790字 评论关闭
1、注释应该放于代码的上方或右方,不可放于下方。 2、代码较长,有多重嵌套时,应在段落结束处加注释。 3、bool变量与零值比较:if(flag);整型变量与零值比较:if(i==0); Win32 API IsBadReadPtr IsBadWritePtr IsBadStringPtr IsBadCodePtr 因为精度问题,浮点型变量不能直接使用==、!=与他值比较;指针变量使用NULL作为零值;不可混淆。 4、使用malloc和new申请内存后,立即检查指针是否为NULL( if(*p != NULL) )。 使用free或delete释放内存后,立即将指针设为NULL,杜绝野指针。 5、指针参数不能申请动态内存,除非......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 957字 评论关闭
Eclipse平台将能支持动态语言和AJAX。Eclipse基金会在3月8日宣布完成三项创新的软件项目(Eclipse DLTK (Dynamic Language Toolkit)、Eclipse RAP (Rich AJAX Platform),以及Eclipse ATF (AJAX Toolkit Framework))并已开放下载。 Eclipse平台将能支持动态语言和AJAX。 Eclipse基金会在3月8日宣布完成三项创新的软件项目并已开放下载,这三项项目计划包括Eclipse DLTK (Dynamic Language Toolkit)、Eclipse RAP (Rich AJAX Platform),以及Eclipse ATF (AJAX Toolkit Framework),可以让动态语言及AJAX的工程师们,能够在可视化......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 1475字 评论关闭
android SDK Manager更新不了,出现错误提示:"Failed to fetch URL..."! 可以用以下办法解决: 使用SDK Manager更新时出现问题 Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection to https://dl-ssl.google.com refused Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-1.xml, reason:......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 4834字 评论关闭
1、安装Berkeley DB # cd /usr/local/src # wget http://download.oracle.com/berkeley-db/db-4.6.21.tar.gz # tar -zxvf db-4.6.21.tar.gz # cd db-4.6.21 # cd build_unix Berkeley DB默认是安装在/usr/local/BerkeleyDB.4.6目录下,其中4.6就是版本号,你也可以指定–prefix参数来设置安装目录 # ../dist/configure --prefix=/usr/local/berkeleydb --enable-cxx 其中–enable-cxx就是编译C++库,这样才能编译Berkeley DB数据库的PHP扩展php_db4 # make # make install # echo '/usr/local/berkeleydb/lib/' >> /etc/ld.so.......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 734字 评论关闭
Reverse Linked List II: Reverse a linked list from position m to n. Do it in-place and in one-pass. For example: Given 1->2->3->4->5->NULL, m = 2 and n = 4, return 1->4->3->2->5->NULL. Note: Given m, n satisfy the following condition: 1 ? m ? n ? length of list. 最近写代码的时候老忘记在while循环里对变量做 减减或者加加。。。然后就死循环了。。 #define LN ListNode class Solution { public: ListNode *reverseBetween(ListNode *head, int m, int n) { ......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 3696字 评论关闭
在c中,有malloc无free,会导致memory leak;c++中有new无delete亦然。 如果你在调用new时使用了[],则你必须在调用delete时也使用[];如果你在调用new时没有用了[],那么你也不应该在调用delete时也用[]; #define max(a,b) ((a) > (b) ? (a):(b)) 在使用max(++a,b)时有缺陷。改正:inline int max(int a,int b) {return a > b ? a : b;} 修正:template<class T> inline const T& max(const T &a,const & b)       return{ a > b ? a: b} scanf准则:如果你准备的不是一个指针,那么必须取其地址;如果是......
阅读全文
  • 03月
  • 17日
综合 ⁄ 共 1062字 评论关闭
题意:给出N个整数区间[ai,bi],使得序列在区间[ai,bj]的个数>=2个,求出序列的最小长度 如样例: 3 6  2 4 0 2 4 7 所对应的序列为:1 2 4 5 思路: dis[i] 表示 [0,i)中的元素个数,所以有 dis[v]-dis[u] >= 2 还有个隐含条件 1>=dis[i+1]-dis[i]>=0 用spfa 实现,因为有负环所以用栈结构,队列是457MS 栈是32MS 852K    32MS #include <stdio.h> #include <string.h> #define EM 40000 #define VM 10005 #define inf -10000000 struct edge {     int v,w,next; }e[EM]; int head[VM],ep; void a......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 1897字 评论关闭
1. 平时刷题练习使用 "mswin.vim 插件提供windows下的编辑快捷键功能 source $VIMRUNTIME/mswin.vim behave mswin set nu set history=1000000 set tabstop=4 set shiftwidth=4 set smarttab set cindent set nobackup set noswapfile set mouse=a colo torte syntax on "设置字体 set guifont=DejaVuSans\Mono\ 12 "windows下 set guifont=courier_new:h12 set shortmess=atI " 启动的时候不显示那个援助乌干达儿童的提示 winpos 400 400 " 设定窗口位置 set lines=60 columns=100 " 设定窗口大小 set guio......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 1759字 评论关闭
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" http://struts.apache.org/dtds/struts-2.0.dtd" > <struts> <!-- include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中 然后用include节点引用 --> <include file="struts-default.xml"></include> <!-- package提供了将多个Action组织为一个模块的方式 package的名字必须是唯一的 package可以扩展 当一个package扩展自 另一......
阅读全文
  • 01月
  • 27日
综合 ⁄ 共 205字 评论关闭
对于一个大型的网站,有很多小版块中都是一个个超链接列表,点击这些链接后,这些小版块本身不会重定向到别的网页去,其实现方法如下:   <a href="" onclick="redirect(); return false">测试</a> <script>     function redirect()     {         …………     } </script>   要注意:在调用redirect()方法后,需要return false。
阅读全文
  • 12月
  • 27日
综合 ⁄ 共 1899字 评论关闭
--->事务管理与session的获取方式--->事务回滚--->事务管理与session关闭,数据库连接关闭 ---JDBC: /* * Connection con = getDConnection(); * con.setAutoCommit(false); * ... * con.commit(); * * con.rollback(); * */ ---Hibernate: 链接:http://www.iteye.com/topic/177988 Hibernate 是JDBC 的轻量级封装,本身并不具备事务管理能力。在事务管理层,  Hibernate将其委托给底层的JDBC或者JTA,以实现事务管理和调度功能。 链接:http://www.iteye.com/problems/34922 链接:http://www.iteye.com/top......
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 5046字 评论关闭
     我在做网站的时候有一个需要在不同的插入时间改变查询的逻辑结构,这个时候用PreparedStatement就不太适合了灵活性太差。所以我就写了一个sql拼接工具。它的原理是将sql语句段与值绑定在一起,然后在最后拼接的时候把值按顺序传人给PreparedStatement。这样我们任意拼接我们的sql语句还可以防止sql注入的困扰。    平时我都是用Hibernate进行操作,但有时我多表查询是Hibernate的灵活性就也受到了限制,所以sqlHandle还是适用不少情况的。   我已经将代码上传到osc代码托管服务了http://git.oschina.net/plug/sqlHandle ......
阅读全文