- 浏览: 52148 次
- 来自: 北京
最新评论
文章列表
ant copy 复制文件
在用Ant部署时,出现:“警告: 编码 GBK 的不可映射字符”,网上找了一下,主要是编码兼容性的问题,需要个javac指定编码,于是在build.xml中加入以下说明即可:
<target name="compile" depends="prepare&q ...
做为一个数据库人员,经常会写一些vb脚本,我最近就研究了一些
做为经常使用的部分,类型转换,整理一些资料以供参考
1. CBool函数描述返回表达式,此表达式已转换为 Boolean(布尔类型/是否类型) 子类型的 Variant(变量)。语法CBool(expression)expression 是任意有效的表达式。说明如果 expression 是零,则返回 False;否则返回 True。如果 expression 不能解释为数值,则将发生运行时错误。 下面的示例利用 CBool 函数把 expression(表达式) 转换为 Boolean。如果 expression 不为零, ...
Java线程:线程的调度-优先级
- 博客分类:
- java多线程
Java线程:线程的调度-优先级
与线程休眠类似,线程的优先级仍然无法保障线程的执行次序。只不过,优先级高的线程获取CPU资源的概率较大,优先级低的并非没机会执行。
线程的优先级用1-10之间的整数表示,数值越大 ...
Java线程:线程的调度-休眠
- 博客分类:
- java多线程
Java线程:线程的调度-休眠
Java线程调度是Java多线程的核心,只有良好的调度,才能充分发挥系统的性能,提高程序的执行效率。
这里要明确的一点,不管程序员怎么编写调度,只能最大限度的影响线程执行的次序,而不能做到精准控制。
线程休眠的目的是使线程让出CPU的最简单的做法之一,线程休眠时候,会将CPU资源交给其他线程,以便能轮换执行,当休眠一定时间后,线程会苏醒,进入准备状态等待执行。
线程休眠的方法是Thread.sleep(long millis) 和Thread.sleep(long millis, int nanos) ,均为静态方法,那调用sle ...
Java线程:线程的同步与锁
- 博客分类:
- java多线程
Java线程:线程的同步与锁
一、同步问题提出
线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。
例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。
Java线程:线程的交互
- 博客分类:
- java多线程
Java线程:线程的交互
SCJP5学习笔记
线程交互是比较复杂的问题,SCJP要求不很基础:给定一个场景,编写代码来恰当使用等待、通知和通知所有线程。
一、线程交互的基础知识
SCJP所要求的线程交互知识点需要从 ...
昨天写了一个自动打包后,提交svn的的,后来觉得,每次提交之后,还要发一封邮件通知大家,觉得很麻烦,于是想到ant 的email发送功能
这里就介绍一下吧
使用email功能,需要将 activation.jar和mail.jar 放入ant\lib中
然后在properties中定义好
email.host=smtp.XXX.com
##Email port 默认不需要设置 (可以不要)
email.port=25
##Email subject 这里不要写中文,如果写中文,需要使用jdk自带的native2ascii 工具转码
email.subject= XXX已 ...
使用ant自动更新svn,编译,提交svn
- 博客分类:
- ant
最近转行到数据库上面,开始做数据库相关工作.每天需要生成数据库->实体
而且要导入svn.这样重复的劳动,经常让人受不了.
为了方便,研究了一下ant,发现可以使用这个工具,自动上传svn,很是方便
废话不多说,开工啦
1. 从网上下载svnant 包(我的是svn1.6,目前svnant最高只支持1.6了,1.7的就用别的代替吧,我还没研究过),下载地址:
http://subclipse.tigris.org/files/documents/906/49042/svnant-1.3.1.zip
将下载好的svnant 解压将 lib目录下的所有jar复制到ant主目录中 ...
查阅很多资料,尝试很多次安装,发现创建完实例之后,实例用户下竟然没有db2profile 这个文件,跟所有书上的都不一样,觉得很奇怪,创建实例的时候 有如下提示:
linux-root:/opt/ibm/db2/V9.7/instance # ./db2icrt -s ese -p 60000 -u db2fenc1 db2inst1
The host name "linux-root" is invalid. Specify a valid host name.
DBI1922N The host name is not valid.
Expla ...
使用普通用户编辑nginx.conf 等配置文件:保存的时 候会提示:没有Root Permission 可以用如下方法解决:保存时加上::w !sudo tee %我这里 有一个问题。没有配置sudo权限。用sudo时提示"xxx is not in the sudoers file. This incident will be reported.其中XXX是你的用户名,也就是你的用户名没有权限使用sudo,我们只要修改一下/etc/sudoers文件就行了。下面是修改方 法:1)进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就 ...
Linux字符编码默认为en_US.UTF-8,如果出现乱码可设置为GBK或其它编码方式.
1.修改profile文件,执行以下命令查看profile文件信息:
vi /etc/profile
2.在文件的末尾添加以下两行命令:
export LC_ALL="zh_CN.GBK"export LANG="zh_CN.GBK"
需要的配置主要有:
en_US.UTF-8 UTF-8
en_US ISO-8859-1
zh_CN GB2312
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
...
早上起床,无意打开微信,发现有很多公共账号发过来消息,看了一些后,产生了一个小想法。于是搜索了一下微信公众开放平台,申请账号之后,有普通模式和开发者模式两种,如果选择开发者模式,则需要输入一个tok ...
大家在项目中,印象最深的估计就是“需求变更”了,这个词无时无刻让coder们紧绷着。祈祷着没有变更,但是总是事与愿为,不管是进行中的,还是结束后。总会有这种那种的变更、优化等着你去支持。
那么如何应对这种变更的需求呢?笔者有以下几点个人观点跟大家分享和探讨。
一、项目开始阶段
在项目开始阶段,不要急于去写你的代码,不要为一开始拿到需求就想到时间进度问题。当你拿到需求的时候更重要的是先消化好需求,从中间挖掘出今后可能会存在的发展方向。
消化需求主要为以下几个方面:
1、 先整体了解项目的背景,项目生存的环境是什么?
2、 仔细了解整体的交互过程,挖掘出你的代码框架
几年的工作中,经历了2个几十号人以上的大项目.深深体会了,一个好的框架对项目的成成败是多么重要的. 尤其是我上一个项目.做的是一个国内顶尖的医疗公司的一个门户项目.当时由于项目的时间比较紧,没有过多时间去考虑 ...
若是还有可以毫无偏见地涉及各个编程语言,比源代码管理软件更必要的工具,我倒是很想见识一下。源代码管理软件是我们工作的必备工具,是许多开发团队的血液。那为什么我们都会对它有所误解呢?为什么都很难理解版本控制系统的核心价值和基本原理呢?
我总结出10条惯例——如果你愿意也可以用“戒律”——意味着必须服从它而且从一开始很难去理解。它们与所有类型编程语言的版本控制软件都有关联。在这里我选取了Subversion和.NET的几个例子,不过它们也广泛地适用于其他的一些技术。
第一诫.如果你现在还在使用VSS-请立刻停手
它已经死了。当然不完全对,它也存活了许多年,被全新的更实用的源代码管理工具超越之 ...