- 博客(182)
- 资源 (4)
- 收藏
- 关注
转载 MySQL中CHAR和VARCHAR类型演变和详解
作者:kider 来自:MySQLpub一、演变:MySQL数据库的varchar类型在5.0.3以下的版本中的最大长度限制为255,其数据范围可以是0~255。在MySQL5.0.3及以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个字节,也就是说,在5.0.3以下版本中需要使用固定的TEX
2012-10-23 07:43:12
732
转载 针对MySQL乱码问题的深层分析
关键字: 一、概述 公司新购了一批PC,准备把几个性能较优的PC升级为数据库服务器,替换老旧的机器。公司有套POS终端软件,后台数据存储是 MySQL 3.23 版。我准备硬件升级的同时升级数据库软件。但是升级过程中遇到闻名的 MySQL 的乱码问题。经过查找资料,加上自己的摸索和经验,终于完美地解决这个问题。 MySQL 的乱码问题(不仅仅包
2012-10-23 07:42:00
637
转载 由浅入深理解索引的实现(1)
00 – 背景知识- B-Tree & B+Tree http://en.wikipedia.org/wiki/B%2B_tree http://en.wikipedia.org/wiki/B-tree- 折半查找(Binary Search) http://en.wikipedia.org/wiki/Binary_search_algorithm
2012-10-23 07:40:52
777
转载 关于MySQL数据库InnoDB存储引擎索引长度限制的tips
有同学问到MySQL数据库InnoDB存储引擎的索引长度问题,简单说几个tips。关于3072大家经常碰到InnoDB单列索引长度不能超过767bytes,实际上联合索引还有一个限制是3072。可以看到,由于每个字段占用255*3, 因此这个索引的大小是3825>3072,报错。为什么3072我们知道InnoDB一个page的默认大小是16k。由于是
2012-10-23 07:39:15
800
转载 MySQL数据库优化总结
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小。下面我们逐个阐明: 一、数据库设计 适度的反范式,注意是适度的 我们都知道三范式,基于三范
2012-10-23 07:38:36
511
转载 MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为
2012-10-23 07:37:19
627
转载 MySQL索引背后的数据结构及算法原理
摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分
2012-10-23 07:34:27
707
转载 国内外sns源码搜集
现在建一个sns网站就和做个论坛一样容易,因为sns的开源代码已经满天飞,这里搜集整理一些sns源码,供大家研究参考。uchome是discuz!旗下的一款开源sns代码,目前发展迅速,使用者众多,据称1.5版本将支持第三方开发的应用组件,相信将带来更大的应用。ThinkSNS也是php+mysql架构,多模版,多语言支持,内置支持WordPress式插件开发,另外还有IM客户
2009-02-28 07:45:00
926
转载 查看web站点缓存的好工具Cache Manager -- 避免滥用缓存
介绍:Cache Manager plug-in for ASP.NET是一个用来查看asp.net站点缓存的插件,能够帮我们有效的监视系统缓存状况,以便优化. 且安装简单,只需页面引入一个dll,不要额外代码,不需要编译,只需在web.config添加一个httpHandlers.功能:1.清除所有应用程序缓存:清除所有的缓存,但是不能清除页面和控件输出缓存,除非这些缓存依赖某个实体.2.查看缓
2009-01-05 16:12:00
1480
转载 安装sql2008 enterprise (English正式版)图解(by Downmoon)
首先,如果安装过vs2008的任何版本,而且没有打过vs2008的sp1补丁,那么请首先删除你的vs2008!!是的, 删除!正确的安装顺序应该是这样: ㈠office2007(+Sp1)>>㈡sql2008>>㈢Vs2008>>㈣Vs2008 SP1 请相信, 这是血的教训! 第一步:下载ISO文件,参照我的另外一篇日志,下载完毕后解压ISO文件,约3.03G
2008-12-02 23:16:00
1015
转载 属性是对一个或者多个字段的封装.
属性是对一个或者多个字段的封装. 类里面为什么要用一个共有的属性来封装其中的字段,也可以这样说用共有属性来封装私有变量,其中的好处应该大家都说的出来,就是为了实现数据的封装和保证了数据的安全,保护类里面的成员不被任意改动.例如下面的例子:class myclass { private int age;//私有的字段 public int Age //属性
2008-11-03 16:06:00
1384
转载 查询数据库中每个表的大小
查看MSSQL数据库每个表占用的空间大小我在工作中碰到了一些问题,需要查看数据库表的大小,查询SQL Server联机从书得到如下语句: sp_spaceused显示行数、保留的磁盘空间以及当前数据库中的表所使用的磁盘空间,或显示由整个数据库保留和使用的磁盘空间。 语法sp_spaceused [[@objname =] objname] [,[@updateusage =] u
2008-11-03 15:27:00
2192
转载 ERP系统
下面我们用一个小故事来说明什么是ERP 一天中午,丈夫在外给家里打电话:“亲爱的老婆,晚上我想带几个同事回家吃饭可以吗?” (订货意向) 妻子:“当然可以,来几个人,几点来,想吃什么菜?” 丈夫:“6个人,我们7点左右回来,准备些酒、烤鸭、番茄炒蛋、凉菜、蛋花汤……。你看可吗?”(商务沟通) 妻子:“没问题,我会准备好的。” (订单确认) 妻子记录下需要做的菜单 (MPS计划)
2008-10-23 20:35:00
605
转载 15个步骤收获一生的学习习惯
真正的发现的航程,并非是在寻找新的土地,而且用新的视界去寻找"--普鲁斯特 "智慧日进者方值得尊敬。"-林肯 "我从不让我在学校所学的干扰我的教育"-马克吐温 如果公立学校尚未摧残你的灵魂,那么学习是一项极佳的活动。它扩大了你的观点。它给予你用来改善生活的新知识,。即使你对世俗的利益不满足,但是学习也可以是一种乐趣的来源。但在忙碌的世界里, 我们总是很难有合适的时间去学习那些并非必需的知识。唯一学
2008-10-23 19:59:00
523
转载 asp.net中形式的用法
在asp.net中经常出现包含这种形式的html代码,我这里特别收集了,总的来说包含下面这样几种格式:一. 这种格式实际上就是和asp的用法一样的,只是asp中里面是vbscript或者javascript代码,而在asp.net中是.net平台下支持的语言。特别注意:服务器控件中不能有语法(这里我用C#代码) int a = 2; int b = 3;
2008-10-16 09:16:00
524
转载 浅析Asp.net中的Web.config文件
一、认识Web.config文件 Web.config文件是一个XML文本文件,它用来储存 [url=http://www.webabc.com.cn/search.aspx?keyword=asp&where=title]asp[/url].NET Web 应用程序的配置信息(如最常用的设置[url=http://www.webabc.com.cn/search.aspx?keyword=as
2008-10-14 10:12:00
480
转载 ASP.NET保持用户状态的九种选择
摘要:ASP.NET为保持用户请求之间的数据提供了多种不同的途径。你可以使用Application对象、cookie、hidden fields、Sessions或Cache对象,以及它们的大量的方法。决定什么时候使用它们有时很困难。本文将介绍了上述的技术,给出了什么时候使用它们的一些指导。尽管这些技术中有些在传统ASP中已经存在,但是有了.NET框架组件后该在什么时候使用它们发生了变化。为了
2008-10-14 09:48:00
474
转载 javascript获取url参数,返回参数值
//输入参数名,返回参数值 function getUrlParam(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg);
2008-10-14 09:28:00
1051
转载 ASP.NET中获取URL
HttpContext.Current.Request.Url.ToString() 并不可靠。 如果当前URL为 http://localhost/search.aspx?user=http://csharp.xdowns.com&tag=%BC%BC%CA%F5 通过HttpContext.Current.Request.Url.ToString()获取到的却是 http://localhos
2008-10-14 09:24:00
629
转载 关于Cache的一些总结
1.什么是Cache? Cache是为了提高存储器系统的性能,在主存储器和CPU之间采用的一种高速冲器。2.Cache的分类 统一Cache和独立的数据/程序Cache(可以在一个时钟周期内读取指令和数据,但是必须保证指令与数据的一致性)。3.工作模式: **写直达模式(write through):每当CPU把数据写到Cache中时,Cache控制器就立即把数据写
2008-10-13 11:20:00
1091
转载 漫画Visual Studio 2008 到底有多强
本文通过漫画的方式讲述了Visual Studio 2008的新特性。包括语言级集成查询LINQ,WCF,C#效率优化和更加强健的框架等。498)this.style.width=498;" border=0>插入数据需要无数个SQL语句支持,而现在,你只需要有一个强大的LinQ巴士,就直接一次性全搞定,方便快捷。498)this.style.width=498;" border=0>
2008-10-12 17:44:00
548
转载 图解什么是Web2.0
如今我们经常说起Web2.0,那么,什么是Web2.0?它与Web1.0有什么不同?事实上,Web2.0没有一个确切的概念,相对于Web1.0,它有明显的特征:每个人都是内容生产与获取者、信息个性化定制自由度大、网页技术不同、长尾效应明显。在Google或百度搜索一下Web2.0会找到一些详细的Web2.0解释,与其看这些解释何不“看图识字”呢?这篇文章从图片出发解释什么是Web2.0。1、多
2008-10-12 17:17:00
669
转载 职场新人成功修炼五诀 迅速在职场占一席之地
谦虚求问孤芳自赏、恃才傲物只会让自己失去很多学习的机会,作为职场新手处在一个新环境中,不管你曾经获得多少奖学金,不管你曾经有多大的能耐,从走出校门的那一刻开始,一切都要从零开始,本着谦虚求问的态度“多干活少说话”准没错。刚参加工作的你有想法有创意有抱负是好事,切忌锋芒毕露、自作主张。“欲速则不达”要获得别人的认可,工作业绩才是最有力的证明。沟通协作沟通能力强的人,走到哪儿都不会孤影随
2008-10-11 11:09:00
534
转载 IT人 不要一辈子靠技术生存
我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊). 一。 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事 市场开发,跑腿的人,没有前途。 不知道你是不是知道,咱
2008-10-11 11:07:00
448
转载 双语:讨老板喜欢的十个工作习惯
Every boss wants employees who do their jobs well. But even among highly competent employees, there are distinctions. Here are 10 tips for making sure youre on the boss A-list:每个老板都想要可以将工作做好的员工。但是即
2008-10-11 10:49:00
621
转载 盖茨留给职场青年的十句警言
1.社会充满不公平现象。你先不要想去改造它,只能btzk先适应它。 (因为你管不了它) 2.世界不会在意你的自尊,人们看的只是你的成就。在你没有成就以前,切勿过分强调自尊。 (因为你越强调自尊,越对你不利) 3.你只是中学毕业,通常不会成为CEO,直到你把CEO职位拿到手为止。 (直到此时,人们才不会介意你只是中学毕业) 4.当你陷入人为困境时,不要抱怨,你只能默默地
2008-10-11 10:33:00
439
转载 徐家骏:我在华为工作十年的感悟
徐是华为数据中心的头,技术超级牛人,一级部门总监,华为副总裁,年收入过千万,数据中心是用火山岩建的深入地下的一个大型建筑.防辐射,可防卫星的电子,雷达等手段的侦察.里面有象卫星发射中心那种超大屏幕,机房里满是三米的大型服务器和大型计算机.连接整个华为全球的每一台终端,整个华为每天三十多万封邮件,海外和全球的同步研发,内部的信息管理,内部流程,华为的国内国际IP电话都是通过出去.上周,我正式提交
2008-10-11 10:14:00
781
转载 程序员的九重境界,你是第几重?
第一重: 在哪本电脑杂志上看见软件工程师这个职业介绍,或者走在大街上看见某某软件培训机构鼓吹培训完就能年薪10万的广告,有些羡慕那些编程序的,自己有些蠢蠢欲动。 第二重: 用控制台或者说SDK之类的东西写了一个“HELLO WORLD!”,感觉编程这个东西,太简单没难度。 第三重: 学会了简单的使用某某工具例如VC,知道怎么利用工具创建对话框之类的东西了,认为自己已经有了“扎实”的基础,出去找工
2008-10-08 17:58:00
625
转载 35岁IT老人的随笔
常说三十而立,那我已经立了五年了,都快立到要弯下腰了。30多岁在IT已经是老人,不知道是褒还是贬!记得当年娶回爱妻时,听说她的前度追求者说,搞IT的越老越不值钱!真没想到一个没脑子的人,说了一句要用脑子才能说得出来的实话。——价值的回归 老婆说我不象搞IT的,因为她认识的很多搞IT的要么很木讷,要么性格比较怪,好象在她眼里搞IT的都是怪人。不过幸亏认识了我,也认识了我的朋友和同学,才让她相信W
2008-10-08 17:55:00
682
转载 微软新招:推CodePlex网站拥抱开源
几年来,微软与开源社区之间的争战已被广泛报道。现在看来,微软似乎希望利用它的CodePlex网站拥抱开源行动。该网站为社区提供了分享代码和进行项目合作的机会。同时,该网站也包含微软自己的项目。 一个分享代码和进行协作的网站 微软将该网站描述为:“一个将来自世界各地的开放人员聚集起来并给他们提供工具,开源代码和软件设计与开发高级平台的论坛。”该网站建立于微软的Visual Studio 20
2008-09-30 17:41:00
681
转载 使用StringBuilder, StringBuilder和String的区别
使用 StringBuilder 语言 C# String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 Sy
2008-09-29 09:58:00
416
转载 Server.UrlEncode
ASP.net中的Server.UrlEncode函数和ASP中的Server.URLEncode函数返回的值不一样。试验代码:ASP.net 中:Response.Write(Server.UrlEncode("汇编"));返回:%e6%b1%87%e7%bc%96 ASP 中:Response.Write Server.URLEncode("汇编") 返回:%BB%E3%
2008-09-28 11:59:00
621
转载 由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值
try { regcomm.ExecuteNonQuery(); Response.Redirect("regok.aspx"); } ca
2008-09-27 16:11:00
573
转载 关于软件设计的几点思考
平时我们常讲“软件设计”,这个词好像成了一个习惯用语。但是什么是软件设计,这样一个本质问题,要说出所以然来还真的是有点不容易。就好比这样一个问题:软件开发者就是工程师吗?如果没有弄清什么是软件设计,回答起来同样令人头痛。但是在这篇文章中我并不计划就“什么是软件设计”这一问题作深入的讨论,我打算在下文中介绍以下三个方面的内容:1、什么是软件设计?2、软件危机与软件质量。3、面向对象软件设计
2008-09-27 11:20:00
822
转载 面向对象软件设计的“开—闭”原则
1.什么是开闭原则 “开—闭”原则是指软件实体应当对扩展性开放,对修改关闭。即软件实体应该在不修改的前提下扩展,这个原则实际上为软件设计指明了目标。我们知道软件设计应当充分考虑软件的可维护性,即需求发生变化的时候软件结构能够灵活地适应这种变化。就评价软件的可维护性而言,“开—闭”原则提供了一个依据。实际上,设计模式的应用就是使软件的结构在某种程度上满足“开—闭”原则。2.“开—
2008-09-27 11:14:00
626
原创 面向对象软件设计的目标、原则和难点
3.1 软件设计的目标在设计时首要考虑的不适形象进度,而是系统的可维护性:(1)可扩展性(2)可修改性(3)可替换性 3.2 “开-闭”原则“开-闭”原则指软件实体应当对扩展开放,对修改关闭。即软件实体应该在不修改的前提下扩展。设计模式的应用就是使软件的结构在某种程度上满足“开-闭”原则。3.3 实现“开-闭”原则3.3.1 面向接口编程面向接口编程的优势:(1)降低程序个部分之间的耦合
2008-09-27 11:08:00
1509
转载 事务
1. 数据库事务、事务隔离级别、悲观锁、乐观锁等概念。2.数据库ACID特征: Atomic(原子性):指整个数据库事务是不可分割的工作单元。 Consistency(一致性):指数据库事务不能破坏关系数据的完整性以及业务逻辑上的一致性。 Isolation(隔离性):指的是在并发环境中,当不同的事务同时操纵相同的数据时,每个事务都有各自的完整数据空间。 Durability(
2008-09-27 11:02:00
509
转载 try, catch, finally, return的执行顺序
注:文章内容由网络及相关书籍整理而来,如此只为共享知识,给予帮助。避开云山雾绕的概念拼凑,单刀直入,看实例。import java.io.*;public class Mine{ public static void main(String args[]){ Mine m=new Mine(); System.out.println(m.amethod()); }public int a
2008-09-27 10:57:00
1790
转载 using做了什么?
C# 编程语言的 using 语句通过简化必须编写以便创建和清理对象的代码,使得对 Dispose 方法的调用更加自动化。using 语句获得一个或多个资源,执行您指定的语句,然后处置对象。请注意,using 语句只适用于这样的对象:这些对象的生存期不超过在其中构建这些对象的方法。下面的代码示例将创建并清理 ResourceWrapper 类的实例,如 C# 示例实现 Disp
2008-09-27 10:53:00
454
转载 C#Using用法
C#关键字的用法不单只有一种方法的。现在我总结了一下Using和New的用法,顺便巩固下自己的知识。Using(1)引用命名空间 using作为引入命名空间指令的用法规则为:using Namespace;在.NET程序中,最常见的代码莫过于在程序文件的开头引入System命名空间,其原因在于System命名空间中封装了很多最基本最常用的操作,下面的代码对我们来说最为熟
2008-09-27 10:52:00
772
mysql-workbench-oss-5.0.30-win32
2010-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人