`
jxb8901
  • 浏览: 166766 次
  • 性别: Icon_minigender_1
  • 来自: shenzhen
社区版块
存档分类
最新评论
文章列表
#!/bin/bash # ### BEGIN INIT INFO # Provides: atlassian # Required-Start: # Required-Stop: # Should-Start: $mysql # Should-Stop: $mysql # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start and stop the Jira&Confluence server # ...
一个使用线程局部存储(ThreadLocal)技术导致用户会话信息泄露案例的剖析 我们的系统是一个B/S架构的WEB系统,采用的是类似struts的基于action的WEB框架,近期系统上线后碰到了一个用户会话信息泄露的问题,虽然问题最终于半天后得到了解决,但对此问题的剖析有利于我们更深地理解与多线程并发相关的线程局部存储(ThreadLocal)技术,故特撰此文与大家共飨。 线程局部存储(ThreadLocal)技术是多线程技术中用于解决并发问题的一个最轻量级且使用起来最简单的技术。其原理是将一块内存与线程关联,每个线程访问的的变量都存在于本线程的局部存储区中,因此多个线程间访问相同的变量 ...
Orca MSI Editor Edit the properties of any MSI. Change the title, and text within the installer. Look at how and where the files are delivered. Enables you to right click any MSI and open with Orca. InstallRite V2.5c 对于经常需要反复安装软件的朋友们来说,最麻烦的莫过于反复安装软件时那长时间的等待,而InstallRite可以节省您花在这方面的时间。使用过 Ghost等软件的朋友 ...
近日看Ext-1.0.1源代码,在Ext.js的第552行有如下代码: format : function(format){ var args = Array.prototype.slice.call(arguments, 1); return format.replace(/\{(\d+)\}/g, function(m, i){ return args[i]; }); } 该方法实现如下功能: String.format("name is {0} and age is {1}" ...
根据一个表的数据update另一个表数据的SQL语句通常如下: Mysql语法: update T1 inner join (select ID, TYPE, sum(AMOUNT) as NEW_AMOUNT from T2 group by ID, TYPE) as T3 on T1.ID = T3.ID and T1.TYPE = T3.TYPE set T1.AMOUNT = T1.AMOUNT+T3.NEW_AMOUNT SqlServer语法: update T1 set T1.AMOUNT = T1.AMONT+T3.NEW_AMOUNT from T1 inner jo ...
方式1: case "$f" in .java) echo "java" ;; *.ftl) echo "ftl" ;; esac 方式2: echo build.xml | awk -F. '{print $NF}' 上面的命令结果为: xml 方式3: basename build.xml .xml 上面的命令结果为: build
和 & & amp; 单引号 ' & apos; 双引号 " & quot; 大于号 > & gt; 小于号 < & lt;
将lua/Makefile中的 PLATS= aix ansi bsd generic linux macosx mingw posix solaris 改为 PLATS= sco aix ansi bsd generic linux macosx mingw posix solaris 将lua/src/Makefile中的 PLATS= aix ansi bsd generic linux macosx mingw posix solaris ... none: @echo "Please choose a platform: $(PLATS)" 改为 PLAT ...
今天进javaeye首页,点顶部“我的博客”链接,想写点东西,上上下下,左左右右,看了好几遍,没找到“新增文章”的链接或按钮, 看到了左边的“博客分类”,心想也许在这里面,点击进去,上上下下又看了几遍,还是未找到; 最后看到上面的一个小链接“管理博客”,试着进去,......,原来在这里 一度比较沮丧! 想起今天刚看了“别让我思考”一书的第一章:“别让我思考”,终于可以理直气壮地说:robbin,能不能别让我思考?  ^_^
linux下使用crontab工具可以方便地定义计划任务,以下设置是每天22:30到23:00每两分种执行一次关机操作(强制休息,防止关机后又重启^_^) # m h dom mon dow command 30-59/2 22-23 * * * halt -p 如下设置是希望每天22:10启动xmms # m h dom mon dow command 10 22 * * * xmms 但上述设置却启动不了xmms,原因何在呢?原来xmms是图形应用,启动时需要有桌面环境,为此只需设置环境变量DISPLAY为:0.0即可: # m h dom mon dow co ...
这篇文章写得很好,介绍了LINUX下常用的六类命令,在网上广为流传,本想收藏到我的美味书签,可在GOOGLE上找了半天,也不见一个带目录的版本,这里仅建立这篇文章的链接,以便随时查阅。 另:在GOOGLE上搜索后发现,这篇文章被很多人转载,有的注明了转载字样,但未说明出处,有的根本未注明转载字样[或许那是原作?],有的则将文章改了标题,各种花样,不一而足,足见网民的版权意识之淡薄。 Linux必学的60个命令(1)-安装与登陆 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; Linux必学的60个 ...
http://www.w3cn.org/
数百种 Windows 软件的免费替代品列表 http://www.huihoo.com/gnu/windows100.html
smalltalk官方网站 http://www.smalltalk.org SmallWorld -- A Little Smalltalk Interpreter written in Java http://web.engr.oregonstate.edu/~budd/Books/little/info/SmallWorld/ smalltalk电子书: Smalltalk by Example: the Developer's Guide http://www.iam.unibe.ch/%7Educasse/FreeBooks/ByExample/ smalltalk的基本介绍[中 ...
http://www.51cmm.com/CasePanel/CM/No051.htm CVSNT用户管理方案 来自:CSDN.NET 作者:dyroro [2003/12/15]   所有这些操作基于的环境和软件版本:WINDOWS2000 Pro、CVSNT2.0.4、WinCVS1.3.9.1Beta9 在前面的介绍CVSNT配合WinCVS进行用户管理的文章中,已经对CVSN ...
Global site tag (gtag.js) - Google Analytics