- 博客(68)
- 资源 (16)
- 收藏
- 关注

原创 定时发邮件
这个文件中:Global.asax引用命名空间:using System.Timers;using System.Net.Mail; protected void Application_Start(object sender, EventArgs e) { Timer temptime = new Timer(); tem
2009-09-23 10:55:00
1316
原创 C# 调用C++的dll
1.新建C++项目A.添加win32的控制台项目,输出dllB.添加头文件CreateDLL.h#pragma onceextern "C" _declspec(dllexport) int _stdcall Add(int a,int b);extern "C" _declspec(dllexport) int _stdcall Reduce(int a,int b );C...
2018-07-18 10:04:22
232
原创 个人开发
<br />在非IT企业给他们开发XX系统,下场只能是:<br /><br />1.你开发的东西永远跟不上他们的需求,因为他们会觉得这东西是自己开发的,我要加这个功能我要加那个功能。而买的,他们就会乖乖的根据软件现有功能去使用。<br /><br />2.你的开发速度永远是非常慢,因为别人根本不懂开发,他会觉得你一个人一两天就够了,为什么要大半年?买的只要你钱到,半天就可以用了。<br /><br />3.软件不可避免的会出BUG,自己开发的出了BUG,你就等死吧。买来的出了BUG,找卖的人。<br /><
2011-03-14 09:16:00
676
转载 每次我们请求一个asp.net页面时,我们都经历着同样的过程
<br />Asp.net是微软.Net战略的一个组成部分。它相对以前的Asp有了很大的发展,引入了许多的新机制。本文就Asp.net页面的生命周期向大家做一个初步的介绍,以期能起到指导大家更好、更灵活地操纵Asp.net的作用。<br />当一个获取网页的请求(可能是通过用户提交完成的,也可能是通过超链接完成的)被发送到Web服务器后,这个页面就会接着运行从创建到处理完成的一系列事件。在我们试图建立Asp.net页面的时候,这个执行周期是不必去考虑的,那样只会自讨苦吃。然而,如果被正确的操纵,一个页面的执
2011-02-28 17:24:00
1924
原创 猫叫鼠跑人醒
<br /> #region//method2<br /> delegate void mydelegate();<br /> class Human<br /> { <br /> public void Wake()<br /> {<br /> Console.WriteLine("主人:死猫别叫");<br /> }<br /> }<br /> <br /> class Mouse<br />
2011-02-22 11:50:00
1007
原创 谈谈C#中的三个关键词new , virtual , override
谈谈C#中的三个关键词new , virtual , override C#支持单继承,说到继承就不得不说new,virtual和override这三个关键词,灵活正确的使用这三个关键词,可以使程序结构更加清晰,代码重用性更高。 以下是msdn中对new,virtual和override的定义: 使用 new 修饰符显式隐藏从基类继承的成员。若要隐藏继承的成员,请使用相同名称在派生类中声明该成员,并用 new 修饰符修饰它。 virtual 关键字用于修改方法或属性的声明,在这种情况下,方法或属性被称作
2011-02-16 13:40:00
664
原创 JQ webservices
<br /> $(function aa() {//参数一个都不能少<br /> $.ajax({<br /> type: "post", //要用这,GET出错<br /> contentType: "application/json", //返回值,指定类型<br /> url: "WebService.asmx/H",<br /> data: "{}", //参
2011-02-16 11:20:00
621
转载 保险
<br />具体的社保构成比例为:<br /> 养老保险:单位每个月为你缴纳21%,你自己缴纳8%;<br /> 医疗保险:单位每个月为你缴纳9%,你自己缴纳2%外加10块钱的大病统筹大病统筹主要管住院这块);<br /> 失业保险:单位每个月为你缴纳2%,你自己缴纳1%;<br /> 工伤保险:单位每个月为你缴纳0.5%,你自己一分钱也不要缴;<br /> 生育保险:单位每个月为你缴纳0.8%,你自己一分钱也不要缴;<br /> 住房公积金:单位每个月为你缴纳8%,你自己缴纳8%以上,这么算下
2011-02-15 10:53:00
1296
原创 NB人的分页
<br />if exists (select * from dbo.sysobjects where id = object_id(N '[dbo].[p_splitpage] ') and OBJECTPROPERTY(id, N 'IsProcedure ') = 1) <br />drop procedure [dbo].[p_splitpage] <br />GO <br /><br />--利用SQL未公开的存储过程实现分页 <br
2011-02-14 16:43:00
531
原创 mssql连接Access
<br />如何用SQL语句查询Excel数据?<br /><br />Q:如何用SQL语句查询Excel数据?<br />A:下列语句可在SQL SERVER中查询Excel工作表中的数据。<br />2007和2010版本: SELECT *<br /> FROM OpenDataSource( 'Microsoft.ACE.OLEDB.12.0',<br /> 'Data Source="c:/book1.xlsx";User ID=Admin;Password=;Extended propertie
2011-01-26 13:59:00
797
原创 字符串字节长度
<br />C#<br />int len = System.Text.Encoding.Default.GetBytes(article).Length;<br />JS<br /> var a = id.value.replace(/[^/x00-/xff]/g, "xx").length<br />它也可以AJAX请求也行
2011-01-11 11:52:00
602
原创 正则取邮箱
<br /> public string GetEmail(string oriText)<br /> {<br /> string x = @"/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*";<br /> MatchCollection Matches = Regex.Matches(oriText, x, RegexOptions.IgnoreCase);<br /> StringBuilder sb = new
2010-12-03 11:43:00
580
原创 男人说这几句话代表他不想娶你
<br />这是个人的看法,可以带着趣味方式看,所以不要引起公愤:男人撒谎和男人好色是本性中的一个孪生兄弟!<br />世界上不能相信的三样东西:男人的承诺、男人的感情、男人的理由。男人的话,十句里面九句假话,还有一句要当没听见。你休想知道他哪句话是真的,他们练救了一套骗死女人不偿命的功夫,可怜有些单纯的女人总是被他们骗的团团转,不知道是因为女人太好骗!还是因为男人的骗术高!<br />男人对你的心态如何,就看他带你到什么场合。带你到高级饭店,只是想做情人。带你看球赛,只是把你当哥们。带你去酒吧,只是想和你
2010-11-30 14:16:00
3226
原创 linq 基础
protected void Page_Load(object sender, EventArgs e) {//使用linq查询运算生成一个包含100个user对象(包含id,username,password,age四列)的集合,其中id从100-1递减,密码全部都是"132",用户名全部为"TestUser"jiashang 1-100的递增数据,年龄按16-60不断循环//我做好的部分:var users = Enumerable.Range(0, 100).Select(a => new U
2010-11-09 13:45:00
521
转载 [软件人生]十种老板不可追随
普天下打工的人,都有被老板挑来选去的相同经历。多伦多的华文媒体近日在总结了千千万万打工者的心酸经历后,提出以下十种老板不可追随。一、没有成功经验的老板。如果你的老板经常沾沾自喜地说:“我经历过的事情太多了,像我这样垮下去又能站起来的人毕竟不多,我有我的独到之处。”这时你就应该怀疑自己的老板了,如果不是他有某些重大的缺点,他不会总是经历失败,一个没有成功经验的老板,又怎么能肯定下次一定会成功。二、事必躬亲的老板。如果你的老板常说,“无论大事小事,我不经手就一定会出差错”,并引以为豪的话,你就应该想到,
2010-09-23 14:45:00
482
原创 屏蔽刷新提交后台
<br />现象:当页面进行过数据提交(PostBack)后,如果通过点击【F5】或者浏览器的【刷新】按钮,<br /> 此时页面会模拟浏览器的上次的提交事件,如果做的是数据插入操作,将有可能导致数据的多次插入。<br />原因:浏览器会模拟上次提交的数据在次提交,并在此触发上次提交的时间。 public partial class BasePage : System.Web.UI.Page { private static string PAGE_REFRESH_TICK
2010-09-17 10:43:00
971
1
原创 抓住女人24個弱點一切搞定
<br />第一式 稱呼 <br /> 女性對男性稱呼由濃而淡分別是親愛的-你-您,見面時對她說「我以後可以稱呼您為你嗎?」,也許她一時會感到莫名奇妙,但這卻是一種可以刺激女性愛意的用語。<br /> 第二式 理論 <br /> 女性在理論方面的能力普遍較弱,所以女性對於擅長數字、理化的男性會非常崇拜。在與女伴相處時不妨偶爾談一些理論性的話題,她很可能會對你產生尊敬之感。<br /> 第三式 決斷力 <br /> 女性在面對男性時決斷力總是比較弱,即使是一點小事,也往往要詢問一下男性的意見。也正因
2010-09-05 10:02:00
571
原创 css小提示框
<br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head runat="server"><br /> <title>小提示窗口</title><br /> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><br /> <style><br /> body<br /> {<br /> fo
2010-08-31 11:00:00
1626
原创 rss
<br /> using (XmlTextWriter writer = new XmlTextWriter(HttpContext.Current.Server.MapPath("rss.xml"), System.Text.Encoding.UTF8))<br /> {<br /> writer.Formatting = Formatting.Indented;<br /> writer.WriteStartDocument();<br />
2010-08-29 12:03:00
697
原创 JS反键
<br />网页特效js右击弹出快捷菜单代码<br /><style><br />.skin0 {<br />position:absolute;<br />text-align:left;<br />width:200px;<br />border:2px solid black;<br />background-color:menu;<br />font-family:Verdana;<br />line-height:20px;<br />cursor:default;<br />visibility
2010-08-23 15:10:00
656
原创 JS 小DEMO
<br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head runat="server"><br /> <title>无标题页</title><br /> <script runat=server ><br /> protected void Page_Load(object sender, EventArgs e)<br /> {<br /> System.Collections.G
2010-08-22 14:22:00
777
原创 JS调用WebService示例
<br />要想实现JS调用WebService,可以按如下步骤实现(经过测试):<br />第一步:创建一个WebService<br /> 在此处我就创建了一个默认的web服务,并不做什么修改,把主要集力放在怎么实现JS调Web服务上面。using System;<br />using System.Collections.Generic;<br />using System.Web;<br />using System.Web.Services;<br /><br />/// <summary><
2010-08-20 11:19:00
9120
原创 Java程序员和.NET程序员
<br />Java程序员和.NET程序员 <br />1、对对方的看法<br />Java程序员都看不起.NET认为没技术含量。<br />.NET程序员大都仰慕Java,认为很NB。<br /><br />2、对新技术的看法<br />Java社区发明一个新技术会被Java程序员拿来到处炫耀,说这是世界上最NB技术,完全不用了解这玩意儿干什么的。<br />MS发明一个新技术会被.NET程序员说自己又贬值了,完全不用考虑这个技术能给自己带来什么。<br /><br />3、解决问题的方式<br />Ja
2010-08-19 09:08:00
1028
转载 sql把逗号分隔的字符串拆成临时表
<br />在与数据库交互的过程中,我们经常需要把一串ID组成的字符串当作参数传成存储过程获取数据。很多时候我们希望把这个字符串转成集合以方便用于in操作。 有两种方式可以方便地把这个以某种符号分隔的ID字符串转成临时表。 方式一:通过charindex和substring。 代码 create function func_splitstring(@str nvarchar(max),@split varchar(10))returns @t Table (c1 varchar(100))asbegin d
2010-08-17 09:41:00
992
转载 C#代码规范 程序员必备的秘笈
<br />1. 引言<br />本文是一套面向C# programmer 和C# developer 进行开发所应遵循的开发规范。<br />按照此规范来开发C#程序可带来以下益处:<br />· 代码的编写保持一致性,<br />· 提高代码的可读性和可维护性,<br />· 在团队开发一个项目的情况下,程序员之间可代码共享<br />· 易于代码的回顾,<br />本规范是初版,只适用于一般情况的通用规范,并不能覆盖所有的情况。<br
2010-08-16 09:20:00
541
转载 如何保护.net中的dll文件(防破解、反编译)
.net是一种建立在虚拟机上执行的语言,它直接生成 MSIL 的中间语言,再由.net编译器 JIT 解释映象为本机代码并交付CPU执行。中间语言很容易被反编译,所以研究下如何有效的保护dll文件。 我大致的方法为 :强签名+混淆+加密。强签名强命名程序集,可以确保你的程序集唯一,而不被篡改、冒用等;即使相同名字的程序集如果签名也会不同。注:未签名的主程序可以引用已签名或未签名的程序集;而已签名的主程序不能引用未签名的程序集。(上述文章有相应解决办法)混淆混淆就是
2010-08-10 09:06:00
4983
1
原创 JS帮你调试错误
function myerror(_message,_url,_line) { alert("错误信息:" + _message +"/n错误的URI:" + _url +"/n错误的行数:" + _line ); return true; //屏蔽系统的事件 } //绑定错误事件 window.onerror = myerror;
2010-08-06 09:25:00
486
原创 洗澡时间看出你的性格
<br />无论春夏秋冬,洗澡时间均不宜过长,每次洗澡时间以15~30分钟为宜,以防心脑缺氧、缺血。<br /> 开心测试:你一般在什么时间洗澡?<br /> A.晚饭后 B.晚饭前 C.看完电视后 D.睡前 E.在早上起床后 F.碍于家中人口众多,按照顺序来洗<br />洗澡时间看出你的性格<br /> 测试结果:<br /> 选择A:喜欢饭后洗澡的人颇具领导能力。通常习惯在吃晚饭之后才洗澡的人,属于做事比较慢条斯理型的人。这类型的人比较不会情绪化,对事物的喜恶不易表现出来。<br /> 选择B
2010-07-28 09:12:00
963
原创 弹出DIV
<br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head><br /><title>网页中弹出小窗口,页面背景逐渐变为半透明</title><br /><style><br />html,body{font-size:12px;margin:0px;height:100%;}<br />.mesWindow{border:#666 1px solid;background:#fff;}<br />.mesWindowTop{border-bot
2010-07-28 09:08:00
6566
转载 上传文件
<br /><form id="form1" target="UploadWindow" method="post" action="upload.aspx" enctype="multipart/form-data"><br /> <div><br /> <div><br /> 请选择文件<input id="upload" name="upload" type="file" /><br />
2010-07-27 08:54:00
491
原创 开启SA用户
<br />如果安装sql server 2005的时候, 设置的身份验证模式为"windows"(默认), 安装完成后, 再设置为"sql server和windows"的身份验证模式, 则sa用户是被禁用的. 必须启用它.<br />1. 用Windows身份验证登陆(这个应该是不会存在问题的, 在新安装好实例(SQL Server)的情况下, Windows身份验证是不可能被禁用的(安装过程中没有可以设置禁用Windows身份验证的地方) <br /> Manage Studio -- 菜单
2010-07-21 10:27:00
1523
原创 小的查询
<br />身份证的查询<br /><iframe id="frame-content" src="http://www.id5.cn/desktop/index.jsp?icpcode=bke" height="325" width="520" name="content" frameborder="0" scrolling="no"></iframe>
2010-07-16 10:31:00
552
原创 生活(一)---我要出嫁了
<br /> 随着时间的推移,我的工作慢慢上了轨道,虽然跑的不是很快,但我还在加油中.<br />忽然有一天,有一种冲动,自身的含金量能不能很其它的方面再加点,那时就想到了,多才多艺,学下跳舞,伤心的是:自己是一个不想多动的人,最后选择了看别人跳吧.最后想到的是:做饭.想起来就开心,做自己喜欢吃的菜,做好了,多吃点,做的不行,少吃点.就像程序一样,不管做的怎样.我都要想办法去解决它.<br /> 昨天找室友教我煮面,因为他做的好吃些,大概步骤是这样的:准备工作:电磁炉 ,1.适量的水.2.少点油.两
2010-07-14 09:20:00
824
1
转载 对象设计的艺术
<br />http://www.cnblogs.com/wayfarer/archive/2010/07/13/1776610.html
2010-07-14 09:03:00
381
转载 JS验证
<br />/**<br /> * 2010-7-13<br /> * 贺 臣<br /> * 情 缘<br /> * js各种表单数据验证<br /> */<br />/**************************************************************************************/<br />/*************************************数字的验证********************************
2010-07-13 10:53:00
530
转载 JS和一些看法
<br />原帖:http://topic.youkuaiyun.com/u/20100421/16/817ef7c6-6675-49e1-bf39-b4a96c08b41e.html<br />1、字符串转换为数值<br />常规方法Code:var a = parseFloat("12"); var b = parseInt("34"); <br />可以用Code:var a = +("12"); var b = +("34"); <br />差别:Code:parseInt("12px"); // 12
2010-06-13 11:15:00
492
原创 文章分页
<br /> protected void Page_Load(object sender, EventArgs e)<br /> {<br /> string pa = Request.Params["page"];<br /> if (string.IsNullOrEmpty(pa))<br /> pa = "1";<br /> int pp = int.Parse(pa);<br />
2010-06-08 08:24:00
750
转载 C# 动态代码执行
所谓动态代码执行,和脚本引擎有点类似。就是程序执行期从字符串或者文本文件中读取一段 C# 代码,在内存中动态编译成程序集,并创建相关类型实例执行相关方法。具体的实现可参考下面的代码。如需要生成程序集文件,可参考《使用CodeDom生成程序集》。 using System;using System.Collections.Generic;using System.Text;using
2010-05-17 14:20:00
489
原创 JS简单打印
function printer() { var temp = document.body.innerHTML; document.body.innerHTML = document.getElementById("divprint").outerHTML;//// window.print();///不要
2010-05-14 09:08:00
416
伪静态伪静态伪静态伪静态伪静态
2010-12-20
repeater嵌套repeater嵌套
2010-10-21
一个比较强大的JS做的日历
2010-04-07
一个JS做的日历 方便学习
2010-03-11
谷歌搜索引擎优化初学者指南
2009-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人