随笔分类 -  Asp.Net技术浅谈

摘要:程序员其实艺术家,灵动的双手如行云流水般在键盘上创造着生命的奇迹,我认为代码是有灵魂的。同一个模块,在每个程序员手中所缔造出来的是不相同的。 最终,这个模块或者实现了最初的业务,但是回过头看看你的作品,你会认为她是你的艺术品,还是她就是一坨Code? 好吧,为了普及C#是最美的编程语言这种思想,我决定写这篇【THE ELEMENTS OF C# STYLE】,欢迎吐槽! 阅读全文
posted @ 2015-07-08 11:14 弗雷德瑞克杨 阅读(823) 评论(5) 推荐(1) 编辑
摘要:在博问上看到有同学在问如何实现一个带内嵌图片的二维码,所以准备记录下来,供同学们参考。 阅读全文
posted @ 2014-08-22 10:42 弗雷德瑞克杨 阅读(6866) 评论(2) 推荐(1) 编辑
摘要:【概述】在这一章节,我们的主题聚焦在基础设施建设上。Http Compression(压缩)Content Expirations (内容过期)Content Distribution Networks - CDN(内容分发网络)Etags (E标签)去掉没必要的Http header【Compre... 阅读全文
posted @ 2012-08-03 11:10 弗雷德瑞克杨 阅读(285) 评论(0) 推荐(0) 编辑
摘要:最近在跟QAD用Webservice搞接口做数据维护,搞的哥那个叫头大,遇到很多问题,系统的log4net根本就无法记录。话说QAD调我某一个接口,可能包含几百个字段,而且QAD是个产品,所以我这边提供的维护接口,必须符合QAD的接口标准,两个字蛋疼,四个字就是相当蛋疼。 没办法谁让咱是搞程序的呢,再苦再累也得上。这时候我突然相倒了,webservice是基于IIS的,那么基于IIS必须有IIS日志,那么我就从IIS日志入手解决这些问题。 问题示例:QAD调用我方接口,返回消息“<QdocProcessingException>HTTP/1.1 500 Internal Serve 阅读全文
posted @ 2012-03-06 14:00 弗雷德瑞克杨 阅读(24197) 评论(15) 推荐(5) 编辑
摘要:在iis6运行asp.net mvc 项目时,如果出现“无法找到该页”的提示,即404错误,那么有可能是iis没有设置好,按下面操作可以解决:打开iis管理器,右击相应的网站节点,选择“属性”快捷菜单,弹出属性对话框,选择“主目录”选项卡,点击“配置”按钮,在弹出的应用程序配置对话框的映射选项卡,点击“插入”按钮,在弹出的 添加/编辑应用程序扩展名映射对话框点击“浏览”按钮浏览选择asp.net的执行程序,例如:C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll并且去掉“确认文件是否存在”选项,点击确定退出各个对话框。 阅读全文
posted @ 2011-11-29 14:28 弗雷德瑞克杨 阅读(542) 评论(0) 推荐(1) 编辑
摘要:一、什么是跨域? 因为javascript同源策略的限制,a.com 域名下的js脚本无法操作b.com或是c.a.com域名下的对象。 1.什么引起了ajax不能跨域请求的问题?ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作,所以会警告。 网上有很多解决办法,下面介绍使用JQuery的getJSON,getScript方法处理跨域问题。 1.getScript方法动态添加脚本 <script type="text/javascript"> //JSON跨域解决getScript动态添加 阅读全文
posted @ 2011-11-28 11:28 弗雷德瑞克杨 阅读(343) 评论(0) 推荐(0) 编辑
摘要:Reflector最后一个免费版本,特此奉献,欢迎无偿下载。 点击下载~~ 阅读全文
posted @ 2011-11-23 10:43 弗雷德瑞克杨 阅读(412) 评论(0) 推荐(0) 编辑
摘要:一. 什么是Memcached Memcached 是一个高性能的分布式内存 对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象 来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。 相信很多人都用过缓存,在 .net 中也有内置的缓存机制,还有很多第三方工具如apache,nginx等可以做静态资源的缓存,同时我们也可 以制定自己的缓存机制,缓存数据库查询的数据以减少对数据库的频繁操作。但是很多时候我们总是感觉这些缓存总不尽人意, Memcached可以解决你不少的烦恼问题。 最少在我的学习中解决了我不少问题,所以决定记录下来分享。 Memcached.. 阅读全文
posted @ 2011-11-15 10:22 弗雷德瑞克杨 阅读(337) 评论(0) 推荐(0) 编辑
摘要:由于项目需求,最近转战客户端,开始搞浏览器开发。众所周知,现在在微软平台上开发浏览器,最常用的方法就是扩展Webbrowser,但是首先要清楚的是,WebBrowser控件仅仅是对WebBrowser ActiveX 控件提供了托管包装而已(详细了解http://msdn.microsoft.com/zh-cn/library/w290k23d(VS.80).aspx),要写一个像点样子的浏览器,很多方面还是要自己去扩展的,否则开发出来的也只能是个样子,没多少实际功能。 本篇随笔重点将介绍如何处理WebBrowser对JS的错误处理问题。 可能有些朋友看到上句话会觉得,这问题不是很简单嘛,设. 阅读全文
posted @ 2011-08-18 10:56 弗雷德瑞克杨 阅读(2657) 评论(5) 推荐(1) 编辑
摘要:类似问题:实现一个类似迅雷下载的功能,用户点击下载链接,如果用户未安装迅雷,则弹出迅雷安装对话框,已经安装迅雷,则要求启动迅雷,并下载用户想要的种子。 核心实现:最近开发客户端程序,被要求实现一个自定义的IE地址栏协议,目的是为了通过在IE地址栏中输入一串符合规则的命令,可以达到和客户端程序通信的效果。自己思索良久,并在网上查阅相关资料,发现皆是拷贝,而且内容表述很乱,所以想在这里写一篇随笔,以备其他童鞋查阅用,如有异议随便拍砖~~哈哈 我这里实现的功能,主要是为了以后方便用户通过邮件,IE地址连接等方式可以方便的与客户端程序进行通信。 要实现IE自定义地址协议,首先应该要在注册表里将协议定. 阅读全文
posted @ 2011-07-05 16:10 弗雷德瑞克杨 阅读(2199) 评论(7) 推荐(5) 编辑
摘要:在平时的开发中,我想缓存是极其重要的,他能很大程度上提高程序的效率,所以这里我记录下来我在盛大使用缓存的情况。 阅读全文
posted @ 2011-05-04 10:30 弗雷德瑞克杨 阅读(521) 评论(0) 推荐(1) 编辑
摘要:每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的。本文利列举了JavaScript初学者应该注意的七个细节,与大家分享。(1)简化代码JavaScript定义对象和数组非常简单,我们想要创建一个对象,一般是这样写的:1varcar =newObject();2car.colour ='red';3car.wheels = 4;4car.hubcaps ='spinning';5car.age = 4;下面的写法可以达到同样的效果:1varcar = {2colour:'red',3 阅读全文
posted @ 2011-01-11 09:28 弗雷德瑞克杨 阅读(236) 评论(0) 推荐(0) 编辑
摘要:最近闲了,花点几天时间将项目中常用的一些类、方法做了一下总结,希望对大家有用。 实用类:UtilityClass 包含如下方法 判断对象是否为空或NULL,如果是空或NULL返回true,否则返回false 验证手机号是否正确 13,15,18 验证邮箱 验证网址 MD5加密,返回32位的字符串 DES加密/解密方法把字符串的第一个字符变为大写 判断一个字符串是否是数字 判断一个字符串是否是时间 判断一个字符串是否是decimal类型 生成随机数方法 小于9位 获取网站配置ConfigurationManager_AppSettings键值检查某个文件是否存在于磁盘上,存在--true,不存. 阅读全文
posted @ 2010-08-05 11:35 弗雷德瑞克杨 阅读(5573) 评论(44) 推荐(32) 编辑
摘要:每次用Repeater控件,总会牵扯到分页问题,索性自己重写一个Repeater控件,将分页功能集成进去,以后就不会这么麻烦了。废话少说贴上Code:新建一个ASP.NET 服务器控件项目,添加一个Repeater类,继承System.Web.UI.WebControls.Repeater,然后开始在这个Repeater类里面写代码。 1、首先设置一下DefaultProperty的值 Defau... 阅读全文
posted @ 2010-06-17 15:25 弗雷德瑞克杨 阅读(3868) 评论(32) 推荐(11) 编辑
摘要:在上一篇中谈到了.NET的三种数据拷贝方法,但是并没有做性能测试,今天闲来无事,索性做下性能测试,测试数据量10W条。 阅读全文
posted @ 2010-05-25 16:23 弗雷德瑞克杨 阅读(2370) 评论(21) 推荐(5) 编辑
摘要:最近项目空闲下来,手头也没有什么事情,所以研究了一下jQuery对后台返回数据格式的处理。可能也是因为之前用JS写code的习惯,所以比较倾向于用JS处理XML格式的数据,当然这也就会造成我后台返回的数据的格式全部为XML的格式,处理起来相对繁琐。 当然我也早就发现Jquery与Json格式的数据结合的非常好,但是一直苦于.NET的对数据转换成Json格式的繁琐,所以一直也没有采用Json格式的数据,或者是在数据相对简单的情况下采用Json格式的数据,其他千篇一律XML,但是今天我分析了一下Jquery对两种数据格式的处理之后,完全改变了心态,并力推大家用Jquery + Json处理后台返回数据。 阅读全文
posted @ 2010-05-20 17:14 弗雷德瑞克杨 阅读(2711) 评论(15) 推荐(7) 编辑
摘要:在平时的工作中,可能有很多情况下要对DataTable的里面的数据进行处理,最简单的例子如:对DataTable中的某个字段进行排序,根据条件筛选DataTable中的数据。。。,例子很多,下面我们看看如何处理的. 阅读全文
posted @ 2010-05-10 14:23 弗雷德瑞克杨 阅读(3026) 评论(5) 推荐(1) 编辑
摘要:页面分页对于程序员来说最熟悉不过,在WEB开发中经常需要对页面进行分页,jQuery插件JQuery Pager分页器能轻松实现javascript分页功能,只需要几行代码,就可以轻松搞定 阅读全文
posted @ 2009-05-12 16:35 弗雷德瑞克杨 阅读(12807) 评论(21) 推荐(2) 编辑
摘要:在网上也看了不少的关于分页的文章,大多可以归纳为一下几类,第一:纯存储过程分页,大多语句非常繁琐,维护起来也很麻烦;第二:用.net的PagedDataSource分页,这中分页操作起来比较简单,但是只适合小数据量,一旦数据量上了十万,百万的这种分页方式已经不在适合;第三:用Viewdata传参进行分页,这种分页方式看上去效率还是可以,但是稳定太差。当然还有其他的分页方式,我在这里就不在一一列举,下面我就谈谈自己的分页方式。 阅读全文
posted @ 2009-04-29 16:14 弗雷德瑞克杨 阅读(1166) 评论(0) 推荐(1) 编辑
摘要:这几天看到几篇关于分页的文章,觉得有些东西可以分享一下。这里提供一些关于UI分页和数据库分页的一些解决方案。还有一些常用控件的使用方法概要 通常一个查询语句如果得到的数据量过大或者为了UI美观考虑,就需要进行对这些数据进行分页显示。 分页其实有两类,界面上分页和数据库分页。 阅读全文
posted @ 2009-04-27 17:25 弗雷德瑞克杨 阅读(513) 评论(2) 推荐(0) 编辑