摘要:
今天的项目中碰到了一个乱码问题,从JS里传URL到服务器,URL中有中文参数,服务器里读出的中文参数来的全是“?”,查了网上JS编码相关资料得以解决。1、在JS里对中文参数进行两次转码复制代码代码如下:var login_name = document.getElementById("loginname").value;login_name = encodeURI(login_name);login_name = encodeURI(login_name);2、在服务器端对参数进行解码复制代码代码如下:String loginName = ParamUtil.getStri
阅读全文
posted @ 2012-09-13 12:45
HackerVirus
阅读(291)
推荐(0)
摘要:
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-ZencodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-ZencodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z1.JS:escape :js使用数据时可以使用escape例如:搜藏中history纪录。0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编
阅读全文
posted @ 2012-09-13 12:33
HackerVirus
阅读(146)
推荐(0)
摘要:
先看下面两个Url,他们传递的参数一样么?aaa.aspx?tag=.net%bc%bc%ca%f5aaa.aspx?tag=.net%e6%8a%80%e6%9c%af看起来好像是不一样,其实他们都是对".net技术"进行了UrlEncode,不过一个是GB2312的编码,一个是Utf-8的编码。如下代码就可以获得上面的编码后效果:string tmp1 = System.Web.HttpUtility.UrlEncode(".net技术", System.Text.Encoding.GetEncoding("GB2312"));s
阅读全文
posted @ 2012-09-13 11:06
HackerVirus
阅读(260)
推荐(0)
摘要:
微软在今天默默开放了Windows Store开发者账号的注册。地址如下:https://appdev.microsoft.com/StorePortals首先需要一个微软的账号来绑定,我建议各位同学重新申请一个新的账号吧,因为你现有的账号肯定是绑定了win8商店的,注册过程中要绑定信用卡的,别哪天你老婆或者儿子不小心下载了几百刀的App,或者用你其他没有绑定过win8商店的,反正我是重新注册了一个@outlook.com的。注册完了在这里登陆,如果你注册的时候绑定了电话号码的话,会发短信二次验证的. 如果邮箱也会发验证码到邮箱。而且每次登陆都要验证之后是下面这个页面,选择Use this M
阅读全文
posted @ 2012-09-12 22:48
HackerVirus
阅读(182)
推荐(0)
摘要:
刚才不小心睡着了一会,一醒,看到现在都是五点多了,头脑有点不清醒,就不继续coding了,整理一下今天修改的东西,重写SurfaceListBox的DragDrop本次重写指在完善一下功能(如图所示): 1,从下面的数据列表拖动数据到上面的列表中 2,拖动下面的数据时,只有图片能拖进去,其他类型的会直接显示出来 3,在拖进图片时,如果有别的元素遮挡,那么也是显示出图片而不是拖入(问题出现,标记为A) 4,在界面显示的时候,除了图片以外,别的类型不能拖入,并保持拖入时其他元素的状态(问题标记为B)下面介绍一下会出现的问题: A,在wpf中,Microsoft.Surface.Prese...
阅读全文
posted @ 2012-09-12 22:47
HackerVirus
阅读(448)
推荐(0)
摘要:
层次型倒排索引基于前面非精确top K检索中的胜者表的思路,实际搜索系统可以建立多层索引结构。基本思路:建立多层索引,每层对应索引词项的重要性查询处理过程中,从最高层索引开始。如果最高层索引已经返回至少k (比如, k = 100)个结果,那么停止处理并将结果返回给用户。如果结果 < k 篇文档,那么从下一层继续处理,直至索引用完或者返回至少k 个结果为止。例子:两层的系统第1层: 所有标题的索引第2层: 文档剩余部分的索引标题中包含查询词的页面相对于正文包含查询词的页面而言,排名更应该靠前注:很多人认为,Google (2000/01)搜索质量显著高于其他竞争者的一个主要原因是使用了多
阅读全文
posted @ 2012-09-12 20:32
HackerVirus
阅读(191)
推荐(1)
摘要:
高级编程语言在编程界,当用“高级”来形容一种编程语言时,那是表示这种编程语言含有接近人类语言的结构和语法。或者反过来说,在坐标另一轴的“低级”表示一种编程语言的结构和语法更直接反映硬件的特性,比如:机器代码及其体系结构。高级并发编程模式这个概念启发我建立了一个类似的标准来描述并发编程的模式和技术。“高级”用来表示一种并发编程模式的思维方式更接近人类的,而“低级”则表示更接近机器的思维方式。评价一种模式是高级还是低级,一般要观察它的静态特性和动态特性。静态特性指的是它有哪些结构可以给程序员用来构建程序,这些结构是更象人类的思考模式还是机器的。比如一个整数数组,甲语言要求全是整数;乙语言里可以是整
阅读全文
posted @ 2012-09-12 20:30
HackerVirus
阅读(313)
推荐(0)
摘要:
这章的内容我看的最久,这是跟我js基础没打好有着莫大的关系,但是还是耐着性子看完了, 不懂的东西都是百度上搜索,理解后再继续。下面是记录下来的笔记。1)如何避免JS冲突A:匿名函数在多人合作一个网站时,每个人都会写自己的JS代码,定义变量的时候有可能会引起命名冲突,如何避免这种冲突隐患呢?一种最简单有效的办法是“匿名函数”将脚本包起来,让变量的作用域控制在匿名函数之内。匿名函数:(function (){})() 前面的括号内是函数体,后面的()表示执行。如:(function(){ var name,user="test"; //包含在这个匿名函数中的变量,作用域不再是w
阅读全文
posted @ 2012-09-12 20:26
HackerVirus
阅读(193)
推荐(0)
摘要:
本片文章主要是介绍C语言的基础只是,用尽量短和精湛的语言把C语言的主要特性介绍给大家,本篇文章不涉及到C语言的原理,关于具体的细节和异常处理等等问题在后续的文章中将会详细介绍第一个程序 学习程序的最开始都是要写一个hello world,通过这个简单的程序,你将会了解到如何创建一个程序代码块;如何成功编译;如何加载以及如何运行这个程序,和这个程序输出什么东西,输出到哪里等等。学习C也是一样,打印hello world的代码如下: #include <stdio.h> main() { printf("hello, world\n"); }如何运行这段程序同你的系
阅读全文
posted @ 2012-09-12 14:08
HackerVirus
阅读(335)
推荐(0)
摘要:
最近在公司进行了一次asp.net web api的分享吧,不算是培训。可能大家有些人对Web API的推出目的还不是很了解,可以看看微软官方的定义,其实是为了提供一个好的REST Service方式。REST是一种设计风格而不是一个标准。 通常是基于使用HTTP,URI和Xml等这些现有的广泛流行的协议和标准。 1.资源由URI来指定 2. 对资源的操作包括获取、修改、创建和删除,这些正好对应HTTP协议提供的GET、POST、PUT和DELETE方法。 3. 通过操作资源的表现形式来操作资源。 4. 资源的表现形式则是XML或者HTML等。微软在.net 4.0基础上推出Web API的目
阅读全文
posted @ 2012-09-12 14:05
HackerVirus
阅读(189)
推荐(1)