- 博客(20)
- 收藏
- 关注
angularjs源码笔记(3)--injector
简介injector是用来做参数自动注入的,例如functionfn ($http, $scope, aService) {}ng在运行时会把$http, $scope, aService 自动作为参数传入进行执行。其实很容易想明白,injector做了两件事缓存那些service,以后作为参数注入分析参数列表,找到需要的参数注入下面源码分析如何实现上面两件事...
2016-08-22 08:21:24
165
原创 试读《分布式服务框架原理与实践》
试读《分布式服务框架原理与实践》 随着移动互联网产业的兴起和发酵,后端技术也悄然发生着巨大的改变,以往的企业级应用不同的是面对需求变化逐渐变快,访问压力指数增长,安全效率及维护性要求达到新的高度,如何能过应对这些问题并迅速而低风险地发布迭代已经是当务之急。变繁为简、提升系统的敏捷度是不错的应对之策,由此“微服务“的概念就迅速蹿红。 从字面上看”微服务“...
2016-03-08 19:55:29
117
原创 《架构探险从零开始写java Web架构》试读
写此书目的 这边前言介绍了作者写此书的出发点,或者说这本书是怎么来的。 作者本来的目的是觉得spring太重,尝试自己写个类似的轻量级的web框架,然后边coding边把过程中遇到的问题及值得记录的地方整理成了一系列的博客,无意插柳柳成荫。大家可以在http://my.oschina.net/huangyong/blog 博客中看到很多类似的手写框架。 第1章:怎么...
2015-11-23 08:52:12
124
原创 《写给大忙人看的Swift》 试读
第1章 Swift介绍1.1 swift是什么 swift是苹果公司在2014向开发者发布的一门语言。可以用来开发IOS和OS X平台上开发应用程序。它兼容苹果之前的开发语言Objective-c,并计划最终取代Objective-C。 1.2 基本语法1.2.1 变量&常量 var声明变量,let声明常量。 例子:var count:...
2015-09-02 22:56:49
178
原创 《技术管理之巅》-试读与吐槽
简介 作者是一号店技术总监,从身临其境的管理感受出发比较接近实际。但是一号店的管理是不是很好这个我也没有待过所以没法评价,不管怎么样确定的是最起码能学到一招半式! 第三章团队架构3.1 从零开始 相信很多在创业公司的朋友都很有感受,作为我个人虽然进的不是创业公司但是确实稳定公司里的创业团队,全新的一块业务全新的团队,一切都是新的,所以我多多少少能...
2015-08-28 23:29:32
306
1
原创 《React:引领未来的用户界面开发框架》简读
React是什么React是Facebook公司的一个前端框架,旨在代替后端如php渲染页面。它本质上是一个状态机,只关心两件事:更新DOM相应事件虽然称为框架,但是它只处理mvc中的v,其他的譬如路由,数据处理,连ajax都没有,所以从某种意义上讲它可以很好的融入到其他框架中。 React非常注重效率,它的高效在于它的所有的状态改变先更新虚拟dom,再用它牛x的算...
2015-06-27 10:24:16
120
原创 《 Node.js项目实践:构建可扩展的Web应用》试读
我对Node.js的看法 node.js是基于chrome的js运行引擎(俗称v系列, 特点就是快)运行的服务器脚本语言,用于方便地搭建响应速度快、扩展方便的网络服务。之所以快速高效得益于它的非阻塞IO和便捷的事件驱动。 为什么我们要使用Node.js? 处理高并发能力强,而且基于函数式编程使得异步回调变的非常简单。 还有一点就是前后分离时在后端的...
2015-06-25 23:18:23
133
原创 ajax跨域
受瀏覽器的同源策略限制,JavaSript只能請求本域內的資源。跨域資源共享(Cross-Origin Resource Sharing, CORS)是为解决Ajax技術難實現跨域問題而提出的一個規範,這個規範試着從根本上解决安全的跨域資源共享問題。在此之前,解决此類問題的途徑往往是服務器代理、JSONP等,治標不治本。目前基本所有瀏覽器都已經支持該規範。一個域是由schema、host、p...
2015-01-26 22:53:23
83
原创 《大型分布式网站架构设计与实践》 试读
概述 本书主要是对当前网站中使用到的分布式方案及其武器的介绍和简单使用, 列举了如:分布式缓存、持久化存储、分布式消息、搜索引擎、CDN系统、负载均衡、运维自动化、实时计算系统、离线计算系统、分布式文件系统、日子收集系统、监控系统、数据仓库等。 试读章节二,主要对分布式缓存memcache、分布式存储MySQL、HBase、Redis使用、分布式消息系...
2014-09-21 18:42:51
105
原创 Web前端优化tips
css 顶部,js底部 js,css进行压缩 CDN静态文件 缓存 图片合并,css sprite尽量定高,避免高度改变导致重新渲染img设定尺寸,防止高度变化使用页面模板, <scirpt type='text/html'></script>使用font icon使用css3, gradient+filter...
2014-07-31 23:43:34
119
原创 《大型网站系统与Java中间件实践》试读
第二章主要是讲网站的演化过程,即怎么样从一个小网站演化成一个大型网站的架构变化。 1. 大型网站的定义,大数据量和大访问量具备两者才能算大型网站。 2. 演化过程 2.1 单机阶段 一台服务器兼顾了web服务器和数据库服务器 2.2 双机阶段 将数据库服务器跟web服务器拆分,做到分摊负载,这个阶段基本属于web服务负载有多大,数据库服务负载就...
2014-07-09 23:12:09
121
原创 js获取当前目录
function getPath() { var scripts = $('script'); var jsPath = scripts[scripts.length-1].src; var jsPaths = jsPath.split('/'); var jsName = jsPaths[jsPaths.length-1]; return jsPath.replace...
2014-07-06 11:02:46
379
原创 spring mvc
1.关于spring mvc中 redirect 和 forward 可以使用RedirectView还可以使用redirect: 前缀 和 forward:前缀在redirect中传递参数,除了session中加以外还可以在model、redirectAttributes和flashMap中添加在flashMap中添加方法如下,RequestContextUtils ...
2014-05-13 22:44:56
110
原创 mongodb 分布式配置
一、副本集(replSet) 在普通的主从关系的部署模式已经满足不了需求,所以推介副本集形式,好处之一是在主节点down了以后可以自动地在众多的secondary的节点中推选出主节点,实现自动切换。 配置方式如下: 创建rs.conf启动配置文件port = 27017dbpath = /data/dblogpath = /log/log.lo...
2014-02-26 10:58:08
88
原创 基于RxTx的短信发送-长短信pdu
众所周知,可能有些人未必知道,pdu发送短信是有字数限制的,信息体长度不超过140字节,如果采用uni编码一个字需要两个字节算的话正好70个字,这就是为什么以前的手机每条短信只能发送差不多70个字,那为什么现在就可以发送很长的短信呢?原因是现在设备都支持长短信(pdu分包)的协议,即像http包一样拆分发送到达以后组装成一个完整的请求返回。好了废话不多说了下面介绍拆分pdu的协议,知道...
2014-02-07 09:49:09
613
原创 spring的事务管理笔记
Spring事务的介绍 首先,事务管理是保证数据操作的事务性 ACID(即原子性、一致性、隔离性、持久性)。 对于使用支持事务管理的数据库时,普通的jdbc的连接没用配置事务也可以保存变更,原因在于连接的属性autocommit设置了true,即自动提交了事务。 而对于某些数据库本身没有对事务的支持,那么事务管理也是一纸空谈没有必要进行...
2013-12-16 18:08:19
77
原创 spring security 3.x 边学习边胡来(2)
下面叙述如何将(1)里面xml配置的固定的用户采用数据库形式,这样比较接近日常项目。 (1)中spring-security.xml authentication-manager的配置 <sec:authentication-manager> <sec:authentication-provider> <sec:user-service&...
2013-11-09 11:31:37
98
spring security 3.x 边学习边胡来(1)
1. 简介 Spring Security基于Spring框架提供了一整套(相对)完整的web应用解决方案。Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分。认证上包含http表单,http摘要、OpenID和LDAP等,在授权方面有ACL访问控制列表和基于角色的访问控制。 2. Hello World 型的基本...
2013-11-07 23:29:28
103
Maven 导入项目
在导入之前需要在项目根目录下面执行如下命令普通 Eclipse 项目执行 : mvn eclipse:eclipse Eclipseweb 项目执行 : mvn eclipse:eclipse –Dwtpversion=1.0然后通过Eclipse的maven插件中选择导入已存在的maven项目即可将其导入。...
2013-11-06 22:03:47
112
原创 Maven 安装
Maven以及其Eclipse插件m2eclipse的安装安装1. 下载Maven包解压2. 设置jdk环境变量,Maven的环境变量(PATH=%MavenHome%/bin)3. 检验是否安装成功,cmd中输入. mvn 命令看是否有提示4. Eclipse 安装 http://m2eclipse.sonatype.org/sites/m2e 创建maven w...
2013-10-16 22:15:30
67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人