需要两个按钮和两个Richedit控件,采用默认名称即可.
procedure TForm1.Button1Click(Sender: TObject); //写文件
var wText: TextFile;
begin
AssignFile(wText, 'ip.txt');
Rewrite(wText);//创建文件,或者使用ReSet打开文件
Writeln(wText, richedit1.text);
CloseFile(wText);
end;
procedure TForm1.Button2Click(Sender: TObject); //读文件
var rText: TextFile;
tmp:String;
begin
richedit2.Clear;//清除原来的内容
AssignFile(rText, 'ip.txt');
reset(rText);
while not EOF(rText) do
begin
readln(rText,tmp);
richedit2.Lines.Add(tmp);
end;
closefile(rText);
end;
相关知识内容:
在对文本文件进行任何处理之前,首先要打开此文本文件。声明变量:通过此变量可以来引用一个文本文件。
打开一个文件需要两步:首先是 AssignFile(),它可以将文件变量与一个文件关联起来。例如:这时,你可以进行第二步:打开文件。有三种方式打开文件:使用R e w r i t e ( )过程创建并打开文件;对于一个已存在的文件,此操作将使文件被覆盖;使用R e s e t ( )过程只读地打开一个文件;使用Append() 过程向已存在的文件追加文本。
注意Reset()将以可读写方式打开类型文件和无类型文件。可以使用CloseFile()来关闭一个已打开的文件。
下面是各种调用的函数:
文件的打开与关闭:
AssignFile:把一个外部文件名和一个文件变量相关联
Reset:打开一个存在的文件
Rewrite:创建并打开一个新文件(或覆盖原有文件)
Append :以添加方式打开一个文件(只适用于文本文件)
CloseFile:关闭一个打开的文件
FileOpen:打开一个特定的文件并返回文件句柄
FileCreate:创建一个给定文件名的文件并返回文件句柄
FileClose:关闭一个特定句柄的文件
后边三个文件主要供系统内部使用,在文件复制的编程中也往往会用到。它们操作的对象是文件句柄而不是文件变量。
文件定位:
Seek:把文件当前位置移到指定部分
FilePos:返回文件的当前位置
Eoln:返回行结束标志
EOF:返回文件结束标志
FileSeek:改变当前文件指针的位置
Delphi中提升为Debug权限才能关闭服务进程,下面的例子只包含提权部份.
先引用 TlHelp32 单元
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | function EnablePrivilege(hToken: Cardinal; PrivName: string; bEnable: Boolean): Boolean; //进程提升权限 var TP: TOKEN_PRIVILEGES; Dummy: Cardinal; begin TP.PrivilegeCount := 1; LookupPrivilegeValue(nil, pchar(PrivName), TP.Privileges[0].Luid); if bEnable then TP.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED else TP.Privileges[0].Attributes := 0; //end if else AdjustTokenPrivileges(hToken, False, TP, SizeOf(TP), nil, Dummy); Result := GetLastError = ERROR_SUCCESS; end; //下面是调用方法 //---------------------------需要将进程提升为Debug权限,才能杀掉服务进程 OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES, hToken); EnablePrivilege(hToken, 'SeDebugPrivilege', True); CloseHandle(hToken); //---------------------------- |
以下为电驴资源站或者电驴资源搜索站,按推荐度排名。
1、http://www.simplecd.org/
新兴站点,号称山寨版的Verycd,注册就可发资源帖,下载资源无铜光盘限制!曾经据说由于某种缘故,Simplecd在国内暂时无法访问,网站很久不更新了!不过现在又能访问了,好消息!
2. http://www.qvocd.com/
一个新兴站点 QvoCD电驴,口号是“分享如此简单”,如果你厌倦了Verycd的审核和商业铜臭,以及对资源发布者辛苦劳动的不尊重,试试这个网站。
3、http://www.ied2k.com/
原来VC的大佬吕大建的!纯洁的ed2k资源网。据说某臭名昭著的“假电驴”公司告密的缘故,ied2k已经无法访问,可以使用1-Click Web Proxy辅助工具进行访问的,网站很久不更新了,管理员失踪!向ied2k致敬!
4、http://www.thshare.net/
Emule电骡影视音乐资源分享站点,非综合电驴资源站,主要内容是影音资源方面的,也是非商业网站!需要注册登陆才能看资源。
5、http://www.eastgame.net
TLF论坛Eastgame.net。这个论坛很有名,其中的“Edonkey电驴下载专区”很不错,亚洲资源论坛的元老!
6、http://www.chnp2p.com/
“中国驴”,这个地球人都知道。中国最早的电驴资源站,据说因某种原因,服务器曾被关闭,于是已经不再开放注册。放在这里作为致敬!
7、http://www.hatrix.org/
这个站点据可靠情报是Verycd建立的电驴资源搜索站,表面是英文,其实是通过阉割驴后门收集的所有Verycd电驴,Easymule阉割驴的用户资源,所以以中国用户共享的电驴资源为主。由于建立在海外所以什么资源都有,也可以看出Verycd通过“阉割驴”Easymule搜集用户隐私的能力多 大,这也是很多电驴爱好者斥责Verycd侵犯用户隐私的原因之一,不过对我们这些不使用Verycd“阉割驴”的用户来说,是个好地方,哈哈哈。
8、http://www.emule-ed2k.com/
新的电驴资源搜索站。
9、http://mirror.simplecd.org/
Simplecd镜像站点。
10、http://www.ied2k.rproxy.org/
ied2k镜像站点。
11、http://www.tlfcd.com/
顾名思义,和TLF有关。
12、http://www.beroko.com
菠萝客,很多ed2k资源。
13、http://www.ed2000.com
ED2000 资源分享。
14、http://www.zhaide.com/
摘的 – 分享互联网,模仿Verycd的网站,也有很多资源。
15、http://www.emule.com.cn/
中国.电骡,臭名昭著的Vagga。
WordPress 验证码 防垃圾留言插件,在网上找了很久,终于找到个有中国特色的验证码插件,但是这个插件有问题,虽然前台能验证,但是在后台审核的时候它也去验证了,而且后台根本不显示验证码,让你无法操作,于是决心重新修改一个,请下载附件中文件,上传到wp-content/plugins目录 然后启用即可
点击下载 wp-validcode1.1
请看如下语句,转载注明出处
删除未审核评论的语句:DELETE FROM wp_comments WHERE comment_approved = 0;
删除垃圾评论:DELETE FROM wp_comments WHERE comment_approved = 'spam';
下面这个不要随便用哦,用于就删除已经审核了的了
删除审核通过的评论:DELETE FROM wp_comments WHERE comment_approved = 1;
有朋友遇到这个问题。打开IE8浏览器要几十秒中才能打开。
其实解决的方法很简单:
首先,打开浏览器,在“工具(T) -> Internet选项(O)”,找到“连接”选项卡,点击“局域网设置(L)”,去掉“自动检测设置”的选项勾选。点击确定按钮。
然后关闭IE再重新打开,试试启动的速度变快了?
这个办法适用于任何版本的IE浏览器.
经过本人测试有效!!!!!!!!!!!!!!!!
——不知道是哪位朋友了,总之谢谢了!
关于win7 sp1 右键弹出缓慢的问题
所谓的优化软件折腾死人,没有个管用的,排除是病毒左右的,经测试:
解决鼠标右键菜单弹出极慢的问题
在文件夹或程序图标上点右键,弹出菜单特别慢。
原因和解决方法:
一、显卡引起
安装某些显卡驱动后,在桌面右键菜单多了三项。
解决:
1.开始--运行:regsvr32 /u igfxpph.dll 去掉Intel集成显卡的桌面右键菜单
2.开始--运行:regedit--->删除hkey_classes_root\directory\background\shellex\contextmenuhandlers\igfxcui ---删除其中的igfxcui键
3.重启电脑
二、微软补丁KB908531引起,只要在桌面上点右键就会出现这个进程verclsid.exe,此时系统假死
解决:卸载此补丁
如果不能卸载的话,使用sreng2\pendmove等删除工具删除system32\verclsid.exe文件,然后清空system32/dllhost文件夹
xp的解决:右键点击桌面时菜单显示迟缓的问题去掉Intel集成显卡的桌面右键菜单: 运行里输入:regsvr32 /u igfxpph.dll
恢复使用运行里输入:regsvr32 igfxpph.dll
微软公司证实:在WINDOWS XP的资源管理器里,选中文件单击右键会占用大量的内存,显示弹出菜单时的CPU占用率为100%。这一缺陷存在于所有的Windows XP版本中,包括修复BUG的SP1,和SP1a版中。
Intel集成显卡的桌面右键菜单包含:“另存为图式...”、“图形选项”、“显示模式”。三项,这样会拖慢右键菜单的反映速度,所以你有两条路可以解决这个问题:
1.点击:开始--运行 输入:regsvr32 /u igfxpph.dll
恢复使用
regsvr32 igfxpph.dll
2.修改注册表:
HKEY_CLASSES_ROOT\Directory\Background\shellex\
ContextMenuHandlers 删除其中的igfxcui键
重新启动即可删除那三个键!
很多人都提到按键精灵会输出乱码,经过我们长期的跟踪,发现这不是按键精灵的原因,而是自己电脑设置的问题电脑输入法设置错误,是出现乱码的罪魁祸首。 如果出现乱码问题,请看一下“控制面板”->“区域和语言选择”->“语言”->“详细信息”(文字服务和输入语言)
将预设输入语言更改为“中文(中国)简体中文-美式键盘”,就可以了
DedeCMS 5.3/5.5/5.6等版本的UTF版本会经常遇到一个问题,就是后台登录会什么都不显示,空白一片,这是什么原因呢?
一般这个问题都是由于使用了“记事本”而没有使用专业的文本编辑软件来编辑DedeCMS的文件造成的,一般是由于修改了以下几个文件:
include/common.inc.php
data/common.inc.php
dede/config.php
如果你使用了“记事本”之类的软件修改这些文件,修改后都会在文件中加上BOM,造成程序不能正常运行。
解决办法简单,下一个emeditor之类的编辑器打开重新保存,去掉BOM即可
Linux下的VPN服务器软件主要是pptpd和openvpn,pptpd架设好后在windows下建个VPN连接就可以fan墙了,比较简单,这里说下ubuntu下安装配置pptpd。首先安装pptpd这个VPN服务器软件,ssh连接登录后用下面这个命令:
sudo apt-get install pptpd
安装好了在webmin的网络这一栏里就可以看到pptp vpn server这项了。
安装完了需要对相关文件进行配置修改,用webmin上的文件管理或ssh端用vi命令修改都行。
第一步:
方法一:ssh连接修改/etc/pptpd.conf这个文件
vi /etc/pptpd.conf
找到#localip 192.168.0.1和#remoteip 192.168.0.234-238,192.168.0.245这两行,把前面的#号去掉,然后保存就行了。
这里,localip 是 VPN 链接成功后服务器的 ip 地址, remoteip 则客户端的可分配 ip 地址范围。下面是我的配置:
# (Recommended)
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
# or
#localip 192.168.0.234-238,192.168.0.245
#localip 192.168.0.234-238,192.168.0.245
#remoteip 192.168.1.234-238,192.168.1.245
方法二:用webmin的pptpd服务器项修改,点击webmin网络>PPTP VPN Server>PPTP Server Options,加上localip和romoteip就行了,如下图
第二步:
然后再要编辑/etc/ppp/pptpd-options这个文件,为vpn指定DNS服务器, 你可以找到你服务器用的DNS服务器地址,或者直接使用Google Public DNS:
vi /etc/ppp/pptpd-options
找到ms-dns这项,去掉前面的#号,修改成google提供的DNS,很好记哈
ms-dns 8.8.8.8
ms-dns 8.8.4.4
修改好后保存。
第三步:
接下来建立vpn账号和密码了,可以直接在webmin的pptp vpn server选项里修改,修改文件也行。
方法一:点击webmin里的网络>PPTP VPN Server>PPP Accounts>Create new PPP account,就可以创建新的账号和密码了。
方法二:修改/etc/ppp/chap-secrets文件,按一行四列添加账号、服务器名、密码和IP限制。即第一列是用户名,第二列是服务器名(默认写pptpd 即可,注意与 pptpd-options 文件保持一致),第三列是密码,第四列是 IP 限制(不做限制用 * )。如创建一个名为test,密码为123,不限制登录IP的VPN账号:
test pptpd 123 *
修改好后保存行了。
最后重启pptpd服务,就可以生效了。
到了这一步,正常的话在XP里建立个VPN连接应该可以连接上了,但还不能访问外网,还需要另外的配置。但是如果连接不上VPN服务器的话,那就是碰上传说中的人品问题了,我就碰到过,明明所有步骤都做了,但是就是不能连接上,然后就胡乱折腾,看运气什么时候能折腾好了。
继续下一步,第四步:
修改/etc/sysctl.conf 这个文件,把ipv4 forward开启,方法是找到/etc/sysctl.conf这个文件里的这一行#net.ipv4.ip_forward=1后,去掉net.ipv4.ip_forward=1前面的#号,使他生效,然后保存,运行命令sysctl –p.
root@s:~# sysctl -p
运行命令后会显示这样的一行,那就表示修改生效了。
net.ipv4.ip_forward = 1
这样,vpn 服务器就算是搭建成功了。
重启pptpd后如果还不能访问外网,那么就要再来一步。
第五步:
使用iptables建立一个NAT, 用下面的命令:
apt-get install iptables (如果已经安装iptables,这一步就不用了)
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
上面的24表示子网掩码,代表24个1.
OK,到了这一步就应该可以用VPN了哈。如果不能,我也不知是哪里出问题了。
如果要防止重启服务器后iptables丢失,先运行
iptables-save > /etc/iptables-rules
然后修改/etc/network/interfaces 文件,在eth0 下面加入
pre-up iptables-restore < /etc/iptables-rules
这样,服务器重启后,就能自动挂载规则了。
好了,有了VPN,墙再高也不怕了哈
两种方法:
1、建立虚拟主机,用不同的端口
修改httpd.conf
增加 listen 8080
NameVirtualHost www.xxx.com:8080
<VirtualHost www.xxx.com:8080>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "E:/fanf/actova "
ServerName dummy-host.example.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
就可以了
2、创建新的httpd.conf 文件
你可以这个样子,把httpd.conf 文件拷贝一份,起一个新的名字例如httpd-test.conf
修改其中的pid 等信息
例如PidFile logs/httpd-test.pid
DocumentRoot
listen 8080
等信息
然后启动apache
/home/apache/bin/apachectl -f /home/apache/conf/httpd-test.conf -k start
即可,两种方式都试验过

