如果程序不是以管理员身份运行,操作本地文件会提示:System.UnauthorizedAccessException异常。 Vista 和 Windows 7 操作系统为了加强安全,增加了 UAC(用户账户控制) 的机制,如果 UAC 被打开,用户即使是以管理员权限登录,其应用程序默认情况下也无法对系统目录,系统注册表等可能影响系统运行的设置进行写操作。这个机制大大增强了系统的安全性,但对应用程序开发者来说,我们不能强迫用户去关闭UAC,但有时我们开发的应用程序又需要以 Administrator 的方式运行,即 Win7 中 以 as administrator 方式运行,那么我们怎么来实现这样的功能呢? 我们在 win7 下运行一些安装程序时,会发现首先弹出一个对话框,让用户确认是否同意允许这个程序改变你的计算机配置,但我们编写的应用程序默认是不会弹出这个提示的,也无法以管理员权限运行。本文介绍了 C# 程序如何设置来提示用户以管理员权限运行。 首先在项目中增加一个 Application Manifest File app.manifest 默认的配置如下: <?xml version="1.0" encoding="utf-8"?> <asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <assemblyIdentity version="1.0.0.0" name="MyApplication.app"/> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> <!-- UAC Manifest Options If you want to change the Windows User Account Control level replace the requestedExecutionLevel node with one of the following.<requestedExecutionLevel level="asInvoker" uiAccess="false" /> <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> <requestedExecutionLevel level="highestAvailable" uiAccess="false" /> If you want to […]
View Details<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>Document</title> <script> function numToCny(num) { var str1 = '零壹贰叁肆伍陆柒捌玖'; //0-9所对应的汉字 var str2 = '万仟佰拾亿仟佰拾万仟佰拾元角分'; //数字位所对应的汉字 var str3; //从原num值中取出的值 var str4; //数字的字符串形式 var str5 = "; //人民币大写金额形式 var i; //循环变量 var j; //num的值乘以100的字符串长度 var ch1; //数字的汉语读法 var ch2; //数字位的汉字读法 var nzero = 0; //用来计算连续的零值是几个 num = Math.abs(num).toFixed(2); //将num取绝对值并四舍五入取2位小数 str4 = (num * 100).toFixed(0).toString(); //将num乘100并转换成字符串形式 j = str4.length; //找出最高位 if (j > 15) { return '溢出'; } str2 = str2.substr(15 – […]
View Details本文介绍一个cmd下的一个attrib.exe的小程序,它可以用来设置文件的属性。我们知道文件的属性有只读、隐藏、系统、存档和无内容索引等5个,只读和隐藏用得比较多,另外三个用得比较少。 不知道大家有没有用过attrib.exe这个cmd下的小程序,它可以用来设置文件的属性。先来看看它的帮助文件。 复制代码代码如下: C:\Users\splaybow>help attrib 显示或更改文件属性。ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I] [drive:][path][filename] [/S [/D] [/L]] + 设置属性。 – 清除属性。 R 只读文件属性。 A 存档文件属性。 S 系统文件属性。 H 隐藏文件属性。 I 无内容索引文件属性。 [drive:][path][filename] 指定 attrib 要处理的文件。 /S 处理当前文件夹及其所有子文件夹中的匹配文件。 /D 也处理文件夹。 /L 处理符号链接和符号链接目标的属性。 我们用一个例子来看看如何使用attrib设置文件的属性。 第一步,先使用echo命令来创建一个文件:d:\2.txt 复制代码代码如下: C:\Users\splaybow>echo xxxx>d:\2.txt 创建文件成功后,将不会有任何提示。 第二步,为d:\2.txt文件添加一个隐藏属性和一个只读属性。 复制代码代码如下: C:\Users\splaybow>attrib +r +h d:\2.txt 设置文件属性成功后,也不会有任何提示。 第三步,显示d:\2.txt的文件属性。 复制代码代码如下: C:\Users\splaybow>attrib d:\2.txt A HR D:\2.txt 我们可以看到当前文件中存在存档(A)、隐藏(H)、R(只读)三种属性。这里大家可能想问,为什么会有存档(A)属性的存在呢?这个洪哥也解释不了,估计在使用echo创建文件时,文件就已经有存档(A)属性了。 第四步,我再来看看把存档、隐藏、只读、系统、无内容索引五个属性全部加上的效果。 复制代码代码如下: C:\Users\splaybow>attrib +a +s +r +i +h d:\2.txt 设置文件属性成功后,不会有任何提示。 第五步,查看一下最后的文件属性 复制代码代码如下: C:\Users\splaybow>attrib d:\2.txt A SHR I […]
View Details错误原因 WordPress程序可以通过设置不同的数据表前缀来实现一个数据库安装多个WordPress网站。 由于本地测试环境使用此方法同时安装了多个WordPress测试程序,在一次将网站数据库备份到本地并使用phpmyadmin修改完表前缀后出现“您没有足够的权限访问该页面”的错误提示。 出现这个错误是因为修改前缀不够彻底,某些数据表中字段的值也包含了之前的前缀。所以我们要一并将之前的前缀改为现用的前缀,问题即可得到解决。 解决方案 包含了前缀的数据表有两个:“前缀_options”和“前缀_usermeta”。本实例为:test_options和test_usermeta。 首先进入表test_options,使用phpmyadmin的搜索功能。搜索option_name字段,运算符选择:LINK%…% 值填入之前的前缀名:wp_ 得到如下结果: 将wp_user_roles修改为test_user_roles;并继续对表test_usermeta进行修改。同样使用phpmyadmin的搜索功能。搜索meta_key字段,运算符选择:REGEXP^…$ 值填入之前的前缀名+.*:wp_.* 得到如下结果: 将所有以前前缀名:wp_开头(如:wp_capabilities,wp_user-settings,wp_user_level,wp_user-settings-time等)的字段全部改为现前缀名:test_(如:test_capabilities,test_user-settings,test_user_level,test_user-settings-time等) 至此问题解决完毕。 FROM:http://jingyan.baidu.com/article/e2284b2b3b5085e2e7118d47.html
View Details每次我安装AUTO cad2012都会提示我必须要更新安装.NET framework 4.0,但总是提示安装失败。经过反复的学习与测试,我终于知道如何处理了。 找到安装包双击安装; 接受许可条款点击安装; 安装提示双进度条,安装成功将会提示你安装成功。 安装失败是,安装进度条会变成安装回滚条,将会提示安装未完成。 解决方法:开始——运行——输入cmd——回车——在打开的窗口中输入net stop WuAuServ 开始——运行——输入%windir% 找到有个叫SoftwareDistribution的文件夹,把它重命名为SDold 开始——运行——输入cmd——回车——在打开的窗口中输入net start WuAuServ 开始——运行——输入regedit——回车 找到注册表,HKEY_LOCAL_MACHINE\SOFWARE\Microsoft\Internet Explorer下的MAIN子键,右击main后,在上面菜单中找到“编辑”--“权限”,点击后就会出现“完全控制”等字样,勾上即可放心安装。 一般使用ghost系统都会出现这种问题,由于开发系统默认的权限设置导致这种情况无发安装。 FROM:http://jingyan.baidu.com/article/00a07f3892376982d028dc2a.html
View Details再用SQLYog进行10w用户数据sql导入的时候,出错,后查看日志找到错误代码为: MySQL 服务器已离线 后经过google发现时mysql设置的问题. 这个问题是因为MySql的默认max_allowed_packet过小所致,修改大一些即可 max_allowed_packet = 100M 另外,可以增加一下两个参数,来扩大相应时间 interactive_timeout=28800000 wait_timeout=28800000 from:http://blog.csdn.net/gumanren/article/details/8449794
View Details几年前做网站的时候,新网站上线基本上两到三天百度,谷歌等搜索引擎都会收录,而且不需要发布推广外链接,如果关键字、产品竞争不是太强大,只要稍微做一下META头部设置就会有很好的排名。而如今网站每天都是成百上千的上线,做网站的站长一波又一波的出现,如今一个新网站被百度收录也不是那么容易。尤其是一些网络上已经充斥的产品,内容类型网站,如果你一个新域名网站希望在短期内被百度收录,不是一件简单的事情。几个星期之前,我同事的新网站,已经几个星期过去了,一直还没有收录。今天问我如何处理,我将采用我常用的几个方法促使网站收录以及有良好的排名效果。我先整理关于新网站不被百度收录的几个原因,希望大家有一个参考,可以改正我们现有网站的不足。 首先,选择域名。我们在注册域名的时候需要注意该域名是不是被用过,如果注册了一个之前被降权的域名,那是一件很悲哀的事情,如果被你注册到,以后要再次被收录,那需要一个相当长的考验期。我们在注册域名之前,先通过各种搜索引擎,查看有没有收录记录,如果有看下一是什么内容。如果内容正规的,应该没有问题,可能是企业网站到期没有续费或者换域名;如果是其他内容我们可以考虑不采用这个域名。 其次,网站空间的选择。有时候新网站不被收录,很多情况下是因为我们选择的主机商问题,如果主机商的IP被搜索引擎惩罚,蜘蛛不来爬行我们的网站,那也不会被收录。我们可以先让主机商给该主机的IP给我们看下,或者可以先使用几天不要付款。通过同IP检测网站,看其他网站是不是收录正常,如果大部分收录,快照以及site首页有问题,那我们还是换一家主机商吧。 第三,网站程序的选择。我们需要选择常规网站程序内核。不要下载或者使用有很多漏洞的,尤其是对搜索引擎不友好的网站。基本的SEO尝试我们需要知道,比如每个页面的标题需要不同,对应不同的页面内容。网站可以伪静态或者生成静态文件。如果是用的CMS,我们可以查看下用这款CMS的其他网站收录如何。 第四,网站内容。新网站对内容更为严格,从我们的网站上线到被收录,都处于被百度等搜索引擎考核阶段。我们内容千万不要采集或者是复制别人的。需要进行原创,或者伪原创更新。关于量上面,我们可以一天几篇,也可以一天一篇,根据自己的实际情况。只有等待被收录后,可以继续伪原创甚至适当转载。搜索引擎喜欢新内容。 第五,适当的外链接推广。如今网站竞争激烈,搜索引擎不会主动过来找你爬行内容,一个有外链接推广的网站,搜索引擎会顺着推广收录新的内容,尤其是收录速度上肯定比我们做好网站什么都不管挂在哪里强。对于推广的量我是这么做的,新网站一天10-20个外链接,持续每天都要去做。 第六,界面的友好程度。如今搜索引擎变得很聪明,我们在网站架构的时候需要考虑网站的“重度”,如果你网站图片或者动画太多,搜索引擎会跳过不抓取。因为他们喜欢抓取文字内容。而且在界面和代码布局上,需要有条理,减少垃圾代码的多余。 第七,不要过度优化。新网站我们站内优化要自然,不要关键字堆砌严重,因为这样搜索引擎会获悉你是一个作弊网站,新网站发展要自然,在以后收录或者权重高了后,再进行微调整。这些都是随着网站的发展,不断的提高和补充的。 第八,认真维护。往往成功就在一刹那间,不要认为几天或者几个礼拜不收录没长进,你就不更新,不维护了。往往很多站长都是这样的,做网站不会一夜成名,成功的背后都有辛酸。我们需要做的是坚持,坚持以上几点,做好了,不管我们做的什么网站,肯定有所回报。 from:http://jingyan.baidu.com/article/72ee561aa8061ae16138dfd8.html
View Details直接上代码: $(".photoImage").click(function(){ var imageId = $(this).attr("id"); console.log(imageId); });
View Details