Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
随笔 - 546, 文章 - 1230, 评论 - 373, 阅读 - 239万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

09 2009 档案

摘要:第2学堂的白话C++网址:http://www.d2school.com/Code::Blocks 多个版本,包括windows linux unix等。然后又找到了一份教程,文字很通俗易懂《白话C++》附一个CodeBlocks的汉化包codeblocks_chs.rarCodeBlocks官方网站http://www.codeblocks.org/ 阅读全文

posted @ 2009-09-27 20:48 analyzer 阅读(564) 评论(0) 推荐(0) 编辑

摘要:1.停止MySQL的服务。2.进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是d:\mysql,进入d:\mysql\bin3.跳过权限检查启动MySQL,mysqld --skip-grant-tables4. 然后,重新打开一个窗口,用空密码方式使用root用户登录 MySQL;mysql -h localhost -u root5. 修改root用户的密码;mysql> upd... 阅读全文

posted @ 2009-09-27 20:38 analyzer 阅读(218) 评论(0) 推荐(0) 编辑

摘要:在这个被Ajax技术统治的互联网时代,很多Ajax程序都会在异步读取数据的同时,显示一个正在读取或Loading的动画,今天彬Go要向大家推荐一个在线生成Loading预载动画Gif图片的网站,它不但提供了超多的Loading动画样式供你选择,而且你还可以自定义尺寸、颜色等参数,可谓方便到家,最最重要的是,PreLoaders.net提供的Loading预载动画生成服务完全免费,心动了吧.Load... 阅读全文

posted @ 2009-09-12 14:17 analyzer 阅读(823) 评论(0) 推荐(0) 编辑

摘要:现在的互联网上已经有很多能帮助设计师们的各种在线生成器,比如:图标(icon)生成器、背景生成器、按钮生成器和标志生成器等。Balkhis曾经为我们写过一片很不错的关于各种实用的在线生成器的文章。如果没有这些在线的生成器,设计师们可能就要浪费很多精力在重复性的工作中了。今天彬Go将向大家分享一系列(15款)CSS网格布局生成器。如果大家不了解CSS网格布局的话,可以先看看彬Go之前的文章《960网... 阅读全文

posted @ 2009-09-12 14:15 analyzer 阅读(609) 评论(0) 推荐(0) 编辑

摘要:1.判断a表中有而b表中没有的记录select a.* from tbl1 aleft join tbl2 bon a.key = b.keywhere b.key is null虽然使用in也可以实现,但是这种方法的效率更高一些2.新建一个与某个表相同结构的表select * into bfrom a where 1<>13.between的用法,between限制查询数据范围时包括... 阅读全文

posted @ 2009-09-12 14:10 analyzer 阅读(232) 评论(0) 推荐(0) 编辑

摘要:一. HTTP压缩概述HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP压缩算法。本文介绍的HTTP压缩方式,采用的是Windows系统设置的方式,优点是... 阅读全文

posted @ 2009-09-12 14:05 analyzer 阅读(188) 评论(0) 推荐(0) 编辑

摘要:对于任何一个网站来说名字是SEO的首选,而H1标签是搜索引擎认为页面上最重要的文字部门,所以我们要把网站的名字放在H1中;问题是代表网站名字的通常是一个LOGO图片,而图片对于SEO来说是不友好的。请看下面jquery的首页的logo部分的图片和代码。<divid="jq-header"><h1><ahref="http://jquery.com/">jQuer... 阅读全文

posted @ 2009-09-12 14:05 analyzer 阅读(486) 评论(0) 推荐(0) 编辑

摘要:Facebook 海量数据处理Twitter 的性能问题eBay 的Scalability最佳实践LinkedIn 架构与开发过程Web 前端优化最佳实践之图象篇Facebook 的 PHP 性能与扩展性可伸缩性最佳实践:来自eBay的经验 阅读全文

posted @ 2009-09-12 14:04 analyzer 阅读(397) 评论(0) 推荐(0) 编辑

摘要:一,ping   它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看帮助吧... 阅读全文

posted @ 2009-09-12 14:04 analyzer 阅读(177) 评论(0) 推荐(0) 编辑

摘要:背景:最近正在做一个比较大型的论坛的改版工作。论坛在高峰期每秒钟约有10个左右的回帖,3个新帖,论坛的几个热门版面的平均访问量为每天约60wPv。版面帖子的列表页,尤其是列表页的第一页必须是根据帖子的最后回复时间严格排序的;否则用户会找不到自己新发的帖子,或者新回复过的帖子。由于帖子表的数据很大,每次都重新从数据库中取数据肯定会出问题,频繁的读写操作很容易导致死锁。2种解决方案1.直接将版面的前5... 阅读全文

