04 2011 档案

摘要:办法一: 用 sc.exe 这个 Windows 命令 开始——运行——cmd.exe,然后输入 sc 就可以看到了。 使用办法很简单: sc delete "服务名" (如果服务名中间有空格,就需要前后加引号) 办法二: 直接进行注册表编辑,打开注册表编辑器,找到下面的键值: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 一般服务会以相同的名字在这里显示一个主健,直接删除相关的键值便可。特殊情况:1、如果服务显示的是 rundll32.exe,并且这个文件是位于 system32 目录下,那么就不能删除这个 ru 阅读全文
posted @ 2011-04-22 10:11 Wiliz 阅读(324) 评论(0) 推荐(0) 编辑
摘要:当你将phpmyadmin登录密码设置为空密码时,尽管你通过Mysql命令行方式可以以空密码进入Mysql,但是当你重新以空密码登录phpmyadmin时却无法登陆。这是因为默认phpmyadmin空密码登录是被禁止的,如果想要phpmyadmin空密码允许登录,就需要修改phpmyadmin相关配置。如果想要允许phpmyadmin以空密码方式登录,就要修改libraries/config.default.php配置文件(如果你是以根目录下config.inc.php配安装phpmyadmin的,请一并检查)。默认phpmyadmin空密码登录是被禁止的,这一行为主要通过配置文件librar 阅读全文
posted @ 2011-04-22 09:49 Wiliz 阅读(1459) 评论(0) 推荐(0) 编辑
摘要:当初遇到这个问题让我好头疼,中文的、英文的网上找了好多方法,试来试去,自己慢慢理解,最后是通过下面方法解决的: 从:http://sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.NET%202.0/1.0.66.0/ 下载SQLite-1.0.66-source.zip。以后版本可能会有更新,我现在用的最新版是这个。 然后把里面\bin\CompactFramework 下的SQLite.Interop.066.DLL 478KB 复制到手机的\Program Files\项目文件里,并在项目里添加这个目... 阅读全文
posted @ 2011-04-22 09:32 Wiliz 阅读(1699) 评论(0) 推荐(0) 编辑
摘要:POP3 POP3是“Post Office Protocol-Version 3”的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。 POP3协议是TCP/IP协议族中的一员,由RFC 1939定义。 它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件。 而POP3服务器则是遵循POP3协议的接收邮件服务器。(用来接收电子邮件) 具体可参考: http://baike.baidu.com/view/5404.htm#sub5404... 阅读全文
posted @ 2011-04-22 09:20 Wiliz 阅读(6506) 评论(0) 推荐(0) 编辑
摘要:1、使用线程的情况① 程序需要执行和两个和多个任务② 程序要等待某事件的发生:例如用户输入、文件操作、网络操作和搜索③ 后台程序2、多线程的并发执行如果有多个线程在执行,单CPU只有一个,到底执行的哪个?① 如果一个线程连续占用CPU资源时间过长,其它的资源得不到执行,则系统会强制的切换执行其它线程。(强制剥夺)② 如果一个线程没事可做、CPU可执行其它线程。(主动放弃)③ 这是由操作系统的调度机制决定的,不同的操作系统调度机制不一样。一般无法精确的预料多线程的执行顺序,在程序设计的时候应特别注意。3、创建并启动线程ThreadStart 线程启动委托名=new ThreadStart(方法名 阅读全文
posted @ 2011-04-21 11:17 Wiliz 阅读(487) 评论(0) 推荐(1) 编辑
摘要:最好自己手动敲下代码,对理解有很大帮助。摘要 又不知是哪位前辈高人所写:在WC里占蹲位的3种方法: 1、如果你只对某个蹲位情有独钟,就要WaitOne(),但是不要忘了ReleaseMutex(),千万别WaitOne()两次只ReleaseMutex()一次(你干这种占着MK不LS的事,憋坏了后来的小朋友怎么办?就算没有小朋友,憋坏了小猫小狗也不好啊……); 2、如果你喜欢讲排场,需要占2个蹲位才肯办事,则要WaitAll([蹲位1, 蹲位2]); 3、如果你觉得随便去哪个蹲位办事都无所谓,那就可以WaitAny([蹲位1, 蹲位2])……。Mutex的WaitOne()函数前几天1... 阅读全文
posted @ 2011-04-21 09:54 Wiliz 阅读(4230) 评论(0) 推荐(2) 编辑
摘要:普通线程Start之后就运行了。线程池的需要调度一下,可能算慢一点吧。当线程很多时,独立线程比线程池也要好点,因为线程池有大小的,在抢夺处理器资源上不是最有利的。但是通常情况下,二者没有太大差别。一个短期任务就用线程池,一个守护或长期工作线程就用独立线程。线程池任务一般都是迅速完成并且“直线前进”的,也就是不需要等待事件,不需要等待时间,只是直线条的完成一个任务,然后就over。这样的就适合放入线程池。个人感觉: 如果系统资源不是非常紧缺,最好用线程,不要用线程池,反正感觉线程池有时会出点问题。 阅读全文
posted @ 2011-04-21 09:36 Wiliz 阅读(1255) 评论(0) 推荐(0) 编辑
摘要:如果你要暂时离开,并且又不希望注销系统,可以按一个键(例如F1)迅速锁定键盘和显示器。 方法是:右击桌面,在快捷菜单上选择“新建”/快捷方式,启动创建快捷方式向导,在文本框中输入"rundll32.exe user32.dll,LockWorkStation",然后单击“下一步”,在弹出的窗口中输入快捷方式的名称(例如“锁定”),最后单击“完成”;接下来,右击桌面上的“锁定”快捷方式,点击“快捷键”输入框,把光标定位在该框,然后按F1键,最后按“确定”退出。 以后只要你一按F1键,就会锁定键盘和显示器,只有输入正确的密码才能解锁! 或者在直接在开始-->运行里直接输入 阅读全文
posted @ 2011-04-20 17:12 Wiliz 阅读(2961) 评论(0) 推荐(0) 编辑
摘要:发现预装Win7家庭普通版系统的机器免费升级为旗舰版,自己亲自试验成功!!!其实是可以升级为任意版本,只要有该版本的公用OEM序列号就可以了!无需格式化硬盘重新安装系统!升级时间很短,大概十余分钟左右,方法如下: 1.点击开始,找到Windows Anytime Upgrade 2.或进入控制面板--->Windows Anytime Upgrade【有的网友说在控制面板里怎么也找不到windows anytime upgrade,你可以用搜索功能找出来】以下为旗舰版的 oem key用任一个都行:FJGCP-4DFJD-GJY49-VJBQ7-HYRR2 --- xxxxx-OEM-8 阅读全文
posted @ 2011-04-20 16:51 Wiliz 阅读(313) 评论(0) 推荐(0) 编辑
摘要:开始--->运行--->输入 "Rundll32 netplwiz.dll,UsersRunDll" 回车(你可以复制粘帖这个命令)--->去掉勾选:要使用本机,用户必须输入用户名和密码--->输入密码--->确认密码(无密码不用输入)--->点击“应用”确定! 阅读全文
posted @ 2011-04-20 16:24 Wiliz 阅读(1551) 评论(0) 推荐(0) 编辑
摘要:由于VM的XP系统出了点问题,需要进入BIOS调整系统启动顺序。按照VMware启动画面提示有三个键可以使用(记住要点击进入VMware环境):ESC: 调整启动顺序F2: 进入BIOS SetupF12: 网络启动但实际上往往因VMware启动界面显示时间太短、系统无法识别按键而直接开启了系统(慢的host机器当然不存在这个问题),尤其是ESC按次数多了就是自己取消自己了。其实VMware的配置文件.vmx可以控制这个过程, 网上提示有两种参数可以设置,不过只有第一个经实验成功:1. 加入一行:bios.forceSetupOnce = "TRUE" ;开机就自动进入BI 阅读全文
posted @ 2011-04-20 16:13 Wiliz 阅读(60651) 评论(0) 推荐(0) 编辑
摘要:句柄,是整个windows编程的基础,一个句柄是指使用的一个唯一的整数值,是指一个四字节长的数值,用于标志应用程序中的不同对象和同类对象中的不同的实例,诸如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等,应用程序能够通过句柄访问相应的对象的信息。但是,句柄不是一个指针,程序不能利用它句柄来直接阅读文件中的信息。如果句柄不用在I/O文件中,它是毫无用处的。 句柄是windows用来标志应用程序中建立的或是使用的唯一整数,windows使用了大量的句柄来标志很多对象。原理: WINDOWS程序中并不是用物理地址来标识一个内存块,文件,任务或动态装入模块的。相反,WINDOWS API给. 阅读全文
posted @ 2011-04-20 16:03 Wiliz 阅读(743) 评论(0) 推荐(0) 编辑
摘要:一、脏读、不可重复读、幻读1、脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。例如: 张三的工资为5000,事务A中把他的工资改为8000,但事务A尚未提交。 与此同时, 事务B正在读取张三的工资,读取到张三的工资为8000。 随后, 事务A发生异常,而回滚了事务。张三的工资又回滚为5000。 最后, 事务B读取到的张三工资为8000的数据即为脏数据,事务B做了一次脏读。2、不可重复读:是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在... 阅读全文
posted @ 2011-04-20 09:59 Wiliz 阅读(9548) 评论(1) 推荐(6) 编辑
摘要:目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码)。 它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。 ASCII码最早是7位,7位是用七位二进制数进行编码的,可以表示128个字符。现在已经扩充到8位了,可以表示256个字符。ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUT(null:空字符)32(spac... 阅读全文
posted @ 2011-04-19 14:48 Wiliz 阅读(3348) 评论(0) 推荐(1) 编辑
摘要:优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式++自增运算符++变量名/变量名++单目运算符--自减运算符--变量名/变量名--单目运算符*取值运算符*指针变量单目运算符&取地址运算符&变量名单目运算符!逻辑非运算符!表达式单目运算符~按位取反运算符~表达式单目运算符sizeof长度运算符sizeof(表达式)3/除表达式/表达式左到右双目运算符*乘表 阅读全文
posted @ 2011-04-19 14:21 Wiliz 阅读(278) 评论(0) 推荐(0) 编辑
摘要:可以理解为字段是类内部用的,属性是类外部用的。下面是个C#写的例子,这个例子作用是可以通过属性获取时间值,但是只能通过SetTime()方法设定时间值,我想这也是为什么要分字段和属性的一大原因吧。 首先声明的是private类型的变量(字段)hours,通常字段写法都是加个"_"符号,然后声明只读属性hours。 在类内部可以通过变量(字段)对其进行读写,在类外部不能访问变量(字段),只能访问属性。而且在此例内如果想修改时间值,只能通过调用SetTime()方法往里传值(因为这里的各属性只有get没有set,只在类内部的SetTime()方法中对其对应字段进行赋值操作),而 阅读全文
posted @ 2011-04-19 13:42 Wiliz 阅读(2149) 评论(0) 推荐(1) 编辑
摘要:数组 (Array) 在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。 在C语言中,数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。堆 (Heap) 在计算机科学中,堆是一种特殊的树形数据结构,每个结点都有一个值。通常我们所说的堆的数据结构,是指二叉堆。堆的特点是根结点的值最小(或最大),且根结点的两个子树也是一个堆。栈 (Stack) 是只能在某一端插入和删除的特殊线性表。它按照... 阅读全文
posted @ 2011-04-19 11:20 Wiliz 阅读(3386) 评论(0) 推荐(0) 编辑
摘要:【转】一、遗忘了SYSTEM密码如果你遗忘了CMOS设置中的SYSTEM密码,就无法启动机器了: 解决的办法只能是:打开机箱,把电池取下、正负极短接,给 CMOS放电,清除CMOS中的所有内容(当然也就包括密码),然后重新开机进行设置。 注意:有些主板设置了CMOS密码清除跳线,请参照主板说明书将该跳线短接,这样也可以清除CMOS密码。二、遗忘了SETUP密码遗忘了该密码,就不能进行CMOS设置了: 如果你能使用计算机,但不能进入CMOS设置,可以这样解决: 在DOS状态下启动DEBUG,然后输入如下命令手工清除SETUP密码: _ o 70 16 _ o 71 16 _ q 你也可以用CMO 阅读全文
posted @ 2011-04-19 11:04 Wiliz 阅读(742) 评论(0) 推荐(0) 编辑
摘要:【转】在日常操作和维护计算机的过程中,常常可以听到有关BIOS设置和CMOS设置的一些说法,许多人对BIOS和CMOS经常混为一谈。本文主要阐述对BIOS设置和CMOS设置在基本概念上的区分与联系。BIOS是什么? 所谓BIOS,实际上就是微机的基本输入输出系统(Basic Input-Output System),其内容集成在微机主板上的一个ROM芯片上,主要保存着有关微机系统最重要的基本输入输出程序,系统信息设置、开机上电自检程序和系统启动自举程序等。 BIOS的功用: BIOS ROM芯片不但可以在主板上看到,而且BIOS管理功能如何在很大程度上决定了主板性能是否优越。BIOS管理功能. 阅读全文
posted @ 2011-04-19 10:48 Wiliz 阅读(289) 评论(0) 推荐(0) 编辑
摘要:网上看到相关的东西,感觉很杂,这一点点那一点点,自己从网上和书上总结下便于以后查看。需求定义:需求(requirement)就是系统(更广义的说法是项目)必须提供的能力和必须遵从的条件。需求分类:(1) 在一般使用中,需求按照功能性(行为的)和非功能性(其它所有的行为)来分类。 功能性需求是说有具体的完成内容的需求。 例如:比如客户登录、邮箱网站的收发收发邮件、论坛网站的发帖留言等。 非功能性需求是指软件产品为满足用户业务需求而必须具有且除功能需求以外的特性,包括系统的性能、可靠性、可维护性、可扩充性和对技术和对业务的适应性等。 例如:性能要求:要求系统能满足100个人同时使用,页面反... 阅读全文
posted @ 2011-04-19 10:24 Wiliz 阅读(4716) 评论(0) 推荐(0) 编辑
摘要:抽象类和接口的区别 抽象类里面可以有非抽象的方法,接口里只能有抽象方法。 抽象类中的抽象方法声明时不能有大括号,而接口中的所有方法都没有大括号。 抽象类(abstract class): a.抽象类是仅供派生的类,无法实例化一个抽象类,只能实例化从它派生的类。 b.抽象类的主要特征在于它包含抽象成员(abstract member),抽象成员是不具有实现的一个方法或属性,其作用是强制所有派生类提供实现。 c.由于抽象成员应当是要被重写(override)的,因此这类成员会自动成为virtual成员,而且不能这样显示地声明。 d.抽象成员不能是private的,否则派生类看不见他们。... 阅读全文
posted @ 2011-04-18 15:02 Wiliz 阅读(9968) 评论(4) 推荐(3) 编辑

点击右上角即可分享
微信分享提示