技术人生のWeb开发篇
微醺_zZ
大师说:"没有不变的需求,世上的软件都改动过3次以上,唯一一个只改动过两次的软件的拥有者已经死了,死在去修改需求的路上。"
展开
-
利用Ajax实现长连接(模拟推送)
<br />本文非原创,点击查看原帖<br /> 很多程序都可以通过socket来实现长连接,实现消息的即时推送。但由于http请求一般都是短连接,一次请求结束,就会断开与服务器的连接,服务器不能主动推送数据到客户端,而只能由客户端发起请求,但有些时候,需要在web上实现即时的消息传输,比如即时聊天、股票动态信息等。<br /> 在Ajax技术被发掘以前,在网页上实现无刷新的即时聊天,似乎是很困难的事情,但由于Ajax技术的兴起,人们可以进一步来挖掘它的潜力了,象gmai转载 2010-06-25 09:13:00 · 2319 阅读 · 2 评论 -
GUI素材
UI,UI素材,Ui设计,Ui设计素材,Ui界面素材,UI网页素材http://www.ekoooo.com/html/zhuantisucai/uijiemiansucai/http://so.ekoooo.com/so?ie=gbk&o=0&f=_all&s=relevance&c=0&q=UI界面购物网站多彩UI按钮http://www.ekoooo.com/html/z原创 2013-04-02 08:46:50 · 1156 阅读 · 0 评论 -
GUI素材-FLASH模板集
提供flv模板,FLASH网页模板,flash源文件,flash素材,flash网站源码http://www.ekoooo.com/html/flashsucai/zhengzhan/FLASHmobanji/http://so.ekoooo.com/so?ie=gbk&o=0&f=_all&s=relevance&c=0&q=FLASH模板集smaex FLASH源码(内含fla原创 2013-04-02 08:56:03 · 854 阅读 · 0 评论 -
COM 组件注册方法
COM 组件注册方法文档下载地址:点击打开链接有两种方式注册组件:一种是调用regsvr32.exe:例如我们运行regsvr32.exe c:\test.dll来注册位于C:盘根目录下的test.dll。逆@风@者另外一种是在MTS(微软事务服务器)中注册。MTS是值得推荐的,因为它具有下列优点:1、动态卸载平衡,提高组件和基于组件的应用程序的升级性。2、包含转载 2013-03-18 11:47:09 · 1331 阅读 · 0 评论 -
javascript删除JSON元素
首先要搞清JSON的数据格式,我这里所说的JSON都是指javascript中的。JSON数据是由对象和数组数据结构组成,我们只要学会javascript中对对象和数组的删除方法即可对JSON项进行删除操作javasscript删除数组的3种方法1,用shift()方法shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined转载 2013-03-13 14:07:54 · 4882 阅读 · 0 评论 -
关于Application.DoEvents()
今天在研究网页快照,其中涉及到了实例化 WebBrowser ActiveX 控件,其中有一段是WebBrowser加载网页处理的代码:WebBrowser m_WebBrowser = new WebBrowser(); m_WebBrowser.ScrollBarsEnabled = false; m_WebBrowser.Navigate(m_Url); m_WebBr转载 2012-12-18 16:20:47 · 1121 阅读 · 0 评论 -
C# 发送邮件示例代码(GMail和Exchange)
Gmail的示例: public void SendMailUseGmail(string MailAddress) { System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); msg.To.Add(MailAddress); msg.From = new MailAd原创 2012-12-18 09:41:46 · 5596 阅读 · 1 评论 -
asp.net 获得域名,端口,虚拟目录
记性不好,好多次都被路径问题给拦住了.我现在想得到一个资源的全URL路径,因此首先想得到网站当前的域名,端口和虚拟目录.看下表底下這張表就是各種跟 Browser Request 的網址相關的屬性與用法: 網址:http://localhost:1897/News/Press/Content.aspx/123?id=1#tocRequest.Applic转载 2012-12-25 17:13:40 · 3296 阅读 · 0 评论 -
div+CSS实现tab
简洁Tab <!-- body,div,ul,li{ padding:0; text-align:center; } body{ font:12px "宋体"; text-align:center; } a:link{ color:#00F; text-decoration:none; } a:visited { color: #00F; text-decora转载 2013-03-27 15:35:37 · 674 阅读 · 0 评论 -
与基础事务管理器的通信失败原因
这两天调试程序使用分布式事务发现了“与基础事务管理器的通讯失败”这个错误,查了一些资料,发现了问题的原因:我的IIS服务器跟数据库服务器分别在两个网段上,代码中在一个事务里面进行多此的new SqlConnection()的操作超过了SQLSERVER预期的链接次数,所以就出现了上面的问题,参考文章:http://blogs.msdn.com/b/dataaccess/archiv原创 2013-05-27 11:00:22 · 4139 阅读 · 0 评论 -
Ext.Net MVC5 异常记录及解决办法(一)
f you are getting the errorAttempt by security transparent method ‘WebMatrix.WebData.PreApplicationStartCode.Start()’ to access security critical method ‘System.Web.WebPages.Razor.WebPageRazorHost原创 2015-07-06 21:46:35 · 1407 阅读 · 0 评论 -
IIS 应用程序池 经典模式 转 集成模式 解决方案
IIS7.0中的Web应用程序有两种配置形式:经典形式和集成形式。经典形式是为了与之前的版本兼容,运用ISAPI扩展来调用ASP.NET运转库,原先运转于IIS6.0下的Web应用程序迁移到IIS7.0中只需将应用程序配置成经典形式,代码根本不用修正就能够正常运转。集成形式是一种统一的乞求处置管道,它将ASP.NET恳求管道与IIS中心管道组合在一同,这种形式可以提供更好的性能,可以完成配原创 2015-05-05 10:52:58 · 3668 阅读 · 0 评论 -
由Ajax请求一般处理程序下载文件引发的问题后的一些总结
这两天在做报表的导出功能,做了多年的开发,对代码的严谨性自然有了一些自我约束,对于这种与业务无关的通用外部处理,都觉得应该将其划分为外部的服务,做处理调用。所以我就想到采用一般处理程序来做文件的下载,前端使用Ajax做无刷新处理,代码如下:function QueryExcel() {var data = Ext.getCmp("frmMain").GetValues();// 获取json原创 2015-04-16 10:28:25 · 4463 阅读 · 0 评论 -
Quartz.NET 实现作业调度
Quartz.NET是一个开源的作业调度框架,是OpenSymphony的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。 你曾经需要应用执行一个任务吗?这个任务每转载 2015-04-03 10:52:45 · 943 阅读 · 0 评论 -
"服务器 '' 上的 MSDTC 不可用。"
调试程序的时候,出现异常消息“The underlying provider failed on Open”;详细信息:和{"服务器 '' 上的 MSDTC 不可用。"};网上溜达了一下下,很快解决了;解决方案: 来自heooMSDTC(分布式交易协调器),协调跨多个数据库、消息队列、文件系统等资源管理器的事务。该服务的进程名为Msdtc转载 2014-07-24 14:49:55 · 1325 阅读 · 0 评论 -
HTML5 面试中最常问到的10个问题
1. HTML5 新的 DocType 和 Charset 是什么? HTML5 现在已经不是 SGML 的子集,DocType 简化为:1. HTML 5 指定 UTF-8 编码的方式如下:1. 2. 如何在 HTML5 页面中嵌入音频? HTML 5 包含嵌入音频文件的标准方式,支持的格式包括MP3、W转载 2014-04-21 10:21:06 · 733 阅读 · 0 评论 -
VS无法启用调试问题解决办法
症状:VS启用debug运行,停止响应。IIS服务器日志描述:提供服务的进程在与 Windows Process Activation Service 通信时出现严重错误。为应用程序池“Herp3.1”提供服务的进程未能响应 Ping。进程 ID 是“3988”。以上等等。网上查资料,什么重新注册IIS神马的都不好用,后来查到一篇文章:服务器 Server原创 2013-11-13 13:32:15 · 4968 阅读 · 0 评论 -
C# + Ext.Net打印
近期做了一套打印的功能,主要实现模板套打。因为模板中每个信息项的位置和尺寸都是固定的,所有有些不定长的文本就需要使用图片来实现等比例缩放我的技术解决方案就是:根据要求的文本信息得出需要的画布大小,在根据模板区域的大小缩放生成的图片以适应模板参数:文本内容、字体、字号、字体样式(枚举)、字体方向、模板区域大小代码如下:/// /// 根据原画布尺寸和内容获取原创 2012-09-25 11:18:23 · 1878 阅读 · 0 评论 -
颜色代码大全
颜色具体如下: 棕色brown 红色red 橙色orange 黄色yellow 绿色green 蓝色blue 紫色purple 灰色gray 白色white 黑色black 橄榄色olive 石灰色lime 海军蓝navy 栗色maroon 紫红fuchsia 银色silver 水色aqna转载 2012-11-27 17:00:23 · 5623 阅读 · 0 评论 -
web写文件的注意事项
web写文件有两种方式可选,一种是将文件保存到数据库,一种是直接在服务器目录下创建文件首选在服务器目录下创建文件。通过数据库读写文件适合CS结构的应用程序使用,因为web是多人同时访问服务器,而存储文件通常都会很大,这样通过数据库读取的话会增加对服务器的压力,而系统也不会针对这个来做缓存。但是通过在服务器目录下创建文件时,需要做url转换,将路径转换为虚拟路径,这样web就会认为读取的原创 2012-07-23 17:45:29 · 569 阅读 · 0 评论 -
Google map 点线面 - 点
<br />最近一周一直在研究GMap,终于有了点成绩,把生成点线面JS发到这里以备日后参考,同时跟大家分享一下。<br />#创建点的方法:<br />function CreatePoints() { // #画点之前移除map范围内的click事件 GEvent.clearListeners(map, 'click'); var id = 0; var points = []; var str; GEvent.addListene原创 2010-06-04 16:56:00 · 1496 阅读 · 3 评论 -
用ajax清除浏览器缓存的js、css、图片等
<br />为了减小浏览器与服务器之间网络传输压力,往往对静态文件,如js,css,修饰的图片做cache,也就是给这些文件的HTTP响应头加入Expires和Cache-Control参数,并指定缓存时间,这样一定时间内浏览器就不会给服务器发出任何的HTTP请求(除了强制刷新),即使在这段时间内服务器的js或css或图片文件已经更新多次,但浏览器的数据依然是原来最能初cache的旧数据,有没有办法让浏览器拿到已经修改后的最新数据呢? <br />有,方法是用ajax请求服务器最新文件,并加上请转载 2010-06-04 17:10:00 · 758 阅读 · 0 评论 -
Google map 点线面 - 线&面
<br />因为线和面的操作除了生成图册的方法不同之外其他的基本都是一样的,所以在这里我就不写重复的代码了,具体的方法可以参考Google map API 中的GPolyline和GPolygon这两个类。<br />因为所有的代码都是根据现有的需求去写的,所以不能作为代表,只能作为参照,代码如下:<br />#画线/面:<br />function DrawingLine() { // #线: GEvent.clearListeners(map, 'click'); var原创 2010-06-04 17:05:00 · 1320 阅读 · 0 评论 -
Jquery 组合form元素为json格式,asp.net反序列化
作者:敖士伟 Email:ikmb@163.com 转载注明作者 说明: 1、js根据表单元素class属性,把表单元素的name和value组合为json格式;用表单元素class属性可以针对性地组合JSON数据。 2、后端ASP.NET用JavaScriptSerializer反序列化为对象实列。 3、好处:简化了前端数据读取与后端数据赋值。 fu转载 2010-05-29 11:20:00 · 767 阅读 · 0 评论 -
初学jQuery参考
本人初学jQuery,查阅资料过程中偶然发现这一篇文章,觉得对于初学者来说就像拨云见日般的清晰,故转来以备日后参考,也同样将原文分享给大家。原文地址:http://blog.csdn.net/zhoufoxcn/archive/2009/06/23/4290575.aspx 自从jQuery面世以来,它以其快速、简洁,能够很轻易地处理HTML文档、控制事件、给页面添加动画和Ajax效果等打转载 2010-05-29 10:17:00 · 581 阅读 · 0 评论 -
jquery取值
获取一组radio被选中项的值var item = $(input[@name=items][@checked]).val();1.3后的为: var item = $("input[name=items]:checked").val();获取select被选中项的文本var item = $("select[@name=items] option[@sel转载 2010-05-29 10:08:00 · 403 阅读 · 0 评论 -
使用Microsoft Web Application Stress Tool对web进行压力测试
<br />你的Web服务器和应用到底能够支持多少并发用户访问?在出现大量并发请求的情况下,软件会出现问题吗?这些问题靠通常的测试手段是无法解答的。本文介绍了Microsoft为这个目的而提供的免费工具WAS及其用法。另外,本文介绍了一种Web应用的性能优化方法,并利用WAS测试了它的性能改善程度。<br /> 随着服务器端处理任务的日益复杂以及网站访问量的迅速增长,服务器性能的优化也成了非常迫切的任务。在优化之前,最好能够测试一下不同条件下服务器的性能表现。找出性能瓶颈所在是设计性能转载 2010-07-22 16:16:00 · 458 阅读 · 0 评论 -
VS2008下使用Newtonsoft.Json对JSON的序列化与反序列化
<br />string JsonStrData = 前台JS传递过来的JSON格式串Type tpe = typeof(InstanceObjectInfo);InstanceObjectInfo infoInstanceObject = (InstanceObjectInfo )(JsonConvert.DeserializeObject(JsonStrData, tpe));<br />前台aspx页面引用json2.js<br />将JS对象转换为json格式字符串与后台交互:<br /原创 2010-07-08 12:29:00 · 4734 阅读 · 0 评论 -
JS刷新页面
<br />reload 方法,该方法强迫浏览器刷新当前页面。<br />语法: location.reload([bForceGet]) 参数:bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET转载 2010-06-04 17:08:00 · 449 阅读 · 0 评论 -
web services 与 http请求有何不同
<br /> 很多时候,用http请求就能实现,但为什么又要用到web services,实现又比http复杂,而且还要写个web services的客户端访问 ?简单来说,web services是基于http的(web services利用的主要是soap),但其功能比http强大的多。web services 的功能简单的说可以这么描述:你利用xml将一些“参数”传给某个web services提供者,他那个地方有个“程序”可以处理你给的这些“参数”,然后再利用xml把结果传回给你。那个“程序”一般极原创 2010-12-09 13:52:00 · 899 阅读 · 0 评论 -
Position 与 z-Index 的关系
由于平时不太用到,所以过去写css的时候对于position属性的absoluterelative值理解比较模糊,对于z-index的层叠更是摸不着头脑,除了理解的因素外,各个浏览器的不同解析结果也是一个大问题.今天仔细阅读了一下css文档,总算是对盒模型的浮动、定位有了比较深刻的理解.我们在实践中很有可能遇到这样的问题:1、做一个横向导航,然后鼠标经过之后出现下拉转载 2012-07-07 15:53:54 · 713 阅读 · 0 评论 -
像素、英寸、厘米的换算
这两天用swing写打印,发现JDK文档里有一个说明:以 1/72 英寸为单位,这个进行纸张和屏幕大小换算可麻烦了,1/72英寸又是啥东西,一头雾水。去找了下资料,终于找到换算公式了,特记录一下:)72像素/英寸=28.346像素/厘米300像素/英寸=118.11像素/厘米1 厘米=0.3937 英寸1 英寸=2.54 厘米后来又找了篇文章,写的比较全。文章地址:转载 2012-06-25 16:46:02 · 999 阅读 · 0 评论 -
ASP.net 2.0 中 WebResource.axd 管理Image,JS,CSS资源
出处:http://blog.163.com/lao12qi12345@126/blog/static/11791551200931011123941/ASP.net 2.0 中 WebResource.axd 管理资源的一些知识点在 ASP.net 2.0 构建的Web页面中,查看源文件,我们经常会看到下面的Html文本 这是 ASP.net 2.0 提供转载 2012-05-16 10:22:19 · 1745 阅读 · 0 评论 -
IIS发生意外错误及访问iis元数据库失败问题原因及解决办法
访问 IIS 元数据库失败。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问原创 2011-09-17 20:51:13 · 687 阅读 · 0 评论 -
WCF InstanceContextMode
今天看了网上几篇文章,又查了下有关WCF的书,总结下ServiceBehavior里的InstanceContextMode,以备日后忘记了可以查阅;PerCall:每次任何一个主机任何一次对服务的请求,都将创建新的InstanceContext,并且调用后将被回收,WCF不会断开与客户端(通过客户端的代理)的连接,这比创建实例与连接所消耗的资源要少得多,服务的实例会被销毁,但是连接不断开转载 2011-06-08 14:44:00 · 1095 阅读 · 0 评论 -
可输入可联想的下拉列表的实现——Ext ComboBox
<br /><br /> 网上这样的控件不少,有很多实现方法,其中不少的很巧妙。<br /> 例如:在文本框(HTML INPUT)后,添加一个隐藏层,隐藏层上放一个下拉列表,存储了所有可能的元素,每次文本框触发onpropertychange事件,就是对隐藏层上下拉列表数据的过滤显示。而选择下拉列表,则对文本框进行赋值......然后我们可以通过一些CSS技巧,将它的外观调整成一个可输入可联想下拉列表的模样。<br /> 当然,本文并不打算对上述实现方式进行讨论,而是将EXT中一些实用的控件,转载 2011-01-05 15:19:00 · 2114 阅读 · 0 评论 -
ASP.NET2.0服务器控件之创建复杂属性-.Net编程教程
<br />来源:http://www.mb5u.com/biancheng/net/net_23900.html本文详细讲解了一个利用ASP.NET 2.0技术创建复杂属性的示例。1、示例应用本文所实现的示例很简单,其核心是通过实现自定义服务器控件的连字符形式复杂属性来说明复杂属性的实现方法,其中使用了上一篇文章中介绍的内容。页面显示了公司所在城市、姓名、性别和职务信息。这些内容是定义服务器控件呈现的结果,其中公司所在城市由简单属性City设置,姓名、性别和职务由复杂属性Employee设转载 2010-12-16 09:34:00 · 420 阅读 · 0 评论 -
Rsa加密,提示 object is already exists.
Step 1 ,创建RSA容器,给当前用户授权,并导入授权文件。Step 2 , 找到位于C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config下的machine文件,授予当前用户可写权限。Step 3 , 以文本文件打开machine.config文件,找到NetFrameworkConfigura原创 2016-06-28 11:20:48 · 838 阅读 · 0 评论