2011年4月8日
摘要: CSS+JS打造的自适应宽度的滑动门和选项卡,米有任何技术含量,仅此一记。<p><!--CTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt--><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><style>< 阅读全文
posted @ 2011-04-08 17:16 陈国利 阅读(808) 评论(0) 推荐(0) 编辑
  2011年4月1日
摘要: 从CSDN论坛上看到的一篇文章,自己感觉不错,故摘录下来:当人们还在浩叹第一次网络泡沫破灭的时候,互联网已经悄悄迎来了它的第二个春天;从某种意义上看,甚至已经进入了夏天——热烈但不乏浮躁、兴奋但失之肤浅。某位投资人声称今年总共有三十亿美金资本进入中国,言下之意,大家都可以甩开膀子大干快上,登陆纳市不好说,搞笔钱进来花差花差多半是没问题的。另一方面,程序员创业,对我家老头的各种 !无解 !,在中国乃至国外,都不是什么新鲜事儿。我们是那么一群聪明、优秀的家伙,大脑发达,点子就像啤酒的泡沫,扑腾扑腾直往外冒,奇迹私服,天生我才,有什么做不到的呢?遥想比尔盖茨当年,西装革履,谈笑间,多少豪杰灰飞烟灭… 阅读全文
posted @ 2011-04-01 15:28 陈国利 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 几个月前写了一个博客自动ping程序,其实也没有什么技术含量,只是不想很快被遗忘,在此一记,希望各路好友,批评批正。ping程序的,用处是把发布文章主动的提交搜索引擎,以便达到让搜索引擎快速收录。程序原理主要通过RPC协议来实现的,下面简单学习一下RPC协议。RPC协议 英文原义:Remote Procedure Call Protocol 中文释义:(RFC-1831)远程调用协议 注解:一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。 阅读全文
posted @ 2011-04-01 12:02 陈国利 阅读(4403) 评论(1) 推荐(2) 编辑
  2011年3月25日
摘要: C#中禁止cache的方法!+展开-C#Response.Buffer=true;Response.ExpiresAbsolute=System.DateTime.Now.AddSeconds(-1);Response.Expires=0;Response.CacheControl="no-cache";服务端缓存有System.Web.Caching.cahe和memcached当然System.Web.Caching.cahe是微软写的类,而memcached是第三方插件。System.Web.Caching.cache目前还不是分布式缓存,只能在一台电脑上(07时候) 阅读全文
posted @ 2011-03-25 17:03 陈国利 阅读(1329) 评论(0) 推荐(0) 编辑
  2011年3月4日
摘要: 前一段时间安装MSSQL2008的时候,并不是很顺利,中间出现一些问题。至于安装过程怎么样,大家google一下就OK。我在此不做记录,仅记录一下我安装过程出现的几个问题。第一个问题是操作系统首先先安装.net3.5 framework.因为安装MSSQL2008引导启动程序是.net3.5开发的,另外SQL2008运行的时候也需要.net3.5的环境。第二个问题有点特殊,估计别人很少遇到的,就提示你安装的visual studio 2008是早期版本,需要安装SP1版本。我就奇怪了,我系统安装的是VS2010,跟VS2008的早期版不沾边。但无论怎么样,这样规则检测不通过,就是不给安装。上百 阅读全文
posted @ 2011-03-04 15:59 陈国利 阅读(1555) 评论(0) 推荐(0) 编辑
  2011年1月28日
摘要: 在一个桌面应用程序项目中,数据库用了MSSQLServer2000,开发语言使用C#2.0。即使用.NetFramework2.0框架。系统开发完成,部署安装的时候遇到的一些小问题。困扰我很久。部署安装的时候要求MSSQLserver2000数据库、.netframework2.0、驱动程序、应用程序一并安装,并需要一键完成。我刚开始是使用一个批量处理文件作为安装引导程序。处理文件内容如下:system\dotnetfx2.0.exe '//.netframework2.0安装包SQL2000\AUTORUN.EXE '//MSSQL2000数据库安装包Driver\BQDriver\setu 阅读全文
posted @ 2011-01-28 18:24 陈国利 阅读(545) 评论(0) 推荐(0) 编辑
摘要: MSSQL 错误对照表错误 3000 -3999错误 严重度 描述(消息文本)3009 16 未能在 msdb 数据库中插入备份或还原历史/详细记录。这可能表明 msdb 数据库有问题。备份/还原操作仍是成功的。3011 16 所有备份设备都必须属于同一大类(例如 DISK 和 TAPE)。3013 16 %1! 操作异常终止。3014 10 %1! 操作成功地处理了 %2! 页,花费了 %3!.%4! 秒(%5!.%6! MB/秒)。3015 10 %1! 尚未实现。3016 16 自此备份或还原操作中断以来,数据库 ''%2!'' 的文件 ''%1!'' 已删除或收缩。此操作无法重新启动。 阅读全文
posted @ 2011-01-28 17:05 陈国利 阅读(5232) 评论(0) 推荐(0) 编辑
  2011年1月26日
