- 博客(1231)
- 收藏
- 关注
MySQL 中修改密码及访问限制设置详解
MySQL是一个真正的多用户、多线程SQL数据库服务器。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。由于其源码的开放性及稳定性,且与网站流行编?挥镅?PHP的完美结合,现在很多站点都利用其当作后端数据库,使其获得了广泛应用。处于安全方面的考虑,需要为每一用户赋于对不同数据库的访问限制,以满足不同用户的要求。下面就分别讨论,供大家参考。...
2011-10-09 12:26:42
360
MySQL语法大全之用户权限
MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。 grant select on testdb.* to common_user@'%' grant insert on testdb.* to common_user@'%' gra...
2011-10-09 12:25:41
371
JavaBean总结
一、 javabean 是什么?Bean的中文含义是“豆子”,顾名思义,JavaBean是指一段特殊的Java类,就是有默然构造方法,只有get,set的方法的java类的对象. 专业点解释是:JavaBean定义了一组规则JavaBean就是遵循此规则的平常的Java对象 满足这三个条件: 1.执行java.io.Serializ...
2011-10-09 10:21:15
302
Cygwin简单配置
首先安装cygwin,这部很简单在此不描述了,给出下载链接http://cygwin.com/setup.exe 记得装上vim和OpenSSh还有cygrunsrv第一步先启动SSH服务执行下面命令ssh-host-config启动ssh服务cygrunsrv --start sshd接下来使用cygwin bash登录,编辑~/.inputrc,去掉下面...
2011-10-09 10:20:21
269
HttpClient来对付各种顽固的WEB服务器
一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序来访问这样的一些页面,比如从别人的网页中“偷”一些数据;利用某些...
2011-10-08 10:05:44
175
乔布斯的10大管理诫律
追求完美(Go for perfect)乔布斯十分注重细节,在首款iPod发布前夜,苹果的员工熬了一整夜更换耳机接头,因为乔布斯觉得耳机插进去的响声不够给力。器重专家(Tap the experts)乔布斯聘请了架构设计师I.M.Pei专门设计Next的Logo,并且在苹果的零售链发布之前将Gap的Micey Drexler请进了苹果的董事会。敢于残忍(Be rut...
2011-10-08 09:59:52
183
Java 枚举7常见种用法 很好的文章
DK1.5引入了新的类型——枚举。在Java中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量 在JDK1.5之前,我们定义常量都是:publicstaticfianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public ...
2011-10-08 09:55:54
144
软件设计原则----开-闭原则(OCP)
软件实体(类、模块、函数等)应该是可以扩展的,同时还可以是不必修改的,更确切的说,函数实体应该:(1)对扩展是开放的当应用的需求变化时,我们可以对模块进行扩展,使其具有满足改变的新的行为。即:我们可以改变模块的功能(2)对更改是封闭的对模块进行扩展时,不必改动模块已有的源代码或二进制代码。 分析:世界是变化的(而且变化很快),软件是对现实的抽象。---->...
2011-10-08 08:57:06
187
webSocket 服务器端的简单实现
上周研究了一下HTML5. 发现很多令人激动的功能。 路漫漫其修远兮,吾将上下而求索! 1. 内置数据库 2. 支持WebSocket 3. 支持多线程 4. 支持本地存储 但是,仍然处于草案中的 WebSocket 竟然找不到合适的服务器,刚好工作比较闲,用来三天时间自己写了一个。 功能有点简单!设计上也有很大缺陷。只能简单的发送信息,和推送信息。 ...
2011-10-08 08:51:06
282
jQuery设计思想
jQuery是目前使用最广泛的javascript函数库。 据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。 对于网页开发者来说,学会jQuery是必要的。因为它让你了解业界最通用的技术,为将来学习更高级的库打下基础,并且确实可以很轻松地做出许多复杂的效果。 虽然jQuery上手简单,比其他库容...
2011-08-12 11:14:59
144
jQuery最佳实践
本文主要参考了Addy Osmani的PPT《提高jQuery性能的诀窍》(jQuery Proven Performance Tips And Tricks)。他是jQuery开发团队的成员,具有一定的权威性,提出的结论都有测试数据支持,非常有价值。 1. 使用最新版本的jQuery jQuery的版本更新很快,你应该总是使用最新的版本。因为新版本会改进性能,还有很...
2011-08-12 11:14:18
107
使用Dom4j操作XML
Dom4j也可以很方便完成XML文档的创建、元素的修改、文档的查询遍历等,但dom4j稍比jdom复杂一点,不过在大片文档的情况下dom4j的性能要不jdom好。 # 准备 首先,提供相关的jar包 Dom4j jar包下载: http://sourceforge.net/projects/dom4j/files/dom4j-2.0.0-ALPHA-2/...
2011-08-12 11:13:07
113
JDOM 操作XML
可扩展标记语言——eXtensible Markup Language 用户可以自己定义语言标记,只要有开始和闭合标签即可。 xsl装饰、修饰xml的显示结果。 dtd约束xml文件中的标记。 Ø XML的优点: 1、xml可以让数据和标记分离。 2、异质信息互通 3、机器语言 4、用交流语言替代html装饰语言 ...
2011-08-12 11:12:42
104
我的那些女人们
有的女人就像Windows 虽然很优秀,但是安全隐患太大。有的女人就像UNIX 她条件很好,然而不是谁都能玩的起。有的女人就像C# 长的很漂亮,但是家务活不行。有的女人就像C++,她会默默的为你做很多的事情。有的女人就像JAVA,只需一点付出她就会为你到处服务。有的女人就像JAVA script,虽然对她处处小心但最终还是没有结果。有的女人就像汇编 虽然很麻烦,但是有的时候...
2011-08-04 15:34:19
13009
8款非常有用的CSS工具
写更好的CSS是所有网页设计师和开发人员应该争取的东西,幸运的是,这里有一些工具,可以帮助大家做到这一点。在这篇文章中,我们收集了一些新的CSS工具,以帮助写出更好的CSS。从学习新的CSS3属性,到使您的CSS代码更高效,这里必然有你需要的一款CSS工具。1.CSS3 Patterns Gallery CSS3 Patterns Gallery,让您通过缩略图或全...
2011-08-01 12:58:31
176
一些五百强智力题【很经典】
A.逻辑推理 1、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费? 2、请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份。 3、小明一家过一座桥,过桥时是黑夜,所以必须有灯。现在小明过桥要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要8秒,小明的爷爷要12秒...
2011-08-01 12:57:07
249
67人收藏自己写的trace程序,附带制作过程献给新手
在调试程序的时候,最常见的调试手段还是把值显示出来.我写了一个小工具,是提供给开发者的,用于trace出你想显示的内容,并可以提供输入操作:该工具使用共享文件映射完成进程间通讯,用MFC作为框架,程序简单。我在写这个程序的时候把过程也记录下来了,分享给初学MFC的人:http://ga6840.s96.okidc.info/blog.php?id=126&c=0&fp=...
2011-08-01 12:56:26
206
Java中的Bridge方法
今天在Java中字节码的格式的时候,发现method_info中的access_flags中竟然定了ACC_BRIDGE的值。网上搜了一下,大概理解它的意思了,先记之。 首先是在什么情况下会生成bridge方法(2):bridge method may be created by the compiler when extending a...
2011-06-27 07:26:05
473
finally知多少
先来看一下以下的代码,猜猜他们会是什么样的结果: 1 public class FinallyIssue { 2 public static void main(String[] args) { 3 System.out.println("finallyReturnTest...
2011-06-27 07:25:29
166
说说MongoDB的ObjectId
前段时间有个朋友问我,分布式主键生成策略在我们这边是怎么实现的,当时我给的答案是sequence,当然这在不高并发的情况下是没有任何问题,实际上,我们的主键生成是可控的,但如果是在分布式高并发的情况下,那肯定是有问题的。突然想起mongodb的objectid,记得以前看过文档,objectid是一种轻量型的,不同的机器都能用全局唯一的同种方法轻量的生成它,而不是采用传统的自增的主键策...
2011-06-15 08:44:05
232
IBM百年庆典标志成功失败知多少?
六月IBM将庆祝100周年,eWEEK的决定浏览一下系统巨头也许是最好的产品和技术,以及一些已经有了技术,但没有为公司创造那么好的经济效果的技术。凭借IBM在研究和开发的丰富遗产,以及600亿美元的年度研发预算蓝色巨人开发了很多创新技术。事实上,在1月,IBM宣布,它的发明者在2010年获得创纪录的5896项美国专利,这标志着它已连续第18年荣登世界最具创意的公司名单。IBM成为美国第一家...
2011-06-15 08:39:20
549
北京工作这几年 – 一个软件工程师
我于2007年来到北京,在北京工作这些年,先后在NEC、风行、百度几家公司担任软件工程师的职务。NEC是一家具有百年历史的传统日企,在知春路的分公司叫日电电子,我们部门主要从事机顶盒、数字电视上嵌入式软件的研发。风行是一家成立于2005年的在线视频公司,主要做P2P视频点播的业务,而我主要从事P2P后台服务器的开发。百度是一家在纳斯达克上市的互联网公司,我主要在客户端部门的百度影音项目组从...
2011-06-14 08:40:18
208
弹出窗口与选择器(三)
9.3 ProgressMonitorInputStream类ProgressMonitorInputStream类表示一个输入流过滤器,这个输入流过滤器使用ProgressMonitor来检测一个输入流的读取。如果读取需要较长的时间完成,则会显示ProgressMonitor,且用户可以选择弹出窗口中的Cancel按钮,从而使得读取被中断并且输入流会抛出一个InterruptedIOExce...
2011-06-11 18:44:00
124
enq:SQ contention / row cache lock / DFS lock handle(SV) 等待事件 说明
enq:SQ contention/row cache lock/DFS lock handle(SV) 这三个等待事件都与Oracle 的Sequence 有关。 有关Sequence说明,参考我的Blog: Oracle Sequence Cache 参数说明 http://blog.youkuaiyun.com/tianlesoftware/archive/2010/11/08/59950...
2011-06-09 20:11:00
102
Oracle RAC Cache Fusion 机制 详解
Cache Fusion 是RAC 的核心机制,之前在blog里有小提到一些。 Oracle RAC 并发与架构 http://blog.youkuaiyun.com/tianlesoftware/archive/2010/03/07/5353087.aspx在网上找到一篇很详细的资料,转过来。 链接如下:http://avdeo.com/2008/07/21/oracle-rac-...
2011-06-09 15:44:00
210
Oracle expdp/impdp 从高版本 到 低版本 示例
公司的一个测试库原来的版本是Oracle 11gR2的。 有些语法10g的有些出入,老大说把测试库重建一下,用10g的版本。 虽说可以停机,数据量也不大,不过白天研发的同事要使用测试库,所以只能晚上加班搞。 打算使用数据泵expdp/impdp 来做。 因为从高版本到低版本导需要加上version 参数,之前还没有测试过。 用这个机会测试一下。数据泵的更多示例,参考...
2011-06-09 10:53:00
134
Oracle 11g bug:8730312 kewastUnPackStats() : bad magic 1
同事在procedure里用了一个hint 语法, 结果编译的时候,过程挂死,看了alert log,错误信息如下:kewastUnPackStats(): bad magic 1 (0x888f54, 0)kewastUnPackStats(): bad magic 1 (0x888f54, 0)kewastUnPackStats(): bad magic 1 ...
2011-06-08 16:51:00
171
Oracle db_files 和 maxdatafiles 说明
一. DB_FILESPropertyDescriptionParameter typeIntegerDefault value200ModifiableNoRange of valuesMinimum: the largest among the ab...
2011-06-07 20:57:00
89
Oracle RAC Past Image(PI) 说明
一. PI 说明转自 Oracle RAC Concept of Past Image (PI) http://www.remote-dba.net/t_rac_concept_past_image_pi.htm The past image concept was introduced in the RAC version of Oracle 9i to mainta...
2011-06-07 16:16:00
117
CR (consistent read) blocks create 说明
网上google的资料,之后的结果,之前网页打不开: The CR blocks created: Oracle metric is the number of CURRENT blocks cloned to create CR (consistent read) blocks. The most common reason for cloning is that the buffe...
2011-06-07 13:39:00
187
Oracle rdba和 dba 说明
一. DB(Data block) From: http://www.orafaq.com/wiki/Data_block A data block is the smallest unit of storage in an Oracle database. Every database has a default block size (specified when the ...
2011-06-07 13:02:00
176
业界资讯:flash player 10.3 debug 发布
http://www.adobe.com/support/flashplayer/downloads.html在这里可以下载到最新flash player 10.3的debug 版本的 调试工具,可以使用来进行调试。
2011-06-07 11:03:00
93
ARM+LINUX移植攻略(十九)Linux驱动移植之看门狗
努力成为linux kernel hacker的人李万鹏原创作品,为梦而战。转载请标明出处http://blog.youkuaiyun.com/woshixingaaa/archive/2011/06/06/6527969.aspx默认看门狗是不开机启动的,我们可以向/dev/watchdog写入数据来启动关闭看门狗。使用echo命令,经过我的测试,这个命令启动的作用是先打开那个文件,再写入内容,然后...
2011-06-06 15:25:00
249
Oracle 外键 说明
一. 外键说明1.1 官网上有关说明如下: Maintaining Data Integrity in Application Development http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14251/adfns_constraints.htm#sthref748Managing FOREIGN...
2011-06-04 23:18:00
166
Oracle enq: TX contention 和 enq: TM contention 等待事件说明
和Oracle性能优化密切相关的一些知识参考如下Blog: Oracle 常见的33个等待事件 http://blog.youkuaiyun.com/tianlesoftware/archive/2010/08/12/5807800.aspx 锁 死锁 阻塞 Latch 等待 详解 http://blog.youkuaiyun.com/tianlesoftware/archive/2010/08/...
2011-06-04 18:15:00
172
dba_registry 和 v$option 与 Oracle 特新及组件
一. 先看官网对这2个视图的说明1.1 V$OPTION This view lists database options and features. Typically, although not always, options must be separately purchased and installed, whereas features come with the p...
2011-06-04 03:47:00
248
Oracle errorstack 工具 说明
Errorstack 和 oradebug 命令类似,都是帮助我们诊断错误信息。有关oradebug 参考我的Blog: Oracle oradebug 命令 使用说明 http://blog.youkuaiyun.com/tianlesoftware/archive/2011/06/04/6525628.aspx Errorstack事件:dump 错误栈信息,通常Oracle发生错误...
2011-06-04 01:59:00
121
Oracle oradebug 命令 使用说明
在之前的HangAnalyze 中有使用oradebug命令,在这篇文章里,我们主要是重点看一下这个oradebug命令: Oracle HANGANALYZE 功能诊断 DB hanging http://blog.youkuaiyun.com/tianlesoftware/archive/2011/04/13/6321961.aspx一. Oradebug 命令 帮助文档SY...
2011-06-04 00:38:00
122
Linux驱动修炼之道-看门狗框架源码分析
努力成为linux kernel hacker的人李万鹏原创作品,为梦而战。转载请标明出处http://blog.youkuaiyun.com/woshixingaaa/archive/2011/06/03/6525504.aspx由于计算机在工作时不可避免的要受到各种各样因素的干扰,即使再优秀的计算机程序也可能因为这种干扰使计算机进入一个死循环,更严重的就是导致死机。有两种方法来处理这种情况,一是采...
2011-06-03 22:13:00
367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人