0

Windows主机上如何实现Rewrite

Posted by Alan on March 1, 2016 in Coding |

首先到iis官网上下载IIS URL Rewrite 2.0并安装 http://www.iis.net/downloads/microsoft/url-rewrite 安装完成后重启一下机器,就会在IIS管理器中看到URL重写的功能区 注:IIS URL Rewrite 2.0仅在IIS 7.0及以上版本才能正常工作 双击URL重写图标,进入URL重写页面,点击右侧添加规则 这里我参考官网的例子,通过正则表达式重写^article.php/([0-9]+)/([_0-9a-z-]+)到页面article.aspx?id={R:1}&title={R:2} 如重写http://localhost/article.php/234/some-title页面将234和some-title分别作为参数传给article.aspx文件,即重写到http://localhost/article.aspx?id=234&title=some-title配置后的规则截图如下: 注:可通过测试模式来验证正则表达式书写是否正确 配置完成后访问http://localhost/article.php/234/some-title页面的效果如下: 如果您打开web根目录(wwwroot/)会发现下面多了一个文件web.config文件,它类似我们Apache服务器中的.htaccess文件,本例中对应的web.config文件内容为: 所以您也可以直接在该文件中完成规则的修改,另article.aspx的代码如下: 后记: 在实际操作中,Alan需要将NewsDetail.php?newsid=976跳转到new/detail.aspx?ID=976,那么问题来了,通过上面的方法并不能正常跳转,而是报了404。这主要是因为请求链接中包含了问号,这里即做去问号做转义也是没有用的,本处需要用到的是{QUERY_STRING},有多少个字段就在conditions里添加多个人add:

Tags: , ,

0

Windows新建文件改为默认UTF8

Posted by Alan on May 16, 2015 in 电商经验 |

在Windows下进行编程,经常会发现html或php在输出中文时出现中文乱码的情况,而通过html中的http-equiv或php中的header指定为uft-8时也丝毫没有改变,当然这种文件在移植到Linux系统中也会出现乱码的情况。这是由于在Windows系统中通过右键创新文件时默认编码为ANSI,在记事本中通过文件>另存为…并在“编码”下拉框中选择UTF-8并保存即可解决。 以上方法虽然有效,但如果每次都这样去另存为修改一下显然会很麻烦。要实现默认新建即为UTF-8格式可采用以下方法: 1.在C:\Windows\SHELLNEW下新建一个txt文件,选择一个名称,如UTF8.txt,并采用上述方法另存为UTF-8格式 2.Win+R,输入regedit进入注册表,并找到HKEY_CLASSES_ROOT\.txt\ShellNew,右键新建>字符串值,名称处输入FileName,数据处输入上一步中新建的文件名UFT8.txt 此时再去通过右键去新建文本文件时会发现默认就是UTF-8格式了。为保持完整性,附上网上建议的第三步,请大家根据具体情况决定是否添加。 3.在注册表里找到HKEY_CURRENT_USER\Software\Microsoft\Notepad,右键新建>DWORD,添加名称分别为fSavePageSettings和fSaveWindowPositions且值为1的内容。 以上方法可以完美解决右键新建的文件,但对于在开始菜单中直接打开记事本再保存的文件无效。

Tags: , ,

0

Windows系统下自动截图功能

Posted by Alan on May 5, 2015 in 电商经验 |

本功能通过适用于Firefox的Pearl Crescent插件来实现,免费基础版安装地址: http://pearlcrescent.com/products/pagesaver/pagesaverbasic-2.8.2.xpi 安装成功会在浏览器地址栏右侧出现一个照相机按钮,点击即可进行截屏。点击下拉框中的Page Saver Options…可以设置保存的文件名(包含%Y等变量),保存路径,图片格式等。 命令行实现方式: 默认情况下会提示firefox不是内部指令 ‘firefox’ is not recognized as an internal or external command, operable program or batch file. 可以选择1.cd 到firefox安装目录,如C:\Program Files (x86)\Mozilla Firefox再执行如下命令(测试了添加环境变量未生效) 指定宽度和高度 firefox -saveimage http://alanhou.org/ -width 800 -height 600 设定延时: firefox -saveimage http://alanhou.org/ -savedelay 1000 抓取Flash内容 firefox -saveimage http://www.adobe.com/ -savedelay 1000 -captureflash   在Windows上创建定时任务,以Win8为例,按下快捷键Win+X > Control Panel > System […]

Tags: , , ,

0

Windows系统常见问题

Posted by Alan on August 15, 2014 in FAQ |

如何获取目录下的所有文件名? 删错东西回收站清空了怎么恢复 如何设置Windows下的默认启动系统? Win 8下如何打开控制面板? Win 8系统下中文乱码问题 如何在Windows桌面添加mstsc等快捷方式 搜狗五笔输入法Shift键无法进行中英文切换 如何获取目录下的所有文件名? 获取系统指定文件夹下的文件名只需打开命令窗口,cd到对应的目录,然后执行dir/on/b>d:\list.txt,其中d:\list.txt是文件名称导出位置,可根据实际情况指定。/on/b为可选参数,/ON为按文件名排序参数,/B为只保留文件名和扩展名参数 删错东西回收站清空了怎么恢复 Win+R输入regedit然后找到 HEKEY_LOCAL_MACHIME > SOFTWARE > Microsoft > Windows >  CurrentVersion > Explorer > Desktop > Namespace 右键新建 > 项,并命名为 {645FF040-5081-101B-9F08-00AA002F954E} 然后把默认的值改成”回收站”或”Recycle Bin”,重启系统即可发现回收站中出现了被你删除的内容 如何设置Windows下的默认启动系统? 很多人都习惯为Windows安装多系统,在开机时可以按上下键进行切换,但如果想要改变默认启动的系统该怎么办呢? 方法很简单,在”计算机”(或”我的电脑”)上右击>属性>高级系统设置>启动和故障恢复>设置,然后在”默认操作系统”的下拉框中选择您想要使用的默认启动系统再点”确定”保存即可。 Win 8下如何打开控制面板? 使用Win 8的朋友最不习惯的可能就是找不到习惯使用的开始菜单了.按下Win键可以进入Metro界面查看常用程序,但控制面板等内容又到哪里去找呢,可在桌面上通过快捷键Win+X来调出一个弹窗,其中就包含控制面板等选项。 Win 8系统下中文乱码问题 安装Windows 8英文系统后,在安装中文软件或打开某些中文文档时会出现乱码的问题,这可以通过在控制面板中进行相应修改来予以解决,如下图中打开中文软件光影魔术手时欢迎界面会出现乱码 在Win 8中按下快捷键Win+X,选择Control Panel或按下快捷键P,点击Clock, Language, and Region,在新的页面中点击Region > Aministrative,点击Language for non-Unicode programs版块下的Change […]

Tags: , ,

0

Windows下字体安装

Posted by Alan on February 6, 2013 in 个人随笔 |

虽然Windows操作系统集成了很多字体,但追求新潮的网友们总是有自己特别的需求,网上提供有多种多样的字体供您下载,可是如何安装这些字体呢?这些字体格式的后缀名通常为.ttf,安装也很简单,只需解压缩从网上下载的字体文件到C:\Windows\Fonts目录下(Windows7需要管理员权限)。如果此时您开启Photoshop, Illustrator等程序的话建议重启一下程序以应用新安装的字体。 下图为Alan在Adobe Photoshop中应用Harry Potter字体后的截图,怎么样?是不是很简单?

Tags: ,

Copyright © 2012-2018 记录点滴生活 | Alan Hou的个人博客 All rights reserved.