http://blog.sina.com.cn/ybhjj[订阅]
个人资料
友情链接
凯汇商旅网

租车,旅游租车,自驾游租车,商务租车,订车,租车网,凯汇租车网,365租车网,网上租车,网上订车,异地租车,汽车租赁,凯汇俱乐部

有困难,找猪八戒

有困难,找猪八戒

音乐播放器
访客
读取中...
好友
读取中...
分类
    内容读取中…
博文
BLOG 搬家啦(2008-01-17 17:38)
 哈哈
 我的blog搬家啦,新家地址:http://ybhjj.blog.hexun.com/,欢迎大家访问!共同进步!

有一种语句,你在每种编程语言控制流程语句中都可以找到。在这一章中,我介绍了C#的控制语句,它们分为两个主要部分:
。选择语句
。循环语句
如果你是C或C++程序员,很多信息会让你感到似曾相似;但是,你必须知道它们还存在着一些差别。
  
6.1 选择语句
    当运用选择语句时,你定义了一个控制语句,它的值控制了哪个语句被执行。在C#中用到两个选择语句:
。if  语句
。switch 语句

6.1.1  if  语句
    最先且最常用到的语句是 if  语句。内含语句是否被执行取决于布尔表达式:
    if (布尔表达式)   内含语句
    当然,也可以有else 分枝,当布尔表达式的值为假时,该分枝就被执行:
    if (布尔表达式)  内含语句   else    内含语句
    在执行某些语句之前就检查一个非零长字符串的例子:

if (0 != strTest.Length)

 

今天拿到了传说中有1G大的Gmai,确实很好用速度极快,没有了传统的收件夹,取了代之的是labels ,用户自己设定labels后加上邮件过滤设定,就成了邮件自动分练功能,逻辑上,用户名+labels@gmail.com,'labels'可以自己取名,就可以达到无数个E-mail地址,这些地址同时指向用户名@gmail.com

我在外面测试:能过163邮箱向用户名+labels@gmail.com,邮件正常到达,而且按照事先的过虑设定被自动分类到labels文件夹下(其实并非文件夹)。也就是说传统的E-mail地址中不允许有“+”的规则已经被打破,所以很多注删流程中的E-mail验证也也需要更新一下。

这几天自己看了.net,下面是自己修改的Email验证的正则表达式:


合法E-mail地址:
1. 必须包含一个并且只有一个符号“@”

 

谁都会写代码!几个月的编程经验可以让你写出“可运行应用程序”。让它可运行容易,但是以最有效率的方式编码就需要下更多的功夫!

要知道,大多数程序员在写”可运行代码,“而不是”高效代码“。我们在这个指南课程前面提到,你想成为你们公司”最尊贵的专业人员“吗?写”高效代码“是一项艺术,你必须学习和实践它。

 

命名惯例和规范


注记 :
Pascal 大小写形式-所有单词第一个字母大写,其他字母小写。
Camel   大小写形式-除了第一个单词,所有单词第一个字母大写,其他字母小写。

 

 

    作为一个程序员,在完成设计后还要根据程序的情况以及用户的反映不断对程序进行改进,这样才能不断地完善自己的作品。我在制作完软件商务网 http://www.bizsofts.com 的论坛后,发现人们总喜欢在帖子中加上各种有用的URL链接或Email地址。而我当初设计时没有考虑到这一点,使得这些URL链接或Email地址只能以文字的形式而并不是以超链接的形式显示,其它浏览帖子的人还必须把这些URL链接拷贝到浏览器中或把Email地址拷贝到Outlook中才能转到相应的链接地址或发送电子邮件到相应的Email地址。
    发现这个问题后,我就着手进行解决。首先是从网上查找有关这方面的现在代码,可惜的是,在搜索引擎上反复查找也没有发现这方面的文章。后来我一想,干脆我自己用ASP.NET编写一个。
    要想自动显示超链接的关键在于如何能正确识别超链接,毫无疑问的,最有效的方法是用正则表达式。正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式,描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串

 原因很简单,安装SQL Server时是使用默认登录用户来作为启动SQL Server服务的账号(对于自己使用的单机,通常就是administrator了),当该用户更改了用户名(如有人喜欢把administrator改成admin)或更改了其口令时,再次启动服务器,就出现“同于登录失败而无法启动服务”的错误了
知道了原因,解决方法也就很显然了
1、把用户口令改回原来的,再启动服务
2、使用控制面版服务管理器,找到MSSQLSERVER服务,更改启动账号信息,改成变更后的,再启动服务
3
 1、DateTime 数字型 
System.DateTime currentTime=new System.DateTime(); 
1.1 取当前年月日时分秒 
currentTime=System.DateTime.Now; 
1.2 取当前年 
int 年=currentTime.Year; 
1.3 取当前月 
int 月=currentTime.Month; 
1.4 取当前日 
int 日=currentTime.Day; 
1.5 取当前时 
int 时=currentTime.Hour; 
1.6 取当前分 
int 分=currentTime.Minute; 
1.7 取当前秒 
int 秒=currentTime.Second; 
1.8 取当前毫秒 
int 毫秒=currentTime.Millisecond; 
(变量可用中文) 

2、Int32.Parse(变量) Int32.Parse('常量') 
字符型转换 转为32位数字型 

3、 变量.ToString() 
字符型转换 转为字符串 
12345.ToString('n'); //生成 12,345.00 
12345.ToString('
生成随机数(2007-10-28 19:25)
 

生成随机数

public static string MakeRand(string s, int len)

         {

              //返回一个随机数,从s里选,然后返回len长度的随机数

              if (s==null || s=='') throw new MyException('String:s not null');

 

              string tmpstr = '';

              int iRandNum;

              Random rnd = new Random();

              for(int i=0;i<len;i++)

 

获取键盘的KeyCode(2007-10-28 19:22)
 <html>
<head>
<script language='javascript'>
  ns4 = (document.layers) ? true : false;
  ie4 = (document.all) ? true : false;
function keyDown(e){
  if(ns4){
  var nkey=e.which;
  var iekey='现在是ns浏览器';
  var realkey=String.fromCharCode(e.which);
}
  if(ie4){
  var iekey=event.keyCode;
  var nkey='现在是ie浏览器';
  var realkey=String.fromCharCode(event.keyCode);
  if(event.keyCode==32){realkey='\' 空格\''}
  if(event.keyCode==13){realkey='\' 回车\''}
  if(event.keyCode==27){realkey='\' Esc\''}
  if(event.keyCode==16){realkey='\' Shift\''}
  if(event.keyCode==17){realkey='\' Ctrl\''}
  if(event.keyCode==18){realkey='\' Alt\''}
}
  alert('ns浏览器中键值:'+nkey+'\n'+'ie浏览器中键值:'+iekey+'\n'+'实际键为'+realkey);
}
document.onkeydown = keyDown;
 <html>
<head>
<title>asd</title>
<script language='javascript'>
function aa()
{
 if (event.keyCode == 13)
{
if (event.srcElement.type != 'button')
{
 event.keyCode = 9;
 }
 else
 {
  alert('button');
 }
 }
}
document.onkeydown = aa;
</script>
</head>
<body>
<form>
<input id='a' type='text' value='a'/>
<input id='b' type='text' /> 
<input id='c' type='button' /> 
<input id='d' type='text' /> 
<input id='e' type='button' /> 
</form>
</body>
</html>