学习笔记
文章平均质量分 74
yangnianbing110
这个作者很懒,什么都没留下…
展开
-
DOM操作为什么慢?
DOM对象其实也是一个内存对象,为什么对DOM的操作这么慢? 其实是因为DOM操作会引起浏览器的render和paint操作, 而这两个操作比较耗时,所以造成对DOM操作比较慢。 关于render和paint的概念需要理解一下浏览器呈现一 个页面需要哪些操作。浏览器如何呈现一个页面 一个完整的页面包含html和css以及js,从浏览器加载完这些资源文件到呈现一个完整的页面需要经过很多的步骤原创 2016-04-20 16:54:02 · 2024 阅读 · 0 评论 -
angular输出html
在用angular作为前端搭建个人博客的时候,发现用angularJs输出原创 2014-11-19 23:14:16 · 32177 阅读 · 3 评论 -
maven的安装与配置
什么是maven?首先maven是原创 2014-09-09 21:20:05 · 721 阅读 · 0 评论 -
搭建环境
node.js的安装,我的电脑win8系统,直接从官网下载一个安装包,同win系统中其他的软件一样,下一步直到安装完成。安装完成之后进入控制台node --version可以看到这样node.js就算安装完成了。如何使用node.js来进行web开发,这里我们使用express。首先来安装expressnode.js通过npm来管理包,这里我们通过npm原创 2014-11-08 12:19:59 · 2152 阅读 · 0 评论 -
代码高亮工具
我们写博客的时候通常会贴一些代码在上面,对这些代码做高亮原创 2014-11-12 21:16:03 · 1008 阅读 · 0 评论 -
认识项目结构
之前就大概翻了一下node.js开发指南这本书,自己并没有真正的写过node.js的代码,这里回忆一下node.js的一些基础知识。在blog项目下面主要有三个目录,public,routes以及views,public中存放的是一些css和图片等资源文件,views文件夹中存放在我们的页面模板文件,routes中存放在我们的源代码。先来看看app.js,该文件是启动文件。va原创 2014-11-08 12:23:49 · 660 阅读 · 0 评论 -
mongdb的安装与使用
node.js环境搞定了,接下来安装原创 2014-11-08 12:53:35 · 790 阅读 · 0 评论 -
AngularJs第二章
英文原版免积分下载地址:http://download.csdn.net/detail/yangnianbing110/7695577翻译 2014-08-12 23:43:43 · 3268 阅读 · 0 评论 -
java对pdf截图
最近做的一个网站中,有个需求是上传pdf文件,显示pdf的封页,点击feng原创 2014-06-20 11:06:23 · 2815 阅读 · 3 评论 -
memcached的安装
memcached的安装原创 2014-07-27 14:47:13 · 672 阅读 · 0 评论 -
AngularJs-第一章
yy第一章:AngularJs简介我们创建基于web应用的能力令人吃惊,这些web应用涉及到的技术也让人不敢相信,我们Angular团队想减少Ajax应用开发中的痛苦。在谷歌的工作过程中,通过构建如:gmail,map之类的大型web应用我们收获了很多经验,我觉得这些经验可以造福每一个人。我们想让构造web应用更加便捷,而不是费劲脑筋去解决浏览器之间的兼容性问题。同时我们希望有个环翻译 2014-07-30 16:39:02 · 2518 阅读 · 0 评论 -
Memcached Java Client API详解
Memcached Java Client API详解针对Memcached官方网站Java Client API详解及优化1.5.0" src="http://b2b-doc.alibaba-inc.com/images/icons/linkext7.gif" border="0" alt="" width="7" height="7" align="absMiddle" style="转载 2014-07-27 15:54:56 · 620 阅读 · 0 评论 -
servlet3.0规范异步请求
servlet3.0规范中添加了异步处理,即一部分操作处理wancheng原创 2014-07-24 19:04:11 · 7565 阅读 · 0 评论 -
angular $resource模块
http://www.cooklife.cn/detail/54c643a6c93620284e964b59#View上一篇中讲到使用$http同服务器进行通信,但是功能上比较简单,angularjs还提供了另外一个可选的服务$resource,使用它可以非常方便的同支持restful的服务单进行数据交互。安装ngResource模块是一个可选的angularjs模块,如果原创 2015-01-26 21:42:44 · 58107 阅读 · 0 评论 -
angular事件
http://www.cooklife.cn/detail/54c8f838ed5b52846b6bca41#View对于一款前端框架,提起事件,很容易让人联想到DOM事件,比如说鼠标点击以及页面滚动等。但是我们这里说的angular中的事件和DOM事件并不是一个东西。事件的发布我们可以通过$emit()以及$broadcast()来发布事件$emit(name,原创 2015-01-28 22:55:37 · 10763 阅读 · 0 评论 -
光源(Light)
光源光是自然界中常见的现象,我们把正在发光的物体成为光源。与光相对立的是阴影,光被物体 遮挡住了便形成了阴影。根据光照的效果不同,THREE.js中抽象除了几种不同的光源。 聚光灯(THREE.SpotLight)平行光源(THREE.DirectionalLight)环境光源(THREE.AmbientLight)半球光源(THREE.HemisphereLight)点光源(THRE原创 2016-05-10 14:21:18 · 3185 阅读 · 0 评论 -
THREE.js概述
THREE.js简介THREE.js可以这么理解three+js,three代表3维世界,js即javascript,这是一个让我们可以在浏览器中绘制3D效果的javascript库,通过webgl为html5 canvas提供硬件3D 加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了。我们的世界是一个三维的世界,而电脑屏幕是一个二维的平面,要想把三维的世界映原创 2016-04-28 11:09:59 · 2587 阅读 · 0 评论 -
js实现的一个lru缓存
把angularjs里面的一个lru缓存给拿出来了,完全照搬的 var slice = [].slice; var toString = Object.prototype.toString(); var getPrototypeOf = Object.getPrototypeOf; function isArrayLike(obj){原创 2015-08-11 23:23:21 · 2235 阅读 · 0 评论 -
Canvas元素基本知识
canvas元素如果说到在网页中绘制图形以及动画,大部分人会想到flash,但是是要想在浏览器中运行flash的画,还必须装额外的插件,而且不是所有的浏览器都会支持flash。在html5中引入了标签canvas,让我们不用装任何其他的插件,就可以在实现html5的浏览器中实现图形绘制。Canvas使用示例如何使用canvas元素,我们先来看一个简单的例子:原创 2015-06-18 21:02:04 · 1312 阅读 · 0 评论 -
linux基本命令备忘
命令manman命令用来访问存储在linux系统上的手册页面用法man command通常用户手册会将与该命令相关的信息分成几节name:命令的名称和简介synopsis:显示命令的格式description:描述每个命令的选项author:命令开发人员的信息reporting bugs:报告bug的途径copyright:提供该命令源代码的版权情况see原创 2015-05-12 22:23:28 · 591 阅读 · 0 评论 -
d3.js画一个直方图
本文以及后面几篇文章会通过几个例子来熟悉d3.js的使用。先上代码,后面细说 var height = 600; var width = 600; var dataset= [30,20,45,12,21,28,46,64,73,78,54]; var num = 15; for(var i = 0; i <原创 2015-04-26 22:46:01 · 3438 阅读 · 0 评论 -
git版本管理工具之版本管理
git是干嘛的?版本管理工具是干嘛的?当然是管理同一个文件不同的版本的。那么版本是什么概念,对于一个文件,从新建到完成态,期间会经过很多个状态,有的时候我们希望保存这些中间状态,在需要的时候可以恢复到其中的某个状态,这个中间状态就是一个版本。跟svn不同,svn中的版本号是一个自增长的数字,在git中的版本号是根据某些规则生成的不重复的长度为40的字符串,每次commit之后就会生原创 2015-03-30 19:54:42 · 646 阅读 · 0 评论 -
git checkout与git reset
http://www.cooklife.cn/detail/55194e16921803707613313a#Viewgit reset用于撤销操作。 git reset [--hard | --mixed | --soft] [] --hard 会执行下图中操作123,参数hard会同时改变版本库的HEAD引用指向,缓存区内的内容,以及工作空间的内容,执行之后HEAD原创 2015-03-30 21:24:51 · 1299 阅读 · 0 评论 -
git add和git commit
http://www.cooklife.cn/detail/551946579218037076133139#View提交文件到版本库中,需要两步操作:git addgit commit为什么要将一个提交动作分为两部分呢?git中有一个暂存区的概念,执行git add的时候,git会将文件添加到暂存区,这个时候变动尚未提交到版本库,通过git log是看不到原创 2015-03-30 21:28:26 · 852 阅读 · 0 评论 -
git版本管理工具
http://www.cooklife.cn/detail/5515674d9218037076133135#Viewgit和svn的区别以svn为代表的集中式版本控制系统,只有一个中央代码库,开发的时候需要先从中央代码库获取到最新的版本,然后开始干活,干完活之后提交到中央服务器。而git是一种分布式管理控制,每个使用代码库的机器上面都可以有自己的本地代码库,如果多人协作开原创 2015-03-27 23:29:29 · 673 阅读 · 0 评论 -
angular通过$http与服务器通信
http://www.cooklife.cn/detail/54c5044ec93620284e964b58#Viewangular是一个前端框架,实现了可交互式的页面,但是对于一个web应用,页面上进行展示的数据从哪里来,肯定需要服务端进行支持,那么angular是如何同服务端进行交互的呢?$httpangular提供了$http服务来同服务端进行通信,$http服务原创 2015-01-25 23:00:01 · 35163 阅读 · 0 评论 -
angular依赖注入
http://www.cooklife.cn/detail/54c33ea2c93620284e964b56#View使用过java进行开发的人肯定知道大名鼎鼎的spring框架,对于spring的IOC肯定也有所了解,通过配置文件定义好bean之后,如果需要使用这些bean,不需要自己去实例化,而是跟spring这个大容器去要就行了。我们的angular框架也实现了这种机制。原创 2015-01-24 14:42:38 · 1391 阅读 · 0 评论 -
linux在如何让进程在后台运行
http://www.cooklife.cn/detail/54a66aea268aeafe034003b3#View今天碰到这么一个问题,使用ssh客户端登陆了linux服务器,启动并运行服务之后如果关闭客户端与服务器的连接,这个时候运行于服务器上的服务也会被关闭,如何让命令提交之后不受本地关闭终端端口的影响呢?首先我们要知道为啥客户端的断开会影响服务端程序的运行?当原创 2015-01-21 23:06:09 · 1957 阅读 · 0 评论 -
mysql以及oracle的递归查询
在oracle中实现递归查询的途径jiaoduo原创 2014-07-03 16:58:27 · 8578 阅读 · 1 评论 -
java对视频进行截图
import java.io.File;import java.util.List;//生成视频文件的首帧为图片//windows下的版本public class CreatePh { //public static final String FFMPEG_PATH = "E:/ffmpeg/ffmpeg.exe"; public static boolean processImg(原创 2014-06-23 16:14:13 · 18364 阅读 · 7 评论 -
mysql数据库备份
@echo offecho.echo MySQL数据库备份echo *****************************echo.echo 今天是 %date%echo 时间是 %time%echo.echo *****************************set "Ymd=%date:~,4%%date:~5,2%%date:~8,2原创 2012-05-11 19:25:53 · 582 阅读 · 0 评论 -
spring实现远程方法调用
spring in action一书的读书笔记使用spring实现远程方法调用可以极大简化开发将一个spring bean包装成为RMI service<bean class="org.springframework.remoting.rmi.RmiServiceExporter" p:service-ref="spitterService" p:serviceName="Sp原创 2012-05-27 01:05:16 · 10048 阅读 · 0 评论 -
Spring内核研究-管理bean之间的关系一(depends-on)
Spring内核研究-管理bean之间的关系一(depends-on)depend-on用来表示一个Bean的实例化依靠另一个Bean先实例化。如果在一个bean A上定义了depend-on B那么就表示:A 实例化前先实例化 B。 这种情况下,A可能根本不需要持有一个B对象。 比如说,你的DAO Bean实例化之前你必须要先实例化Database Bean,DAO Be转载 2012-04-27 09:41:12 · 689 阅读 · 0 评论 -
jackson
Jackson 框架,轻易转换JSONJackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少转载 2012-04-28 14:05:33 · 2143 阅读 · 0 评论 -
jqgird
最近项目中用到jqgrid做表格,边学便用,记录下来jqgrid是一个做表格的工具,首先定义一个标签$("#gridTable").jqGrid({ url:'', //加载grid表格的链接 editurl:'', //编辑之后调用的url datatype: "json", // 加载的数据类型 colNames:['c原创 2012-04-28 11:44:44 · 1794 阅读 · 0 评论 -
fmt标签
标签属性和说明:key:指定资源文件中的键bundle:若使用了保存了资源配置文件,该属性就可以从保存的资源文件中进行查找var:将信息保存为一个变量scope:变量的作用范围,标签属性说明:basename:资源文件的指定,只需要指定文件名而无需扩展名var:用于保存资源配置文件为一个变量scope:变量的作用范围 //指定资源文件中原创 2012-03-22 22:16:53 · 692 阅读 · 0 评论 -
动态代理和静态代理以及spring的aop
代理模式:为其他对象提供一种代理以控制对这个对象的访问。代理角色和真是角色均实现同一个抽象角色,在代理角色内部有对真实角色的引用,从而用户可以通过对代理角色的访问来访问真是角色。动态代理:被代理的对象可以在运行时动态的进行改变,增加了灵活性。实现一个动态代理:1.创建被代理的类以及接口。public interface Subject{ publ原创 2012-02-15 22:48:52 · 2501 阅读 · 0 评论 -
java中Thread类的join()方法
Thread类中有一个join()方法,在一个线程中启动另外一个线程的join方法,当前线程将会挂起,而执行被启动的线程,知道被启动的线程执行完毕后,当前线程才开始执行。下面我们新建两个继承Thread的类,让其中一个线程在另外一个线程中调用join方法class Thread1 extends Thread{ public Thread1(String threadName) {原创 2012-03-10 11:45:47 · 10861 阅读 · 0 评论 -
从线程中逃逸的异常
如果使用常规的try...catch来对从线程中抛出的异常进行处理package Exception;public class ExceptionThread extends Thread{ public void run() { throw new RuntimeException(); } public static void main(String[] args)原创 2012-03-10 13:23:03 · 2184 阅读 · 0 评论 -
template pattern
定义一个操作中的算法的骨架,而将一些步骤延迟到 子类中。Template Method使得子类可以不改变一个 算法的结构即可重定义该算法的某些特定步骤。 ——《设计模式》GoF——《设计模式》GoF具体实现例子:public abstract class AbstractClass{ public void Templa原创 2012-02-07 21:45:43 · 376 阅读 · 0 评论