posted @ 2009-09-12 14:03 analyzer 阅读(232) 评论(0) 推荐(0) 编辑

摘要:讲义内容非常好,还有一些最佳实践,为ms sql oltp系统性能调优指明了方向。oltp_sql_performance.pdf请尊重作者的劳动,转载请保留链接玉开的技术博客 阅读全文

posted @ 2009-09-12 14:02 analyzer 阅读(170) 评论(0) 推荐(0) 编辑

摘要:假设的应用场景我假定博客园要在首页为群组开辟一块空间,推广小组,小组能在首页显示的条件有四个:1.页面点击量大于10w2.小组人数大于10003.小组帖子数大于100004.小组在2007年之前创建现在假定4个条件都满足的小组只有两个,太少了,推广位可以推广10个小组;这时候运营人员要求这4个条件中满足3个但是第4个条件不满足的小组算符合条件的小组,如果4个条件都满足就认为这个小组太火了,不需要在... 阅读全文

posted @ 2009-09-12 14:00 analyzer 阅读(748) 评论(0) 推荐(0) 编辑

摘要:接上文,上一篇随笔说了基于操作+角色授权方案的设计思路,本随笔谈谈如何实现,可以方便高效的使用此方案。在这套授权方案中角色是用户可配置的,而操作是死的,我们在程序中实现了什么功能就有什么样的操作,所以我们充分利用这一点,为了使用方便我们将操作作为PageBase(项目中统一的Page基类)的Attribute来定义,然后在PageBase对应页面执行PreLoad事件时读取此页面上定义的Attri... 阅读全文

posted @ 2009-09-12 14:00 analyzer 阅读(212) 评论(0) 推荐(0) 编辑

摘要:微软的forms授权是基于角色和用户的,这样可以很容易的限定那些用户,角色可以访问某个页面目录的权限。但是正如需求工程讨论的,有时候客户很不容易满足,现在我的客户要求系统允许他们自己可以定义角色可以做那些操作,也就是说角色可以做什么是可定义的用户随时可以修改的,这样如果使用微软的forms认证就实现不了了,我们不可能在用户每次自定义了角色的操作权限之后,都去修改一次web.config中的定义,... 阅读全文

posted @ 2009-09-12 14:00 analyzer 阅读(211) 评论(0) 推荐(0) 编辑

摘要:本文介绍了如何在asp.net web 程序中使用Sqlite嵌入式数据库,sqlite数据库可以作为文件放在站点的APP_DATA目录下,适合小网站使用,使用它不需要买sql server空间,而且据说它的性能很不错。Sqlite是嵌入数据库,类似与MS Sql Server Compact,之所以不用Sql server compact是因为它既不支持SELECT TOP也不支持ROW_NUM... 阅读全文

posted @ 2009-09-12 13:58 analyzer 阅读(310) 评论(0) 推荐(0) 编辑

摘要:sqlite的语法和sql server的语法是有一些区别的,比如插入数据,对于标示种子的字段,必须指定为NULL,而获得新id,在sql server中是SELECT@@IDENTITY[id]但是在sqlite中不是这样,而是insertintot_1(id,name)values(NULL,'赵玉开5');selectlast_insert_rowid()newid;注意获得新id的函数是l... 阅读全文

posted @ 2009-09-12 13:52 analyzer 阅读(912) 评论(0) 推荐(0) 编辑

摘要:查状态号时,发现了这么个网站,专门写Http状态号的。100Continue101Switching Protocols102Processing200OK201Created202Accepted203Non-Authoritative Information204No Content205Reset Content206Partial Content207Multi-Status226IM U... 阅读全文

posted @ 2009-09-12 13:50 analyzer 阅读(650) 评论(0) 推荐(0) 编辑

摘要:1. @@IDENTITY LAST_INSERT_ROWID()2. SELECT cn = COUNT(*) FROM ... SELECT COUNT(*) cn FROM ...3. LIMIT startIndex,itemCn 这儿的startIndex是从0开始的,而ROW_NUMBER()是从1开始的4. sqlite中没有SELECT TOP,用LIMIT即可5. SQLite自... 阅读全文

posted @ 2009-09-12 13:46 analyzer 阅读(582) 评论(0) 推荐(0) 编辑

