随笔分类 - 程序人生
高性能WEB开发
摘要:新产品为了效果,做的比较炫,用了很多的图片和JS,所以前端的性能是很大的问题,分篇记录前端性能优化的一些小经验。 第一篇: index.htm; expires 5d; } # 因JS,CSS改动比较频繁,客户端缓存8小时
location ~* ^.+.(js|css)$ { root /usr/local/resource/; access_log off; index index.html index.htm; expires 8h; } # 其他静态资源
location / { root /usr/local/resource; access_log off; expires 8h.
阅读全文
软件全程建模
摘要:/blog/static/59771167200981552044334/?fromdm&fromSearch&isFromSearchEngine=yes
在软件工程的全部实施过程中都采用模型的方式而非文字的表达方式来进行描述,这样的实现过程称之为全程建模。全 程建模的特点是:模型相互之间是有关联的,模型成为软件工程过程各阶段展现的主体而不是文字描述作为主体存在。通过建模的方式将原来纯文字加图形描述的各 种文档模型化,使得从需求到代码能够统一起来,实现需求的变动直接影响到代码的变化。提高代码对需求的有效性联系,同时,解决过去经常出现的:编码改动, 文档就失效的问题。 软件建模
阅读全文
memcached学习笔记(1)——memcached原理
摘要:1.memcached简介
memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大影响。这时就该memcached大显身手了。memcached是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查.
阅读全文
一点简单常用却又易忽视的命名规范
摘要:1、项目命名空间规范A、使用有意义的名字定义命名空间,例如产品名或者公司名 B、命名空间应分层定义 C、所有单词第一个字母要大写,单词的单复数要约定一致格式:[公司名].[产品名|项目名].[子系统名|模块名].[...]如:Microsoft.Office.Tools.WordMicrosoft.Office.Tools.ExcelMicrosoft.SqlServer.ConnectionInfoMicrosoft.SqlServer.GridControlMicrosoft.VisualStudio.ModelingMicrosoft.VisualBasic.Compatibility.
阅读全文
掌握 Ajax, 使用 JavaScript 和 Ajax 发出异步请求
摘要:本文中,您将开始接触最基本和基础性的有关 Ajax 的全部对象和编程方法:XML 页面。因此当 Web 浏览器用新的 HTML 页面重绘时,可能会看到闪烁或抖动。事实上,通过看到的每个新页面可以清晰地看到请求和响应。
Web 2.0(在很大程度上)消除了这种看得见的往复交互。比如访问 Google Maps 或 Flickr 这样的站点(到这些支持 Web 2.0 和 Ajax 站点的链接请参阅 参考资料)。比如在 Google Maps 上,您可以拖动地图,放大和缩小,只有很少的重绘操作。当然这里仍然有请求和响应,只不过都藏到了幕后。作为用户,体验更加舒适,感觉很像桌面应用程序。这种新的感.
阅读全文
网页使用JavaScript与Active空间进行交互
摘要:JavaScript调用ActiveX控件中的函数这个交互的关键是在接口类中添加对外的方法。大概步骤如下:1. 在.NET在新建一个MFC ActiveX工程2. 在类视图中,可以看到最下面有一个“工程名+Lib”项,图标与上面的类图标不同,展开它,可以看到三项,下面要做的就是在第二项(名为“_D+工程名”)下添加对外函数3. 展开第二项后可以看到下面已经有了一个AboutBox(void)函数,这就是说些ActiveX控件已经有了一个对外交互的接口。对着接口(名为“_D+工程名”)点右键选“添加->添加方法”,写入函数名和参数,返回类型(内部名称可以和外面名称不一样)。4. 添加完成后,可.
阅读全文
Android的一些开源项目集锦 以备以后研究
摘要:FBReaderJ FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。 项目地址:/p/angle/ android-shuffle android-shuffle是一个GTD(Getting Things Done)个人备忘记事本。 项目地址:/p/android-shuffle/ Open GPS Tracker GPSTracker
是一个能够使用Android地图记录你的驾车或旅行路线的项目,出发前打开软件选择开始记录,你所经过的路线就会实时显示在地图上,同时还会显示当前.
阅读全文
初级
摘要:1.学习另一门语言
其实你学的是哪一门语言并没有关系,但是学习另一门语言(不管你已经了解多少种语言)将把你打造为更好的程序员。能学会一门与你日常使用的语言风格迥异的语言则更佳。打个比方,如果你是C#程序员,学习VB.NET或者Java对你的帮助就没有学习Ruby或者Groovy大。
我说“学另一门语言”的意思是要真正学会它。学习一门语言包括三个领域的知识:语法、内置操作符和库,以及“如何使用”。前面两个简单;我认为一名有经验的程序员,根据语言的不同,能在半小时到几小时内掌握足以维护代码的语法知识。操作符和库只不过是知识逐步积累的过程,你什么时候想清楚要了解什么了,再去查阅参考材料也不迟。只有.
阅读全文
Ganglia 和 Nagios,第 1 部分: 用 Ganglia 监视企业集群
摘要:安装、配置和扩展开源 Ganglia 以有效地监视数据中心 英文 访问情况7377 次浏览 建议:2( 平均分 (共 6 个评分 ) 随着数据中心的增长和管理人员的缩减,对计算资源使用有效监视工具的需求变得比以往更加迫切。术语监视 在应用到数据中心时可能会让人混淆,因为它的含义会根据具体的说话者和听众而有所不同。例如: 在集群中运行应用程序的人员会思考:“我的作业什么时候运行?它什么时候会完成?以及与上一次相比,它是怎样执行的?”
网络运营中心(NOC)的操作员会思考:“什么时候会出现表示需要解决问题的红灯并安排服务电话?”
系统工程部的人员会思考:“我们的机器如何执行?所有服务是否运行正常.
阅读全文
使用Asp.Net Global.asax 文件;把代码写到.cs文件
摘要:Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看一下如何在应用程序开发工作中使用这个文件。
概述
Global.asax 位于应用程序根目录下。虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际上是一个可选文件。删除它不会出问题——当然是在你没有使用它的情况下。.asax 文件扩展名指出它是一个应用程序文件,而不是一个使用 aspx 的 ASP.NET 文件。
G
阅读全文
(asp.net session总为null得到解决)了解IHttpModule接口事件执行顺便 获取Session 和SQL
摘要:了解IHttpModule接口事件执行顺便 获取SessionSQL注入了~为了临时先解决这个问题,使攻击者不再危害数据库。初步决定先采用IHttpModule过滤一道请求。public class HttpModule:IHttpModule{ public HttpModule() { // // TODO: 在此处添加构造函数逻辑 // } IHttpModule 成员#region IHttpModule 成员
public void Init(System.Web.HttpApplication context) { context.BeginRequest += new Even
阅读全文
JavaScript应用核心:事件处理概述
摘要:事件(Event)是JavaScript应用跳动的心脏,也是把所有东西粘在一起的胶水。当我们与浏览器中Web页面进行某些类型的交互时,事件就发生了。
事件可能是用户在某些内容上的点击、鼠标经过某个特定元素或按下键盘上的某些按键。事件还可能是Web浏览器中发生的事情,比如说某个Web页面加载完成,或者是用户滚动窗口或改变窗口大小。
今天的事件
在漫长的演变史,我们已经告别了内嵌式的事件处理方式(直接将事件处理器放在 HTML 元素之内来使用)。今天的事件,它已是DOM的重要组成部分,遗憾的是, IE继续保留它最早在IE4.0中实现的事件模型,以后的IE版本中也没有做太大的改变,这也就是说IE还是
阅读全文
Flex 最佳做法-第 1 部分: 设置 Flex 项目
摘要:这是我在如何使用最佳做法并将它们应用到 Flex 开发流程的系列的第一部分。本文侧重于 Flex 项目设置的最佳做法。
为什么要采用最佳做法?在您的 Flex 开发职业生涯中,
您会接触到许多项目。并非所有项目都是从头开始创建的。您很可能会接触到一些现成的代码库,
它们是由不同的开发人员在不同的职业生涯阶段构建的。您会遇到一些已经开始或发行的项目,
现在需要对它们进行重构、更改和更新。您将不断发现自己身处各种项目的开发流程中。因此, 使用最佳做法启动项目很重要。否则,
您需要花更多的时间理解项目和代码库, 而不是进行要求的改进或更改。这一额外时间可能增加项目成本并对当前任务造成损害。
阅读全文
IOS技术概述
摘要:今天大概的浏览了一下apple参考库中的一篇文章:IOS技术概述。iOS 技术概述是针对iOS平台新手的介绍指南。它简要介绍一些对开发过程有影响的技术和工具,并且提供相关文档和其他信息来源链接。本文档非常适合开发新手用于熟悉iOS平台。有经验的开发人员可以将本文档作为路线图,根据它来钻研某些特定技术或开发技术。
本人是一个记性不是很好的人,所以把里面的几个要点(自认为)记录下来,以便日后查看、记忆,大家也可以参考参考,如有不妥,还望指点一二。URL:.cn/developer/iphone/library/documentation/iPhone/Conceptual/iOs_TechOve
阅读全文
Java 的 Ajax 对象序列化
摘要:如果您正在使用异步 JavaScript 和 XML(Ajax)进行 Java? Web
开发,那么您最关心的问题可能就是把数据从服务器传递给客户机。在 面向 Java 开发人员的 Ajax 系列的第二篇文章中,Philip
McCarthy 介绍了 Java 对象序列化的五种方式,并提供了选择最适合应用程序的数据格式和技术所需要的全部信息。
在这个系列的 第一篇文章 中,我介绍了 Ajax 的构造块:
如何用 JavaScript XML
页面,替代用户以前正在查看的页面,从而更新用户界面。但是,在 Java Web 应用程序使用 Ajax UI 的情况下,基于从
XMLHttpReque
阅读全文
我的程序员之路(4)——工作半年
摘要:时间过得很快,转眼间又到新年了。
2010年4月30号拿到毕业证、学位证,我就正式毕业了。原本计划在长春导师的公司工作的,三方协议也签了,可一些原因,我还是先选择了离开。离开了也好,至少过年回家可以近些。准备回太原的,可回太原面试了一家公司,工资待遇太低,月薪两千,租房也不便宜啊。最后选择了北京,来北京见见世面。5月26号到北京,马上开通了网络,投简历找工作。第一周每天两场面试,后来发现不能这样,因为面试的大多数公司不可能达到我要求的工资待遇,所以只投大点的公司。最终6月9号面试中了现在的公司,6月11号正式入职。公司是以瑞星的名义招聘的,其实只是跟瑞星有点关系而已,公司的具体情况就不必说了
阅读全文
云计算的SPI服务模型
摘要:云计算的SPI服务模型 虽然目前对于云计算还没有一个统一的定义,但是大家对云计算的服务模型已有了一个相对统一的认识。我们知道云计算是通过共享资源池的方式来提高资源利用率的。在云计算中,根据其资源池中资源的类别,可以把云计算的服务模型分为三种,即所谓的SPI 模型,如表1.1 所示。 表1.1 SPI模型 资源类别 云计算服务模型(SPI) 应用程序 Software as a Service (SaaS) 系统平台 Platform as a Service (PaaS) 基础设施 Infrastructure as a Service (IaaS) 1.4.1 软件即服务(Sa
阅读全文
关于SOAP的几篇文章
摘要:转载自:/show-1598-1.shtml
PHP操作soap我总觉得是一件非常痛苦的事情,但没有办法,现在很多功能都是基于WebService的,比如那个amazon的,但其实很多
公司都也还是提供了restful之类的接口,使得PHP与其他系统的数据交换比较方便。但让人痛苦的,有时候,你PHP不得不充当
soapServer,这时候,怎么做呢?zendstudio可以根据你的函数和类,帮你生成wsdl,但大多数情况下,你没有直接生成的手段,怎么
办?官方的soapServer功能也太少了一点。你是否还准备用nuSoap来充当server呢?
搜集了一些资料,用来方便的协助你生成soap接
阅读全文
SharePoint 2007 整理 1
摘要:接触SharePoint2007有一年了,中间因为全部都是一个人在负责,公司里的部门又多,很多小站点要创建或者维护,再加上很多东西自己也是要去学,所以虽然过了一年,但感觉还是处在入门阶段。 期间碰到过很多问题, 或是自己摸索或是在网上搜索求助,大部分都解决了。
因为没有良好的习惯,这些问题都没有一一总结记录,结果到后期碰到相同或是相似的问题又要重复相同的动作。 在加上工作职责所在,有时候又需要做其他的项目, 日前拜读了周公的一些杂谈,颇有感触;以前的很多学习或是工作的方式都不得其法,忽略了总结积累反思,结果就是经常做重复的事情或是无用功,效率奇差。现在的计划是,每天或是没几天对自己做的事情做一
阅读全文
浙公网安备 33010602011771号