- 浏览: 726727 次
- 性别:
- 来自: 重庆
最新评论
-
xinglianxlxl:
对我有用,非常感谢
xstream初步使用 -
liangbo11:
eclipse都无法启动
JDK扩展DCEVM让WEB程序完全不重启调试 -
Love_wh1314:
果然是这个问题。。。维护别人的代码,开始还以为自己改错了,结 ...
JQuery 实践问题 - toLowerCase 错误 -
tonyyan:
谢谢分享!
MAVEN Scope使用 -
908311595:
多谢楼主分享
xstream初步使用
文章列表
脚本语言目前发展很快,python流行度也越来越大,对我而言,脚本语言主要作为系统的粘合剂,一般不做主体业务逻辑的开发,但作为系统管理,整合程序还是不错的。所以,今天开始学习python,有点懒,因为有个小需求:linux下SSH远程登录后,发送短信通知管理员。原来一般使用shell直接完成,今天学习python,就作为第一个hello world试试。花了尽2个小时,完全根据程序逻辑需求通过google查语法(怎么定义程序,if,字符串处理等,哈哈),终于完成。记录下咱的first python程序哈。
#!/usr/bin/python
import time
i ...
NTP服务及时间同步(CentOS6.x)
- 博客分类:
- linux
今有一小型项目,完全自主弄,原来以为很简单的NTP服务,我给折腾了2个多小时才整撑头(以前都是运维搞,没太注意,所以这技术的东西,在简单都需要亲尝啊),这里记录为以后别再浪费时间。
目标环境,5 ...
安装,维护MYSQL5.6环境中,遇到的各种问题处理,MYSQL日志中各种错误和警告处理汇总,记下,免于下次话费大量时间去google和研究
1、selinux 照成服务无法正常启动
独立安装社区版本最可能出现的问题(如果你是Redhat6.x ...
Quartz+Spring 配置坑记录
- 博客分类:
- Quartz
项目案例中使用的环境spring-3.1.x+Quartz 2.1.7, 最开始因为是单机配置,非常容易,分分钟搞定,并正常。后面因为项目是集群部分,需要改造为最容易的DB锁方式集群Quartz。要下班了,弄完并验证,没时间写正常的配置过程 ...
1、查看端口号对用的进程PID
netstat -aon|findstr "端口号",例如:
netstat -aon|findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 9760
2、查看进程号对应的经常名称
tasklist|findstr "9760"
tadb.exe 9760 Console 1 ...
在是使用JPA(hibernate)配置实体关系中,经常会遇到通过父实体对象级联批量更新子对象的需求,而且每次更新必须采用合并方式,即原来的所有子删除,只保留本次保存的所有子实体对象。
例子:
A为父对象,持有一个B的集合,A与B的关系为oneToMany.
第一次保存:设置A下的B集合成员为:1,2,3, 保存A后,B对象对应的数据表为:1,2,3
第二次保存:设置A下的B集合成员为:2,3,4, 保存A后,B对象对应的数据表为:2,3,4 (自动删除无效数据1)
这个就是自动去孤子功能。
配置如下:
class A{
private ...
CentOS工作机-增加字体
- 博客分类:
- linux
一般是拷贝windows到字体到linux中,注册使用。
在系统字体目录建立msfonts子目录用于存新增到字体文件
# mkdir /usr/share/fonts/msfonts
# cp /mnt/c/Windows/Fonts/msyh* /usr/share/fonts/msfonts/
# cp /mnt/c/Windows/Fonts/consola*.ttf /usr/share/fonts/msfonts/
# cp /mnt/c/Windows/Fonts/simhei.ttf /usr/share/fonts/msfonts/
# cp /mnt/c/W ...
研究N小时,发现CentOS6.4不支持发布版到chrome, 找里N久,发现里安装开发版到办法,可行:
yum install http://people.centos.org/hughesjr/chromium/6/x86_64/RPMS/chromium-28.0.1500.52-207119.x86_64.rpm
如果以root身份运行,需要设置用户数据目录,下面是链接参数
opt/chromium/chrome-wrapper --user-data-dir=/root/chromium
linux 修改挂载目录
- 博客分类:
- linux
参考mount命令:http://www.jb51.net/os/RedHat/1109.html
修改扩展磁盘默认的挂载点/home到/data
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用%% 挂载点
/dev/mapper/VolGroup-lv_root
50G 3.3G 44 ...
openLDAP相关维护
- 博客分类:
- LDAP
1、ACL 控制
# 设置访问基础访问权限:对,密码的访问控制
access to attrs=userPassword
by anonymous auth # 匿名访问,用于认证
by dn= “cn=Manager,dc=boy,dc=com” write # 管理员可修改
by self write # 自己可以修改
# 对其他全局所有数据,除管理员可写外,其他人只读。
access to *
by dn=”cn=Manager,dc=boy,dc=com” write
by self write ...
快速构建树形结构数据(非递归)
- 博客分类:
- 开发技巧
通过平铺的原始树形结构数据,快熟构建节点的父子管理,完成树型结构数据的构建,一般在配合前段树形机构显示中有特殊需求的情况中使用。如果需要提出一个父子结构数据中部分数据,如果利用hibernate的级联查询,是很方面获取树形结构的全量,但要剔除部分数据就麻烦了,而且hinernate执行的时候是多个SQL,效率也差一些(不考虑缓存哈)。
原始数据结构:
ID,PID,NAME....
目标数据(json):
{
id:1
name:'NAME1',
...
TT/TC 遍历Key解决方案
- 博客分类:
- nosql
项目中要遍历,对Key进行处理,弄了N个方案,记录下,具体选哪个再说,呵呵
需求:TC服务中通过KEY-VALUE存储了准备删除的文件KEY和时间,需要定期全量遍历KEY,进行删除,然后清理TC对应的数据。由业务决定了删除数据的量不大,目前主要要求可靠。
1、给TT加个补丁,让其支持memcached协议访问,本人只会JAVA,困难(同时被鄙视了),网上的那个补丁说有问题...
代码:无
2、使用TC的JAVA-API直接访问TC数据问题,已测试通过,注意在TT启动的时候,打开文件时候,mode需要加HDB.ONOLCK,不然,是读取不到数据的,一直卡在哪儿(我的需要是读 ...
TT/TC安装和简单使用
- 博客分类:
- nosql
项目中用到了TT/TC,今天在解决一个问题的时候,自己搭建了一个环境,先简单记录下,备用。
OS环境:centOS 6.3
软件: JDK1.6,
tokyocabinet-1.4.48.tar.gz
tokyotyrant-1.1.41.tar.gz
tokyocabinet-java-1.24.tar.gz(java-api)
1、安装
这个安装比较容易,就是configure , make ,make install
TC的安装:
./configure --prefix=/usr/local/tc
可能出现zlib找不到,使用y ...
Tomcat linux服务和自启动
- 博客分类:
- tomcat
linux下tomcat服务器,一般都会配置自动启动,原因简单,维护减少麻烦。做了很多次,每次都差下资料,整下,今天有整一次,闲麻烦,自己调整了下脚本,备份下来,下次再不花时间。
linux : centOS6.4
tomcat: tomcat-6.0.37
自启动脚本文件tomcat请参加附件:tomcat.zip
1、拷贝到 /etc/init.d/下
2、chkconfig --add tomcat
3、配置在3,4,5三种启动模式中自定启动tomcat
chkconfig --level 345 tomc ...
最近在开发中,想保存easyui的一个复杂界面的layout,让用户可以根据自己的分辨率和喜好进行界面布局的调整,并保存下来,下次进入的时候使用保存的布局位置。
设计:
1、需要在布局拖动的时候记录下layout部件的位置(我这里使用的是north和center,并使用fit填充全页面的方式布局,所以只需要记录north的高度就OK)。
2、在进入页面时,jquery和easyui初始化和渲染完成后,执行resize操作。
找方案,想办法
1、官方文档基本没有办法实现,easyui.layout虽然继承了resizable,但是查看了官方混淆后的烂代码,勉强发现官方 ...