自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(28)
  • 收藏
  • 关注

转载 C语言指针数组和数组指针

一、指针数组和数组指针的内存布局初学者总是分不出指针数组与数组指针的区别。其实很好理解:指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。下面到底哪个是数组指针,哪个是指针数

2014-03-16 00:54:14 422

转载 8种Nosql数据库系统对比

本文由 伯乐在线 - 唐尤华 翻译自 Kristóf Kovács。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。导读:Kristóf Kovács 是一位软件架构师和咨询顾问,他最近发布了一片对比各种类型nosql数据库的文章。虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况

2014-03-06 09:45:54 249

原创 学习NodeJs 笔记(2)

一、supervisor 第三方插件   可以更新文档之后,不用重启node app.js。就可以显示结果,调试的好帮手啊。   下载方式   sudo npm install supervisor   下载成功之后,文件会添加到 /usr/local/lib/node_module   同时,启动文件会放到如下路径   二、node单线程的好处   

2014-03-06 09:28:27 306

原创 学习NodeJs 笔记(1)

基于linxu系统ubuntu下学习使用node,同时也学习和温习linux知识一、在ubuntu下安装node很简单,只需要apt-get install nodejs问题是,这个逻辑是怎么走的呢。答案:高级包装工具(英语:Advanced Packaging Tools,简称:APT)是Debian及其衍生发行版(如:ubuntu)的软件包管理器。APT

2014-03-06 09:15:49 489

原创 javascript跨域问题

javascripts的跨域问题是在开发中经常遇到的问题。1. jsonp的跨域    原理是:            首先在当前页面定义好callback函数,            接着动态创建script标签,src是跨域传输的链接地址,            后台回调例如callback('success')的字符串。当前页面就会马上这行。   局限:只能使

2014-03-05 15:47:57 277

转载 前端知识体系及修炼攻略

前端简介Web前端开发工程师是一个很新的职业,在国内乃至国际上真正开始受到重视的时间不超过5年。Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征。随着人们对用户体验的要求越来越高,前端开发的技术难度越来越大,Web前端开发工程师这一职业终于从设计和制作不分的局面中独立出来。早期的前端其实就是Table布局,后来发展到所谓的Div + CSS网站重构,再到现在的让人眼花

2014-03-01 14:23:40 743 1

原创 javascript方式让自己的网站上发布评论同步到新浪微博

需求:在自己网站上发布评论的同时,也把信息同步到微博如下图 实现步骤:1. 申请appkey ,在http://open.weibo.com/这里申请,和自己的域名绑定,因为发布消息的时候,会把appkey和http的referer做匹配,匹配正确了才会发布成功2. 我采用的是JS方式,在头部引用js3.执行逻辑  (1). 点击ch

2014-02-26 11:51:24 396 1

转载 了解 JavaScript 应用程序中的内存泄漏

检测和解决内存问题垃圾回收解放了我们,它让我们可将精力集中在应用程序逻辑(而不是内存管理)上。但是,垃圾收集并不神奇。了解它的工作原理,以及如何使它保留本应在很久以前释放的内存,就可以实现更快更可靠的应用程序。在本文中,学习一种定位 JavaScript 应用程序中内存泄漏的系统方法、几种常见的泄漏模式,以及解决这些泄漏的适当方法。简介当处理 JavaScrip

2014-02-19 10:41:56 211

转载 JavaScript内存管理

JavaScript内存管理以下为翻译,原文地址:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Memory_Management简介低级语言,比如C,有低级的内存管理基元,想malloc(),free()。另一方面,JavaScript的内存基元在变量(对象,字符串等等)创建时分配,然后在他们不再被使用

2014-02-16 22:45:36 186

转载 如何通过预加载器提升网页加载速度

预加载器(Pre-loader)可以说是提高浏览器性能最重要的举措。Mozilla 官方发布数据,通过预加载器技术网页的加载性能提升了19%,Chrome测试了 Alexa 排名前2000名网站,性能有20%的提升。它并不是一门新技术,有人认为只有 Chrome 才具备这个功能。也有人认为它是有史以来提升浏览器性能最有效的方法。如果你第一次接触预加载器,也许心中已经有了无数个问号。什么是预

2014-02-16 12:08:49 204

转载 web标准—可用性、可维护性、可访问性

一直听说过web标准的可用性、可访问性、可维护性,但是具体的定义,我还是不是很清楚,今天总结下,理清一下思维。 在Web前端开发界,有三个词经常被提及:可用性(Usability)、可访问性(Accessibility)和可维护性(Maintainability)。可用性指的是:产品是否容易上手,用户能否完成任务,效率如何,以及这过程中用户的主观感受可好,是从用户的角度来看产品的质量。

2014-02-15 19:07:26 233

转载 只有15行Javascript代码!手把手教你写一个页面模板引擎

本文由 伯乐在线 - njuyz 翻译自 Tech.pro。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。【伯乐在线导读】:AbsurdJS 作者写的一篇教程,一步步教你怎样用 Javascript 实现一个纯客户端的模板引擎。整个引擎实现只有不到 20 行代码。如果你能从头看到尾的话,还能有不少收获的。你甚至可以跟随大牛的脚步也自己动手写一个引擎。以下是全文。不知道你有木

2014-02-15 17:19:49 195

原创 javascript 中的 apply/call/bind/caller/callee

