摘要: 查看系统当前python版本2: [root@wangyuelou ~]# python Python 2.4.3 (#1, May 5 2011, 16:39:10) [GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >;>> [root@wangyuelou ~]#下载新版本的python[root@wa 阅读全文
posted @ 2013-09-03 21:38 lhj588 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 1.查找对象 1)用find()方法查找对象public void getPerson(){ EntityManagerFactory factory = Persistence.createEntityManagerFactory("jpa"); EntityManager em = factory.createEntityManager(); //相当于Hibernate中的get方法 Person person = em.find(Person.class, 1); System.out.println(person.... 阅读全文
posted @ 2013-08-20 11:55 lhj588 阅读(1891) 评论(0) 推荐(0) 编辑
摘要: 1、数据库中字段的数据类型为longtext存放二进制文本的注解方式private byte[] file;//设置延迟初始化 @Lob @Basic(fetch=FetchType.LAZY) public byte[] getFile() { return file; } public void setFile(byte[] file) { this.file = file; }数据库中数据类型为longblob设置该属性与字段没有映射关系的注解方式private String Mail;@Transient public S... 阅读全文
posted @ 2013-08-20 11:53 lhj588 阅读(2707) 评论(0) 推荐(0) 编辑
摘要: 所需要的最小的jar包(注意:jar包所在路径不能含有空格或中文)hibernate3.jarhibernate-cglib-repack-2.1_3.jarslf4j-api-1.5.2.jarjavassist-3.4.GA.jarjta-1.1.jarantlr-2.7.6.jarcommons-collections-3.1.jardom4j-1.6.1.jarejb3-persistence.jarhibernate-annotations.jarhibernate-commons-annotations.jarhibernate-entitymanager.jarlog4j.jar 阅读全文
posted @ 2013-08-20 11:38 lhj588 阅读(466) 评论(0) 推荐(0) 编辑
摘要: memcached:http://memcached.org/libevent:http://libevent.org/#下载包cd /optwgethttps://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gzwgethttp://memcached.googlecode.com/files/memcached-1.4.15.tar.gz#安装libeventtar zxvf libevent-2.0.21-stable.tar.gzcd libevent-2.0.21-stable./configur 阅读全文
posted @ 2013-08-19 19:56 lhj588 阅读(7266) 评论(0) 推荐(0) 编辑
摘要: 如何启动/停止/重启MySQL 一、启动方式 1、使用 service 启动:service mysqld start 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start 3、使用 safe_mysqld 启动:safe_mysqld& 二、停止 1、使用 service 启动:service mysqld stop 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop 3、mysqladmin shutdown 三、重启 1、使用 service 启动:service mysqld restart 2、使用... 阅读全文
posted @ 2013-08-19 19:33 lhj588 阅读(3586) 评论(0) 推荐(0) 编辑
摘要: 分析原因: 例如:java web项目 上传图片创建文件夹cd /data/apps/static-web/sjk/driver/attachment/编号/文件名称.jpg 在创建文件目录/data/apps/static-web/sjk/driver/attachment报HTTP Status 500 - Unable to create directory处理方式: cd/data/apps/static-web/sjk/driver/ chown -R nobody:nobodychown命令详解用途:更改与文件关联的所有者或组。语法chown [ -f ] [ -h ] ... 阅读全文
posted @ 2013-07-18 22:30 lhj588 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 重启命令有:reboot,shutdown -ry 0关机命令有:poweroff, shutdown -hy 0 阅读全文
posted @ 2013-07-18 11:31 lhj588 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 说到ios的应用开发,我们不能不提到web server服务端,如果没有服务端的支持,ios应用开发就没有多大意义了,因为从事过手机开发的朋友都知道(Android也一样),大量复杂业务的处理和数据库的处理,其实大部分都是在服务端来完成的,因为iphone客户端的资源是非常有限的,象内存,多线程处理等。我们更多的是把Iphone/ipad等作为一个终端和载体,虽然Iphone客户端也会有自己的数据库,象SQLITE3等,但是也只是非常少量的客户端的数据库存储操作而也。所以我们与其说iphone应用的强大,不与说是iphone坚强后盾服务端功能的强大。但是,要想让服务端来处理客户端的一些业务请求 阅读全文
posted @ 2013-06-18 23:23 lhj588 阅读(3223) 评论(0) 推荐(0) 编辑
摘要: 简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从 阅读全文
posted @ 2013-05-29 16:09 lhj588 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 请了一个系统管理员,明日上班,是我早年的好友。之前已经发过一次测试版服务器的安装记录,为我在本机安装的虚拟机的操作过程,之后为了应对正式版的服务器,我重新装了一次虚拟机,并且重新将每一步的操作记录明细。一者,为了方便我日后翻查记录,二者,接手工作的人,也可以有一个基本记录可参照。文本内容主要包含执行过的命令,项目的配置文件在此,增加了sshd和dropbox的配置,系统为CentOS 6.2。一、用户组管理1groupadd www -g 9002adduser -g 900 -u 9001 -M -s /sbin/nologin www3adduser -g 900 -u 9002 -M - 阅读全文
posted @ 2013-05-11 14:59 lhj588 阅读(389) 评论(0) 推荐(0) 编辑
摘要: Pinterest正经历了指数级曲线般的增长,每隔一个半月翻翻。在这两年里,Pinterest,从每月PV量0增长到10亿,从两名成立者和一个工程师成长为四十个工程师,从一台MySQL 服务器增长到180台Web 服务器(Web Engine),240台接口服务器(API Engine), 88台MySQL数据库 (cc2.8xlarge) ,并且每台DB有一个备份服务器,110台Redis实例服务(Redis Instance),200台Memcache实例服务(Memcache Instance)。令人叹为观止的增长。想一探Pinterest的传奇吗?我们请来了Pinterest的两位创立 阅读全文
posted @ 2013-05-11 13:33 lhj588 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMap是非线程安全的,所以在并发下必然出现问题。但是,我发现近几年,很多人都经历过这个事(在网上查“HashMap Infinite Loop”可以看到很多人都在说这个事)所以,觉得这个是个普遍问题,需要写篇疫苗文章说一下这个事,并且给大家看看一个完美的“Race Condition”是怎么形成的。问题的症状从前我们的Java代码因为一些 阅读全文
posted @ 2013-05-11 11:46 lhj588 阅读(283) 评论(0) 推荐(0) 编辑
摘要: http://www.bluesdream.com/blog/ublue-jquery-slideshow.htmljQuery图片切换效果 – Ublue jQuery Slideshow 1.0这是我之前写的一个jQuery图片切换效果(通常人们也称为:jQuery焦点图、jQuery幻灯片)。由于是为了练习jQuery而写,所以并没有针对IE做兼容性调整。毕竟大家如果拿去使用的话,样式方面还是会根据自己的需求做修改,所以我就偷个懒了,嘿嘿!PS:目前博客上还木有添加代码高亮的插件,故此我就不把代码贴出来了,各位直接点下方得“查看代码”吧。大家要是在使用过程中遇到什么问题,或者有什么疑问都 阅读全文
posted @ 2013-04-02 01:59 lhj588 阅读(203) 评论(0) 推荐(0) 编辑
摘要: jQuery&CSS 顶部和底部固定浮动工具栏 兼容IE6http://www.bluesdream.com18December2012现在常常能看到一些网站(如:新浪微博和花瓣)导航条或工具栏固定在网页的顶部或其他地方。这样的布局方式,能便于用户点击和“曝光率”,不用每次都要把网页拖动到某个特定位置才能点击或看到。其实这样的布局方式很早就有,只是没有那么个契机推广开吧。做起来也不复杂,只要设置一个小小的属性“position:fixed”便能完成,最关键的无不呼在于要兼容IE6而已。首先我们来看HTML代码,是不是超简单?这里提供的只是一个简单的框架,实际应用的时候,只要把想要的元素 阅读全文
posted @ 2013-04-02 01:36 lhj588 阅读(6833) 评论(0) 推荐(0) 编辑
摘要: CSS兼容常用技巧 请尽量用xhtml格式写代码,而且DOCTYPE影响 CSS 处理,作为W3C标准,一定要加DOCTYPE声明。 1.div的垂直居中问题 vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行 http://www.php100.com 2. margin加倍的问题 设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。解决方案是在这个div里面加上display:inline; 例如: <#div id=”im... 阅读全文
posted @ 2013-04-02 01:35 lhj588 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 这段时间来大家对数据库中存在的0000-00-0000:00:00值的时间有点头疼,经过google和实际测试!可以在url后面加下面参数解决问题zeroDateTimeBehavior=convertToNull比如**的连接数据库url可以配置为下面的样子:database.url=jdbc:mysql://****.mysql.rds.aliyuncs.com:3312/phoenix?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8http://hi.baidu.com/ 阅读全文
posted @ 2013-03-21 17:05 lhj588 阅读(4585) 评论(0) 推荐(0) 编辑
摘要: 1.读取网页(HTTP/HTTPS)内容下面是我们给出的一个简单的例子用来访问某个页面/**Createdon2003-12-14byLiudong*/packagehttp.demo;importjava.io.IOException;importorg.apache.commons.httpclient.*;importorg.apache.commons.httpclient.methods.*;/***最简单的HTTP客户端,用来演示通过GET或者POST方式访问某个页面*@authorLiudong*/publicclassSimpleClient{publicstaticvoidm 阅读全文
posted @ 2013-03-20 22:13 lhj588 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 在JSP/Servlet编程中response.sendRedirect方法就是使用HTTP协议中的重定向机制。它与JSP中的<jsp:forward …>的区别在于后者是在服务器中实现页面的跳转,也就是说应用容器加载了所要跳转的页面的内容并返回给客户端;而前者是返回一个状态码,这些状态码的可能值见下表,然后客户端读取需要跳转到的页面的URL并重新加载新的页面。就是这样一个过程,所以我们编程的时候就要通过HttpMethod.getStatusCode()方法判断返回值是否为下表中的某个值来判断是否需要跳转。如果已经确认需要进行页面跳转了,那么可以通过读取HTTP头中的locati 阅读全文
posted @ 2013-03-20 22:08 lhj588 阅读(2670) 评论(0) 推荐(0) 编辑
摘要: 1. 下面这个语句会拷贝表结构到新表newadmin中。 (不会拷贝表中的数据)CREATETABLEnewadminLIKEadmin 2. 下面这个语句会拷贝数据到新表中。 注意:这个语句其实只是把select语句的结果建一个表。所以newadmin这个表不会有主键,索引。CREATETABLEnewadminAS ( SELECT* FROMadmin ) 3. 如果你要真正的复制一个表。可以用下面的语句。CREATETABLEnewadminLIKEadmin; INSERTINTOnewadminSELECT*FROMadmin; 4. 我们可以操作不同的数据库。CREATETABL 阅读全文
posted @ 2013-03-20 21:18 lhj588 阅读(6648) 评论(0) 推荐(0) 编辑
摘要: 问题场景: 在django admin models 实体对象添加一个属性最后修改时间,用户在添加、修改是系统自动修改操作时间。 UpdateTime自动获取系统时间、并且自动修改。 代码设置如下。 class User(models.Model): Name = models.ForeignKey(HotTag,verbose_name='姓名')) Desc = models.CharField('简介', blank=True, max_length=50) CreateTime = models.DateTimeField('添加时间', 阅读全文
posted @ 2013-03-20 15:32 lhj588 阅读(10723) 评论(2) 推荐(0) 编辑
摘要: 1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容publicclassReadFromFile{/***以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。*/publicstaticvoidreadFileByBytes(StringfileName){Filefile=newFile(fileName);InputStreamin=null;try{System.out.println("以字节为单位读取文件内容,一次读一个字节:");//一次读一个字节in=newFileInputStream(file);intte 阅读全文
posted @ 2013-03-14 17:09 lhj588 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mysqladmin restart /ect/init.d/mysql restart (前面为mysql的安装路径) 3.linux下关闭mysql的命令: mysqladmin -u root -p密码 shutdown /ect/init.d/mysql shutdown (前面为mysql的安装路径) 4.连接本机上的mysql: 进入目录mysql\bin,再键入命令... 阅读全文
posted @ 2013-03-07 17:07 lhj588 阅读(15738) 评论(1) 推荐(0) 编辑
摘要: 使用Lucene.Net实现全文检索目录一Lucene.Net概述二 分词三 索引四 搜索五 实践中的问题一Lucene.Net概述 Lucene.Net是一个C#开发的开源全文索引库,其源码包括“核心”与“外围”两部分。外围部分实现辅助功能,而核心部分包括:Lucene.Net.Index 提供索引管理,词组排序。Lucene.Net.Search 提供查询相关功能。Lucene.Net.Store 支持数据存储管理,主要包括I/O操作。Lucene.Net.Util 公共类。Lucene.Net.Documents 负责描述索引存储时的文件结构管理。Lucene.Net.QueryPar. 阅读全文
posted @ 2013-02-06 10:21 lhj588 阅读(6960) 评论(3) 推荐(5) 编辑
摘要: import java.util.Date;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.apache.commons.codec.binary.Base64;public class Base64Helper { private static final Logger logger = LoggerFactory.getLogger(Base64Helper.class); /** * BASE64解密 * * @param key * @return ... 阅读全文
posted @ 2013-01-14 16:59 lhj588 阅读(4449) 评论(0) 推荐(0) 编辑
摘要: 首先我们来写一个被调度的类:package com.kay.quartz;public class QuartzJob{ public void work() { System.out.println("Quartz的任务调度!!!"); }}Spring的配置文件:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframewo 阅读全文
posted @ 2012-12-27 17:02 lhj588 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 转:http://dove19900520.iteye.com/blog/1724414最近两周一直在学习mybatis,昨天经理让我将mybatis的物理分页整理一下,打成一个jar包供以后调用。结果昨天我整了一天,也没整出个1、2、3来。现在终于写出来了,先记录下来再说,哈哈。下面是所有的代码:Java代码packagecom.xxyd.mybatis.pojo;importjava.io.Serializable;/***实体类*@authordove**/publicclassTestEntityimplementsSerializable{privatestaticfinallong 阅读全文
posted @ 2012-12-17 20:19 lhj588 阅读(10829) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-11-26 19:36 lhj588 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 一、背景知识Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。要想搭建Amoeba读写分离,首先需要知道MySQL的主从配置,可参考:Ubuntu10下MySQL搭建Master/Slave,更好的情况下是你还需要了解MySQL-Proxy,可参考:Ubuntu10下搭建MySQL Proxy读写分离二、搭建过程(一)测试环境Amoeba for MySQL:192.168.1.147Master:192 阅读全文
posted @ 2012-11-19 20:16 lhj588 阅读(6718) 评论(0) 推荐(0) 编辑
摘要: 我采用的是MySQLdb操作的MYSQL数据库。先来一个简单的例子吧:?12345678910importMySQLdbtry:conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='test',port=3306)cur=conn.cursor()cur.execute('select * from user')cur.close()conn.close()exceptMySQLdb.Error,e:print"Mysql 阅读全文
posted @ 2012-11-12 21:09 lhj588 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 上文配合nexs私服是访问在linux本机可以访问,其他局域网机器不能访问, http://10.20.234.114:8081/nexus/由于Linux防火墙默认是关闭8080端口。因此,若要能够访问8080端口,可以用两种方式,一个是关闭防火墙,另一个就是让防火墙开放8080端口。 开放8080端口的解决步骤如下: 1、修改/etc/sysconfig/iptables文件,增加如下一行: -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT 重启 iptables se... 阅读全文
posted @ 2012-11-07 09:39 lhj588 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 安装Nexus服务的文档可以参考官方站点:http://www.sonatype.com/books/nexus-book/reference/install-sect-install.html首先确保JDK1.6已经安装,我用的是openjdk.1.下载并安装Nexus在Ubuntu 12.04 server上,下载Nexus最新版本。和官方文档不一样的地方是,我将nexus放在了/usr而不是/usr/local目录下。[plain] view plaincopyprint?wget http://www.sonatype.org/downloads/nexus-2.0.4-1-bund. 阅读全文
posted @ 2012-11-07 09:37 lhj588 阅读(918) 评论(0) 推荐(0) 编辑
摘要: CSS类定义:div easyui-window window窗口样式属性如下: 1) modal:是否生成模态窗口。true[是] false[否] 2) shadow:是否显示窗口阴影。true[显示] false[不显示] div easyui-panel 面板属性如下:1) title:该标题文本显示在面板头部。2) iconCls:在面板上通过一个CSS类显示16x16图标。3) width:设置面板宽度。默认auto。4) height:设置面板高度。默认auto。5) left:设置面板左边距。6) top:设置面板顶部位置。7) cls:在面板中增加一个Class类。8) he 阅读全文
posted @ 2012-11-05 20:29 lhj588 阅读(9692) 评论(0) 推荐(0) 编辑
摘要: //本示例需要通用表格打印1或2,以及接口和Code128条码生成一起使用sing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using cyh.General;namespace DemoTableXReport{ public partial class Form1 : Form { ... 阅读全文
posted @ 2012-10-28 09:53 lhj588 阅读(345) 评论(0) 推荐(0) 编辑
摘要: //// ================================================= // 条码打印// // 设计: 陈炎和 2011.03//==================================================////BarCode128有三种不同的版本:A(数字、大写字母、控制字符)B(数字、大小字母、字符)C(双位数字)//本程序只处理B、C,BarCode128由码头、码身、码检、码尾组成,//using System;using System.Collections.Generic;using System.L... 阅读全文
posted @ 2012-10-28 09:48 lhj588 阅读(6399) 评论(0) 推荐(0) 编辑
摘要: //// ================================================= // 通用表格打印// // 设计: 陈炎和 2011.03//==================================================using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Drawing;using System.Drawing.Printing;using System.Windows.F... 阅读全文
posted @ 2012-10-28 09:47 lhj588 阅读(435) 评论(0) 推荐(0) 编辑
摘要: //// ================================================= // 基于DevExpress通用表格打印// // 设计: 陈炎和 2011.02//==================================================using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Drawing;using System.Collections;using System.Co... 阅读全文
posted @ 2012-10-28 09:46 lhj588 阅读(2534) 评论(0) 推荐(0) 编辑
摘要: 我们在写项目的时候,总会遇到一些数据的打印和导出,开始在想得时候真的很困难,但是最后还是解决了,所有分享一下,以后对自己有用 /// <summary> /// 打印信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barButtonItem4_ItemClick(object sender, DevExpress.XtraBars.ItemCli 阅读全文
posted @ 2012-10-28 09:38 lhj588 阅读(700) 评论(0) 推荐(0) 编辑
摘要: http://dotnet.chinaitlab.com/ASPNET/804003_3.html 阅读全文
posted @ 2012-10-25 01:38 lhj588 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1.1 gridControl-->view-->gridView 绑定到grid上的字段可以拖动删除,在任意字段上右键点column chooser 可以将删除的字段添加进来字段上右键选择实现选定需要的信息和排序字段上右键选择分组(group by column),也可以直接将字段拖到上面实现分组字段上右键选择group by box后可以取消分组栏,(不能实现拖动分组,但可以选择分组)字段上右键选择best fit可以实现该字段最佳宽度(便于查看)1.2 gridControl-->view-->cardView以卡片形式存放数据可以自己设定过滤选项1.3 grid 阅读全文
posted @ 2012-10-25 01:14 lhj588 阅读(3772) 评论(0) 推荐(0) 编辑