- 博客(51)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 IE内存泄漏问题总结
IE内存泄漏模型l 页面内脚本的动态刷新操作导致IE内存持续上升l 页面内用F5或右键反复刷新,导致内存不断飙升l 页面内变量占用的内存在退出该页面后,内存仍然无法回收l 页面内变量占用的内存在退出该页面所属的iframe后,内存仍然无法回收 在此,想说明的是,通常情况下,IE内存泄漏都是极微量的(例如一个span、td或者js变量占用的内存未释
2013-04-10 18:29:28
8723
1
转载 大型web系统架构浅谈
动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。 大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站
2014-10-26 22:24:01
879
转载 前端CSS规范整理
一、文件规范1、文件均归档至约定的目录中。具体要求通过豆瓣的CSS规范进行讲解:所有的CSS分为两大类:通用类和业务类。通用的CSS文件,放在如下目录中:基本样式库 /css/core 通用UI元素样式库 /css/lib JS组件相关样式库 /css/ui 业务类的CSS是指和具体产品相关的文件,放在如下目录中:
2014-06-18 13:08:02
787
原创 基于IDEA13+Grails+Groovy+Extjs4.2实现企业级信息系统快速开发的解决方案总结
项目进行中,后续时间宽松后,对该项目做个深度总结......
2014-05-15 19:19:17
1330
转载 一张图让你读懂开源协议
【另外】http://www.openfoundry.org/LicenseWizard/index.htm 这里也可以帮助你为你的项目选择合适的开源协议
2014-05-05 20:07:22
926
转载 JavaScript的MVC模式向导
多年来,我总结出了一些MVC在Web应用中的规则。这些规则对我帮助很大,且避免了大型代码库陷入混乱。可能术语上不同,但这些规则对于诸如Backbone和Ember的大多数客户端MVC框架来说都是有用的。 一些框架在MVC的命名约定中有所不同,且在关注点的分离上也稍有不同。在这个文档中,controllers(控制层)是models(模型层)和views(视图层)的粘合剂,views(视图
2014-03-29 20:40:05
788
转载 对技术的态度
转载说明:未来,技术将往哪个方向发展,我们应该以什么样的心态来学习一门技术。这篇文章读完后,也许会改变你之前的看法。对于日新月异的新技术,你是什么态度?遇到新技术我会去了解,但不会把很大的精力放在这些技术(如:NoSQL,Node.js,等)。这些技术尚不成熟,只需要跟得住就可以了。技术十年以上可能是一个门槛。有人说技术更新换代很快,我一点儿都不觉得是这样想。虽然有不成
2013-12-23 20:55:20
1171
转载 Javascript 严格模式详解
Javascript 严格模式详解一、概述除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。设立"严格模式"的目的,主要有以下几个: - 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; - 消除代码运行的一些不安
2013-12-16 18:45:16
774
原创 嵌入式程序设计中C/C++代码的优化
C/C++代码优化 Inline函数用指针代替数组不定义不使用的返回值手动编写汇编使用寄存器变量使用增量和减量操作符减少函数调用参数Switch语句中根据发生频率来进行case排序将大的switch语句转为嵌套switch语句避免使用C++的昂贵特性
2013-12-11 18:20:59
1560
原创 网络安全技术简介
1 概念网络安全威胁是指网络系统所面临的,由已经发生的或潜在的安全事件对某一资源的保密性、完整性、可用性或合法使用所造成的威胁。能够在不同程度、不同范围内解决或者缓解网络安全威胁的手段和措施就是网络安全服务。 1.1 网络安全威胁网络系统所面临的安全威胁主要包括以下四个方面:·信息泄露:信息被泄露或透露给某个非授权的人或实体。·完整性破坏:数据的完整性经非授权的修改或破坏
2013-12-09 17:44:08
2965
转载 应该知道的Linux技巧
这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自
2013-12-02 18:24:42
983
转载 深入理解C语言
Dennis Ritchie 过世了,他发明了C语言,一个影响深远并彻底改变世界的计算机语言。一门经历40多年的到今天还长盛不衰的语言,今天很多语言都受到C的影响,C++,Java,C#,Perl, PHP, Javascript, 等等。但是,你对C了解吗?相信你看过本站的《C语言的谜题》还有《谁说C语言很简单?》,这里,我再写一篇关于深入理解C语言的文章,一方面是缅怀Dennis,另一方面是
2013-11-26 19:23:06
771
原创 JS事件冒泡详解
什么是JS事件冒泡?在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。通过一个小例子来解
2013-11-26 12:51:58
1124
转载 jquery中的proxy函数
stackoverflow上一个关于jquery的Porxy函数的解答。原地址:http://stackoverflow.com/questions/4986329/understanding-proxy-in-jquery What it ultimately does is it ensures that the value of this in a function wi
2013-11-25 19:32:46
861
转载 交换机基本原理和转发流程总结
关键词: 以太网集线器Ethernet HUB 交换机Switch 虚拟局域网 VLAN 路由器 Router 路由表 Route Table 地址解析协议 ARP ARP表 ARP Table MAC表 FIB Table 三层硬件转发表 IP fdb Table
2013-11-25 19:21:57
9812
转载 javascript中常用的设计模式
《Practical Common Lisp》的作者 PeterSeibel 曾说,如果你需要一种模式,那一定是哪里出了问题。他所说的问题是指因为语言的天生缺陷,不得不去寻求和总结一种通用的解决方案。不管是弱类型或强类型,静态或动态语言,命令式或说明式语言、每种语言都有天生的优缺点。一个牙买加运动员,在短跑甚至拳击方面有一些优势,在练瑜伽上就欠缺一些。术士和暗影牧师很容易成为一个出色的
2013-11-25 19:12:52
1107
原创 Js apply方法详解
apply:方法能劫持另外一个对象的方法,继承另外一个对象的属性. Function.apply(obj,args)方法能接收两个参数obj:这个对象将代替Function类里this对象args:这个是数组,它将作为参数传给Function(args-->arguments)apply示例: /*定义一个人类*/ function Pers
2013-11-25 19:08:24
904
转载 JS中的变量,表达式以及运算符
一、关于变量1、传值与传址:数字和布尔为值类型,复制、传参、比较均针对值。对象为地址类型,复制操作默认为浅度复制,仅仅将引用复制一份。传参则为传地址,比较对象时也是比较两者地址(是否为同一对象)。字符串为特殊类型,每次对字符串操作均会重新生成该串(在串本身不变的条件下,无法修改串中某字符),任何对其的修改都会重新生成值。复制和传参为传址,比较则为值比较。易犯错误:for(var i =
2013-11-18 18:32:16
2620
原创 获取PC的MAC地址--仅支持IE
Getting MAC Address From Javascript(IE Only) function showMacAddress(){ var obj = new ActiveXObject("WbemScripting.SWbemLocator");var s = obj.ConnectServer(".");var properties = s.ExecQu
2013-10-31 14:51:50
2050
转载 分享:CSS3&HTML5各浏览器支持情况一览表
CSS3&HTML5各浏览器支持情况一览表_HTML5中国_最大的HTML5中文门户 http://www.html5cn.org/article-259-1.html
2013-10-14 18:37:13
856
原创 IE6下提示无法设置selected属性,无效索引错误的解决方法
页面上有一个处理是这样的:ajax从后台获取n条数据,然后填充到select列表中,并选中其中一条数据,程序大致如下:(基于jquery框架实现)function initSelectData(){//...var data = getAjaxData();var selObj=$("#sel_id");var optStr="";selObj.empty();
2013-09-02 17:34:26
1542
原创 职员的四个境界
个人觉得做职员有四境:境界一.能做好大家都能做好的事情境界二.能做好大家不一定都能做好的事情境界三.能做好分配给自己的任何事情(无论大事小事)境界四.把事情做好,并能感染你身边的同事
2013-08-20 18:54:15
771
原创 什么是经验
经验就是你再次参与相同的或类似的项目开发时,你所遇到的很多难题都是你以前遇到过的,并且能够迅速解决。即使是你没遇到过的问题,你也能根据你的经验作出正确的判断,并且能找到正确的解决方法。总之,经验的优势在于对所遇问题的迅速而准确的判断。
2013-05-29 16:58:07
975
原创 js函数split(),用空格作为分隔符时,使用正则表达式,会存在浏览器兼容问题
js函数split(),用空格作为分隔符时,使用正则表达式,会存在浏览器兼容问题。请看下面代码:var strTest = " a b c ";var splitArr1 = strTest.split(/\s/); //或var splitArr1 = strTest.split(/\s+/);存在浏览器兼容问题var splitArr2 = strTest.split("
2013-05-27 17:50:09
6385
原创 Ubuntu 11下安装jrtplib-3.9.1和 jthread - 1.3.1
最近,要做个视频转发的服务器。需要用到jrtplib库和jthread库。在这里记录下安装步骤。※以下操作都是在超级管理员权限下进行的。步骤1.安装samba服务器,用于WinXP和Ubuntu间实现文件共享:sudo apt-get samba步骤2.下载库源码,并解压到Ubuntu下任意目录(1) jrtplib-3.9.1:http://research.ed
2013-05-22 22:35:18
2154
转载 Linux下的帧缓冲--framebuffer应用编程
一、Linux的帧缓冲设备帧缓冲(framebuffer)是 Linux为显示设备提供的一个接口,把显存抽象后的一种设备,他允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。这种操作是抽象的,统一的。用户不必关心物理显存的位置、换页机制等等具体细节。这些都是由Framebuffer设备驱动来完成的。帧缓冲驱动的应用广泛,在 linux 的桌面系统中,Xwindow 服务器就是利
2013-05-12 21:57:31
2368
原创 SecureCRT下gcc编译错误提示乱码
WindowsXP下使用SecureCRT SSH到Ubuntu11上使用 gcc 编译程序发现里面带乱码,且多到几乎看不清意思的程度。这是由于SecureCRT与Ubuntu11系统的编码方式不一致导致的。除了通过修改Ubuntu11系统的编码方式解决外。还可以通过一种更快的方式解决。就是修改SecureCRT的显示编码。具体是:在SecureCRT的会话选项中选择外观->字体->字符编
2013-05-09 21:13:17
1496
转载 Linux下TCP/UDP socket服务器模型
Linux系统网络服务器模型主要有两种:并发服务器和循环服务器。所谓并发服务器就是在同一个时刻可以处理来自多个客户端的请求;循环服务器是指服务器在同一时刻指可以响应一个客户端的请求。而且对于TCP和UDP套接字,这两种服务器的实现方式也有不同的特点。1、TCP循环服务器: 首先TCP服务器接受一个客户端的连接请求,处理连接请求,在完成这个客户端的所有请求后断开连接,然后再接
2013-05-08 23:56:45
2190
1
转载 linux下用户态与内核态的区别
究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:1)例子C代码1. void testfork(){ 2. if(0 = = fork()){ 3. printf(“create new process su
2013-05-07 16:28:50
1179
原创 js获取浏览器高度和页面内容高度--兼容主流浏览器
//获取浏览器可视区域高度function getClientHeight() { var clientHeight=document.body.clientHeight;//其它浏览器默认值 if(navigator.userAgent.indexOf("MSIE 6.0")!=-1) { clientHeight=document
2013-05-07 12:19:56
1381
原创 利用虚拟机搭建linux下的交叉编译环境
1.在XP系统下安装VMware Player虚拟机,安装Ubuntu(ubuntu-11.04-desktop-i386.iso)2.安装samba服务器,用于WinXP和Ubuntu间实现文件共享:sudo apt-get samba3.将目标板的编译器放入指定文件夹,例如/opt目录下,编辑/etc/profile,添加path环境变量: PATH=/cygdrive/e/oc
2013-04-27 22:22:03
3251
AngularJS权威教程
2015-12-09
常用正则表达式.pdf
2010-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人