使用Cglib动态代理实现事务管理器
使用动态代理的好处是,Java反射机制可以生成任意类型的动态代理类。 如果使用proxy的动态代理的话,每个类都需要一个接口。Cglib是针对类来实现代理的,他的原理是对指定的目标类生成一个子类,并覆盖其中方法实现增强。
「理解HTTP」之常见的状态码
RFC2616记录的HTTP状态码有37种,再加上「WebDAV」(RFC4918、5842)和「Additional HTTP Status Codes」(RFC6585),数量就达到60多种。然并卵,这么多种HTTP状态码,其实常用的大概只有14种,本文就讲讲这14种状态码。
犀牛书——CHAP10:正则表达式
1. 正则表达式语法 1.1 表示方法 {代码...} 1.2 字符类[] []:匹配[]中的任意字符 [^]:不在[]中的任意字符 .:除换行符或其他终止符之外的任意字符。以下的大写都是小写的取反: \w:[a-zA-Z0-9] \W:[^a-zA-Z0-9] \s:任意unicode空白符 \S:[^\s] \d:[0-9] \D:[^0-9] [\b]:退格 1.3 重复 {n,m}:出现n<= 次数 <= m {n,...
2016-07-01
Spring MVC官方文档翻译稿发布
前后经过九个月,我翻译的Spring MVC官方4.2.4版本中文文档可以发布第一个较为完整的版本了。译文上尽量做到准确并且符合中文习惯,让人能读懂,能理解。现全文发布如下,也希望它能够给出其价值,并收到反馈。
2016-07-02
Nodejs Client for FastDFS
FastDFS 是分布式文件存储系统。这个项目是FastDFS的NodeJS客户端,用来与FastDFS Server进行交互,进行文件的相关操作。我测试过的server版本是4.0.6。
Unity3D框架插件uFrame实用参考手册(二)
在这里,我们首先为Login节点中的属性(Properties)部分添加一个新的属性,该属性为String型,名为UserName。首先选中Login节点,点击Properties右边的“+”号按钮,此时我们可以发现Properties区域已经增加了一个新的属性。如果需要修改属性的名字,直接点击当前的属性名即可进入编辑状态。若要修改属性的类型,则点击当...
2016-07-02
node.js访问LDAP
node-ldap node ldap client github [链接] 安装 npm install node-ldap 使用 已通过Windows Server 2008测试 {代码...}
react-native 遇到的错误
react-native启动用来做JavaScript的代码的服务,是本地的服务,App默认访问的host地址是localhost,运行到真实的设备上面的时候无法访问react-native服务,因此会出现上面的错误。
2016-07-02
qt qml 利用xmlhttprequest 调用有赞api
最近朋友在有赞商城上面开了一个店铺,因为有实体店,一般卖商品后送货上门,但是打票时候老是人工用world文档人工复制黏贴订单打印小票,所以就找我帮忙做一个软件专门打印小票的,就研究起来调用有赞第三方api来着,本篇主要介绍如何用qml中的xmlhttprequest来实现http请求协议,就以调用有赞商城api的查询订单接口为例...
2016-07-02
qt android 开发之写入xml配置文件篇
应用初始化本地数据,需要读取配置文件,小编介绍如何通过xml简单写入配置文件,至于为什么选择这个格式,主要因为在qml中有一个很好的类使用:XmlListModelxmlListModel能直接读取xml配置文件,快速方便开发,再加上自己写一个专门写入配置文件的类,两个就成了绝配啊!代码:datasbase.h
2016-07-02
qt android 开发之炫酷控件的制作
手机应用开发,就是吸引用户,要吸引用户,肯定离不开用户体验!这次给大家分享一个自作的炫酷qml控件:fanControler这个控件目前有点bug,不过总体效果还是很赞的,通过滑动划片来控制风扇的转动速度!控件源码:FansControler.qml
javascript的多种数据类型转换
通用方法是使用Number , String ,Boolean 这些通用的对象进行转换,比如说是字符串转数字直接就是用Number('123')就可以了。
2016-07-02
vim 学习记录帖
vim 有两种模式,normal和insert模式。进入insert模式之后,可以把vim当做记事本来用。注意:在normal模式下,才可以使用字母快捷键(x,i)。
2016-07-02
iOS开发笔记:-ObjC所引起的那一个大坑
公司项目遇到的情况如下:首先我们公司的项目是用CocoaPod构建的,CocoaPod在生成项目的时候会自动在Other Link Flags配置项上打上-ObjC,而且,即使强行去除-ObjC选项也无法解决,虽然编译可通过,但是运行的时候,友盟、MJRefresh等众多库均会报错无法运行。同时,公司的项目基于另一个分公司所提供的一个基础服务fram...
定时器:基础认知
定时器方法属于window对象 如果在该方法中使用this,this的值在非严格模式下返回的是window对象,在严格模式下返回的是undefined。
使用 pyenv + virtualenv 打造多版本 Python 开发环境
本文最早发表于个人博客Pylixm'wiki: [链接] 配置环境: CentOS release 6.8 pyenv 20160509 在工作开发中,一直使用 virtualenv 来管理python的包环境。很好的解决了不同项目使用不同python包的需求。对于多python版本的问题如何解决一直无解,虽然可以安装多个 版本的python,靠绝对路径或靠创建虚拟环境的时候指定pyt...
前端基础问题整理-HTML相关
<!DOCTYPE>声明位于文档中的最前面的位置,处于 <html> 标签之前,用来告知浏览器页面目前的文件是用哪种版本的HTML(或XML)撰写。
Gitbook简易教程
GitBook 是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 来制作精美的电子书。GitBook支持输出以下几种文档格式 静态站点:GitBook默认输出该种格式 PDF:需要安装gitbook-pdf依赖 eBook:需要安装ebook-convert
创建简单的js原生组件之————创建一个好看的html5播放器
由于工作需求,原生的html5播放器虽然好用,但是ui不是太好看(个人觉得还可以)但是过不了设计的眼光,所以需要创建一个好看的播放器组件。一个组件的好处用面向对象的方式来讲就相当于一个类,你可以重复的去新建这个类,生成重复的组件对象。在这里,相当于你可以在同一个页面用new的方式,方便的创建多个自定义的播...
[聊一聊系列]聊一聊前端功能统计那些事儿
作为一名开发,我们的产品发布出去之后,无论是产品还是运营,其实都是想及时了解产品对用户产生的影响的。用户到底喜欢什么不喜欢什么。但是如果拉住用户去一个个问的话,也无法得到最真实的大众的想法。于是,运用大数据进行分析,就变成了产品们的利器。