用Android手机做台式机无线网卡
摘要:笔记本开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
阅读(3399)
推荐(0) 编辑
应用程序权限设计
摘要:我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。1.基于角色的权限设计这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述2.基于操作的权限设计这种模式下每一个操作都在数据库中有记录,用户是否拥有该操作的权限也在数据库中有记录,结构如下:但是如果直接使用上面的设计,会导致数据库中的UserAction这张表数据量非常大,所以我们需要进一步设计提高效率,请看方案33.基于角色和操作的权限设计如上图所示,我们在添
阅读全文
posted @
2012-03-29 22:05
chen110xi
阅读(194)
推荐(0) 编辑
破译moss 2007 中的权限提升功能
摘要:在以前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
阅读(520)
推荐(0) 编辑
前台获取后台c#代码
摘要: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
阅读(1891)
推荐(1) 编辑
C#获取当前运行的源代码的文件名和当前源代码的行数的方法
摘要:在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
阅读(437)
推荐(0) 编辑
validationGroup和Page_ClientValidate()
摘要:validatationGroup:仔细查一下,基本上所有的.net控件都有这个属性(不知道有没有没有的),它的作用就是给验证和被验证的控件分组(可以这么理解吧)主要应用在页面有说选择,然后须要应用不同的验证方式。Page_ClientValidate():手工启动验证控件的验证。返回值是true ,falsetrue时启用验证,false时不验证碰到这个问题的始末:今天修改项目的时候,一个页面有2种选择,会有一行TableRow会show or hide但是这个Row里的控件都有验证绑着,显示的时候肯定须要验证,没问题当隐藏的时候,提交页面是发现页面无变化,选回来一看是被验证了,然后想了一堆
阅读全文
posted @
2012-03-26 12:47
chen110xi
阅读(830)
推荐(0) 编辑
在使用RegularExpressionValidator验证控件时的验证功能及其验证表达式
摘要:只能输入数字:“^[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
阅读(309)
推荐(0) 编辑
javascript数组操作大全[转]
摘要: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
阅读(200)
推荐(0) 编辑
openSUSE 12.1下搭建Web服务器
摘要:随着互联网技术的不断发展,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
阅读(879)
推荐(0) 编辑
CommandArgument 绑定多个参数
摘要:前台绑定: 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
阅读(311)
推荐(0) 编辑
[C#] 使用 ObjectDataSource 實作資料來源分頁
摘要:當我們將資料庫資料取出後,若要以分頁的方式顯示在頁面上,可以使用 ListView 搭配 DataPager 來實作分頁功能,但是若沒有實作資料來源分頁,那麼資料讀取動作會是將所有符合查詢條件的資料從資料庫全部取出後丟給 ListView,再由控制項自行處理要顯示的資料,因為必須將不需顯示的資料也一併從資料庫讀取出來,此種方式會造成資料庫沉重的負擔,在這裡來介紹搭配 ObjectDataSource 的方式來實作資料來源分頁。先來張執行結果擷圖:先建立 ListView 及 DataPager 物件,來看一下 ASPX 的內容:01<%-- 設定資料顯示版面 --%>02<a
阅读全文
posted @
2012-03-09 10:05
chen110xi
阅读(312)
推荐(0) 编辑
验证日期的正则表达式比较全面地验证
摘要:1.验证日期的正则表达式加入闰年的判断以及思路分析进入正题之前,我们需要澄清两个概念:一,什么是合法的日期范围?对于不同的应用场景,这个问题有不同的解释。这里采纳MSDN中的约定:DateTime值类型表示值范围在公元(基督纪元)0001 年 1 月 1 日午夜 12:00:00 到公元 (C.E.) 9999 年 12 月 31 日晚上 11:59:59 之间的日期和时间。二,关于闰年的阐释。人民教育出版社小学数学室的解释浅明易懂(mediawiki等都没说明为什么整百年份必须是400的倍数时才是闰年):关于公历闰年是这样规定的:地球绕太阳公转一周叫做一回归年,一回归年长365日5时48分
阅读全文
posted @
2012-03-08 19:16
chen110xi
阅读(1408)
推荐(0) 编辑