2014年1月22日

摘要: 一般情况在使用ASP.NET开发使用JavaScript有中文汉字时不会出现乱码情况,比如:alert('您看到我了吗?');这样直接输入中文汉字的代码中是不会出现乱码的,如果出现了,一是检查Web.config文件确保统一编码形式;二是设置页面的编码,如:charset=utf-8等措施,可在网上查询相关解决方案,这不是本随笔要阐述的问题。 本随笔主要讨论,有些时候用JavaScript调用了后台代码中传入的中文汉字会出现乱码,比如访问了Cookie中含有中文汉字的情况。我这里使用的是ASP.NET2.0且全网站的默认编码是UTF-8,而没有出现GB2312等其他编码形式,且 阅读全文
posted @ 2014-01-22 15:10 胡马天下 阅读(525) 评论(1) 推荐(0) 编辑
 
摘要: /* * GB2312转UTF8 * 例: * var xx=new GB2312UTF8(); * var Utf8=xx.Gb2312ToUtf8("你aaa好aaaaa"); * var Gb2312=xx.Utf8ToGb2312(Utf8); * alert(Gb2312); */function GB2312UTF8(){ this.Dig2Dec=function(s){ var retV = 0; if(s.length == 4){ for(var i = 0; i = n2){ s += '1'; ... 阅读全文
posted @ 2014-01-22 15:01 胡马天下 阅读(4181) 评论(0) 推荐(0) 编辑

2014年1月16日

摘要: html:js:functionPreviewImage(imgFile){varfilextension=imgFile.value.substring(imgFile.value.lastIndexOf("."),imgFile.value.length);filextension=filextension.toLowerCase();if((filextension!='.jpg')&&(filextension!='.gif')&&(filextension!='.jpeg')& 阅读全文
posted @ 2014-01-16 08:29 胡马天下 阅读(957) 评论(0) 推荐(0) 编辑

2013年7月9日

摘要: IE9中JS获得文件上传控件的路径不对,为:C:\fakepath\原来要修改:工具 -> Internet选项 -> 安全 -> 自定义级别 -> 将本地文件上载至服务器时包含本地目录路径,选中启用即可或者修改注册表HKCU "Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" "160A" 0(3表示关闭) 阅读全文
posted @ 2013-07-09 10:35 胡马天下 阅读(460) 评论(0) 推荐(0) 编辑

2013年4月20日

摘要: c#下压缩解压,主要是用第三方类库进行封装的。ICSharpCode.SharpZipLib.dll类库,链接地址为你官方下载链接。压缩主要是用流的方式进行压缩的。 压缩文件及文件夹。文件压缩很简单,把待压缩的文件用流的方式读到内存中,然后放到压缩流中。就可以了。文件夹就稍微麻烦下了。因为要把待压缩的文件夹解压后保留文件夹文件的层次结构。所以我的实现方式就是 递归遍历文件夹中的文件。计算其相对位置放到压缩流中。///<summary>///压缩文件或者文件夹///</summary>///<paramname="_depositPath"> 阅读全文
posted @ 2013-04-20 15:02 胡马天下 阅读(396) 评论(0) 推荐(0) 编辑
 
摘要: SetLocalInfo修改系统时间后,必须重启机器才能生效。为了能够立即生效,需要广播一次消息,使用SetLocaleInfo()函数设置完后,要使用PostMessage()函数(此API在USER32.dll中)向系统广播该消息:WM_SETTINGCHANGE,这样才能让系统重新读取注册表信息并更新!usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Globalization;usingSystem.Runtime.InteropServices;using 阅读全文
posted @ 2013-04-20 10:55 胡马天下 阅读(548) 评论(1) 推荐(0) 编辑

2013年1月26日

摘要: 在c/c++代码中,有时需要实现计时功能,比如某个时刻开始计时,然后到另一时刻时,计算距开始计时的时刻毫秒数。通过在起始时刻和停止时刻分别调用下面的代码,返回的时间相减,便可获得这段时间的毫秒数,其跨Windows、Linux、VxWorks三个平台。具体来说:起始时刻为类的构造函数,停止时刻为类的析构阶段。#ifdef WIN32#define OS_WINDOWS WIN32#include <windows.h>#endif#ifdef LINUX#include <unistd.h>#include <sys/time.h>#include < 阅读全文
posted @ 2013-01-26 14:00 胡马天下 阅读(1903) 评论(0) 推荐(1) 编辑
 
摘要: 如何利用WINPE制作恢复光盘/恢复分区一、使用WINPE制作恢复光盘1、首先在开发机上以Adminstrator用户运行Cmd,进到WES7 安装目录下的PETools文件夹,如d:\program files\windows embedded standard7\Tools\PETools,运行如下命令:copype.cmd x86 c:\winpe_x86如果目标机为64位,则将中间的参数“x86”换成“AMD64”,后面的路径可以随便指定。2、然后,进到以上命令指定的路径,即c:\winpe_x86,输入:Copy c:\winpe_amd64\winpe.wim c:\winpe_a 阅读全文
posted @ 2013-01-26 13:43 胡马天下 阅读(992) 评论(0) 推荐(0) 编辑

2013年1月25日

摘要: 定制的wes7操作系统,启动后首次连入网络,会出现如下对话框。怎样默认设置选择一个默认的网络位置呢?解决方法:执行powershell脚本setnetworklocation.ps1 ,即可将所有网络接口归为工作网络,脚本如下:$networkListManager = [Activator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]"{DCB00C01-570F-4A9B-8D69-199FDBA5723B}"))$connections = $networkListManager.GetNetworkConnecti 阅读全文
posted @ 2013-01-25 16:43 胡马天下 阅读(963) 评论(1) 推荐(0) 编辑