摘要: 经常会遇到这样的需求,一张详细新闻表,一张新闻类别表,详细新闻表引用了新闻类别的类别编号,同时存主外键关系,现在需要查询每一个类别的前10条记录,并显示于前台页面上。我见到过有人用循环读取每一个分类别的方法,然后再用每一个分类编号去查询对应的前10条记录,最后合并成一个DataTable对象,最后把数据源绑定到前台。这样做法也能达到显示效果,但是效率怎么样呢?我敢肯定地说,如果数据量不多,或许勉强应付得过去,如果数据量多的话,不行。那么有什么办法可以解决这个问题呢?先看一个例子如一班级成绩表现建立课程表 tableAsid sname1 语文2 数学3 英语建学生成绩库 tableBid si 阅读全文
posted @ 2011-01-26 11:04 陈国利 阅读(421) 评论(2) 推荐(0) 编辑
摘要: 在开发中经常会遇到无限级分类的问题,最常见的是一些无限级目录之类的,如果你对SQL Server还不是太熟悉或者还不太熟悉SQL语言的话,这将是一件很困难的事情,也许你最后能实现类似的功能,不过可能花费的时间很长,效率也不是很理想,下面的示例也许能给你一个启示。/***创建表****/ CREATE TABLE [dbo].[Tree] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [PID] [int] NULL , [Name] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] 阅读全文
posted @ 2011-01-26 10:16 陈国利 阅读(784) 评论(0) 推荐(0) 编辑
  2011年1月25日
摘要: 如何让网站(独立网站或者blog)被百度收录? 百度会收录符合用户搜索体验的网站和网页。 为促使百度Spider更快的发现您的站点,您也可以向我们提交一下您的网站的入口网址。提交地址是:http://www.baidu.com/search/url_submit.html。您只需提交首页即可,无需提交详细的内容页面。 百度的网页收录机制,只和网页价值有关,与百度推广等商业因素没有任何关联。 如何查看网站是否被百度收录?site语法看到的结果数是不是收录的真实数量?百度是否已经收录您的网站可以通过执行site语法查看,直接在百度搜索中输入site:您的域名,如site:www.baidu.com 阅读全文
posted @ 2011-01-25 17:16 陈国利 阅读(3074) 评论(7) 推荐(1) 编辑
摘要: 关键词分析主要包括俩个方面:一,站内关键词部署。二,关键词竞争分析  为什么你的关键词密度比别人更适合,你的关键词匹配比别人更完整,你的关键词部署比别人更合理,但是,你的排名却远远低于别人!两者结合,你就会发现真正的原因。一, 站内关键词部署:  先强调一个概念:不同性质网站关键词部署策略不一样,在不同页面关键词部署策略是不一样的。为什么这么说,因为很多新手去做站,刚开始SEO优化的时候,喜欢参考同行业优秀的网站,像经常会拿自己的企业站仿门户站的关键词布局;拿内页去模仿首页部署。最终就成为四不像,不伦不类很尴尬的现象。当我们拿到一个网站,首先需要确定其主关键词,目标关键词,以及通过这些关键词去 阅读全文
posted @ 2011-01-25 16:46 陈国利 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 搜索引擎优化SEO一般有哪些步骤或环节?SEO并不是简单的几个秘诀或几个建议,而是一项需要足够耐心和细致的脑力劳动。大体上,SEO包括六个环节:1、关键词分析(也叫关键词定位)这是进行SEO最重要的一环,关键词分析包括:关键词关注量分析、竞争对手分析、关键词与网站相关性分析、关键词布置、关键词排名预测。2、网站架构分析网站结构符合搜索引擎的爬虫喜好则有利于SEO。网站架构分析包括:剔除网站架构不良设计、实现树状目录结构、网站导航与链接优化。3、网站目录和页面优化SEO不止是让网站首页在搜索引擎有好的排名,更重要的是让网站的每个页面都带来流量。4、内容发布和链接布置搜索引擎喜欢有规律的网站内容更 阅读全文
posted @ 2011-01-25 16:43 陈国利 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 1. 理解一下输入输出缓冲区的概念 以一个例子说明,比如我想把一篇文章以字符序列的方式输出到计算机显示器屏幕上,那么我的程序内存作为数据源而显示器驱动程序作为数据目标,如果数据源直接对数据目标发送数据的话。数据目标获得第一个字符,便将它显示。然后从端口读取下一个字符,可是这时就不能保证数据源向端口发送的恰好是第二个字符(也许是第三个,而第二个已经在数据目标显示时发送过了)。这样的话就不能保证输出的数据能完整的被数据目标所接受并处理。 为了解决这个问题,我们需要在数据源与数据目标中间放置一个保存完整数据内容的区域,那就是 “缓冲区”。这样的话,数据源可以不考虑数据目标正在处理哪部分数据,只要把数 阅读全文
posted @ 2011-01-25 15:23 陈国利 阅读(4815) 评论(1) 推荐(0) 编辑
  2011年1月23日