摘要:特殊字符 字符 十进制 转义字符 “ " &quot; & & &amp; < < &lt; > > &gt; 不断开空格(non-breaking space)   &nbsp; 其他字符 字符 十进制 转义字符 字符 十进制 转义字符 字符 十进制 转义字符 ? ¡ &a... 阅读全文

posted @ 2009-09-12 13:45 analyzer 阅读(1470) 评论(0) 推荐(0) 编辑

摘要:什么是sitemap,这里就不作过多的解释(既然你在搜索如何创建sitemap,那么相信你应该清楚sitemap是什么东西的了)。sitemap分为2种形式:1、sitemap.html : 这种主要是针对用户而言,让用户能够快速的寻找到自己所需的东西,也是方便搜索引擎来有效的爬取网页内容,提高网站质量。但是这种方法的出发点还是以用户体验度为主。2、sitemap.xml : 这种格式主要是谷歌自... 阅读全文

posted @ 2009-09-12 13:42 analyzer 阅读(1392) 评论(0) 推荐(0) 编辑

摘要:其实现是通过js控制div的scrollLeft属性来实现的,tab分成两个部分tab头部分和tab体部分,tab体是一个很宽的层,此div的overflow被设置成hidden,在鼠标挪动到不同的tab标签上时,逐渐修改tab体的scrollLeft属性。实现的js代码如下:[代码][代码][代码] 阅读全文

posted @ 2009-09-12 13:41 analyzer 阅读(1231) 评论(0) 推荐(0) 编辑

摘要:SQLite中也是可以随机取行的,语法也很简单,如下[代码] 阅读全文

posted @ 2009-09-12 13:36 analyzer 阅读(474) 评论(0) 推荐(0) 编辑

摘要:CSSSprites并没有一个确定的中文翻译,通常被意译为“CSS图像拼合”或“CSS贴图定位”。CSS Sprites并不是一门新技术,目前它已经在网页开发中发展得较为成熟。CSS Sprites并不是什么金科玉律,但在很多情况下,它有着一定的优势,最重要的是它可以减轻服务器的负载,提高网页加载速度。本文系统的介绍了CSSSprites的概念、用途... 阅读全文

posted @ 2009-09-12 10:39 analyzer 阅读(329) 评论(0) 推荐(0) 编辑

摘要:很有意思的工具,打开网页后选择EditCSS,页面显示部分就会自动分成上下两部分,上面是IE,下面是Firefox。不过屏幕不够大的话,这样一来浏览面积就更少了。CSSVista 乱七八糟的一些小功能不错,切换页面分辨率、标记指定元素等等,但是没有代码提示,写代码有点累,不过简单的兼容性调试应该不会增加太多的工作量。另外,就是FF的这个默认字体似乎不大对。 小工具总体来说还是很不错的,需要.Net... 阅读全文

posted @ 2009-09-11 20:01 analyzer 阅读(916) 评论(0) 推荐(0) 编辑

摘要:为了使自己的程序在不同的平台中拥有更好的兼容性,很多时候我们都要获取当前Php的运行环境参数。比如我们常用到的:获取magic_quotes_gpc状态,来决定当表单提交时我们是否转义(addslashes)数据;设定max_execution_time来延长程序的执行时间;设定error_reporting使自己的项目在开发与运营阶段切换;设定memory_limit加大内存等等…i... 阅读全文

posted @ 2009-09-06 16:09 analyzer 阅读(363) 评论(0) 推荐(0) 编辑

摘要:在memcache协议中发送的数据分两种:文本行 和 自由数据。 文本行被用于来自客户端的命令和服务器的回应。自由数据用于客户端从服务器端存取数据时。存储在memcached中的数据通过键值来标识。键值是一个文本字符串,对于需要存取这项数据的客户端而言,它必须是唯一的。 协议 Protocol memcached 的客户端使用TCP链接 与 服务器通讯。(UDP接口也同样有效,参考后文的 R... 阅读全文

posted @ 2009-09-06 16:08 analyzer 阅读(1671) 评论(1) 推荐(0) 编辑

摘要:NO 分类 PS1 命令名 用法及参数 功能注解 对应章节 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理 # ls ls -l或ll 列出当前目录下文件的详细信息 文件管理 # pwd pwd 查看当前所在目录的绝对路经 文件管理 # cd cd .. 回当前目录的上一级目录 文件管理 # cd cd - 回上一次所在的目录 文件管理 # cd cd... 阅读全文

posted @ 2009-09-06 16:07 analyzer 阅读(576) 评论(0) 推荐(0) 编辑

我要啦免费统计
点击右上角即可分享
微信分享提示