14年企业级软件及互联网产品研丰富发经验,曾任国内知名软件外包企业高级项目经理、手游公司技术总监。现任深圳前海童育汇电子商务股份有限公司产品研发负责人。
WEB上常用的两种加密方式:MD5和SHA512。这里分享两个使用的方法 都需要用到.net的以下两个空间using System.Textusing System.Security.Cryptography1 MD5(不带密钥,任何文本使用MD5加密后的结果是一致的,有安全隐患) ...
被常常问到的一个经典问题了,答案放到网上来。 步骤1 ASP.NET的这个地方这样设置。GridView加入 OnRowCommand 事件,模版列的按钮设置CommandArgument、CommandName ...
我们在网站上有些时候需要给图片加上带版权的水印,.net的Graphics类可以很轻松的实现这一点。效果图:(图片最上端的那行字便是我们加上的版权水印了)实现代码: /**//// /// 生成带版权水印的图片 /// /// 要生成水印图片的文件地址 private v...
网上常能看到很多制作精美的计数器,很多效果都看上去很酷,但是这些图片往往是一张完整的图片而不是一系列数字图片的展现。如何用ASP.net实现动态生成这样一张计数器图片呢?步骤如下:1 制作数字0~9的小图片,可以制作多种风格的2 每种风格的图片放在一个文件夹里3 使用Graphics类将这些图片合成...
逛csdn的时候碰见有人在求助这个问题,特分享一下经验。如果直接用Page.Control 获取的到只是最顶层的页面元素,而真正的拖拉放上去的文本框或Label之类的控件,还隐藏在这些顶层页面元素的里面,所以需要再次遍历。
俺们程序员在工作中常常会查查字典,找一下英文单词怎么拼的或者看看单词的意思。这个时候我们必然要使用一些字典软件,如金山词霸之类,或者去一些查单词的网站,到达查询页面后,输入单词,等待刷新之后才能获得查询的结果。
以前在博客上发过,经人提醒DataSet已自带读写XML的功能,于是便删了,不过在实践中感觉封装一层后,使用起来还是蛮方便的。故再次重发。 using System;using System.Collections.
一、验证类1、数字验证内1.1 整数1.2 大于0的整数 (用于传来的ID的验证)1.3 负整数的验证1.4 整数不能大于iMax1.5 整数不能小于iMin2、时间类2.1 短时间,形如 (13:04:06)2.2 短日期,形如 (2003-12-05)2.3 长时间,形如 (2003-12-05 13:04:06)2.4 只有年和月。
目前的网站项目里面有一块资讯的栏目,这一次项目组决定用RSS的方式发布,与国际接轨哈。呵呵~ 那么我们的新闻资讯需要生成一些频道的RSS文件,还是祭起我们的老伙计:ASP.NET,让它去动态生成这个中规中矩的XML文件吧! 首先我们可得完成RSS的生成类,Channel(频道) 和 Item(条目),在这里只是按RSS的规则添加了一些必要的节点项目。
小弟在项目中兼职担当配置管理员,备份VSS的重任当然也得我来扛着,不然兄弟们加班加点的劳动果实可能因为什么天灾人祸一不小心就挂了。 以往备份VSS的频率是一月一次,近来受到上面的教导,备份频率较少,需要每日备份。
帘外雨潺潺,“寒意”阑珊 成都的小雨里夹着雪的未结晶体,凌晨时温度也曾降到0度左右。 周六上午,十点半的样子。 迷糊中手机短信声响了,“老公,起床了吗?”是远在横滨的老婆用popo发来的短信。
在讲“Array”先生和他的新伙伴“谓词”之前,让我们先回顾一下常写的一些程序片断。 假定我们有了一个存储股票代码的数组 //声明并构造一个股票代码的组合 string[] StockIDAry = { ...
使用传统的.net反射机制,调用类的方法时,在调用频率大的情况下,会感觉速度很慢。最近浏览卢彦的博客时,找到一个他改进后的反射调用类。试用以后感觉效率明显提高,特推荐给大家。作者重新实现了,反射调用方法,但是调用接口和.net原有方法一致。
在Asp.Net 2.0里,已经能够在WebMethod里使用 Session 、 Application 这种服务器变量了。一、Session [WebMethod(EnableSession = true)] public string Hello() { ...
关闭时的方法: function window.onunload(){ alert("窗体关闭了!");} 如果需要在关闭前给用户关闭提示,而且想在用户点击浏览器关闭按钮关闭时,也只有用以下的方法才能在退出时,执行事件: function window.
ASP.NET 2.0 AJAX中能够在客户端js中很方便地调用服务器Webservice,以下为一些调用的示例。笔者安装的ASP.NET 2.0 AJAX 版本为AJAX November CTP。
在我的前一篇文章《妙用Cache检验用户是否重复登陆》,经过实践和思考,发现忽略了一个很重要的地方:只是在登陆时,设置了一次登录值到Cache中。如果Cache失效的时间设置久了,用户一旦退出,在较短的时间间隔内重新登陆时,会发现无法登陆。
现在很多网页登陆的时候都使用了随机图片的方式,是一种简单、有效的防止黑客恶意攻击的手段。今天看了一些网上的资料,明白其生成原理:从样本中,获取随机字符串,随机字符串保存进session,并以位图的方式形成随机码图片。
实例 1基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝对路径 /AAA 选择根元素AAA ...
ORACLE中存取4000字节以上大文本类型可以用此数据类型,其在C#中的读写方法如下:注意需要引用 System.Data.OracleClient然后添加命名空间:using System.Data.
网页及其控件有很多触发事件,如下:事件onabort 当用户中断下载图像时触发。 onactivate 当对象设置为活动元素时触发。 onafterprint 对象所关联的文档打印或打印预览后立即在对象上触发。
试用了一下asp.net 2.0的上传控件,还是挺方便的。分享代码如下: protected void Button1_Click(object sender, EventArgs e) { try { 判断文件大小#region 判断文件大小 int intFileLength = this.
1、绑定在DataList中的DropDownList private void dlistOrder_EditCommand(object source, System.Web.UI.WebControls.
本文介绍两种ASP.Net项目中全局变量使用的方式。web.config文件 和 Gloab文件。以下分别说明:方法一:web.config文件——设置:在web.config文件里添加关键字key是通过标记来实现的,但是appSettings标记通常放在.....标记外面。
以下方法有缺陷,请参见我的另一篇文章《利用Cache、Timer(ATLAS)控制用户重复登陆的可行性方法》 网上看到可用Cache来判断用户是否已登陆的方法,感觉还不错。实验后,特此分享代码原理比较简单:判断cache中是否已存在规定的客户登陆字符串,如果没有便添加,同时指定其在cache中的保存时间。
梅花雨的日历控件的确很好用,可是在asp.net 2.0下,会发现以往的方式用不起了,js报错“缺少对象”。解决方法如下 1、 这一行 问题是解决了,不过感觉这么做会影响网站的国际化,同时可能会造成标准化XHTML的丧失! 实例代码:/Files/heekui/WebDate.rar补充:谢谢网友 兰亭 提供新的解决方式 经实机测试 js文件编码以utf-8方式,导入后 CodePage="936"..... 可以省掉, 但是 如果不把那句xml dtd的声明去掉,还是不会弹出日历选择的界面,尽管不会出现js的错误了!所以解决方法的第二个步骤是不可省的。
国际化的软件往往需要多种语言资源,如何在C#的WinForm中做到呢?且看以下分解: 1 工程添加资源文件 资源文件命名方式 [资源文件主题名].[语言区域.].resx 例如资源文件主题名为: "Resource1" 。
示例要点:1 支持客户自定义文化区域类型2 后台代码调用资源文件的方法3 全局资源文件与页面级资源文件的示例附加示例:Asp.Net 2.0网站/Files/heekui/NationalWebSite.rar
最近在写EXCEL工具时,听从他人的建议采用了Excel本体与VBA宏分离的方式。这样使得做成的Excel模板如果已经填充了内容,再要使用更改后VBA程序进行处理时变得简单。避免了需要把已存在的Excel里面的内容拷贝到新的Excel模板中的麻烦。
1 问题提出 现在很多网站项目开发要求同时支持多国语言,所以在用户界面及程序的设计和开发中需采取国际化策略,以达到代码改动量小、网站部署便利,用户群广泛的目的。 2 解决策略 .NET Framework 为开发全球通用的应用程序提供了广泛的支持。
办公室做的一个VBA的程序,拿回家就不能用了。错误提示:“ActiveX 部件不能创建对象” 跟踪代码是在创建fso对象的时候报错,打开引用菜单,列表里是存在Microsoft Scripting Runtime的。
进入VS2005后,大家可以发现子窗体操作父窗体不能沿用2003下的方法:把父窗体的空间访问属性由private改为public.IDE已经把控件声明这部分代码隐藏了,所以只有采用更加对象一点的方法。父窗体与子窗体间的参数传递我采用的步骤如下:1 父窗体中声明一个静态的父窗体类型的临时对象 ...
学习AJAX时,作了以下这个简单的AJAX例子,没用任何动态语言,完全HTML和JAVASCRIPT,至于服务器源也就小偷了一下www.cc168.com.cn(长城证券)的开放式基金每日净值查询页面。
下午上班时,听见窗外高昂的防空警报声。再次醒悟到今天可是9.18,国耻日。历史不能忘记啊…… 正在看MSDN2005的章节,正是委托的章节,看了那个计算图书馆中平装平均书价格的例子,理解一番之后,就想自己也试着来一个。
基本思路: 1 Session源网站设置Session数据同时,把SessionID和Session数据一起插入一个数据库中,再把SessionID作为查询字符串传递到Session获取网站.2 Session获取网站从数据库中按SessionID查询获取Session数据并赋值到本网站的Session中.
AjaxLookup利用Ajax.Net的dll和WebUi的TextBox做成的一款,支持自动建议功能的AJAX文本框控件。使用方式极其简单,后台完成AJAX的建议提示的方法,前台添加进控件,稍作属性设置即可。
C#如何使用正则表达式来校验字段串输入的系列函数 #region 输入字段串校验系列函数 /// ///获得字符串长度 /// /// /// public static int GetStrLength(string str) { byte[] sarr = System.Text.Encoding.Default.GetBytes(str); return sarr.Length; } /// ///返回指定长度字符串。
满足用户的需要:如何使用户参与到网站设计中来 摘要在网络中存在并不等于就有一个成功的网站。为了收获网络投资的丰厚利润,各个企业应该保证它们的网站符合用户的期望并且易于导航。使用本文介绍的工具和方法,设计人员不需要紧缩预算或时间表就可以满足这一要求。
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。
加时赛时,齐达内一时冲动,被马特拉齐的言语激怒,头撞后者,被罚出场.低头走向休息室,这位足球场上的艺术家以红牌的方式告别了世界足坛.齐达内与大力神杯擦肩而过时,大力神杯的光芒似乎也变得黯淡了一点.随着"伟大的左后卫"踢入决定胜负的点球,世界杯就这样结束了.
今天同事在打开以前的ASP.Net项目时,报了此错"HTTP/1.0 500 Server Error"经多方查询,原因多种多样,解决方法也是五花八门,但都无效.最后灵机一动,尝试着重新进行Asp.net的IIS注册,再打开项目时,ok!问题解决.
今天在csdn上见网友在问如何获取Nist的美国官方标准时间,经摸索、查资料和自己实践后。做出以下代码,已测试。思路其实还是很简单的: 1、发出对于指定网页的访问请求 2、获取返回的html文件,进行模式匹配定位和分割,即取得了对应的时间和日期 此方法,对于其他地方需从网页获取信息有可参考的。
很久没有动过笔了,手也变懒了。 最近的工作任务较繁忙,回到家时一般都已十点以后。洗漱了,再看看书,上上网玩玩,时间很快就到了一点钟。身心疲惫,但第二天还得打足精神去上班,因为还有更加繁重的工作需要去做。
症状: 机器正在调试或允许IIS时,被异常中断服务(比如停电),然后再次IIS运行页面时,CPU资源占用100%.即使重新启动也无效。 原因分析: 发生中断时,IIS会写异常日志,但是此时写入了乱码,造成IIS一直写日志的死循环,耗尽了系统资源。
Char.IsControl 指示指定的 Unicode 字符是否属于控制字符类别 IsDigit 指示某个 Unicode 字符是否属于十进制数字类别 IsLetter 指示某个 Unicode 字符是否属于字母类别 IsLetterOrDigit 指...
蓉城的阳光到了周末总会异样的好。休闲的城市,配上了这种休闲的天气,整个空气都弥漫着一种休闲的味道。可惜,现在,我又得在办公室对着显示器渡过这个阳光灿烂的日子。作程序员快到第三个年头了,当加班已成为习惯,也就不再称之为加班。
SQLServer和Oracle的常用函数对比 ---------数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.
1 安装项目的应用程序文件夹中加入 msiexec.exe (可在C:\WINNT\system32下找到)2 用户程序菜单 添加 msiexec.exe 的快捷方式,改名为“卸载”或“Uninstall”之类的名字,把它的属性Arguments 设置为“/x [ProductCode]”3 批生成...