自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

走自己的路

让别人无路可走

  • 博客(135)
  • 资源 (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 373

原创 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 434

原创 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 908

原创 linux排序去重比较

sort  :将文本文件内容加以排序。sort -u [file]  =  sort [file] | uniq (去重)参数说明-b 忽略每行前面开始出的空格字符-c 检查文件是否已经按照顺序排序-d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符-f  排序时,将小写字母视为大写字母-l  排序时,除了040至176之间的ASCII字符外,忽略其他的

2012-05-31 19:48:02 34109 1

原创 python 安装MySQLdb模块

///

2012-05-31 11:30:47 688

原创 工具查询类站点收集

HTML Special Entities http://htmlhelp.com/reference/html40/entities/special.html

2012-05-31 11:29:04 404

转载 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 1119

转载 配置VIM语法高亮及自动缩进

--------------------发现Fedora 13下用vim乱码,在网上找到解决办法:将/etc/vimrc中的fileencodings改为如下内容:set fileencodings=ucs-bom,utf-8,cp9361 、配置文件的位置在目录 /etc/ 下面,有个名为vimrc 的文件,这是系统中公共的vim配置文件,

2012-04-28 10:50:19 661

原创 TOMCAT 配置文件

首先,看一下tomcat的目录结构: bin            存放启动和关闭tomcat脚本 conf          包含不同的配置文件,server.xml(Tomcat的主要配置文件)和web.xml work          存放jsp编译后产生的class文件 webapp     存放应用程序示例,以后你要部署的应用程序也要放到此目录 logs

2012-04-28 10:48:52 7780

转载 SNS底层数据结构的设计架构与开发实现

SNS 全称Social Networking Services,即社会性网络服务;它主要是一个人际关系的平台,具有行为信息(event)的传播性,行为的群体性。每一个用户的行为(event)都可以被记录、传播,进而凝聚具有共性的用户形成社群,导致群体性行为的发生。要架构SNS平台,从需求上来看,主要是要能把用户的行为浓缩成一个简洁的信息(feed),根据用户设定的传播范围,通过用户的人际进行

2012-03-29 11:07:34 2125 1

原创 Mysql 索引

什么是索引索引时一种特殊的文件,他们包涵着对数据表里所有记录的引用指针。当对数据表记录进行更新后,都会对索引进行刷新。索引会占用相当大的空间,应该只为经常查询和最经常排序的数据列建立索引。索引类型①普通索引:这是最基本的索引类型,而且它没有唯一性之类的限制。普通索引可以通过以下几种方式创建: I.创建索引  例如:CREATE INDEX

2012-03-28 17:15:13 2977

原创 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 4020

转载 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 1195

原创 一致性哈希算法

哈希取余好吧,我们决定打破这种基于数据项商业逻辑的划分思维,来考虑一种基于 key 的划分方式,这有些类似于后面介绍的数据库水平分区(Sharding)。我们需要设计一种不依赖数据项内容的散列算法,将所有数据项的 key 均衡分配在这三台缓存服务器上。 一个简单而有效的方法是“取余”运算,这就像打扑克时的发牌,让所有数据项按照一个顺序在不同的缓存服务器上轮询,这可以达到较好的相

2012-01-30 16:54:42 2802

原创 什么是程序员的优秀品质?

优秀程序员应当具备的品质:语言和工具(Languages and Tools:)    任何程序员/开发者需要具备的第一个技能就是,能够用编程语言工作并会使用与之相关的主要开发工具,包括:工具、IDEs, web 框架, messaging APIs。程序设计方法(Programming Paradigm:)举例来说,很好地理解面向对象,这对使用强制式语言(Impe

2012-01-15 15:01:09 653

转载 volatile的原理与技巧

volatile, 用更低的代价替代同步为什么使用volatile比同步代价更低?  同步的代价, 主要由其覆盖范围决定, 如果可以降低同步的覆盖范围, 则可以大幅提升程序性能.  而volatile的覆盖范围仅仅变量级别的. 因此它的同步代价很低.volatile原理是什么?  volatile的语义, 其实是告诉处理器, 不要将我放入工作内存, 请直接在主存操作我.(工作内

2012-01-13 11:27:32 655

转载 正则表达式语法

一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^\[ \t]*$/"^\

2012-01-12 11:08:30 551

原创 VS2008 编译64位程序

今天公司让写一个给运营人员用的小工具,工具很简单,批量验证文件的文件名成格式是否正确。开始时,使用批处理,整了半天但是没什么成果。最终我决定安装vs2008,使用很长时间不用的C++来写。悲剧的是,习惯了java,当初滚瓜烂熟的C++都记不清了,只好拿来教程,仔细研磨。一个指针问题的bug让我调试和很久。。唉!真是健忘!好容易学的东西,都丢了。要好好反省了!------------

2011-12-15 16:03:18 3274

原创 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 1812

转载 详解数据库范式

一、基础概念实体:现实世界中客观存在并可以被区别的事物。比如“一个学生”、“一本书”、“一门课”等等。值得强调的是这里所说的“事物”不仅仅是看得见摸得着的“东西”,它也可以是虚拟的,不如说“老师与学校的关系”。属性:教科书上解释为:“实体所具有的某一特性”,由此可见,

2011-09-23 01:11:20 7986 3

转载 数据库的范式理论

先扫盲:超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键候选键(candidate key):不含有多余属性的超键称为候选键主键(primary key):用户选作元组标识的一个候选键程序主键比如一个小范围的所有人,没有重名的,考虑

2011-09-23 00:16:31 5757

转载 TCP/IP 三次握手

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己

2011-09-22 23:06:59 617

转载 使用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 80

转载 几对集合类的比较

在进行Java开发时,JDK已经为我们提供了集合类。下面分别介绍:Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakH

2011-09-22 15:20:27 381

转载 Linux查看系统配置常用命令

原文链接# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所

2011-09-15 11:21:08 344

原创 Maven

Maven是一个项目管理工具,它提供了构建功能,还可以生成报告,生成Web站点,帮助推动工作团队成员间的交流。约定优先于配置:目录的位置,编译源代码,打包和分发的构建,生成Web站点。如果遵循这些约定,Maven只需要几乎为零的工作。一个一般的接口:每个项目的构建

2011-09-15 00:16:04 68

原创 linux常用命令

介绍几条比较基础的Linux命令帮助大家入门。1. man 解释命令用法如:man ls 就可以查看ls相关的用法。注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。2. ls 查看目录或者文件的属*,列举出任一目录下面的

2011-09-14 15:56:21 376

原创 设计模式

设计模式并不直接用来完成代码的编写,而是描述在各种不同情况下,要怎么解决问题的一种方案。面向对象设计模式通常以类或对象来描述其中的关系和相互作用,但不涉及用来完成应用程序的特定类或对象。设计模式能使不稳定依赖于相对稳定、具体依赖于相对抽象,避免会引起麻烦的紧耦合,以增强软

2011-09-08 16:28:03 493

原创 用link方式安装eclipse插件

eclispe想必大家都很熟悉了,一般来说,eclipse插件都是安装在plugins目录下。不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件。用links方式安装eclipse插件,可以解决这个问题。 当前配置eclipse3.

2011-09-05 16:46:13 592

原创 log4j 连接数据库

表结构:create table log4j_messages ( log_id serial not null, message varchar(2000), classtype varchar(255), priority var

2011-09-01 17:32:42 1084

转载 浅谈基于Info*Engine的Windchill系统集成应用

产品数据管理系统(Product Data Management, PDM)通过与各种计算机辅助系统的集成,在逻辑上连通了各设计单元的信息化孤岛,实现了对产品设计数据的统一管理。但是在企业运作中产品数据管理会关联到多种业务。因此,要从业务流程出发思考PDM 与多种管理信息系统

2011-08-25 17:09:02 1721 1

原创 一千元的智慧

在某个鸡尾酒会上,张先生从口袋里掏出一张千元大钞,向所有的来宾宣布:他要将这张千元大钞拍卖给出价最高的朋友,大家互相竞价,以50元为单位,到没有人再加价为止。出价最高的人只要付给张先生他所开的价码即可获得这张千元大钞,但出价第二高的人,虽无法获得千元大钞,仍需将他所开的价码如数付

2011-07-13 14:54:24 799

原创 算法问题——输出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 2205

原创 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 706

原创 Hibernate检索策略

<br /> <br />立即检索:立即加载检索方法指定的对象<br /> <br />      加载多于需要的对象白白浪费内存空间<br />      select语句数量多,频繁访问数据库,影响系统性能<br /> <br />延迟检索:延迟 加载检索方法指定的对象<br /> <br />      避免多加载应用程序不需要访问的数据对象<br /> <br />迫切左外连接检索:利用SQL外连接查询功能 加载检索方法指定对象<br /> <br />      减少执行select语句的数量,减

2011-05-16 16:30:00 336

转载 Spring AOP的应用

<br /><br />http://blog.csdn.net/ganglong99/archive/2009/02/27/3942726.aspx<br /> <br />在实际的应用程序开发中,经常需要在一个服务流程中插入一些与业务逻辑无关的系统服务逻辑(最常见的就是记录日志,权限检查等),如果把所有这些与业务逻辑无关的服务与业务逻辑编织在一起,就会使业务逻辑对象的负担加重,因为它不但要具有业务逻辑的功能,还带有例如记录日志等其他功能,这样就容易产生对象的职责混淆。<br />为了避免对象职责的混淆,

2011-05-10 17:12:00 561

转载 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 947

转载 演化理解 Android 异步加载图片

<br /><br />http://blog.csdn.net/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 572

转载 Android 的消息队列模型

<br />转自:http://blog.csdn.net/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 74

原创 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 887

深度探索C++对象模型

Inside The C++ Object Model专注于C++对象导向程序设计的底层机制,包括结构式语意、暂时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。Lippman澄清了那些关于C++额外负荷与复杂度的各种错误信息和迷思,但也指出其中某些成本和利益交换确实存在。他阐述了各式各样的实现模型,指出它们的进化之道及其本质因素。本书涵盖了C++对象模型的语意暗示,并指出这个模型是如何影响你的程序的。

2010-04-12

英语四六级听力60个必考习语详解

英语四六级听力60个必考习语详解 ,对听力的提高有很大提高

2010-04-12

严蔚敏:数据结构题集(C语言版) 很好很强大!

· 《数据结构(C语言版) 严蔚敏主编》内容提要: 《数据结构》(C语言版)是为“数据结构”课程编写的教材,也可作为学习数据结构及其算法的C程序设计的参考教材。本书的前半部分从抽象数据类型的角度讨论各种基本类型的数据结构及其应用;后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。其内容和章节编排与1992年4月出版的《数据结构》(第二版)基本一致,但在本书中更突出了抽象数据类型的概念。全书采用类C语言作为数据结构和算法的描述语言。本书概念表述严谨,逻辑推理严密,语言精炼,用词达意。并有配套出版的《数据结构题集)(C语言版)。既便于教学,又便于自学。本书后附有光盘,光盘中含有可在DOS环境下运行的以类C语言描述的“数据结构算法动态模拟辅助教学软件,以及在Windows环境下运行的以类PASCAL或类C两种语言描述的“数据结构算法动态模拟辅助教学软件”。本书可作为计算机类专业或信息类相关专业的本科或专科教材,也可供从事计算机工程与应用工作的科技工作者参考。

2010-04-12

数据结构——表达式求值 完整代码

中缀表达式转换为后缀表达式,并求值,(C语言

2010-04-12

数据结构——哈夫曼编码 完整代码

哈夫曼压缩是个无损的压缩算法,一般用来压缩文本和程序文件。哈夫曼压缩属于可变代码长度算法一族。意思是个体符号(例如,文本文件中的字符)用一个特定长度的位序列替代。因此,在文件中出现频率高的符号,使用短的位序列,而那些很少出现的符号,则用较长的位序列。

2010-04-12

数据结构——稀疏矩阵 完整代码

由于矩阵在程序中常使用二维阵列表示,二维阵列的大小与使用的存储器空间成正比,如果多数的元素没有数据,则会造成存储器空间的浪费,为此,必须设计稀疏矩阵的阵列储存方式,利用较少的存储器空间储存完整的矩阵数据。   二维数组Amn中有N个非零元素,若N<<m*n,则称A为稀疏矩阵。   由于稀疏矩阵中含有很多的0元素,在计算机中存储会浪费很多的空间,因此我们通常采用压缩存储的方法.

2010-04-12

android开发 费了很大劲找到的 很经典!很强大!

非常适合 android初学都跟正在开发 android项目工作人员,视频讲解丰富,容易理解。

2010-04-12

windows程序设计 侯捷

「到Petzold的书中找找」仍然是解决Windows程式开发各种疑难杂症时的灵丹妙药。在第五版的《Windows程式开发设计指南》中,作者身违背受敬重的Windows Pioneer Award(Windows开路先锋奖)得主,依据最新版本Windows作业系统,以可靠的取材资料校定这一本经典之作一再一次深入探索了Win32程式设计介面的根本重心。

2010-04-07

编程高手箴言 chm

本书是作者十余年编程生涯中的技术和经验的总结。内容涵盖了从认识CPU、Windows运行机理、编程语言的运行机理,到代码的规范和风格、分析方法、调试方法和内核优化,内有作者对许多问题的认知过程和透彻的分析,以及优秀和精彩的编程经验。

2010-03-14

《XML指南》 chm

XML是用来存放数据的 XML不是HTML的替代品,XML和HTML是两种不同用途的语言。 XML是被设计用来描述数据的,重点是:什么是数据,如何存放数据。 HTML是被设计用来显示数据的,重点是:显示数据以及如何显示数据更好上面。 HTML是与显示信息相关的, XML则是与描述信息相关的。

2010-03-14

编码规范与原则 PDF

之所以编程规范与惯例对于程序员来说重要,有以下几点原因:

2010-03-14

正则表达式系统 chm

正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。

2010-03-14

数据结构一元多项式代码

问题描述 在控制台下实现一个一元稀疏多项式的简易计算器。 (1) 用带表头结点的单链表存储多项式; (2) 多项式的每一项为一个结点,数据类型ElemType为结构体,包含两个数据成员:系数和指数; (3) 输入时依次输入多项式每一项的系数和指数,注意结束条件; (4) 输出时注意两项之间加号或减号的处理; (5) 使用Lab2-2实现的单链表ADT基本操作完成本次作业 ;

2009-10-30

Effective C++

學會一個程式語言,是一回事兒;學會如何以此語言設計並實作出有效的程式,又是一回事兒。C++ 尤其如此,因為它很不尋常地涵蓋了罕見的威力和豐富的表現力,不但建立在一個全功能的傳統語言(C)之上,更提供極為廣泛的物件導向(object-oriented)性質,以及對templates 和exceptions(異常狀態)的支援。

2009-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除