上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 最近有个js代码想看看,但是被混淆加密了。于是谷歌百度了一番,找到所谓了的反混淆工具都不work。最后发现一个哥们的解决方法,不由得惊叹:JS反混淆,原来就是这么简单!把最外边的eval换成document.write,真实的代码就一览无余了!例:<script>document.write("<textarea>";document.write(function{...});document.write("</textarea>";</script> 阅读全文
posted @ 2013-04-22 12:41 marslin_1984 阅读(3002) 评论(0) 推荐(0) 编辑
摘要: Submit是专门用于提交表单的Button,与Button的区别主要有两点: type=button 就单纯是按钮功能(经测试永不提交自己,下面说法有点错误)。 type=submit 是发送表单 (1)Submit将表单提交(form.submit())作为其onclick后的默认事件,Button并非如此 (2)表单提交时,所有具有name属性的html输入元素(包括input标签、button标签、select标签等)都将作为键值对提交,除了Submit对象。Submit对象只有在自己被单击后的提交中才会作为键值对被提交。 但是对于从事WEB UI的人应该要注意到,使用s... 阅读全文
posted @ 2013-04-20 21:24 marslin_1984 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 在建立网页布局的时候,我们经常会面临一个问题,就是让一个div实现水平和垂直居中,虽然好几种方式实现,但是今天介绍时我最喜欢的方法,通过css和jQuery实现。1、通过css实现水平居中:.className{ margin:0 auto; width:200px; height:200px;}2、通过css实现水平居中和垂直居中通过css创建一个水平居中和垂直居中的div是一件比较麻烦的事情,您必须事先知道另外一个div的尺寸:.className{ width:300px; height:200px; position:absolute; left:50%; top:50%; margi 阅读全文
posted @ 2013-04-20 09:53 marslin_1984 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 在WebForm下 开发ajax程序,需要借助于一般处理程序(*.ashx)或web服务(*.asmx),并且每一个ajax请求,都要建一个这样的文件,如此一来,如果在一个项目中ajax程序多了,势必会产生一堆的.ashx或.asmx,虽然于程序本身无碍,但那一堆文件看上去总觉得有伤大雅。那么可不可以丢掉这些.ashx和.asmx,选择一种更简练的方式来做ajax程序呢。答案是肯定的,那就是:WebMethod 。 首先在aspx.cs文件里建一个公开的静态方法,然后加上WebMethod属性。 如:[WebMethod]public static string GetUserName().. 阅读全文
posted @ 2013-04-19 10:41 marslin_1984 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 每个web控件都有个ViewState值,如果一个页面有太多的web控件而不禁用他们的viewstate值的话,会让页面速度大大降低。那么 哪些控件的EnableViewState="false" 哪些控件的EnableViewState="true"呢??一个个控件说起textbox,如果你只需要取他的text里面的值,而不是要他响应什么事件,那他的viewstate是可以禁用的.linkbutton 和asp:button还有别的按纽,如果你只需要他响应单击事件,那他的viewstate可以禁用.hyperlink,一般情况下不建议用他.他的功能和& 阅读全文
posted @ 2013-04-10 20:48 marslin_1984 阅读(313) 评论(0) 推荐(0) 编辑
摘要: /// <summary>/// 将图片Image转换成Byte[]/// </summary>/// <param name="Image">image对象</param>/// <param name="imageFormat">后缀名</param>/// <returns></returns>public static byte[] ImageToBytes(Image Image, System.Drawing.Imaging.ImageFormat 阅读全文
posted @ 2013-04-07 08:01 marslin_1984 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 一个运营的系统在正式上线后将会遇到各种层级的高并发请求,因此必须对此做出相应的策略和技术解决方案,首先需要认清系统的高并发由3个层面导致:1. 传输层大量用户对系统请求后,将会造成网络带宽和Web服务器的I/O瓶颈。2. 计算层接收大量用户请求进行计算,将会造成业务服务器和业务支撑服务器的瓶颈。3. 存储层传输层和计算层将会产生大量的数据,数据量暴增,将会导致数据库和储存上的瓶颈。针对以上将会造成的系统高并发瓶颈,我们需要采用不同的技术手段解决。从总体上来看1.首先需要解决网络带宽和Web请求的高并发,需要合理的加大服务器和带宽的投入,并且需要充分的利用系统中软件、硬件的缓存机制,将能缓存的内 阅读全文
posted @ 2013-04-04 08:53 marslin_1984 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 参考部分网上搜到的方法,自己加以修改。1、修改Thumbnail.csusing System;public class Thumbnail{private string id;private byte[] originalData;private byte[] data;public Thumbnail(string id, byte[] originalData, byte[] data){this.ID = id;this.OriginalData = originalData;this.Data = data;}public string ID{get{return this.id;} 阅读全文
posted @ 2013-03-31 13:26 marslin_1984 阅读(296) 评论(0) 推荐(0) 编辑
摘要: <html><head><title>JS添加删除元素</title><script type="text/javascript"> function $(nodeId) { return document.getElementById(nodeId); } function $Name(tagName) { return document.getElementsByTagName(tagName); } function replaceMsg() { var newNode = document.createEl 阅读全文
posted @ 2013-03-29 14:59 marslin_1984 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 解决“在证书存储区中找不到清单签名证书”这个问题似乎以前碰到过,不过记不太清了。程序重新生成,提示错误:在证书存储区中找不到清单签名证书。可能是之前部署的程序证书被我删掉了或是证书过期了,结果出现这个问题。解决方案如下:方案1:右击项目属性—>签名—>为ClickOnce清单签名,将勾掉的选项去掉。方案2:在签名中创建一个新的签名。方案3:记事本打开相应的csproj文件,调整节点值。<SignManifests>true</SignManifests>将true修改为false。以上解决方案任选其一,我选了方案一,简单嘛。重新生成,问题搞定! 阅读全文
posted @ 2013-03-28 10:43 marslin_1984 阅读(120) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页