- 浏览: 39091 次
- 性别:
- 来自: 上海
最新评论
-
sampou:
不行啊,还是乱码
解决StringHttpMessageConverter显示中文乱码 -
nelson_tu:
更简单的配置: <bean id="strin ...
解决StringHttpMessageConverter显示中文乱码
文章列表
Mac OS X用户密码忘记的重置方法
- 博客分类:
- Mac OS X
1)安装光盘放入光驱
2)启动时按Option
3)进入Boot Manager,选择带光盘启动的
4)实用工具的菜单中选择“终端”
5)命令行输入resetpassword
6)选择用户,重置密码
7)重启后登录用户,提示“系统无法将你的登录钥匙串解锁”
8)点击“创建新钥匙串”
测试通过的Mac OS X版本:10.8.5
XA和分布式事务处理
- 博客分类:
- 分布式架构
1、分布式事务处理(DTP)模型应用程序(AP)事务管理器(TM):交易中间件资源管理器(RM):通常是数据库通信资源管理器(CRM):消息中间件2、事务处理本地事务:一个数据库内部的事务处理,如对多个表的操作全局事务:DTP环境中的多个数据库的事务处理3、交易中间件(TM)通常多个数据库之间无法知道彼此在做什么,只将自己所做的操作影射到全局事务中,由TM通知和协调相关数据库的提交或回滚。4、XA交易中间件(TM)与数据库之间的接口规范,TM用它来通知数据库事务的开始、结束以及提交、回滚等。XA 接口函数由数据库厂商提供。5、两阶段提交协议(XA规范的基础)1)第一阶段TM请求所有相关数据库准备 ...
Python module的重新加载
- 博客分类:
- Python菜鸟
pyDev的console很好用,可以实时调试写的Python代码。但有个问题,发现代码问题,修改后无法重新加载。笨的方法就是关掉pyDev console,再重新打开。还好Python提供了reload函数,可以用来加载module。下面是自己写的2个简单的重新加载方法,通过类名(或对象)加载其所在的module,或通过module名加载:
def reload_by_class(clazz):
try:
module_name = clazz.__module__
reload_by_module_name(module_name)
...
Duck typing:是动态类型的一种风格。在这种风格中,一个对象有效的语义,不是由继承自特定的类或实现特定的接口,而是由当前方法和属性的集合决定。在 Duck typing中,关注的不是对象的类型本身,而是它是如何使用的。
Duck typing在Python中被广泛使用。下面是Duck typing的一个典型例子:
class Duck:
def quack(self):
print("Quaaaaaack!")
def feathers(self):
print("The duck has ...
据说是SSH Secure Shell Client多年未解决的短板,要求客户端和服务器端都要‘UTF-8’编码,而Windows中文版的编码当然非UTF-8。
vi /etc/sysconfig/i18n修改成(默认是UTF-8):LANG="zh_CN.GB18030"
source /etc/sysconfig/i18n
(1)将附件解压缩到用户的.idlerc目录
(2)IDLE中,Options -> Configure IDLE,Hignlighting选项卡选择Custom Theme
问题:Python文件运行时报TabError: inconsistent use of tabs and spaces in indentation
原因:说明Python文件中混有Tab和Space用作格式缩进。这通常是使用外部编辑器编辑Python文件时,自动采用Tab进行格式缩进。
解决:将Tab转换成4个Space(通常)或者用Python编辑器(如pyDev)格式化。
(1)为了安全考虑,当SSH连接远程服务端后,在一定时间(具体多少秒不清楚,反正很短)内没有输入,服务器会自动断开连接。这对远程操作是个麻烦的事,特别是一些后台操作时间比较长时,如上传下载文件。(2)通过修改/etc/ssh/sshd_config的设置来设置SSH连接超时时间(例如:30分钟)vi /etc/ssh/sshd_config/Client去掉下面两行前面的#,修改如下:ClientAliveInterval 10ClientAliveCountMax 180注意:ClientAliveInterval的值要设置的小些,以便不会在服务端ClientAlive检查之前已经自动断开 ...
(1)选择文字复制剪切和粘帖v 字符可视模式,使用光标键选择文字Ctrl+v 可视块模式(即列选择模式)y 复制选择文字,之后在光标处按p粘帖d 剪切选择文字(2)多文件间复制粘帖命令行:vim file1 file2...打开多个文件,在一个文件中复制,切换到令一个文件粘帖:files 显示打开的文件:n 切换到下一文件:N 切换到上一文件(3)多窗口功能:sp filename 分割新窗口并载入filename,省略filename则为当前文件Ctrl+w+上下方向键 窗口间切换(4)环境设置:vi ~/.vimrcset hlsea ...
(1)一般模式:Ctrl+f PageDownCtrl+b PageUp0 Home$ Endx DelX Backspacegg 第一行首G 最后一行首nG n为数字,第n行dd 删除光标所在行yy 复制光标所在行nyy n为数字,复制复制光标所在向下n行p 光标所在下一行粘帖P 光标所在上一行粘帖u UndoCtrl+r Redov 可视模式,使用光标键选择文字,按y复制或按d剪切;之后在光标处按p粘帖/word 光标处向下查找word,按n向下找下一个,按N向上找下一个:1,$s ...
(1)root登录虚拟机,进入终端模式(2)VMWare菜单VM -> Install VMware Tools(3)mount查看/dev/cdrom是否已加载(4)如果未加载:mount /dev/cdrom /mnt/cdrom,如果/mnt/cdrom未创建则先mkdir /mnt/cdrom(5)cd /tmp(6)tar zxpf /mnt/cdrom/VMwareTools-x.x.x-yyyy.tar.gz(7)cd vmware-tools-distrib(8)./vmware-install.pl(9)安装过程中会提示确认,出现[no]的地方输入yes,其他直接回车 ...
function setDisabledTime(id, time) { var btn = $("#" + id); var originBtnValue = btn.val(); btn.fadeIn(1000); btn.val(time <= 0 ? originBtnValue : ("" + (time) + "秒后可提交")); var hander = setInterval(function () { if ( ...
问题:Mylyn集成JIRA,Context无法正确加载
原因:Mylyn利用工程名来恢复Context环境,可能工程名不一致导致
解决:检查开发环境的工程名是否一致,确保每个开发环境的工程名相同
5、 JIRA Task 集成
l Eclipse中, Windows->Show View->Mylyn->Task Repositories ,打开 Task Repositories 窗口
l 右击窗口,Add Task Repository... ,选择 JIRA
l Server处指定 JIRA 服务的 URL ,指定用户名和密码,点击 Validate Settings 检查有效性;验证有效则勾选 Save Password
l Finish后,添加 JIRA 的查询条件,可以自定义创建,或从已经创建的过滤器中选择
l
4、工程代码的版本控制( SVN)
(1 )工程提交到 SVN 服务器
l 右击工程,Team->Share Project...
l 选择类型为SVN
l 指定SVN 服务器的 URL
l 点击Finish ,其中会提示输入用户名和密码(不能乱提交的)
l 在Synchronize 窗口中,只提交 src 目录下的文件和