摘要: 数据库设计当中三范式是经常遇到的,如果实际项目数据库设计中能达到第三范式基本也就满足要求了,那么如何快速有效的理解三个范式,同时应用于实际项目中去呢?首先看看标准定义的三个范式:第一范式(1NF)所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不 阅读全文
posted @ 2011-01-23 16:49 陈国利 阅读(8374) 评论(2) 推荐(0) 编辑
  2011年1月20日
摘要: 最近在做一些关于VC的ActiveX小插件,经常会遇到字符串处理的问题,狂查CSDN和MSDN,结果并不理想。先说明一下,相关处理函数在VC++6.00测试通过。也许很多人不能理解,现在都什么年代了,还用VC6.0,其实VC开发插件有一个好处就是部署的时候方便一些,不用考虑浏览器端用户是否安装了.net Framework。那个.net Framework随着推出新版本越来越大,要让用户花那么多时间去安装那个庞然大物,而实际用到的东西却很少很少,这样很多人会不干的。另外,服务端的是java开发的,要加上.net更加不可能。因此,VC开发的东西就不用担心这些东西。说多了。。。。。在VC编程中经常 阅读全文
posted @ 2011-01-20 17:26 陈国利 阅读(5577) 评论(1) 推荐(0) 编辑
摘要: 最近用VC在写一个Activex小插件。其实是操作串口数据通信,通过某个硬件读取串口数据,然后把数据上传到B/S平台。仪器硬件底层是用C语言编写,具体怎么写法,不是我重点关注的东西,我主要负责仪器与PC接口的开发。每一个原器件的串口通讯都有一套协议,这个协议是由硬件方定制提供。声明:在这里只希望通过博客日志记录的方式总结记录一点东西,以方便本人总结一下,希望各路高手们不要取笑,如果你有更好建议请给我留言,非常感谢!下面插件读取的数据进行一个简单的分析,从串口读到数据如下:0003FE4500000000004000F81EA8000000838BE61400800000000000000180 阅读全文
posted @ 2011-01-20 17:02 陈国利 阅读(425) 评论(0) 推荐(0) 编辑
摘要: ajax好处不用多说,如有:异步加载,实现局部刷新,提高用户体验,等等。在用ajax做数据提交时,发现一个问题。每次提交之后,更新提示信息总是出现上一次的更新提示记录。手动清理浏览器缓存之后,好像问题可以解决了。可是提交一次之后,第二次又是同样的问题。下面看一下我做的一个小程序做了一个小的网络投票程序,用ajax提交前台的投票数据给后台数据库。问题要求简单描述如下:程序内部要求做好判断和提示,如果同一天内同一个IP只能限制投票一次;如果第一次提交,则弹出“投票成功;第二次提交如果同一个主题已经存在的IP不能再次投票,则提示“不能重复投票”。问题描述之后,似乎很简单了。前台HTML提交的js脚本 阅读全文
posted @ 2011-01-20 16:40 陈国利 阅读(8649) 评论(0) 推荐(0) 编辑
  2011年1月18日
摘要: 最近看了一下C#设计模式,简单做了点笔记。在此也记录一下,权当备忘。C#设计模式大体上讲分为三类,即:创建模式,结构模式和行为模式创建模式:单件模式、工厂模式、抽象工厂模式、生成器模式、原型模式。结构模式:适配器模式、桥接模式、组成模式、装饰模式、外观模式、享元模式、代理模式。行为模式:中介者模式、命令模式、备忘录模式、状态模式、策略模式、解释器模式、迭代器模式、观察者模式、访问者模式、模板方法模式。第一类:单件模式(Singleton Pattern):保证一个类仅有一个实例,并提供一个访问它的全局访问点。例:跨窗体访问同一个实例。工厂模式(Factory Pattern):根据提供给工厂的 阅读全文
posted @ 2011-01-18 15:55 陈国利 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 网络判断网络连接有多种办法,通过C#程序也可以判断与远程主机的连接状态。具体实现方法 阅读全文
posted @ 2011-01-18 15:35 陈国利 阅读(2152) 评论(0) 推荐(0) 编辑
  2010年12月31日
摘要: 在XX项目里面需要通过一个iframe去刷新同一窗口的另外一个iframe。一个超级简单的处理,但我还在blog上记一记,有些看似简单的东西,在真实项目应用中还是值得思考地方三个页在同一个窗口,分别为main.htm,left.htm和right.htm。main.htm代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><html><head><title>实现跨</title></he 阅读全文
posted @ 2010-12-31 10:10 陈国利 阅读(680) 评论(0) 推荐(0) 编辑