- 博客(134)
- 资源 (15)
- 收藏
- 关注
原创 MySQL表间关联Update和Delete
本文分表介绍了如何用update ,delete做联表操作的方法:updateupdate a left join b on a.id=b.a_id set a.title='aaaaa',b.body='bbbb' where a.id=1UPDATE mem_world AS mw1 INNER JOIN mem_world AS mw2 ON mw1.parenti...
2018-07-09 23:41:21
431
原创 MySQL replace
replace objectsearchreplace replace into快捷键Markdown及扩展表格定义列表代码块脚注目录数学公式UML 图离线写博客浏览器兼容1. replace (object,search,replace) 把object中出现search的全部替换为replaceselect replace('www.163.com','w','n') f
2017-05-27 16:01:45
534
原创 java regex
import java.util.regex.*;public class Main { public static void main(String[] args) throws Exception { String text = "test a=\"1\" b=\"2\" c=\"3\" bar d=\"4\" e=\"5\""; System.out.println
2012-07-04 14:56:51
958
原创 linux排序去重比较
sort :将文本文件内容加以排序。sort -u [file] = sort [file] | uniq (去重)参数说明-b 忽略每行前面开始出的空格字符-c 检查文件是否已经按照顺序排序-d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符-f 排序时,将小写字母视为大写字母-l 排序时,除了040至176之间的ASCII字符外,忽略其他的
2012-05-31 19:48:02
34235
原创 工具查询类站点收集
HTML Special Entities http://htmlhelp.com/reference/html40/entities/special.html
2012-05-31 11:29:04
441
转载 MySql-noinstall (绿色)解压版WINDWOS下 数据库启动和关闭
1.下载mysql-noinstall-5.1.50-win32.zip,解压到E盘(E:\mysql-5.1.50-win32)。2.复制my-huge.ini为my.ini。3.修改my.ini,在[client]、[mysqld]、[mysql]后面加default-character-set = utf8,在[mysqld]下加,basedir、datadir。[cli
2012-05-03 09:52:48
1155
转载 配置VIM语法高亮及自动缩进
--------------------发现Fedora 13下用vim乱码,在网上找到解决办法:将/etc/vimrc中的fileencodings改为如下内容:set fileencodings=ucs-bom,utf-8,cp9361 、配置文件的位置在目录 /etc/ 下面,有个名为vimrc 的文件,这是系统中公共的vim配置文件,
2012-04-28 10:50:19
707
原创 TOMCAT 配置文件
首先,看一下tomcat的目录结构: bin 存放启动和关闭tomcat脚本 conf 包含不同的配置文件,server.xml(Tomcat的主要配置文件)和web.xml work 存放jsp编译后产生的class文件 webapp 存放应用程序示例,以后你要部署的应用程序也要放到此目录 logs
2012-04-28 10:48:52
7891
转载 SNS底层数据结构的设计架构与开发实现
SNS 全称Social Networking Services,即社会性网络服务;它主要是一个人际关系的平台,具有行为信息(event)的传播性,行为的群体性。每一个用户的行为(event)都可以被记录、传播,进而凝聚具有共性的用户形成社群,导致群体性行为的发生。要架构SNS平台,从需求上来看,主要是要能把用户的行为浓缩成一个简洁的信息(feed),根据用户设定的传播范围,通过用户的人际进行
2012-03-29 11:07:34
2239
原创 Mysql 索引
什么是索引索引时一种特殊的文件,他们包涵着对数据表里所有记录的引用指针。当对数据表记录进行更新后,都会对索引进行刷新。索引会占用相当大的空间,应该只为经常查询和最经常排序的数据列建立索引。索引类型①普通索引:这是最基本的索引类型,而且它没有唯一性之类的限制。普通索引可以通过以下几种方式创建: I.创建索引 例如:CREATE INDEX
2012-03-28 17:15:13
3043
原创 MyEclipse启动故障-Initializing Java Tooling
右下角提升“Initializing Java Tooling,进度1%”,而且长时间进度不变。是由于JDK版本找不到造成的。解决方法:1、找到设置面板Window-Preferences-Java-Installed JREs,删除不存在的JDK;2、增加已安装的JDK;3、重新配置Tomcat(或其他容器)地址,包括JDK;4、将MyEclispe强行关闭,通过Wind
2012-02-01 12:49:48
4078
转载 Spring 2.5 jar 所有开发包及完整文档及项目开发实例
Spring 2.5 jar 所有开发包及完整文档及项目开发实例 spring jar 包详解spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。 除了spring.jar文件
2012-01-31 13:57:42
1220
原创 一致性哈希算法
哈希取余好吧,我们决定打破这种基于数据项商业逻辑的划分思维,来考虑一种基于 key 的划分方式,这有些类似于后面介绍的数据库水平分区(Sharding)。我们需要设计一种不依赖数据项内容的散列算法,将所有数据项的 key 均衡分配在这三台缓存服务器上。 一个简单而有效的方法是“取余”运算,这就像打扑克时的发牌,让所有数据项按照一个顺序在不同的缓存服务器上轮询,这可以达到较好的相
2012-01-30 16:54:42
2832
原创 什么是程序员的优秀品质?
优秀程序员应当具备的品质:语言和工具(Languages and Tools:) 任何程序员/开发者需要具备的第一个技能就是,能够用编程语言工作并会使用与之相关的主要开发工具,包括:工具、IDEs, web 框架, messaging APIs。程序设计方法(Programming Paradigm:)举例来说,很好地理解面向对象,这对使用强制式语言(Impe
2012-01-15 15:01:09
684
转载 volatile的原理与技巧
volatile, 用更低的代价替代同步为什么使用volatile比同步代价更低? 同步的代价, 主要由其覆盖范围决定, 如果可以降低同步的覆盖范围, 则可以大幅提升程序性能. 而volatile的覆盖范围仅仅变量级别的. 因此它的同步代价很低.volatile原理是什么? volatile的语义, 其实是告诉处理器, 不要将我放入工作内存, 请直接在主存操作我.(工作内
2012-01-13 11:27:32
688
转载 正则表达式语法
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^\[ \t]*$/"^\
2012-01-12 11:08:30
595
原创 VS2008 编译64位程序
今天公司让写一个给运营人员用的小工具,工具很简单,批量验证文件的文件名成格式是否正确。开始时,使用批处理,整了半天但是没什么成果。最终我决定安装vs2008,使用很长时间不用的C++来写。悲剧的是,习惯了java,当初滚瓜烂熟的C++都记不清了,只好拿来教程,仔细研磨。一个指针问题的bug让我调试和很久。。唉!真是健忘!好容易学的东西,都丢了。要好好反省了!------------
2011-12-15 16:03:18
3323
原创 java任务调度之Quarts
import java.util.ArrayList;import java.util.Date;import java.util.List;import org.quartz.Job;import org.quartz.JobDataMap;import org.quartz.JobDetail;import org.quartz.JobExecutionContext;impo
2011-12-05 19:55:09
1855
转载 详解数据库范式
一、基础概念实体:现实世界中客观存在并可以被区别的事物。比如“一个学生”、“一本书”、“一门课”等等。值得强调的是这里所说的“事物”不仅仅是看得见摸得着的“东西”,它也可以是虚拟的,不如说“老师与学校的关系”。属性:教科书上解释为:“实体所具有的某一特性”,由此可见,
2011-09-23 01:11:20
8129
1
转载 数据库的范式理论
先扫盲:超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键候选键(candidate key):不含有多余属性的超键称为候选键主键(primary key):用户选作元组标识的一个候选键程序主键比如一个小范围的所有人,没有重名的,考虑
2011-09-23 00:16:31
5912
转载 TCP/IP 三次握手
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己
2011-09-22 23:06:59
671
转载 使用JDBC时Class.forName()的作用
使用JDBC时,我们都会很自然得使用下列语句:Class.forName("com.mysql.jdbc.Driver");String url = "jdbc:mysql://127.0.0.1/test?useUnicode=true&charac
2011-09-22 15:44:54
106
转载 几对集合类的比较
在进行Java开发时,JDK已经为我们提供了集合类。下面分别介绍:Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakH
2011-09-22 15:20:27
401
转载 Linux查看系统配置常用命令
原文链接# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所
2011-09-15 11:21:08
370
原创 Maven
Maven是一个项目管理工具,它提供了构建功能,还可以生成报告,生成Web站点,帮助推动工作团队成员间的交流。约定优先于配置:目录的位置,编译源代码,打包和分发的构建,生成Web站点。如果遵循这些约定,Maven只需要几乎为零的工作。一个一般的接口:每个项目的构建
2011-09-15 00:16:04
87
原创 linux常用命令
介绍几条比较基础的Linux命令帮助大家入门。1. man 解释命令用法如:man ls 就可以查看ls相关的用法。注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。2. ls 查看目录或者文件的属*,列举出任一目录下面的
2011-09-14 15:56:21
396
原创 设计模式
设计模式并不直接用来完成代码的编写,而是描述在各种不同情况下,要怎么解决问题的一种方案。面向对象设计模式通常以类或对象来描述其中的关系和相互作用,但不涉及用来完成应用程序的特定类或对象。设计模式能使不稳定依赖于相对稳定、具体依赖于相对抽象,避免会引起麻烦的紧耦合,以增强软
2011-09-08 16:28:03
518
原创 用link方式安装eclipse插件
eclispe想必大家都很熟悉了,一般来说,eclipse插件都是安装在plugins目录下。不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件。用links方式安装eclipse插件,可以解决这个问题。 当前配置eclipse3.
2011-09-05 16:46:13
625
原创 log4j 连接数据库
表结构:create table log4j_messages ( log_id serial not null, message varchar(2000), classtype varchar(255), priority var
2011-09-01 17:32:42
1119
转载 浅谈基于Info*Engine的Windchill系统集成应用
产品数据管理系统(Product Data Management, PDM)通过与各种计算机辅助系统的集成,在逻辑上连通了各设计单元的信息化孤岛,实现了对产品设计数据的统一管理。但是在企业运作中产品数据管理会关联到多种业务。因此,要从业务流程出发思考PDM 与多种管理信息系统
2011-08-25 17:09:02
1840
原创 一千元的智慧
在某个鸡尾酒会上,张先生从口袋里掏出一张千元大钞,向所有的来宾宣布:他要将这张千元大钞拍卖给出价最高的朋友,大家互相竞价,以50元为单位,到没有人再加价为止。出价最高的人只要付给张先生他所开的价码即可获得这张千元大钞,但出价第二高的人,虽无法获得千元大钞,仍需将他所开的价码如数付
2011-07-13 14:54:24
836
原创 算法问题——输出1-100之间的素数
int state=0; int i; Console.WriteLine("输出1-100之间的素数"); for (i = 2; i <= 100; i++) { for (int j = 2; j < Math.Sqrt(i);j+
2011-06-19 20:24:00
2244
原创 Hibernate的检索方式(一)
<br /> <br />1. OID检索<br />2. HQL检索<br />3. QBC检索<br />4. 本地的SQL检索<br /> <br /> <br />下面一一介绍一下:<br /> <br />OID索引:这个比较简单,session.get()、session.load()<br />-----------------------------<br />HQL索引:使用面向对象的HQL语言进行查询<br /> <br /> <br />HQL是一种面向对象的查询语言,和SQL查询语言
2011-05-16 17:01:00
730
原创 Hibernate检索策略
<br /> <br />立即检索:立即加载检索方法指定的对象<br /> <br /> 加载多于需要的对象白白浪费内存空间<br /> select语句数量多,频繁访问数据库,影响系统性能<br /> <br />延迟检索:延迟 加载检索方法指定的对象<br /> <br /> 避免多加载应用程序不需要访问的数据对象<br /> <br />迫切左外连接检索:利用SQL外连接查询功能 加载检索方法指定对象<br /> <br /> 减少执行select语句的数量,减
2011-05-16 16:30:00
364
转载 Spring AOP的应用
<br /><br />http://blog.youkuaiyun.com/ganglong99/archive/2009/02/27/3942726.aspx<br /> <br />在实际的应用程序开发中,经常需要在一个服务流程中插入一些与业务逻辑无关的系统服务逻辑(最常见的就是记录日志,权限检查等),如果把所有这些与业务逻辑无关的服务与业务逻辑编织在一起,就会使业务逻辑对象的负担加重,因为它不但要具有业务逻辑的功能,还带有例如记录日志等其他功能,这样就容易产生对象的职责混淆。<br />为了避免对象职责的混淆,
2011-05-10 17:12:00
586
转载 SPRING中AOP应用3种方法
<br /> <br />spring开发aop应用有三种方法:一:Spring 1.2版本中通过ProxyFactoryBean来实现aop,即通过动态代理来实现的,Aspect必须继承MethodBeforeAdvice,MethodAfterAdvice等<!--被代理的对象--><bean id="man" class="Man"><property name="name"><value type="java.lang.String">张三</value></property
2011-05-10 16:45:00
1012
转载 演化理解 Android 异步加载图片
<br /><br />http://blog.youkuaiyun.com/ghj1976/archive/2011/05/06/6399479.aspx<br />在学习"Android异步加载图像小结"这篇文章时, 发现有些地方没写清楚,我就根据我的理解,把这篇文章的代码重写整理了一遍,下面就是我的整理。<br />下面测试使用的layout文件:<br />简单来说就是 LinearLayout 布局,其下放了5个ImageView。http://schemas.android.com/apk/res/andr
2011-05-07 23:25:00
597
转载 Android 的消息队列模型
<br />转自:http://blog.youkuaiyun.com/ghj1976/archive/2011/05/06/6398896.aspx<br />Android是参考Windows的消息循环机制来实现Android自身的消息循环的。 <br />Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环)。 <br />Android系统中,Looper负责管理线程的消息队列和消息循环。我们可以通过Loop.myLoop
2011-05-07 22:04:00
104
原创 PHP上传原理及应用
1、FORM标签enctype属性表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据input标签 type 属性中的 "file"2、$_FILES 系统函数$_FILES['myFile']['name'] 客户端文件的原名称。$_FILES['myFile']['typ
2011-04-08 18:53:00
921
深度探索C++对象模型
2010-04-12
严蔚敏:数据结构题集(C语言版) 很好很强大!
2010-04-12
数据结构——哈夫曼编码 完整代码
2010-04-12
数据结构——稀疏矩阵 完整代码
2010-04-12
编程高手箴言 chm
2010-03-14
《XML指南》 chm
2010-03-14
正则表达式系统 chm
2010-03-14
数据结构一元多项式代码
2009-10-30
Effective C++
2009-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人