
学习
心雨楼
无边狂野漂流我的躯体
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Questions For an OS Designer
Here are questions that you should answer before you start to code an OS. Its not a secret that every program must be designed before it is written (implemented). Also its not a secret that a v原创 2004-10-26 22:26:00 · 1297 阅读 · 0 评论 -
通过DTE获取设计时开发环境
通过DTE获取设计时开发环境 关键词:DTE ,设计时 ,Design Time ,开发环境 写Add-in程序的朋友我想应该是再熟悉不过了,像大名鼎鼎的单元测试和重构工具等,还有宏,或者更多…只要嵌入到VS的开发环境当中去,我想DTE应该起到很重要的脚色。 在这里我就不说那么多,就说怎么在设计时(Design Time)获取项目的物原创 2004-09-26 22:24:00 · 1658 阅读 · 0 评论 -
The Game API package provides a series of classes that enable the development of rich gaming content for wireless devices.
javax.microedition.lcdui.game Classes GameCanvas Layer LayerManager Sprite TiledLayerAPI OverviewThe API is comprised of five classes: GameCanvasThis class is a subclass of LCDUIs Canvas原创 2004-11-27 00:56:00 · 1392 阅读 · 0 评论 -
解放思想,Web打印终极解决方案
不写博客已经好多年,最近在做一些使用到报表方面的一些项目,涉及到比较麻烦的一些事情就是Web的打印,就这个问题做过很多这方面的资料查阅,网络上各种打印插件到处都有,国内外都有很多,收费的不收费的,对一些收费的控件确实是比免费的好一些,但是对于国内项目的客户特殊需求,你总是遇到你使用控件所不能解决的问题,这时候就叫天天不应叫地地不灵了,于是本人就产生一些想法,开发一个开源的Web打印控件,顺便寻找热原创 2014-03-23 21:47:41 · 5793 阅读 · 6 评论 -
获取配置文件中configSections的配置信息!
configSections的作用很多!我就不多举了。 首先要注意的一点是!configSections关联的类型在一个进程内只实例化一次, 1、配置文件Web.config 允许所有用户 --> cookieless="false" timeout="20" /> 2、两个重要的类 using Syste原创 2004-08-02 16:19:00 · 3615 阅读 · 2 评论 -
三层结构很烦
不能不考虑代码结构的清晰,层次的分明,功能的独立, 可维护与否,可不可以读得懂,另外还需要变成风格的统一,几个人的项目,每个人都有自己的编程风格,最后由另外一些人对系统进行维护。我想这样的系统的维护代价是比较高的,能开得懂就不错了。 三层结构已经是公认的了,不必非花太多。 但是要写很多代码。其中有很多结构类似的,特别是对应于关系数据表的实体,基本上是一种繁琐的代码重复编写。机械行为都可以用代码生成原创 2004-07-05 16:50:00 · 1484 阅读 · 1 评论 -
动态加载用户控件的组件!(四)
(实在很懒,关于动态加载用户控件的内容实在写也写不完,说也说不完。关系到asp.net的一切!) 我们要做没有关联cs文件的aspx叶面。其实叶面的东西并不在aspx上,而是在ascx上。Aspx所起的作用只是一个入口。对组件的引用而已,而组件就可以管理很多的ascx页面,所谓的叶面ascx叶面也应该是没有关联cs的叶面。 所以整个系统所有的东西都是在原创 2004-08-25 16:07:00 · 7638 阅读 · 0 评论 -
动态加载用户控件的组件!(二)
上一篇文章写到了动态加载用户组件的组件。但是怎样灵活的在项目中运用呢?怎样做到面向组件的开发呢?就像是积木式开发,我们的叶面可以有不同的组件来完成,而整个叶面就是一个容器,我们只不过是往容器里添加不同的元素而已,因此只要我们的元素能够做到通用,一般化,那么元素积累到了一定的程度,元素足够的丰富就可以经而一举构造出我们想要得叶面。更多地运用到下一篇文章再详细到来。下面我们先来看看怎么样原创 2004-08-06 09:04:00 · 5913 阅读 · 0 评论 -
让DataGrid拥有单击回传事件并带回指定字段的值
让DataGrid拥有单击回传事件并带回指定字段的值 在遇到主从表结构的时候,我们经常会有这样的需求那就是用一个DataGrid来列出主表的信息,然后选中主表中的一条记录根据主外健的值让另外一个DataGrid来显示从表的信息。但是在DataGrid的事件中满足不了我们的需求,我们需要给DataGrid添加一个OnSelectPostBack事件,那么我们每选中一条主表记录就会引发一次原创 2004-09-24 21:43:00 · 1860 阅读 · 0 评论 -
数据访问层-- 对DataTable的扩展
对数据库的操作其实可以很简单 DataTable dt = new CustomDataTable("MyTable1"); DataRow dr = DT.GetNewRow(true); dr[0] = "sadfas"; DT.UpData(); GridBind(); 就这样轻而易举的对数据进行操作 /// /// 自定义DataTable,封装对数据库的操作,只处理sel原创 2004-06-23 12:15:00 · 1556 阅读 · 0 评论 -
从海量数据表中获取当前页已排好序的纪录!
由于数据庞大,往往有多于 数以万计的纪录。只取当前页的数据是十分的必要。 根据我的实际情况,我设计了一下存储过程,也是因为数据库是由我设计的。 因此我就往容易实现的一方面去考虑。 1、数据表中必须有唯一自增标识 ID 字段,(这样的好处是明显的,可提高速度) 2、考虑到排序的问题,只允许按给定的字段排序。比如按col1,col2按升序或降徐,而不能先按col1升序然后按col2降序。一般用到的都是原创 2004-07-19 15:35:00 · 2785 阅读 · 6 评论 -
数据访问层的第一个类(针对sqlserver)
数据访问的服务类 只在数据访问组建内可用 internal class SQLServer { private SqlConnection connection; private static SQLServer sqlServer; private SqlTransaction sqlTransaction; private bool inTransaction; private SQ原创 2004-06-23 11:07:00 · 1281 阅读 · 3 评论 -
动态加载用户控件的组件!(三)
上一篇文章写到动态加载用户控件的简单应用 页面是用来浏览信息的!但是更重要的是和用户交互,根据不同的需求提供不同的内容服务,这是一种服务或是一种更贴近用户的人性化。(又在胡言乱语了!^_^)动态加载叶面,根据不同的用户权限加载不懂的内容服务。根据用户的相应加载相应的内容服务。还有另外一个应用就是做到页面与代码的分离。在vs2003里,一般ascx或aspx文件,在刚原创 2004-08-19 10:03:00 · 3964 阅读 · 5 评论 -
动态加载用户控件的组件!
我们写用户控件的目的就是放到页面中去。根据不同的条件,我们可以改变加载的用户控件!其实原理就是MasterPage的原理。这个MasterPage会在vs2005中提供,但是现在也可以实现。在我的项目中就用到:MasterPage就四个类,其中容器就动态加载用户控件。这种功能在vs2005中将无处不在。下面简单介绍一下动态加载叶面组件:我们只需要改变用户组件的地址就可以动态原创 2004-08-04 13:11:00 · 10368 阅读 · 8 评论 -
动态加载用户控件的组件!(终结MasterPages技术)
动态加载用户控件的组件!(终结MasterPages技术) 让我们来做个页面模版吧!有了模版是不是就可以统一了呢!Sure !比如:模版页Template.ascx中我们留出中间一个部分,或者你想要留出的一个空间,让以后放入你想要的内容。好了!那么在我们的页面index.aspx上我们就可以引用这个Template.ascx,然后在空出的部分放入我们特别的东西,当然最好是在空的地方原创 2004-09-07 22:09:00 · 3549 阅读 · 3 评论 -
数据访问层-- 对DataSet的扩展
很多时候我们不仅仅是对数据库中的一个表进行操作,而是同时对多个表进行同时操作,而且还要有事务,以便出错的时候能够保证数据的完整和正确。 对于这种情况,DataSet是一个很好的选择,在效率上可能会有些影响,只要数据量不是海量,我想在效率上不是什么大问题。通过扩展DataSet,我们可以往DataSet中添加几个表,对数据进行修改之后,一次上传到数据库 例如:扩展的DataSet为:CustomD原创 2004-06-24 16:43:00 · 2414 阅读 · 10 评论 -
在Web页内显示Binary(位图)的组件(二)
一、 写在前面:由于工作比较紧张!代码写多了头脑就会发热,所以程序员一定要注意休息,不要太多的熬夜,俗语说得好:“什么都可以有就是不可以有病!”;昨晚体验了一下vs2005,真是不一样的感觉,不能不佩服M$的眼光和想象力。深远的影响到每一个程序员。无论是从界面体验、功能体贴、人性化、代码的简洁等哪方面考虑,他带给我们的是效率的提升,和把事情的简单化。简单就是最好原创 2004-08-18 15:58:00 · 1783 阅读 · 1 评论 -
TextBox失去焦点也可以引发服务端事件
在Web应用当中!我们往往会用到很多TextBox来处理录入的信息。 在页面提交之前,在TextBox失去焦点的时候,可能就是要处理一下我们输入的信息。 比如: 1、对输入信息的校验 2、根据输入的信息对后面即将录入的信息的不同处理 3、需要回到服务端处理 等等... 基于这些要求啊!给TextBox加上OnBlur 的服务端事件就可以了!如图: 服务端就会自动生成根onclick一样事件 th原创 2004-07-26 12:55:00 · 2440 阅读 · 3 评论 -
数据访问层的第二个类(针对sqlserver)
/// /// 提供对数据库的操作服务:SQL语句的执行,存储过程的调用 /// public abstract class SQLHelper { private static void AttachParameters(SqlCommand command, SqlParameter[] commandParameters) { foreach (SqlParameter p in原创 2004-06-23 11:21:00 · 1876 阅读 · 1 评论 -
动态改变自定义组件!
1、在叶面上放上一个容器PlaceHolder2、可以动态在容器中加载所需的自定义组件,或用户组件示例:现在容器中加载一个TextBox,之后回传再换为Button.代码如下:protected System.Web.UI.WebControls.PlaceHolder PlaceHolder1; protected System.Web.UI.WebControls.But原创 2004-08-05 15:17:00 · 2203 阅读 · 1 评论 -
在Web页内显示Binary(位图)的组件
有时候!图片是以Binary的形式存储在数据库里面。那么怎么样把它显示在Web叶面内的呢? 要知道自带Image是以ImageUrl的形式来获取图片的。我们用Image显示数据库中的位图的时候是很麻烦的哦!要批量的显示数据库中的图片就更麻烦了。 不光是图片,还有就是指纹、等其他的位图。或就是把文字显示成图片的形式 这个组件的详细实现原理在后续文章中再祥解,先面就先截几张图让大伙瞅瞅。 这个组件就像原创 2004-07-30 13:07:00 · 1673 阅读 · 10 评论 -
Why is a different operating system needed?
Why is a different operating system needed?Author: David Mery, Technology Outreach, Symbian Ltd.Revision: 2.4 October 2003download this paper (51 Kb)SummaryThis white paper describes t原创 2004-12-25 22:12:00 · 2253 阅读 · 0 评论 -
使用工具SecureCRT实现临时端口转发
linux远程连接开放22端口可以使用工具连接进行远程管理,连接工具有很多,这里介绍SecureCRT这个工具进行连接,并通过工具配置临时的端口映射,从而可以访问到局域网内其他机器。 SecureCRT工具官网https://www.vandyke.com/,那是一个付费工具,这里提供一个绿色版本windows下载:http://share.fullstacks.cn/tools/Sec...原创 2019-11-26 14:10:08 · 435 阅读 · 0 评论 -
LINUX下永久端口转发工具RINETD
出于安全考虑,一般局域网中只有一台机器连接外网,有时候我们又想在外网访问局域网内的某台机器,这时候就可以通过端口转发工具进行转发来达到外网访问局域网中机器的目的。 linux下rinetd工具配置简单易用,下载地址:https://boutell.com/rinetd/http/rinetd.tar.gz 1.安装rinetd 解压#tar -zxvf...原创 2019-11-26 14:09:34 · 457 阅读 · 0 评论 -
LINUX CENTOS下NFS文件共享
类似windows系统下的文件共享,linux通过nfs可以将系统下的某个文件夹共享出来,其他机器可通过mount将共享目录挂载到一个指定的目录,一般情况下硬件存储iscsi不支持多台机器共享一个volumn,这种情况下可以通过使用一台机器通过iscsi连接存储,然后使用nfs共享出来提供给多台机器挂载,这样负载集群就可以使用同一个存储了。 下面记录一下nfs共享的过程: 1.安装...原创 2019-11-26 14:09:01 · 277 阅读 · 0 评论 -
RHEL6解决YUM不能使用的问题
RHEL的yum源需要到官网注册才能使用,需要付费,所以我们可以卸载自带的yum然后换上开源的CentOS的yum源就可以使用,因为CentOS就是RHEL的开源版本,基本没什么区别可以放心使用。 在RHEL中使用yum提示信息如下: # yum repolistLoaded plugins: product-id, refresh-packagekit, search-disa...原创 2019-11-26 14:08:24 · 406 阅读 · 0 评论 -
Windows Server 2008 盗版自动关机处理
windows server 2008有个系统服务叫WLMS(Windows Licensing Monitoring Service)监测系统是否是盗版,是盗版开机2小时后自动关机,因此解决问题的关键就是禁止启动该服务,那么你会发现以当前登录用户禁用该服务是不行的,包括注册表修改都是不允许的,那是因为权限不够,只有SYSTEM用户才能修改; 有个工具叫pstools可以解决这个烦恼,下...原创 2019-11-26 14:07:53 · 1930 阅读 · 0 评论 -
tomcat的session存入mysql
在负载均衡的时候,tomcat的session需要配置存储在数据库中,以便多个tomcat共享session.具体配置如下: 1.tomcat下的conf/context.xml文件配置原创 2019-11-20 14:22:04 · 263 阅读 · 0 评论 -
mysql报错Your password has expired的解决办法
mysql数据库一直用的很好,突然一天就登陆不了了,一直报错,不管用哪个用户登录,包括root用户登录都是提示密码过期,不能登录请使用一个可以登录的客户端登录。 从网上查了很多解决方案,但是都是必须登录mysql...原创 2019-11-20 14:21:33 · 2151 阅读 · 0 评论 -
让tomcat使用强制ETag参数解除浏览器对静态文件的缓存
Etag在HTTP1.1中有介绍,主要的作用就是在(css file, image, javascript file)文件 请求返回的http头加入ETag参数,Etag有服务器端生成,并且随着文件的改变而改变,这样浏览器端就会只重新请求获取 Etag发生变化的文件,减少浏览器端数据的流量,加快浏览器的反应速度,重要的是减轻服务器端的压力,所以服务器端Etag的实现就比较重要了。 ...原创 2019-11-20 14:20:58 · 1179 阅读 · 0 评论 -
php cookie用法之 setcookie()函数
setcookie(PHP 3, PHP 4, PHP 5) setcookie -- 发送一个 cookie 信息 说明bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] ) setcookie() 定义一个和其余...原创 2019-11-20 14:20:24 · 217 阅读 · 0 评论 -
PHP编程效率的20个要点
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加 上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。 2、$row[’...原创 2019-11-20 14:19:52 · 124 阅读 · 0 评论 -
nginx配置为linxu系统服务
使用脚本编译文件/etc/rc.d/init.d/nginx , 内容如下: #! /bin/bash# chkconfig: 35 85 15 # description: Nginx is an HTTP(S) server, HTTP(S) reverseset -ePATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/...原创 2019-11-20 14:19:18 · 159 阅读 · 0 评论 -
Mysql权限控制 - 允许用户远程连接
Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限, 具体操作如下: 在本机先使用root用户登录mysql: mysql -u root -p"youpassword" 进行授权操作: mysql...原创 2019-11-20 14:18:43 · 164 阅读 · 0 评论 -
在windows上安装redis并设置密码
安装redis的方式有两种: 下载 源码 ,使用vs编译,由于redis是c写的,所以需要安装c 才能正常编译 直接下载安装包,下载地址 https://github.com/MSOpenTech/redis/releases 从下载页面下载到最新的安装包,后缀名为msi 双击运行,然后一路Next就行了,当然有几个地方可以根据自己的喜好修改,下面我会贴...原创 2019-11-20 14:18:10 · 778 阅读 · 0 评论 -
OAuth的改变(转载)
作者:郭无心链接:http://www.zhihu.com/question/19851243/answer/75070070来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 OAuth1.0 在OAuth诞生前,Web安全方面的标准协议只有OpenID,不过它关注的是验证,即WHO的问题,而不是授权,即WHAT的问题。好在FlickrAuth和G...原创 2019-11-20 14:17:37 · 137 阅读 · 0 评论 -
CentOS系统时间同步
在使用CentOS系统的时候,我们可能会遇到时间不准的问题,那我们如何解决这个我问题呢,下面就来教大家一个CentOS系统时间同步的方法,希望大家可以解决自己所存在的疑问。CentOS系统时间同步的步骤如下:新装的CentOS系统服务器可能设置了错误的,需要调整时区并调整时间.如下是CentOS系统使用NTP来从一个时间服务器同步cp /usr/share/zoneinfo/Asia/Sha...原创 2019-11-20 14:17:04 · 210 阅读 · 0 评论 -
简单的 JavaScript 类继承框架(转载)
在写work-in-progress JavaScript book一书时,对于javascript继承体系,我花费了相当的时间,并在该过程中研究了各种不同的模拟经典类继承的方案。这些技术方案中,我最为推崇的是base2与Prototype的实现。从这些方案中,应该能提炼出一个具有其思想内涵的框架,该框架须具有简单、可重用、易于理解并无依赖等特点,其中简单性与可用性是重点。以下是使用示例:v...原创 2019-11-07 10:42:09 · 247 阅读 · 0 评论 -
JAMES 垃圾邮件过滤
最近公司发布了一个JAMES邮件服务器, 第二天早一来, 发现spool里面有几万的垃圾邮件.在网上仔细查了一下, 一般都是自定义一个matcher和一个mailet, 如:package com.easynet.mailet;import java.util.Collection;import java.util.Iterator;import java.util.Vector;i...原创 2019-11-07 10:41:35 · 574 阅读 · 0 评论 -
ORACLE删除表锁的方法
数据库中容易引起死锁的问题很多,其中一个就是使用子查询删除数据的时候很容易引起,尽量避免通过子查询来删除数据,当存在锁的时候表基本上查询不了数据或者程序会发生nowait的异常提示,清除数据锁的方法如下:declare cursor mycur isselect b.sid,b.serial#from v$locked_object a,v$session bwhere a.sessio...原创 2019-11-07 10:41:01 · 1850 阅读 · 0 评论