摘要:
在这篇wpf教程中,如果选用浏览器wpf应用程序模板我遇到了 访问数据库时权限不够 不能打开连接将项目属性的安全性中设置为完全信任后即解决 阅读全文
摘要:
一直以来,找安装程序的msi源文件路径得到的都是“system32”的路径,安装程序做完了,学习WIX的时候发现了方法,并已经测试成功了。网上有很多获取源文件路径的方法,比如1、扫描当前所有进程,获取meiexec进程的路径2、获取当前程序的路径3、获取发起当前进程的路径事实上这些路径都不是msi的路径。那么:怎么获得msi文件的路径?切换到“自定义视图界面”,打开“自定义操作”属性界面中customactionData属性填入/Sdir=[SourceDIR],然后在安装方法中写上string sdir=Context.Parameters["SDIR"];注意:1、/S 阅读全文
摘要:
我们知道目标平台是32位的程序运行在64位的系统上,去访问部分注册表的时候系统自动重定向到win32node节点对应的项去了。但是做过安装程序开发人员可能遇到过“需要去掉重定向”的问题,即直接访问64位程序的注册表。网上有很多winAPI的方法,关闭注册表的重定向稍微复杂。(关闭文件系统的重定向稍微简单些,搬过来就可以用;关闭注册表的重定向我现在没看懂。)我这里提供的方法不需要关闭重定向,也不需要用winAPI,操作起来方便了许多。具体如下: 第一个方法是获得根节点的句柄,常数是固定的。 static IntPtr GetHiveHandle(RegistryHive hive) ... 阅读全文
摘要:
网上有一些这样的方法,但我这里主要做一些对比和扩充网上这方面的文章的岁数比较大,server 08R2和win7出来后,整理这方面的资料的文章没找到,所以这里将我的经验跟大家分享下首先说下08R2,08R2和win7附带的iis的版本是7.5,而之前的server08和vista附带的版本是7.0。这里主要说3个命令的区别:在上述系统中添加iis一般离不开这几个命令:pkgmgr,servermanagercmd,dism我东拼西凑然后实践证明:7.5版本的用dism;server08用servermanagercmd;而几乎只要不是08R2都可以用pkgmgr下面分别说下这几个命令的优缺点: 阅读全文
摘要:
'该函数获得正文二进制。奇怪的是获得的二进制不能写入ado流中function getContentByte(formdata)FirstSeparator=leftb(formdata,instrb(formdata,chrb(13)&chrb(10))-1)'文件流中的分隔符LastSeparator=rightb(formdata,instrb(formdata,chrb(13)&chrb(10)))'最后一个分隔符response.BinaryWrite formdataresponse.Write "<br>"r 阅读全文
摘要:
在js语法中,var关键字使用与否,都能声明变量。但是创建一个对象并同时赋值给变量时,在IE9中,var不能省;但是Chrome中正常。<html><head><script type="text/javascript">function startTime(){var today=new Date()//这里如果去掉var,IE9中将不显示时钟;但是Chrome中正常。var h=today.getHours()var m=today.getMinutes()var s=today.getSeconds()// add a zero i 阅读全文
摘要:
首先我想说下,如果有人说我抽,也没办法。我只想探讨原理,不要组件。确定问题:上传文件时显示进度信息。背景分析:还是那句老话,网上有很多进度显示的方案,看了都不是我想要的。不过有很多思路还是挺好的,我想要的是:把比较大的文件分块读取,每读取一块文件向客户端发送一个信号。有人说用XMLHttpRequest,确实可行,但是只有5个状态,其中一个状态是处理过程,这个关键的状态还是不透明。如果文件很大,这个过程还是要耗比较长的时间的。这样进度的作用未得到完全体现。个人认为的难点:服务器端读取一块数据,发送一个信号;而不是读完再发送信号。但是程序中的事务机制,事件是不可分割的,要么做完,要么不做。那么我 阅读全文
摘要:
假设问题:10分钟之内只能增加一次(程序的核心)问题背景:10分钟之内点击一个带资源ID值的链接,增加一次浏览次数写入数据库可以判断的条件有: 每点击一次设置一个session,其值和键为刚才点击的资源ID分析:10分钟由cookie的过期时间设定(过期了即为空) 没过期的时候(不为空时)增加一次1次由session的keys属性(集合类型)是否已经包含(将keys集合添加到泛型列表List<string>,然后调用string暴漏的Contains方法)刚才的资源ID决定:已经包含,不增加次数;不包含,则增加一次技巧:cookie和session的键都是圈子ID总结:增加1的情况 阅读全文