摘要: 算法评测——复杂度记法刚才说过,线性查找的计算量为O(n),二分查找的复杂度为O(log n)。大多情况下,算法的复杂度可以这样定量评测。算法评测一般使用复杂度记法(Order记法)。复杂度记法表示的含义是,当算法的输入大小为n时,大致需要这么多的计算量。花费时间与n的大小无关,能在固定时间内完成的处理,其复杂度为O(1)。例如从散列中查找数据,虽然要计算散列函数,但散列函数计算不依赖于n,所以复杂度为O(1)。而散列搜索中,给定键的值(几乎)是唯一的,因此通过键搜索值的处理也是O(1)(也依赖于具体实现)。因此,散列搜索整体复杂度为O(1)[1]。如前所见,线性查找要从开头开始查找,最大要查 阅读全文
posted @ 2011-09-19 13:39 jyshi 阅读(1647) 评论(0) 推荐(0) 编辑
摘要: 虽然查询速度慢的原因很多,但是如果通过一定的优化,也可以使查询问题得到一定程度的解决。查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。 9、返回了不必要的行和列 10、查询语句不好,没有优化可以通过如下方法来优化查询 : 1、把数据、 阅读全文
posted @ 2011-09-16 09:49 jyshi 阅读(11407) 评论(4) 推荐(10) 编辑
摘要: 1、ClientIDMode 渲染ASP.NET控件时会自动生成一个ID,当我们在客户端脚本中引用它们时,却会制造不少麻烦,虽然它是命名容器和ID的简单串联,但仍然无法预测生成的ID范围。 ASP.NET 4.0使用ClientIDMode属性解决了这个问题,它允许你控制生成这些ID的方法,ClientIDMode有四个可选择的值:AutoID,Static,Predictable和Inherit。下面是这四个值的含义解释: AutoID – 和4.0以前的版本保持一致,自动生成ID。 Static – 由你指定ID的值,在渲染控件时不会发生变化。 Predictable – 由你指... 阅读全文
posted @ 2011-09-16 09:46 jyshi 阅读(2785) 评论(2) 推荐(2) 编辑
摘要: 输出缓存Output caching 数据缓存Data caching 1. 输出缓存(Output Caching) 使用输出缓存,你可以缓存最后输出的HTML页面,当相同的页面再次请求的时候,ASP.NET不会再执行页面的生命周期和相关代码而是直接使用缓存的页面,语法如下: <%@ OutputCacheDuration=”60”VaryByParam=”None”%> Duration 属性设置页面将被缓存60妙。任何的用户请求都会被缓存,在缓冲的60秒内相同的请求都会直接使用缓存的页面。当缓存过期后ASP.NET会再次执行页面代码并且为下一个60秒创建一个新的HTML缓存。 阅读全文
posted @ 2011-09-16 09:45 jyshi 阅读(1375) 评论(1) 推荐(1) 编辑
摘要: 我主要参考了Addy Osmani的PPT《提高jQuery性能的诀窍》(jQuery Proven Performance Tips And Tricks)。他是jQuery开发团队的成员,具有一定的权威性,提出的结论都有测试数据支持,非常有价值。 1. 使用最新版本的jQuery jQuery的版本更新很快,你应该总是使用最新的版本。因为新版本会改进性能,还有很多新功能。 下面就来看看,不同版本的jQuery性能差异有多大。这里是三条最常见的jQuery选择语句: $('.elem') $('.elem', context) context.find( 阅读全文
posted @ 2011-09-16 09:42 jyshi 阅读(3485) 评论(6) 推荐(2) 编辑
摘要: 撇开那些文章不说,C#/.NET慢似乎是业界公认的铁则,不论大家如何证明C# / .NET其实不比C++慢多少,但是应用程序级别的性能却依然这么慢。 那么C#/.NET慢在哪里? 很不幸的是大部分c#程序是被大部分程序员拖慢的,也许这个结论不太容易被人接受,却是一个广泛存在的。 String的操作 几乎所有的程序都有String操作,至少90%的程序需要忽略大小写的比较,检查一下代码,至少其中大半的应用程序有类似这样的代码:if(str1.ToUpper()==str2.ToUpper()) 或者ToLower版的,甚至我还看到过有个Web的HttpModule里面写上了:for(i... 阅读全文
posted @ 2011-09-16 09:31 jyshi 阅读(3226) 评论(3) 推荐(3) 编辑
摘要: BomomoTunnelerGeolocationMagneticGoogle BoxHTML5 Video DestructionSinuousCloth SimulationCanvas PaintCanvas Gradient(move the mouse to change the color)Lines go all over the placeDrag and dropEditable... 阅读全文
posted @ 2011-09-15 14:53 jyshi 阅读(625) 评论(0) 推荐(1) 编辑
摘要: “我感觉谷歌是在自掘坟墓。”一位网名为秀野堂主的的创业者对《创业邦》说,“谷歌这么做没法向其他的支持者和合作伙伴交代,也许站在谷歌的立场,他们觉得Android是一个开源的系统,并没有收费,因此便可以不用负责。但是从道义上来讲,这种做法是很不负责的,失了民心。” 秀野堂主是HTML5研究小组的骨干成员,这个小组专注于HTML5技术在中国的推广和交流,在开发者中很具影响力。  从长远来看,谷歌的这一... 阅读全文
posted @ 2011-09-15 12:01 jyshi 阅读(563) 评论(0) 推荐(2) 编辑
摘要: 问题描述=================客户尝试使用REPLACE函数来消除目标字符串变量中的指定子串,即以如下形式调用REPLACE函数(将指定子串替换为空字符串):REPLACE(@v_NVARCHAR,@v_SubStr, '')其中第一个参数即为NVARCHAR型的目标字符串。客户发现将不同类型的变量(NCHAR,NVARCHAR,CHAR,VARCHAR)作为REPLACE函数的第二个参数,会得到不同的结果;只有当REPLACE函数的第二个参数也是NVARCHAR类型时,才能得到正确的替换结果。客户使用的测试脚本:declare@com_m_addressnvarc 阅读全文
posted @ 2011-09-15 11:55 jyshi 阅读(1509) 评论(0) 推荐(1) 编辑
摘要: 1995年中国电信开通两个接入Internet节点,网景Netscape上市,打开了人们关于互联网公司的种种商业想象,从而也开启了中国互联网的商业化进程。接下来,日益丰富和层出不穷的互联网应用和服务让中国互联网“用户”们的生活和工作方式发生了翻天覆地的变化。从新浪、网易、搜狐三大门户崛起、腾讯QQ的流行、SP们发家、百度让搜索无处不在、盛大掘金网络游戏、阿里巴巴水煮电子商务、博客中国带头的Web2.0、垂直细分各领域巨头的确立(携程、前程无忧、金融界、搜房网、网盛、58同城)、视频分享狂潮(优酷、土豆、酷6、PPLive)、SNS爆发(开心网、人人网、51、新浪微博),再到如今移动互联网(3G 阅读全文
posted @ 2011-09-15 11:50 jyshi 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 小白听完Mr.林对数据分析的介绍后,问道:数据分析这么有用,那成为一个优秀的数 据分析师要具备哪些素质呢?以我现在的能力可以做数据分析师吗?Mr.林看了看小白说:小白,先别着急。我们先来看看菜鸟与数据分析师之间的差别。刚好我这儿有张菜鸟与数据分析师想法对比图(参见图1-2),你可以对比一下,看看自己在哪些方面还是菜鸟,在哪些方面已经达到了数据分析师的水平。从他们思考问题的不同 方式,就能发现为什么一个是菜鸟,而另外一个是数据分析师了。Mr.林:小白,从菜鸟与数据分析师想法对比图中,你发现菜鸟与数据分析师有什么区别小白:我发现,菜鸟很迷茫,目的不明确,而且一味追求高级的分析方法。而数据分析师的目 阅读全文
posted @ 2011-09-15 11:49 jyshi 阅读(731) 评论(0) 推荐(1) 编辑
摘要: 由于核心技术、商业模式和运营组织三大要素的发展、成熟,云计算瓜熟蒂落,并给整个互联网和IT业界带来了一次新的破坏性创新。这种破坏性创新主要表现在以下3个方面。◎由于云计算技术和服务模式的应用,使IT应用、产品或服务的获取和使用变得更为简便。在云计算的应用环境下,用户只需要有浏览器,能够连上网络,即可使用云计算服务,计算资源、开发平台及软件应用的获取和使用等都变得简单了。◎由于云计算技术的引入,使IT应用、产品或服务的成本显著降低。虽然云计算暂时难以保证本地计算模式的稳定性、时效性及私密性,但是它依靠在成本上的优势已经吸引了大量的中小型企业及部分大型企业的关注,逐渐扩大了其影响力,并为市场所接受 阅读全文
posted @ 2011-09-15 11:47 jyshi 阅读(720) 评论(1) 推荐(1) 编辑
摘要: 1.控制反转控制反转(Inversion of Control,IoC),简言之就是代码的控制器交由系统控制,而不是在代码内部,通过IoC,消除组件或者模块间的直接依赖,使得软件系统的开发更具柔性和扩展性。控制反转的典型应用体现在框架系统的设计上,是框架系统的基本特征,不管是.NET Framework抑或是Java Framework都是建立在控制反转的思想基础之上。控制反转很多时候被看做是依赖倒置原则的一个同义词,其概念产生的背景大概来源于框架系统的设计,例如.NET Framework就是一个庞大的框架(Framework)系统。在.NET Framework大平台上可以很容易地构建AS 阅读全文
posted @ 2011-09-15 11:45 jyshi 阅读(2726) 评论(0) 推荐(2) 编辑
摘要: 在.NET中,函数并不是第一级成员,所以并不能像JavaScript那样通过在函数中内嵌子函数的方式实现闭包,通常而言,形成闭包有一些值得总结的非必要条件:嵌套定义的函数。匿名函数。将函数作为参数或者返回值。在.NET中,可以通过匿名委托形成闭包:delegate void MessageDelegate(); static void Main(string[] args){ string value = "Hello, Closure."; MessageDelegate message = delegate() { Show(value); }... 阅读全文
posted @ 2011-09-15 11:41 jyshi 阅读(476) 评论(0) 推荐(1) 编辑
摘要: 闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分,本文将用通俗的语言带您深入理解Javascript闭包的概念。AD:对于初学者来说,理解Javascript闭包(closure)还是比较困难的,而撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目,让初学者理解起来更加容易一些。一、什么是闭包?“官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的 阅读全文
posted @ 2011-09-15 09:20 jyshi 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 世间有只老虎,因为未察觉自己不是猫而以老鼠为猎物;世间有个人,相当的蠢,蠢到啃完了玉米还在把玉米棒当成美食。这就是处在困境中的现代社会的真实写照。许多事情都是早已注定了的。就如弱者只会做弱者的事,强者只会以强者为伍。或者说,弱者不会做强者做的事。不然,就是打肿脸充胖子,自取其辱。比如,小孩子做大人的事。会因为体力和经验不足,永远都是班门弄斧。同样的道理,理智强者不会做弱者做的事。那是大才小用,资源浪费。更是得不偿失,虚有其表。今天的人类社会已经强大到足以破坏甚至毁灭自身的生存环境了。可是还是延续社会发展初期的思维方式,一直以弱小者的姿态谋生,不思进取的依赖资源支配和占有的方式发展。抱着早已啃完 阅读全文
posted @ 2011-09-15 09:17 jyshi 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 一段时间没有写东西了,不是因为俺懒,也不是因为俺忙,是因为俺上不了网....今天项目中用到了数据的序列化和反序列化,数据用的是EF自动生成的代码,开始用的.net 自带的DataContractJsonSerializer进行序列化和反序列化,当代码写完以后,调试,我X(原谅我的脏话,因为确实让我生气),实体因为有[DataContractAttribute(IsReference=true )] 这样一个属性,提示不能序列化,当然手改一下啦,改完以后,提示基类EntityObject 的这个属性不可以MY God!!后来也是因为DataContractJsonSerializer 反序列化成 阅读全文
posted @ 2011-09-15 09:14 jyshi 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 想当初在只使用WebForms框架并以服务端为中心的开发模式时,发现ASP.NET好复杂。一大堆服务端控件,各有各的使用方法,有些控件的事件也很重要,必须在合适地时机去响应,还真有些复杂。后来逐渐发现这些复杂的根源其实就是服务器控件相关的抽象逻辑。随着Ajax越用越多,可能有些人也做过这些事情:【新建一个ashx文件,读取一些用户的输入数据,Form, QueryString,然后调用业务逻辑代码,将处理后的结果序列化成JSON字符串再发给客户端】,这样也能完成一次请求。不知大家有没有做过这类事情,反正我是做过的。慢慢地,我也嫌烦了,这些事情中除了调用业务逻辑部分,都是些体力活嘛。于是想,写点 阅读全文
posted @ 2011-09-14 09:24 jyshi 阅读(962) 评论(0) 推荐(1) 编辑
摘要: 我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?那么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家分享一下,希望对大家有帮助。要知道sql语句,我想我们有必要知道sqlserver查询分析器怎么执行我么sql语句的,我么很多人会看执行计划,或者用profile来监视和调优查询语句或者存储过程慢的原因,但是如果我们知道查询分析器的执行逻辑顺序,下手的时候就胸有成竹,那么下手是不是有把握点呢?一:查询的逻辑执行顺 阅读全文
posted @ 2011-09-14 09:23 jyshi 阅读(860) 评论(2) 推荐(2) 编辑
摘要: 1 .Global.asax文件是 ASP.NET 应用程序的中心点。它提供无数的事件来处理不同的应用程序级任务,比如用户身份验证、应用程序启动以及处理用户会话等。你应该熟悉这个可选文件,这样就可以构建出健壮的ASP.NET 应用程序。2 .sln:解决方案文件,为解决方案资源管理器提供显示管理文件的图形接口所需的信息。3 .csproj:项目文件,创建应用程序所需的引用、数据连接、文件夹和文件的信息。4 .aspx:Web 窗体页由两部分组成:视觉元素(HTML、服务器控件和静态文本)和该页的编程逻辑。Visual Studio 将这两个组成部分分别存储在一个单独的文件中。视觉元素在.asp 阅读全文
posted @ 2011-09-14 09:19 jyshi 阅读(3761) 评论(1) 推荐(1) 编辑
摘要: 分页我相信大家存储过程分页已经很熟悉了,ajax更是耳熟能详了,更别说我们的json,等等。如果说您没用过这些东东的话,我相信看完这篇博文会对您有帮助的,,如果有任何问题不懂或者有bug没问题,欢迎随时联系我,同时也欢迎高手多给点意见,我不建议在喷子中成长。前言相信很多朋友都用过,Jquery的分页插件,我之前就用的jquery.paper这个,如果有兴趣可以留下QQ,我发份简单的实例源码给您。该代码是晚上匆忙中完成的,所以没怎么优化,但是主要作为实例来结合这些知识的一个综合运用。好了废话不多说,直接上代码。vs2010+sql2005express正文首先我们创建一般处理程序,来读取数据库中 阅读全文
posted @ 2011-09-14 09:17 jyshi 阅读(6791) 评论(4) 推荐(1) 编辑
摘要: 什么是抽象呢?首先不必澄清什么是抽象,而从什么算抽象说起,稳定的、高层的就代表了抽象。就像一个公司,最好保证了高层的稳定,才能保证全局的发展。在进行系统设计时,稳定的抽象接口和高层逻辑,也代表了整个系统的稳定与柔性。兵熊熊一窝,将良良一窝,软件的构建也正如打仗,良好的设计都是自上而下的。而对具体的编程实践而言,接口和抽象类则代表了语言层次的抽象。追溯概念的分析,一一过招,首先来看依赖于具体,如图3-3所示。因此,为了分离这种紧耦合,最好的办法就是隔离,引入中间层来分离变化,同时确保中间层本身的稳定性,因此抽象的中间层是最佳的选择(如图3-4所示)。以例而理,从最常见的服务端逻辑举例,如下所示: 阅读全文
posted @ 2011-09-09 09:48 jyshi 阅读(16392) 评论(2) 推荐(1) 编辑
摘要: ¡工厂方法(Factory Method Pattern)模式起点:将程序中创建对象的操作单独进行处理,大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。典型应用:工厂方法模式是最简单也最容易理解的模式之一。其关注的核心是对于对象创建这件事儿的分离。¡单例(Singleton Pattern)模式起点:一个类只有一个实例,且提供一个访问全局点的方式,更加灵活地保证了实例的创建和访问约束,并且唯一约束的实施由类本身实现。典型应用:一个类只有一个实例,经常被应用于Façade模式,称为单例外观。¡命令(Command Pat 阅读全文
posted @ 2011-09-09 09:46 jyshi 阅读(15447) 评论(0) 推荐(1) 编辑
摘要: 1.命名很重要,让代码告诉你它自己命名到底有多重要呢?重要到这几乎是很多软件项目成功或者失败的“罪魁祸首”,究其原因,代码不光支撑了0和1在计算机系统中运行的业务逻辑,同时也是开发者进行交流与研究的标准语言。没有意义或者有歧义的命名,就像两个等待交流的人,面对了一堆火星文无从下口,让交流变成灾难,也就导致很多问题。同时,好的命名是自说明的,让代码告诉开发者“我是谁,我做什么,我怎么做”。当然,除了静态式的必要的注释说明之外,动态式的代码也可以包含传递信息的作用,让代码告诉你它自己,因为代码是“活的代码”。例如,以某个缓存容器为例,泛型参数明确了容器的Key和Value的关系,其中的方法也基本明 阅读全文
posted @ 2011-09-09 09:45 jyshi 阅读(49290) 评论(2) 推荐(3) 编辑
摘要: 首先来说一个高级程序员并非靠自己读几本书写几万行代码就能练就的,我更关注于低层的环境,也就是程序员实实在在的工作环境。因为程序员的高低还得从实际的工作来衡量,而非其它。所以我想说的是,中国的软件公司的性质直接导致程序员的水平的高低。而我所说的软件公司,不是指某个或者某几个,而是指主流的软件公司,大众型的软件公司。所以我希望那些已经步入一个理想的公司的程序员理解我这篇文章的定位。软件公司的无偿加班对程序员的影响:国内的软件公司中程序员是常常加班的,每日加,周未也常加。基于这种性质,出现了一种很莫名其妙的现象:每天程序员的实际下班时间总是要晚于规定下班时间,至于晚一个小时还是两个小时还是更多这就另 阅读全文
posted @ 2011-09-09 09:37 jyshi 阅读(3634) 评论(1) 推荐(1) 编辑
摘要: 源码下载地址:http://blog.redfox66.com/post/story-about-sqrt.aspx好吧,我承认我标题党了,不过既然你来了,就认真看下去吧,保证你有收获。我们平时经常会有一些数据运算的操作,需要调用sqrt,exp,abs等函数,那么时候你有没有想过:这个些函数系统是如何实现的?就拿最常用的sqrt函数来说吧,系统怎么来实现这个经常调用的函数呢?虽然有可能你平时没有想过这个问题,不过正所谓是“临阵磨枪,不快也光”,你“眉头一皱,计上心来”,这个不是太简单了嘛,用二分的方法,在一个区间中,每次拿中间数的平方来试验,如果大了,就再试左区间的中间数;如果小了,就再拿右 阅读全文
posted @ 2011-09-08 22:19 jyshi 阅读(1442) 评论(1) 推荐(0) 编辑
摘要: 【分享源代码】强烈推荐第四个和第六个!!!以下为学校业余时间写的些小程序,分享一下.[注: 本程序代码仅供学习, 欢迎找出程序BUG和其它需要改进的地方]1. 贪吃蛇游戏(含C源码) 推荐程度:☆☆☆ 说明: 学C语言时做的一个游戏,白天上C语言课,晚上做游戏. 代码虽比较散乱,但由于它是我的第一 个算是比较完整的游戏吧,所以没舍得丢弃它。玩起来挺好玩的,玩好了,还有C语言画的漂亮图 形奖励呢! 开发语言: C语言 软件开发时间:15天*2小时 (2003/3/20日完成)运行主界面: 完整地址:http://www.cnitblog.com/Files/ChengKing/贪吃蛇(C).r. 阅读全文
posted @ 2011-09-08 12:24 jyshi 阅读(6430) 评论(7) 推荐(4) 编辑
摘要: 1.如果有一个自动增长的id字段,则: 定义二个变量:Page,PageCount Select top PageCount * From [tb_code] Where id>=(select min(id) from (select top (Page-1)*PageCount+1 id from [tb_code] order by id desc) as t) order by id desc 原理,根据ID计算出(Page-1)页的最小值,然后用TOP关键字及可解决问题。2.SELECT TOP 10 id,username From [tb_code] where id no 阅读全文
posted @ 2011-09-08 09:35 jyshi 阅读(3445) 评论(1) 推荐(0) 编辑
摘要: F公司是一家生产电信产品的公司。在创业初期,依靠一批志同道合的朋友,大家不怕苦不怕累,从早到晚拼命干。公司发展迅速,几年之后,员工由原来的十几人发展到几百人,业务收入由原来的每月十来万发展到每月上千万。企业大了,人也多了,但公司领导明显感觉到,大家的工作积极性越来越低,也越来越计较。 F公司的老总黄明裁一贯注重思考和学习,为此特别到书店买了一些有关成功企业经营管理方面的书籍来研究,他在介绍松下幸之助的用人之道一文中看到这样一段话:“经营的原则自然是希望能做到‘高效率、高薪资’。效率提高了,公司才可能支付高薪资。但松下先生提倡‘高薪资、高效率’时,却不把高效率摆在第一个努力的目标,而是借着提高. 阅读全文
posted @ 2011-09-08 09:32 jyshi 阅读(1596) 评论(1) 推荐(1) 编辑
摘要: 自从用Sql2005版本以后一直用ROW_NUMBER()分页,最近一个项目维护sqlserver是2000,没办法重写了分页。写完测试分析比ROW_NUMBER()明显快啊分享一下两种方式的分页代码1.用DataReader分页///<summary>///PageListforDataReader///</summary>///<paramname="connectionString"></param>///<paramname="sql"></param>///<para 阅读全文
posted @ 2011-09-08 09:28 jyshi 阅读(3387) 评论(7) 推荐(1) 编辑
摘要: 本文目录: (一)背景 (二)数据库数据导入到Excel的方法比较 (三)SSIS的简介 (四)数据库中存储过程示例(SSIS应用需要) (五)Excel模板的制作(这步这么简单,稍微介绍一下) (六)SSIS操作过程(生成Package,用来调用)(下一篇随笔将详细讲解制作Package包的过程,图片太多,篇幅过长,因此本文将直接采用生成的Package包进行应用)(七)C#中如何调用SSIS创建的Package和Excel模板(可以自己编写逻辑代码进行重复利用),用来生成Excel数据(八)总结(一)背景 如何将数据库中的数据导入到EXCEL文件中,我们经常会碰到。本文将比较常用的几种方法 阅读全文
posted @ 2011-09-08 09:26 jyshi 阅读(3277) 评论(2) 推荐(2) 编辑
摘要: 最近在升级浏览器时,对应看了一些Html 5的资料,在此之前,一直对Html 5的一些概念比较模糊,这次算是理解了许多。尽管当前Html 5还在不断完善中,但是从各大浏览器厂商的表现来看,一旦正式版本推出,所有浏览器必将完全支持其作为新的标准。对应IE9的功能支持来看,貌似仍旧仅支持部分Html 5的特性。目前所有主流浏览器,Google的Chrome算是支持Html 5最好的,其中提供的开发工具相当强大。这里是几本专门介绍HTML 5的书籍,都是英文的,但是写的都很不错,基本都是由浅入深的介绍Html 5,其中Pro HTML 5 Programming还结合了不少实例和开发工具使用方法,帮 阅读全文
posted @ 2011-09-08 09:23 jyshi 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 背景知识NVelocity(http://sourceforge.net/projects/nvelocity )是从java编写的Velocity移植的.net版本,是java界超强的模版系统,.net版本的NVelocity目前版本为0.42。NVelocity拥有完善的、丰富的模板语言(VTL,Velocity Template Language) ,几乎所有高级语言的特性都可以在模板引擎语言中找到。(如流程控制语句、数学运算、关系和逻辑操作符、函数定义、注释等等)NVelocity可以做什么?能够快速生成所需的代码、SQL脚本、页面文件等基于文本内容的文件生成速度快、模板语言完善、灵活 阅读全文
posted @ 2011-09-07 09:45 jyshi 阅读(10640) 评论(10) 推荐(3) 编辑
摘要: ASP.NET的六大对象,本质上只是 Context 里面的属性,严格上不是对象。1.Request-->读取客户端在Web请求期间发送的值2.Response-->封装了页面执行期后返回到Http客户端的输出3.Server-->提供对服务器上的属性和方法的访问4.Application-->作用于整个运行期的状态对象5.Session-->会话期状态保持对象,用于跟踪单一用户的会话6.Cookie-->客户端保持会话信息的一种方式Request-->读取客户端在Web请求期间发送的值,即是读取浏览器传来的请求报文数据。要读取http请求报文数据,必 阅读全文
posted @ 2011-09-07 09:42 jyshi 阅读(1386) 评论(0) 推荐(1) 编辑
摘要: 将DATAtable转换成 json格式:DataTableConvertJson.cspublic class DataTableConvertJson { #region dataTable转换成Json格式 /// <summary> /// dataTable转换成Json格式 /// </summary> /// <param name="dt"></param> /// <returns></returns> public static string Data... 阅读全文
posted @ 2011-09-07 09:40 jyshi 阅读(50893) 评论(12) 推荐(6) 编辑
摘要: 原贴地址:http://itgeeker.com/mathml/readpaper?pid=53这篇文章写得很清晰,所以转过来,格式上做了下编辑。另外,postMessage方式正以意想不到的速度得到各种新浏览器的支持,应予以着重考虑。 JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origin Policy”(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的文档在同一域下的内容。 JavaScript这个安全策略在进行多i.. 阅读全文
posted @ 2011-09-07 09:37 jyshi 阅读(2482) 评论(5) 推荐(0) 编辑
摘要: 也许你听说过John Carmack 和Tim Sweeney等大牛的名字,而向来游戏工业都是阳盛阴衰,适逢国际妇女节,今天我为大家介绍游戏业界一位史上最强女游戏程序员:Corrinne Yu。简历以下是她在游戏业界内的简历微软Halo团队首席引擎架构师(principal engine architect)微软游戏工作室的首位女性技术主管微软的Direct3D顾问委员会及图形顾问委员会的创始成员(founding member)Gearbox Software公司技术总监(technical director)ION Storm公司技术总监(technical director)3D Rea 阅读全文
posted @ 2011-09-07 09:30 jyshi 阅读(8434) 评论(4) 推荐(2) 编辑
摘要: 如果在浏览网页的时候碰到404错误,我想你一定会不高兴。因此,很多网站都会去设计一个新颖的错误页面,以吸引用户继续浏览其它的内容。今天这篇文章收集了40个非常有创意的404错误页面设计作品,一起欣赏。agensAbduzeedoTobias AhlinChris JenningsMark Dijkstrafutureofwebdesign.comtwurnIAMWWamyherndonphotography.comdesignzillas.comxhtml kitchenChristopher MeeksDrexlerOrozaSandand StarfishImaginaria Creati 阅读全文
posted @ 2011-09-07 09:03 jyshi 阅读(2717) 评论(3) 推荐(1) 编辑
摘要: 利用 CSS 框架,可以简化你的工作,提高工作效率。CSS 框架是一系列 CSS 文件的集合体,包含了基本的元素重置,页面排版、网格布局、表单样式、通用规则等代码块。下面给你推荐了27款优秀的CSS框架,你可以选用。1. 960gs960 像素的页面宽度似乎成为了一种设计标准,在当前各种分辨率下,能够很好地展现网页内容。提供较为常用的尺寸来简化网页设计过程,使工作简单高效。2. YUI 2: Grids CSS芒果曾经介绍过由雅虎开发小组推出的 YUI,而这个 YUI Grids CSS 正是其中的一部分。作为最著名的 CSS 框架之一,YUI Grids CSS 提供了四种预设页面宽度,六种 阅读全文
posted @ 2011-09-06 21:25 jyshi 阅读(2565) 评论(1) 推荐(1) 编辑
摘要: 先看界面效果图:最终运行得出的图如下:页面代码:Form1.cs/* * 作者:HJL * Blog:Http://www.cnblogs.com/xt_hjl * 获取网站缩略图程序 * 2010年8月最后一天 * 欢迎修改和传播 * 最好能保留该信息^_^ * 也欢迎大家访问我的博客 * Http://www.cnblogs.com/xt_hjl * */using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;usin.. 阅读全文
posted @ 2011-09-06 13:44 jyshi 阅读(2287) 评论(0) 推荐(1) 编辑
无觅相关文章插件,快速提升流量