程序悟语
极客行天下
曾经在某知名家电制造企业负责软件开发和项目管理工作。
展开
-
如何将livp文件转换为jpeg图片格式
苹果的实况照片,实际是由一个JPG图片文件和一个MOV视频文件组合而成,利用传统的压缩软件就能将它“解压”。原创 2022-06-28 16:16:48 · 16130 阅读 · 0 评论 -
关于SSL配置的报告
一,服务器上装有CA(Certificate Server) 1,服务器上安装CA Win2000中带有CA的安装程序。单击Start,Control Pannel Add/Remove Programs兵单击Add/Remove Windows Compenents。当Windows Component Wizard出现时,选择证书服务(Certificate Services)。下一步原创 2004-07-19 10:02:00 · 1986 阅读 · 0 评论 -
asp.net小技艺
一、如何让密码框显示密码在formload时写上这样的语句:txtpwd.attributes.add(value,1234)即可。二、把数据库中的图片显示在datagrid中,想让有图片的记录显示图片,没有图片的记录不显示图片public Function imagevisiable(byval imagename as string) as boolean原创 2004-08-17 11:14:00 · 1300 阅读 · 0 评论 -
MIME小知识
用户可以通过使用MIME以设置服务器传送多媒体如声音和动画信息,这一切可能通过CGI脚本来进行。在下面的文章中,你可以了解到一此关于MIME和关于在网络上使用MIME的知识。MIME是一种技术规范,它原来是用于电子邮件的,现在也可以用于浏览器上,传送可以供浏览器识别的信息,关于MIME的知识并是十分难懂的,有一些基本的计算机概念就可以理解了,但如果要进一步使用,就必须注意内容。实际上,我们在上原创 2004-08-29 22:36:00 · 1704 阅读 · 0 评论 -
activeX
activex目前 在 .net没有等价物 你可以用vb6.0写 生成ocx为后缀的文件 后在.net里面可以直接当com引用一样用 然后用vb安装程序生成一个cab包 放在一个目录下面 把路径写在原创 2004-09-15 18:02:00 · 1339 阅读 · 0 评论 -
UBB
function ubb(vstr as string)替换HTML标记及换行处理vstr = server.HTMLEncode(vstr)vstr = replace(vstr,"<","<")vstr = replace(vstr,">",">")vstr = replace(vstr, chr(13),"")vstr = Replace(vstr, c原创 2004-09-09 08:16:00 · 1728 阅读 · 0 评论 -
不通过发信怎样判断邮箱是不是真的?
CSDN网友v_object的热贴提供了解决方案,特总结如下:1、利用WEB服务A、添加web引用。打开VS,在项目管理器上点右键,选择添加WEB服务,从弹出的添加WEB引用窗口中的URL地址址中输入:http://ws.cdyne.com/emailverify/ev.asmx,然后按“转到”按钮,会找到一个叫ev的服务,采用默认的引用名:com.cdyne.ws,点“添加web引用”按钮,完成原创 2004-11-01 09:47:00 · 1704 阅读 · 0 评论 -
一段关于CMM的比喻(出自uml.org.cn)
制度化与灵活性的辩证 对过程改进的一大疑虑是担心丧失灵活性。反对过程改进的人,总是拿“活学活用”当作挡箭牌,其实这几个字应该有次序的,即先学、后用、再活。 过程改进的目标是寻求制度和灵活的恰当平衡,其中制度乃是灵活之本。 以下三则比喻可以给我们很好的启示: ·比喻一:树木 一棵树在1米高的地方分叉叫灌木,在十米高的地方分叉,才可以成长为乔木。 比喻一告原创 2004-11-04 08:56:00 · 1461 阅读 · 1 评论 -
在IE中托管.NET Windows Forms(From YESKY)
http://www.yesky.com/SoftChannel/72342380484755456/20030701/1711401.shtml原创 2004-11-23 23:44:00 · 1249 阅读 · 0 评论 -
VS2003项目转为VS2005后ASP.NET ajax不能局部刷新的问题
有一个项目,是由VS2003转换到VS2005下的,这段时间学习了asp.net ajax,感觉还不错,就想着将其应用到部分页面,MS的东西用着就是简单,很快就完成,兴冲冲地就想看看成果,系统正常启动了,没有任何错误,谁知在我改变下拉列表的选项时,本来应该是UpdatePanel包含的那一块内容刷新,现在变成了整个页面都刷新了,也就是异步调用变成了同步调用。 这是什么原因呢?是我的程序有误,原创 2007-06-21 10:16:00 · 2027 阅读 · 1 评论 -
母版页的加载顺序
转到vs2005后,由于ms的大力推荐,一般习惯使用母版页而少用框架。 一直以来,我都以为应用了母版的页面,在加载时首先应该是母版,然后是该页面。所以,我也喜欢把用户登录信息之类的东西在放在母版页中进行判断。 就这样用了很久,今天忽然才发现原来我的认识是错误的。在一个应用了母版的页面中,我在page_load过程中注销了用户的登录凭证,发现就会跳到未通过验证的提示页。我这才想到,原来加载原创 2007-06-28 00:35:00 · 2107 阅读 · 1 评论 -
关于RDLC报表的一些总结,希望对正在学习使用它的朋友有所帮助
近来,用vs2005开发一个asp.net项目,其中又有让人讨厌的报表。 在vs2003下,集成了水晶报表,相信很多朋友对它已经非常熟悉,到了2005 ,可能是为了照顾开发人员的习惯,依然有水晶,但在部署时却会遇到不少麻烦,让人望而却步。而微软也正式推出了自己的报表工具,并将其做为sqlserver2005一个正式的产品,这就是Reporting Services,该报表如果只在客户端使用则被称为原创 2007-04-01 01:09:00 · 12395 阅读 · 4 评论 -
微软“Flash杀手”Silverlight
对于微软号称“Flash杀手”的产品——WPF/E,想必很多朋友都有所了解,也是微软用来重振WMA辉煌、挑战Adobe公司Flash的拳头产品。近日,微软正式推出了这款软件的新产品,并正式命名为Silverlight。Silverlight是一款播放器软件,能够在Windows和Mac平台的IE、Firefox 、Safari等多种浏览器中运行。Silverlight文件大小少于2MB原创 2007-06-28 23:37:00 · 1495 阅读 · 0 评论 -
这也耽误了我半天时间——DataView的排序
在一个项目中,我定义了一个DataTable,然后手工给它赋值,接着定义一个DataView用于装载这个DataTable,之所以要定义一个DataView,是为了利用其排序功能。我指定了sort属性,这是一个记录行号的字段,然而运行结果却出乎意料。比如,我希望的顺序是:5,10,20 ,而实际却是10,20,5,也就是说并没有按其数字大小来排序,而是按字符串来进行比较了。 弄了半天找不到解原创 2007-07-11 23:54:00 · 1980 阅读 · 0 评论 -
CrystalReport与ASP.net的集成
一、创建数据集在“解决方案资源管理器”的项目名称上点右键,选择“添加新项”,选择“数据集”,取名字,比如:ds1.xsd,点击“打开”,VS会创建数据集生成页面,选择数据源,比如SQLSERVER中的Northwind,把其中的表employees拖到页面上,系统会根据数据表结构自动生成一个数据集。二、创建水晶报表选择“添加新项”,然后从模板中选择水晶报表,取名,比如:cr1.rpt,点击“打开”原创 2007-04-12 23:57:00 · 3429 阅读 · 3 评论 -
RDLC报表部署的问题
前面写了篇有关RDLC报表 的文章,主要目的是帮助学习RDLC报表的朋友尽快入门,少走弯路。得到不少朋友的支持,今天,接着说说部署的问题。 原以为RDLC报表是.net2.0的一部分,将网站发布后应该就能直接使用了,可谁知却并不是想像的那样,运行有加载报表的页面会报错。经过一番搜索和网上求助,终于找到答案。原来,.net2.0Framework中并不包括该库,需要运行一个安装包在服务器上安装原创 2007-04-12 23:43:00 · 6218 阅读 · 0 评论 -
在GridView中插入行
GridView是个功能强大的控件,有时侯,我们用它来装载多行数据并编辑,最后再批量更新。在编辑时,很可能会需要在其中插入一些行用于添加新的数据,下面提供一个示例以演示实现的基本方法。 页面文件:form id="form1" runat="server"> div> asp:GridView ID="GridView1" runat="server" AutoG原创 2007-07-18 11:45:00 · 3231 阅读 · 0 评论 -
常写常新
今天,公司新闻系统需要做些调整,谁知到处都不到源代码。没办法,只好重写了,还好系统比较简单,只是实现一些常见的新增、修改功能就行了。 原计划只安排了一上午的时间,然而,事与愿违,一天都没有完工。原因在哪里呢? 时间都花到什么地方了呢? 一是数据库结构设计的调整上。很久以前设计的程序了,大概有四年多了,当时可能图省事,也应该是经验所限,新闻类别竟然没有做一个单独的表,而直接用了一个字段,现在原创 2007-07-19 19:46:00 · 1059 阅读 · 0 评论 -
注册客户端脚本动态加载Flash幻灯
近来,网站很 流行采用Flash幻灯,几乎各大网站首页都能看到其身影,这的确很吸引眼球,当然也包括领导的眼球。这不,任务交待下来了:咱们的网站也弄一个…… 以前还以为这种东西就是个flash动画,没啥技术含量,这一弄才发现没有想象的那么容易,还好,现在有网络,套用一句广告:“百度一下,你就知道”,是的,答案很快就找到了。具体脚本大家可以直接访问:http://www.webjx.com/h原创 2007-04-18 23:22:00 · 1419 阅读 · 0 评论 -
Windows SharePoint Services安装图解(一)
下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=e084d5cb-1161-46f2-a363-8e0c2250d990 Windows SharePoint Services与SharePoint Portal Server 2003的关系:http://www.microso原创 2007-04-26 09:02:00 · 9969 阅读 · 1 评论 -
如何动态引入外部Javascript文件
(该文章参考《JavaScript高级程序设计》一书)html>head>meta http-equiv="Content-Type" content="text/html; charset=gb2312">title>Javascripttitle>script type="text/javascript">...document.write("" + "" + "ipt>");scri原创 2007-05-02 23:49:00 · 5194 阅读 · 0 评论 -
让人心存芥蒂的DataSet
对于asp.net程序员,少不了要和数据库打交道,而微软也为我们提供了非常强大的工具用于数据的获取和展示,这就是DataSet和GridView(以前叫DataGrid)。然而,我们在使用这两个工具的时候,是不是总有一种不放心的感觉,主要是担心其效率,会不会成为整个程序的瓶颈呢? 今天就来说说DataSet。的确,在开始的时候,对它确实有着诸多的顾虑,但是现在,所有的数据读取我都采用它了,包原创 2007-07-31 11:58:00 · 1226 阅读 · 0 评论 -
是用现成的控件,还是老老实实地写代码?
在VS2005中,已经给我们提供了许多方便的控件,用于应对数据源的访问,如:SqlDataSource、ObjectDataSource、XmlDataSource等,借助它,我们甚至不用写一行代码,就能完成对数据的各种操作了。但是在实际的开发工作中,我们往往并不会去选用它,而宁肯自己动手去写长长的代码,为什么呢?我想原因无非有两点:一是担心这些控件的执行效率,因为我们并不了解它到底在后面做原创 2007-08-01 22:23:00 · 1339 阅读 · 0 评论 -
JavaScript中定义类或对象
1、使用广泛的混合的构造函数/原型方式:用构造函数定义对象的所有非函数属性,用原型方式定义对象的函数属性(方法)。结果所有函数都只创建一次,而每个对象都具有自己的对象属性实例。function Car(sColor,iDoors,iMpg){ this.color = sColor; this.doors = iDoors; this.mpg = iMpg; this.driver原创 2007-05-04 13:47:00 · 1462 阅读 · 0 评论 -
早绑定和晚绑定
绑定(binding),即把对象的接口与对象实例结合在一起的方法。早绑定(early binding),是指在实例化对象之前定义它的特性和方法,这样编译器或解释器程序就能提前转换机器代码。在Java和C#这样的语言中,有了早绑定,就可以在开发环境中使用IntelliSense(即给开发者提供其它对象中特性和方法列表的功能)。ECMAScript不是强类型语言,所以不支持早绑定。晚绑定(late原创 2007-05-04 14:07:00 · 2354 阅读 · 3 评论 -
一个小问题引出的有关CSS优先级的思考
随着B/S程序越来越普及,浏览器的种类越来越多,Web程序员也越来越关注如何使自己的页面代码更规范的问题了。然而,任何事情一旦成了标准,便往往会很严格,有时候甚至有些僵化,不管怎样,都给我们广大的程序员同志提出了更高的要求。 这不,这几天我就遇到了一个问题,有关javascript和css的,具体情况描述如下。//样式:style type="text/css">.mouseover原创 2007-08-03 12:41:00 · 1132 阅读 · 0 评论 -
div定位的一点困惑
历史潮流,浩浩荡荡,顺之则昌,逆之则亡。 现如今已是3C时代,什么都要讲究个标准,网页当然也不例外。这不,以前习惯于用表格定位的,那都过时了,全部改为div+css,据说这样可以把数据层和表示层严格分开。 然而,标准化的东西实在是太严格了,还得考虑到各方浏览器的支持,难度相当地大。这不,今天尝试用div来代替表格,试了display的inline,float及clear,好不容易在IE中原创 2007-08-03 22:31:00 · 1162 阅读 · 0 评论 -
如何给GridView添加复选框
在GridView添加一个模板列:asp:TemplateField> HeaderTemplate> asp:CheckBox ID="cbSelAll" runat="server" Text="全选" AutoPostBack="True" OnCheckedChanged="cbSelAll_CheckedCh原创 2007-08-10 00:02:00 · 10346 阅读 · 0 评论 -
说说DIV定位的一些体会
为了内网改版的事儿,差不多忙乎了一周,今天总算是收尾了。忽然间就心血来潮,想尝试下完全不依赖table做一张web,刚好还剩最后一件纯html的活,本来用表格也就是几分种的事儿,实在不行最后抽些时间很快就能完成任务。 我还算比较喜欢尝试一些不熟悉的东西,所以兴趣很浓,每想到这一弄差不多就是一天。体会就是一点:真是不容易啊。这中间我思考了一下,造成困难主要有以下两个原因: 一、不同浏览器对C原创 2007-08-12 01:33:00 · 2225 阅读 · 0 评论 -
SQL中时间的加减
早晨上班,考勤系统突然遭遇崩溃,结果造成公司好多员工未能正常考勤,后经服务器重启才解决问题,但此时员工再考勤已经“迟到”了。这是考勤系统正常运行以来第一次事故,没办法只好采取补救措施,手工将员工的考勤记录做一下调整。 这种事情,如果是用C#就很容易解决,但是在SQL中该如何做呢?以前还真没有弄过,打开SQL Server联机丛书,很快找到一个函数:DATEADD ( datepart , n原创 2007-08-15 13:24:00 · 42750 阅读 · 1 评论 -
RDLC报表部署后工具条显示为英文的问题
前面讲过RDLC报表的部署,需要在服务器上安装可再发行安装包,报表才能正常显示。 前两天又遇到一个问题:报表查看器的工具条显示为英文。 虽然问题不是很大,就那几个单词一般人也都能看得懂,但总有一种鱼梗在喉的感觉。于是在论坛中问,似乎目前使用该报表的人并不是很多,所以几天下来也没有找到答案。还好,MSN上的一位朋友帮我找了答案。 原来,在“C:/Program Files/Microsoft原创 2007-05-22 10:38:00 · 3411 阅读 · 1 评论 -
asp.net ajax应用中遇到的两个问题及解决方法
现如今,ajax越来越热,所以对此也比较关注,但由于惧怕javascript的调试困难, 一直以来也只是关注而已,并没有真正用于实战。 终于,等到asp.net ajax推出了正式版本,下载了几期webcast学习,发现其功能真的挺强大,而且封装的很好,在不用写任何代码的情况下就能实现强大的ajax异步刷新的功能,不禁心动,决定将其用于最新的项目中。 当然,任何新东西都难免在使用时遇到麻烦原创 2007-05-25 22:57:00 · 2012 阅读 · 2 评论 -
郁闷的问题——URL带参数时就无法获取Cookie
近来,忽然发现一个比较郁闷的问题:当页面中的一个链接带参数时(类似于xxx..aspx?id=100),常常在打开的页面中无法获取cookie。开始并不没有在意,以为是浏览器偶尔出现了问题。但后来这个问题频频出现,不仅在我的机器上出现,同事也有向我反应的。 我开始认识到问题的严重性,因为许多系统的登录凭证我都是以cookie的方式保存的。百思不得其解,我只好将问题发到社区里,希望能得到网友原创 2007-08-21 15:28:00 · 2955 阅读 · 6 评论 -
Object.ToString函数在转换日期类型数据时的精度问题
近来有同事向我反应: 页面上显示的时间和数据库显示的时间不一样,足足差了1秒钟。开始我还不信,一看果然是这样.,难道程序有bug? 下面是具体错误情况描述,数据库中有一datetime类型的字段sj用于记录日期,如:2007-5-29 17:05:09 ,在企业管理器中查看显示为此精度,但我知道,datetime应该可以精确到毫秒,用查询分析器则能够看到更准确的值2007-5-29 17:0原创 2007-05-29 16:44:00 · 2233 阅读 · 0 评论 -
VS2005的复制网站功能
在开发工作中,经常会遇到功能大同小异的网站,开发这种网站既轻松又郁闷。轻松的是做过的东西轻车熟路,郁闷的是许多工作又要重复地做一遍。对于这种情况,以前的做法是手工将旧的站点文件复制一份,然后再重新创建一个项目并添加这个网站。或者对于差异较大的,先创建网站项目,再根据需要添加所需的文件。 无论哪种做法,都有手工作业的成分在里面,要么效率低,要么易出错。很早就知道VS2005有个“复制网站”的功原创 2007-08-25 08:47:00 · 2261 阅读 · 2 评论 -
从一个极端到另一个极端?
以往,JavaScript在程序员眼中,也就是个小把戏,活跃一下页面的气氛。然而这两年,伴随着AJAX的日益火爆,javascript立即又被捧上了天,人们忽然发现,以前一直当着料使的东西,原来还有这么大的本事啊! 真是“十年河东,十年河西”啊! 发出这样的感慨,缘于今天看到的一篇文章《javascript是怎样让互联网变慢的》。作为一位web程序开发者,常常会收到用户关于页面频繁刷新的报原创 2007-08-30 17:01:00 · 1362 阅读 · 0 评论 -
期盼RIA完美方案
这几天,关于CSDN关于RIA的讨论是热火朝天啊,我也凑个热闹。 昨天也说了说对于AJAX的认识。作为一名程序员,B/S开发模式的出现的确让人兴奋,但是,世界上事情总是不能十全十美,很快,B/S的弊端就显露出来了。面对用户的质询,我们只好把责任都推给浏览器。但作为最外层的应用开发人员,我们能做的只有等待和期盼,终于,我们盼来了ajax。 其实,这之前也有其它不错的解决方案,比如:Activ原创 2007-08-31 15:11:00 · 957 阅读 · 0 评论 -
百度一下,你就知道?
常常在网上看到有人骂百度,也没搞明白是什么原因,只是觉得很奇怪,为什么会这样呢? 其实,百度也好,谷歌也好,都只是一件工具,用着顺手,就用,用着不顺手,就扔,没有谁强迫你。 我个人觉得百度的中文搜索功能的确很棒,所以,一般情况下都用百度。如果,搜索不到想要结果,就会试试谷歌,有时也会有意想不到的收获。MP3就不用说了吧,什么歌在这里基本都能找到,确实很方便。还有百度知道,都是挺不错的功能。原创 2007-09-02 23:34:00 · 2048 阅读 · 0 评论 -
以用户为中心,构建网上企业
昨天,受邀参加了某软件公司的“产品推介会”,其中一些理念感觉挺有意思,所以,要发言了。 拿到宣传单张,初略地翻了一遍,以为就是一套常规的OA产品,并没有什么新意。但既然来了就得坐下去。然后公司的副总就开始了演讲,理念与产品结合起来进行演示,渐渐对他们的产品有了些认识:基于.net开发平台,紧密结合Office2007,以SharePoint为基础,并充分利用SQLServer2005的新功能原创 2007-06-07 09:49:00 · 1019 阅读 · 0 评论 -
.net2.0下WebServices的异步调用
前天遇到一个问题,网站中应用了ws以获取天气预报信息,由于免费的东西一般不保证质量,所以常常出现服务中断的情况。而此类错误只会造成服务器超时,无法在程序中捕获,这时就想到了异步调用。private void button2_Click(object sender, EventArgs e) { sd.wjl.www.passport ws = ne原创 2007-09-05 17:02:00 · 1670 阅读 · 0 评论