2012年3月31日
摘要: 笔记本开Adhoc临时网络提供给Android手机上网已经屡见不鲜了,但是,Android手机用作临时WIFI无线网卡有木有?估计这种变态的需求,只有为蹭网而奋斗的童鞋才会碰到。这两天蹭网蹭的很High,笔记本蹭网必然给力,自带802.11n网卡,轻松蹭网;但是,还有一台PC也想蹭一下网,并且不想为此多买一块无线网卡。。。Android 做无线网卡原理很简单,之前看过Android有两种分享3G网络的方式:wifi分享和USB网卡分享。如果上行链路由3G转为wifi,下行仍然由USB作为无线网卡,理论上也是可以的。把手机移动网络的数据关掉(避免运营商流量雪崩)用Android连接wifi热点, 阅读全文
posted @ 2012-03-31 16:37 chen110xi 阅读(3395) 评论(0) 推荐(0) 编辑
  2012年3月29日
摘要: 我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。1.基于角色的权限设计这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述2.基于操作的权限设计这种模式下每一个操作都在数据库中有记录,用户是否拥有该操作的权限也在数据库中有记录,结构如下:但是如果直接使用上面的设计,会导致数据库中的UserAction这张表数据量非常大,所以我们需要进一步设计提高效率,请看方案33.基于角色和操作的权限设计如上图所示,我们在添 阅读全文
posted @ 2012-03-29 22:05 chen110xi 阅读(193) 评论(0) 推荐(0) 编辑
  2012年3月28日
摘要: 在以前SharePoint 2003 中,impersonate 是一个可以在sps 环境中使用所有功能的至高无上选择,通过impersonate 就可以通过Object Modal 的方式操作SharePoint 的所有功能。但是到了Microsoft Office SharePoint Server 2007 (moss2007 ,SharePoint Portal Server 2003 的后续版本) 这个又出现了新的变化,Impersonate 被丢弃了,而取而代之的是声称跟好的SPSecurity.RunWithElevatedPrivileges() , 它通过传入一个无返回,无输 阅读全文
posted @ 2012-03-28 22:39 chen110xi 阅读(519) 评论(0) 推荐(0) 编辑
  2012年3月27日
摘要: 1.在前台html控件调用c#后台变量。在后台的类代码里定义一个字符串。如public partial class Index : System.Web.UI.Page{public string o_value = "";}然后可以写方法改变此字符串的值。前台调用也很简单:<input id="Text1" type="text" value="<%=o_value %>"/>2.在前台html调用c#后台方法后台有一个方法:public string test(){return &quo 阅读全文
posted @ 2012-03-27 18:14 chen110xi 阅读(1890) 评论(0) 推荐(1) 编辑
  2012年3月26日
摘要: 在C#中记录日志时,为了以后查找错误或者跟踪的方便,最好能记录下出错的源代码的文件名和出错的源代码的行数。这2个方法如下:/// <summary> /// 取得当前源码的哪一行 /// </summary> /// <returns></returns> public static int GetLineNum() { System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(1, true); return st.GetFrame(0).GetFileLineNu 阅读全文
posted @ 2012-03-26 22:42 chen110xi 阅读(434) 评论(0) 推荐(0) 编辑
摘要: validatationGroup:仔细查一下,基本上所有的.net控件都有这个属性(不知道有没有没有的),它的作用就是给验证和被验证的控件分组(可以这么理解吧)主要应用在页面有说选择,然后须要应用不同的验证方式。Page_ClientValidate():手工启动验证控件的验证。返回值是true ,falsetrue时启用验证,false时不验证碰到这个问题的始末:今天修改项目的时候,一个页面有2种选择,会有一行TableRow会show or hide但是这个Row里的控件都有验证绑着,显示的时候肯定须要验证,没问题当隐藏的时候,提交页面是发现页面无变化,选回来一看是被验证了,然后想了一堆 阅读全文
posted @ 2012-03-26 12:47 chen110xi 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 只能输入数字:“^[0-9]*$”只能输入n位的数字:“^\d{n}$”只能输入至少n位数字:“^\d{n,}$”只能输入m-n位的数字:“^\d{m,n}$”只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)$”只能输入有两位小数的正实数:“^[0-9]+(.[0-9]{2})$”只能输入有1-3位小数的正实数:“^[0-9]+(.[0-9]{1,3})$”只能输入非零的正整数:“^\+[1-9][0-9]*$”只能输入非零的负整数:“^\-[1-9][0-9]*$”只能输入长度为3的字符:“^.{3}$”只能输入由26个英文字母组成的字符串:“^[A-Za-z]+$”只能输入由 阅读全文
posted @ 2012-03-26 11:23 chen110xi 阅读(308) 评论(0) 推荐(0) 编辑
  2012年3月21日
摘要: shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefinedvar a = [1,2,3,4,5];var b = a.shift(); //a:[2,3,4,5] b:1unshift:将参数添加到原数组开头,并返回数组的长度var a = [1,2,3,4,5];var b = a.unshift(-2,-1); //a:[-2,-1,1,2,3,4,5] b:7注:在IE6.0下测试返回值总为undefined,FF2.0下测试返回值为7,所以这个方法的返回值不可靠,需要用返回值时可用splice代替本方法来使用。pop:删除原数组最后一项,并返回删除元素的值; 阅读全文
posted @ 2012-03-21 09:56 chen110xi 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 随着互联网技术的不断发展,Web服务器在中小企业中迅速得到广泛应用,而搭建Web服务器是管理人员经常会遇到一个基本技能。Web服务器的搭建一般可分为两种情况,Windows或者Linux,Windows可以借助自带的IIS服务器搭建,也可以借助第三方的软件搭建,比如Home Web Server软件;而对于Linux,现在常用到的软件为Apache。 Linux是近年来比较流行的Web服务器的搭建系统,以开源、稳定、高安全等特性迅速成为Web服务器的主流。在国内Red Hat可以说是搭建服务器的最多Linux系统,但国际上,openSUSE则依靠着其强大的性能得到非常广泛的应用,其实在... 阅读全文
posted @ 2012-03-21 09:16 chen110xi 阅读(877) 评论(0) 推荐(0) 编辑
  2012年3月15日
摘要: 前台绑定: CommandArgument='<%# Eval("ReviewId")+","+Eval("isconfirm") %>'后台获取: string temp = e.CommandArgument.ToString(); string[] estr = e.CommandArgument.ToString().Split(','); int reviewid = Convert.ToInt32(estr[0]); string isconfirm = Convert.ToSt 阅读全文
posted @ 2012-03-15 01:01 chen110xi 阅读(310) 评论(0) 推荐(0) 编辑