apply/call/bind/caller/callee1.apply 和 call 差不多,执行一个函数,指定this,上下文,这个函数是马上执行的  func.apply(obj,[arg1,arg2...])  func.call(obj,arg1,arg2);2.bind  func.bind(obj)。 做函数绑定,指定this,上下文,不执行,

2014-02-15 16:28:08 414

转载 最牛B的编码套路

最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情做得更好。我认识很多杰出的程序员——这是在

2014-02-13 09:17:10 231

原创 关于 eval 和 apply 的一些感悟

用了js那么久,一直知道eval 和 apply,但是却不知道他们的应用场景。今天做一个需求,算是第一次用到了eval和apply。需求:封装一个方法,实现ajax异步调用多个接口,等待所有数据回调后统一执行一个callback在jq中$.when方法。demo是:$.when($.ajax('/page1.php'), $.ajax('/page2.php')).

2014-01-20 22:48:22 260

转载 JavaScript的例外处理(try...catch...finally)

平时我们在写Javascript的时候是否为查找Javascript的错误而烦恼,不过不用担心我们有2种方法来处理JavaScript的错误一、使用Mozilla浏览器的用户可以直接在Tools下的Javascript Console进行查看浏览器找到的错误.二、自己使用例外处理来捕获JavaScript的异常。如下是Javascript的例外处理的一个实例。var a

2013-12-09 10:40:55 169

转载 Chez Scheme 的传说

Chez Scheme 的传说在上一篇博文的最后,我提到了 Lisp 编译器的问题。由于早期的 Lisp 编译器生成的代码效率普遍低下,成为了 Lisp 失败的主要原因之一。而现在的高性能 Lisp 编译器(比如 Chez Scheme),其实已经可以生成非常高效的代码,甚至可以匹敌 C 程序的速度。如果你看得到我脑子里的东西,就会明白这完全不是吹牛,而是科学的结论。我在这里介绍一下我写

2013-11-22 13:43:04 748

原创 数据缓存

数据缓存分为:静态缓存 和 动态缓存1.静态缓存:属于文件缓存,缓存HTML,CSS,图片,JS文件,采用cdn(文件分化网络)策略。  静态缓存是浏览器来实现,每一次发送http请求之后,例如一个图片,如果请求包里面没有IF_MODIFIED_SINCE属性,就会在应答包里面带上LAST_MODIFIED的属性,值是GTM时间。在下一次重复再请求这个图片的时候,请求包就会

2013-10-27 19:09:53 172

原创 cookie && session

一、cookie1.定义:cookie是存储在客户端机器的一些键值对(也就是字符串)。每次发送http请求的时候,浏览器会带着cookie的键值对到服务器。2.存在方式:以文件形式存在3.限制:各浏览器对于同域cookie数量上的限制二、session1.定义:session是存储在服务器的一些键值对(也是字符串)2.存在方式:可以自己控

2013-10-27 19:05:56 182

转载 汤姆大叔的“大型javascript应用程序架构模式”

大型JavaScript应用程序架构模式2011-12-14 09:06 by 汤姆大叔, 14108 阅读, 35 评论, 收藏, 编辑11月中旬在伦敦举行的jQuery Summit顶级大会上有个session讲的是大型JavaScript应用程序架构,看完PPT以后觉得甚是不错,于是整理一下发给大家共勉。PDF版的PPT下载地址:http://www.slideshare

2013-09-15 16:40:14 294

转载 子元素的margin-top与父元素合并的问题

问题集  整理自网络  貌似这个“collapsing margins”的问题由来已久啊!一般解释是:2个或以上盒模型之间(关系可以是相邻或嵌套)相邻的margin属性(这之间不能有非空内容、 padding区域、border边框或使用清除分离方法)结合表示为一个单独的margin。 W3SCHOOL是这么解释的:外边距合并  外边距合并(叠加)是一个相当简单的概念

2013-04-20 20:27:52 585

原创 最小的COBOL程序

最小的COBOL程序

2013-04-19 09:53:05 423 1

转载 Linux syslog日志服务器架设攻略

从目前的情况来看,Syslog(系统日志)这一历史悠久的日志系统仍旧占据着最主流的地位。由于与类 UNIX平台之间的渊源,Syslog是在实际应用环境中最容易获得的日志系统。 同时,还有很多的基于Syslog的扩展产品存在,这其中也包括大量基于UNIX平台构建内核的网络硬件设备,这些设备往往都内置了Syslog功能支持,例如Cisco路由器就是如此。  一、 配置syslog守护进程

2013-03-28 23:43:12 672

原创 JCL变量--COBOL编程

2013-03-21 22:59:52 431

原创 坑爹的JCL-hello world!!

不容易啊~~T_T

2013-03-21 22:50:24 289

转载 linux中waitpid及wait的用法

wait(等待子进程中断或结束)表头文件     #include     #include定义函数 pid_t wait (int * status);函数说明     wait()会暂时停止目前进程的执行,直到有信号来到或子进程结    束。如果在调用 wait()时子进程已经结束,则 wait()会立即返    回子进程结束状态值。子进程的结束状态值会由参数

2013-03-21 16:01:05 1426

转载 Linux 守护进程的编程方法

Linux 守护进程的编程方法 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。守护进程的编程本身

2013-03-21 15:09:58 211

原创 JAVA 环境变量配置

1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3. 选择“系统变量”中变量名为“Path”的

2013-02-11 13:28:40 151

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除