11 2011 档案

摘要:pagebase用法提升以往在一些需要登录的页面,总会去在每个页面去分别判断用户是否登录或者在WEBCONFIG里面设定一些登录方式,如果没有登录就马上回滚跳转之类的方法今天看到一个更加有趣的方法,也更加实用和灵活,就是创建一个PAGEBASE 的基类继承原始的PAGE类,然后以后的页面都继承这个PAGEBASE类,具体的验证方法都在PAGEBASE里面完成,即使以后子页面有自己独体的验证方法,也可以去重写PASEBASE类里面的验证方法,很灵活,很给力 using System;using System.Web.UI;namespace RonghangOAServer{ ///<s. 阅读全文
posted @ 2011-11-28 17:00 心_远 阅读(786) 评论(0) 推荐(0)
摘要:///<summary> /// 返回提示信息类 ///</summary> public class Msg { //sql语句拆解添加换行 public static string SqlAddBr(string sql) { sql = sql.ToLower(); if (sql.IndexOf("from") > -1) { int i = sql.IndexOf("from"); sql = ... 阅读全文
posted @ 2011-11-28 14:56 心_远 阅读(288) 评论(0) 推荐(0)
摘要:public partial class TopFrame : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { Func.GetAllObjectList(); (new Func()).GetRolePermission(); }}PageBase的全局调用 override protected void OnInit(EventArgs e) { InitializeComponent(); Func.Che... 阅读全文
posted @ 2011-11-28 12:31 心_远 阅读(596) 评论(0) 推荐(0)
摘要:假设当前页完整地址是:http://www.test.com/aaa/bbb.aspx?id=5&name=kelli"http://"是协议名"www.test.com"是域名"aaa"是站点名"bbb.aspx"是页面名(文件名)"id=5&name=kelli"是参数【1】获取 完整url (协议名+域名+站点名+文件名+参数)string url=Request.Url.ToString();url= http://www.test.com/aaa/bbb.aspx?id 阅读全文
posted @ 2011-11-28 11:33 心_远 阅读(519) 评论(0) 推荐(0)
摘要:CREATE TABLE test_main (id INT,value VARCHAR(10),PRIMARY KEY(id) )-- 创建测试子表. CREATE TABLE test_sub (id INT,main_id INT,value VARCHAR(10),PRIMARY KEY(id) )-- 插入测试主表数据.INSERT INTO test_main(id, value) VALUES (1, 'ONE');INSERT INTO test_main(id, value) VALUES (2, 'TWO');-- 插入测试子表数据.INSE 阅读全文
posted @ 2011-11-24 14:31 心_远 阅读(239) 评论(0) 推荐(0)
摘要:<script language="javascript" type="text/javascript"> function checkAll(chkContent) { var chkArray = document.getElementsByTagName("INPUT"); var isCheck = chkContent.checked; for(var i = 0; i < chkArray.length; i++) { if(chkArray[i].type != "check... 阅读全文
posted @ 2011-11-24 09:44 心_远 阅读(243) 评论(0) 推荐(0)
摘要:RBAC(基于角色的权限控制)是一个老话题了,但是这两天我试图设计一套表结构实现完整的RBAC时,发现存在很多困难。我说的完整的RBAC,是指支持角色树形结构和角色分组。具体来说,应当包含如下权限控制需求:父级角色可以访问甚至是修改其子级的数据,包含直接子级直到最终子级。角色可以访问其所在组的数据。父级角色可以访问其所有子级(从直接子级到最终子级)所在组的数据。而具体到我的系统中,还应当有如下需求。兼容多种数据库产品。只能用简单的表,视图,存储过程和函数等实现。同时兼容单条数据处理和批量数据处理的需求。且不论这些具体需求,RBAC的基本表应当如下四个:roleList表,记录所有的角色和角色组 阅读全文
posted @ 2011-11-23 11:45 心_远 阅读(1109) 评论(0) 推荐(1)
摘要:DropDownList1.DataSource = sdr; DropDownList1.DataTextField = "proname"; DropDownList1.DataValueField = "proid"; --选定的Item DptID_ddl.SelectedIndex = DptID_ddl.Items.IndexOf(DptID_ddl.Items.FindByValue(dr["DptID"].ToString()));动态绑定方法一:动态绑定数据库中的字段。SqlConnection conn = Uti 阅读全文
posted @ 2011-11-23 09:54 心_远 阅读(219) 评论(0) 推荐(0)
摘要:--修改字段名称EXEC sp_rename 'Agent_Auth_Table.[DptID2]', 'DptID', 'COLUMN'--修改字段类型ALTER TABLE Agent_Auth_TableALTER COLUMN DptID int--增加字段alter table Agent_Auth_Table add AddTime--显示存储过程的内容sp_helptext '存储过程名称 ' --EXEC FindNewAddRsTable_A--EXEC FindNewAddRsTable_B--DROP PRO 阅读全文
posted @ 2011-11-22 16:20 心_远 阅读(287) 评论(0) 推荐(1)
该文被密码保护。
posted @ 2011-11-22 14:20 心_远 阅读(3) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;using System.Diagnostics;namespace fasta2011{ public class Cmd { private const byte VK_LWIN ... 阅读全文
posted @ 2011-11-18 14:11 心_远 阅读(221) 评论(0) 推荐(0)
摘要:using System.Runtime.InteropServices;[DllImport("Shell32.dll", EntryPoint = "#61", CharSet = CharSet.Ansi)][return: MarshalAs(UnmanagedType.I1)]public static extern bool SHRunFileDialog(IntPtr hWnd, IntPtr hIcon, [Ma... 阅读全文
posted @ 2011-11-18 13:38 心_远 阅读(183) 评论(0) 推荐(0)
摘要:1. gpedit.msc-----组策略2. sndrec32-------录音机3. Nslookup-------IP地址侦测器4. explorer-------打开资源管理器5. logoff---------注销命令6. tsshutdn-------60秒倒计时关机命令7. lusrmgr.msc----本机用户和组8. services.msc---本地服务设置9. oobe/msoobe /a----检查XP是否激活10. notepad--------打开记事本11. cleanmgr-------垃圾整理12. net start messenger----开始信使服务1 阅读全文
posted @ 2011-11-18 13:22 心_远 阅读(152) 评论(0) 推荐(0)
摘要:问:怎么才能关掉一个用任务管理器关不了的进程?我前段时间发现我的机子里多了一个进程,只要开机就在,我用任务管理器却怎么关也关不了答1:杀进程很容易,随便找个工具都行。比如IceSword。关键是找到这个进程的启动方式,不然下次重启它又出来了。顺便教大家一招狠的。其实用Windows自带的工具就能杀大部分进程: c:>ntsd -c q -p PID 只有System、SMSS.EXE和CSRSS.EXE不能杀。前两个是纯内核态的,最后那个是Win32子系统,ntsd本身需要它。ntsd从 2000开始就是系统自带的用户态调试工具。被调试器附着(attach)的进程会随调试器一起退出,所以 阅读全文
posted @ 2011-11-18 10:14 心_远 阅读(263) 评论(0) 推荐(0)
摘要:检查要打开的窗口是否已经是打开状态private void TestApplicationOpenFormsMethod() { #region 测试代码一 Form temp_form = new Form(); temp_form.Name = "MyForm"; foreach (Form f in Application.OpenForms) { if (f.Name == temp_form.Name) ... 阅读全文
posted @ 2011-11-16 17:34 心_远 阅读(243) 评论(0) 推荐(0)
摘要:bool isopen=false; foreach (Form childrenForm in this.MdiChildren) { if (childrenForm.Name=="fatherName")//这里对你来说应该是form2 { childrenForm.Visible = true;//如果你要求关闭的话就只要close就可以了,我现在是如果存在就显示,你可以参考一下,你也可以不 childrenFor... 阅读全文
posted @ 2011-11-16 17:03 心_远 阅读(157) 评论(0) 推荐(0)
摘要:在网络中搜索了下,发现使用接口来刷新父窗体,自己认为比较方便。也比较好容易理解。所以我也特此写一片博客进行记录,对自己进行深入的学习和方便再回头来复习。很多东西都是自己以前做过的,但是很长一段时间之后不代表就能很顺心的能写出来,所以我只能用博客文章记录我的点滴,下次翻阅的时候至少我会想起来在某个项目中使用到了这个情景。首先定义一个接口:using System;using System.Collections.Generic;using System.Text;namespace WinFormSendValue{ publicinterface IForm { v... 阅读全文
posted @ 2011-11-16 16:28 心_远 阅读(364) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Xml;using Zone;using System.Runtime.InteropServices;namespace 操作xml{ public partial class Form1 : Form { private int... 阅读全文
posted @ 2011-11-16 13:52 心_远 阅读(189) 评论(0) 推荐(0)
摘要:this.listView1.GridLines = true; //显示表格线 this.listView1.View = View.Details;//显示表格细节 this.listView1.LabelEdit = true; //是否可编辑,ListView只可编辑第一列。 this.listView1.Scrollable = true;//有滚动条 this.listView1.HeaderStyle = ColumnHeaderStyle.Clickable;//对表头进行设置... 阅读全文
posted @ 2011-11-16 09:03 心_远 阅读(8980) 评论(0) 推荐(0)
摘要:已知有一个XML文件(bookstore.xml)如下:<?xml version="1.0" encoding="gb2312"?><bookstore> <book genre="fantasy" ISBN="2-3631-4"> <title>Oberon's Legacy</title> <author>Corets, Eva</author> <price>5.95</price> < 阅读全文
posted @ 2011-11-15 17:38 心_远 阅读(141) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2011-11-15 10:11 心_远 阅读(2) 评论(0) 推荐(0)
摘要:怎样终止无法正常终止的进程?ntsd 是一条dos命令,功能是用于结束一些常规下结束不了的死进程。用法为打开cmd 后输入以下命令就可以结束进程: 方法一:利用进程的PID结束进程 命令格式:ntsd -c q -p pid 命令范例: ntsd -c q -p 1332 (结束PID为1332的explorer.exe进程) 范例详解:explorer.exe的pid为1332,但是如何获取进程的pid呢?在CMD下输入TASKLIST就可以获取当前任务管理器所有进程的PID(并不是所有的exploer.exe进程都是1332) 方法二:利用进程名结束... 阅读全文
posted @ 2011-11-14 15:28 心_远 阅读(1276) 评论(0) 推荐(0)
摘要:应该算是出于对各种DOCK的烦躁(部分DOCK程序在启动程序时,会把当前路径指派为DOCK所在路径,当程序中使用相对路径时,路径对“相对”到DOCK的文件夹里),我在程序中大多使用绝对路径来定位文件方便后来者,在这里总结了下,也摘抄了点网上流传的以我的程序为例物理路径:E:\c#学习\获取当前路径\获取当前路径\bin\Debug\获取当前路径.exeSystem.Environment.CurrentDirectory;//很熟悉了,获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 //返回E:\c#学习\获取当前路径\获取当前路径\bin\Debug System.AppD.. 阅读全文
posted @ 2011-11-14 13:54 心_远 阅读(410) 评论(0) 推荐(0)
摘要:(1)仅在主键上建立聚集索引,并且不划分时间段:Select gid,fariqi,neibuyonghu,title from tgongwen 用时:128470毫秒(即:128秒) (2)在主键上建立聚集索引,在fariq上建立非聚集索引:select gid,fariqi,neibuyonghu,title from Tgongwenwhere fariqi> dateadd(day,-90,getdate()) 用时:53763毫秒(54秒) (3)将聚合索引建立在日期列(fariqi)上:select gid,fariqi,neibuyonghu,title from Tg. 阅读全文
posted @ 2011-11-11 09:59 心_远 阅读(151) 评论(0) 推荐(0)
摘要:1、用ssh客户端软件登陆服务器2、用root切换目录到/opt下,命令是:cd /opt3、下载Webmin的安装文件,命令是:wget http://prdownloads.sourceforge.net/webadmin/webmin-1.450.tar.gz4、解压缩文件,命令是:tar -xzf webmin-1.450.tar.gz5、进入webmin的解压缩目录,然后运行setup.sh,命令为:./setup.sh6、一路回车即可安装完成,最后有一个地方需要设置用户名和密码的地方,用户名默认是admin,可以自己修改,下面的密码一定要输入自己容易记忆的密码。详细操作如下:Con 阅读全文
posted @ 2011-11-10 16:34 心_远 阅读(372) 评论(0) 推荐(0)
摘要:http://nchc.dl.sourceforge.net/project/webadmin/webmin/1.570/webmin-1.570-1.noarch.rpm上一次我们介绍了如何安装和使用Kloxo控制面板,但Kloxo只是Web服务器方面的管理,如果你想管理Linux系统,还需登录SSH,用一行行命令的管理。如果你想像windows图形化管理系统,Webmin无疑是最好的选择。什么是WebminWebmin是目前功能最强大的基于Web的Unix系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。安装Webmin1、下载Webmin RPM包wget 阅读全文
posted @ 2011-11-10 12:10 心_远 阅读(357) 评论(0) 推荐(0)
摘要:http://gaizaoren.blog.51cto.com/622250/530562一:查看cpumore /proc/cpuinfo | grep “model name”grep “model name” /proc/cpuinfo如果觉得需要看的更加舒服grep “model name” /proc/cpuinfo | cut -f2 -d:二:查看内存grep MemTotal /proc/meminfogrep MemTotal /proc/meminfo | cut -f2 -d:free -m |grep “Mem” | awk ‘{print $2}’三:查看cpu是32 阅读全文
posted @ 2011-11-10 09:33 心_远 阅读(361) 评论(0) 推荐(0)
摘要:CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debi 阅读全文
posted @ 2011-11-10 09:21 心_远 阅读(8958) 评论(0) 推荐(1)
摘要:centos安装wgetyum -y install wget#yum -y install setup本文#yum install perlSearching for GCC...The path "" is not valid path to the gcc binary.Would you like to change it? [yes]如果出现这个就表明gcc没有安装yum install gcc make将gcc和make一起装好Searching for a valid kernel header path...The path "" is 阅读全文
posted @ 2011-11-10 00:05 心_远 阅读(136454) 评论(0) 推荐(1)
摘要:http://liucheng.name/1944/让虚拟机Centos能上网再接下来就是让虚拟机Centos能上网了。拆腾了比较久。 在这里总结一下经验。我是选用NAT网络的连接方式。按我的理解,NAT网络的连接方式的优点就是方便配置,无须手动设置IP等,自动获取就行了。 虚拟机能访问网络。 虚拟机与Host机之间也能互相访问。 但外部网站无法访问虚拟机(缺点)。不过也无所谓了,本来就是练习用的虚拟机。没必要外部访问了。安装好CentOS后,进入系统,这里的网络还未启用。用下面的命令启用网络。ifconfig eth0 up #启用网卡 (ifconfig eth0 down 关闭)pin. 阅读全文
posted @ 2011-11-09 18:17 心_远 阅读(1553) 评论(0) 推荐(0)
摘要:转http://www.soft6.com/tech/16/168510.html当年曾在一家规模较大的国内软件公司干过,发现客户的IT投资可分为四大部分:硬件、数据库、中间件、业务软件,其中业务软件比值最大(因为要投入人月实施),剩下硬件、数据库、中间件的比例大约是2:2:1.5。这个比例纯粹是我个人观察,并且这些客户规模都很大,不具有典型性。 硬件不用说,肯定是必要的,而且一分钱一分货,基本上还算明明白白。数据库因为存放着企业核心数据,宝贝万分,多花一点钱似乎也是应该的。而中间件呢,厂商宣称很有必要,很有价值,优点很多,其中有两点是必提的:对J2EE规范的完全支持、强大的可用性和可扩展性. 阅读全文
posted @ 2011-11-08 10:01 心_远 阅读(201) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace SmsSend{ public partial class Form2 : Form { public Form2() { InitializeComponent(); this.... 阅读全文
posted @ 2011-11-04 17:25 心_远 阅读(204) 评论(0) 推荐(0)
摘要:<welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list><servlet> <servlet-name>default</servlet-name> <servlet-class>org.apac 阅读全文
posted @ 2011-11-02 10:58 心_远 阅读(234) 评论(0) 推荐(0)
摘要:drop tablespace TBS_TEST including contents create tablespace oracle_test datafile 'e:\dbf\oracle_test.dbf' size 200m autoextend on next 10m maxsize unlimited;Oracle密码忘记了怎么办?有时候我们可能忘记了一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,来完成操作。采用如下方法可以修改密码:1.打开cmd,输入sqlplus /nolog,回车;输入“con 阅读全文
posted @ 2011-11-01 15:18 心_远 阅读(236) 评论(0) 推荐(0)