- 博客(133)
- 收藏
- 关注
翻译 个人所得税计算
一直搞不懂个税是怎么计算的,找了个介绍比较详细的,参考。另外有个网上计算器可以算算五险一金和税费: http://salarycalculator.sinaapp.com/ 一、 个人所得税主要修改内容如下: 变更内容 修改前 修改后 费用扣除标准(起征点) 2,000元,外籍(含港澳台)为4,800元 提高至3,500元,外籍(含港 澳台)不
2015-10-30 10:19:22 745
转载 同步/异步与阻塞/非阻塞的区别
首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.举个例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上面有我的号码,等到排到我这一号时由柜台的人通知我轮到我去办理业务了.前者(排队等候)就是同步等待消息,而后者(等待别人通知)就是异步等待消息.在异步消息处理中,等待消息者(在这个例子中就是等待办理业务的人)往往注册一个回调机制,在所等待的事件被触发时由触发机
2015-10-29 18:24:01 215
转载 OOD软件架构设计原则
OO的五大原则是指SRP、OCP、LSP、DIP、ISP。SRP -- (Single Responsibility Principle 单一职责原则)OCP——开闭原则(Closed for Modification; Open for Extension) 现将近期整理的文档提供给大家,这里对LSP做重点的介绍,望对大家有帮助,在学习和使用OO设计的时候,我们应
2015-10-29 12:02:20 578
转载 西方的一切
有这样一种说法,五个犹太人改变了西方世界。第一位是摩西,他说一切都是律法;第二位是耶稣,他说一切都是苦难;第三位是马克思,他说一切都是资本;第四位是弗洛伊德,他说一切都是性;第五位是爱因斯坦,他说一切都是相对的。 摩西是公元前1300年的犹太人先知,旧约圣经前五本书的执笔者,摩西替上帝颁布“十诫”,至今是西方法律的根本,全世界星期日都休息就是十诫之一;耶稣是基督教的创始人,基督教信仰人类有
2015-10-28 22:24:30 310
转载 Spring事务管理-回滚
步骤一、在spring配置文件中引入命名空间 xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" x
2015-10-28 18:15:39 334
转载 HTTPS分析
我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS简介HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。具体是如何进行加密,解密,验证的,且看下图。1
2015-10-28 16:42:41 297
转载 插件化设计
一、 概述 当一个软件项目开发结束并交互使用后,需要添加一些新的功能,我们通常希望在不修改原有的应用程序情况下,将新添加的功能植入到系统中,这就是所谓的插件化,新增加的功能模块就叫插件。插件化能大大的降低模块间的耦合性,有利于各模块的独立维护,加快项目的维护更新。这里记录了下,主流的集中语言,实现插件化的方法。 二、 Java、Net和c/c++ 动态加载方式1. Java
2015-10-27 18:35:28 964
转载 MYSQL乐观锁
上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响也很大,特别是对长事务而言,这样的开销往往无法承受。所以与悲观锁相对的,我们有了乐观锁,具体参见下面介绍:
2015-10-27 18:31:48 319
转载 mysql悲观锁
悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。 使用场景举例:以MySQL InnoDB
2015-10-27 18:24:26 300
转载 软件架构设计模式
软件体系结构通常被称为架构,指可以预制和可重构的软件框架结构。架构尚处在发展期,对于其定义,学术界尚未形成一个统一的意见,而不同角度的视点也会造成软件体系结构的不同理解,以下是一些主流的标准观点。组成派 Mary Shaw在《软件体系结构:一门初露端倪学科的展望》中为“软件架构”给出了非常简明的定义:软件系统的架构将系统描述为计算机组件及组件之间的交互(The architect
2015-10-27 15:53:11 623
转载 JAVA悲观锁和乐观锁
锁(locking)业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中(可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的“锁”,即给我们选定的目标数据上锁,使其无法被其他程序修改。
2015-10-27 15:42:37 266
转载 jquery操作css
在jquery中我们要动态的修改css属性我们只要使用css()方法就可以实现了,下面我来给各位同学详细介绍介绍。css()方法在使用上具有多样性,我们先来了解css()方法基本知识。css() 方法设置或返回被选元素的一个或多个样式属性。返回 CSS 属性如需返回指定的 CSS 属性的值,请使用如下语法:css("propertyname");下面的例子将返回首个匹配元素的
2015-10-22 13:40:03 197
原创 ngxin 启用 gzip
1、Vim打开Nginx配置文件vim /usr/local/nginx/conf/nginx.conf2、找到如下一段,进行修改gzip on;gzip_min_length 1k;gzip_buffers 4 16k;#gzip_http_version 1.0;gzip_comp_level 2;gzip_types text/plain applicatio
2015-10-16 13:03:44 350
原创 mySQL修改编码
一、登录MySQL查看用SHOW VARIABLES LIKE ‘character%’;下字符集,显示如下:+--------------------------+----------------------------+| Variable_name | Value |+--------------------------+----------------------------+
2015-10-07 15:50:08 268
原创 链接线程数查询
1. 查询web服务器的连接数:ps -ef | grep nginx | wc-l返回的数字就是nginx的运行进程数,如果是apache则执行 ps -ef | grep httpd | wc -l2、查看Web服务器进程连接数:netstat -antp | grep 80 | grep ESTABLISHED -c--------------3. 查询连接数
2015-10-04 23:15:53 334
原创 java线程监控
1. top -p $pid -H 加上-H这个参数后,会列出有哪些线程。这样就可以看到哪个线程id最消耗系统资源了。看到的线程id是10进制的数字。2. 根据查到浩资源的线程,在看此线程的详细情况jstack $pid 可以打印出制定java进程的stack状况。将前边top命令看到的线程id转为16进制显示,就可以在jstack的结果中找到它了。例如以下:"pool-2
2015-10-04 23:15:50 391
原创 firefox插件-httpRequester-模拟ht…
firefox的一个插件httpRequeter可以用来模拟http请求,特别是对于restful接口的测试很是有用,下面是插件的截图。使用的时候在Content Type中选择application/json, URL中输入接口url,Content中输入请求的json参数。然后点集get按钮即可模拟接口访问。=================另外一个插件Json-handle
2015-10-04 23:15:45 677
原创 用nginx图片缓存服务器
图片的存储硬件把图片存储到什么介质上? 如果有足够的资金购买专用的图片服务器硬件或者 NAS 设备,那么简单的很; 如果上述条件不具备,只想在普通的硬盘上存储,首先还是要考虑一下物理硬盘的实际处理能力。是 7200 转的还是 15000 转的,实际表现差别就很大。是选择 ReiserFS 还是 Ext3 ,怎么也要测试一下吧? 创建文件系统的时候 Inode 问题也要加以考虑,选择合适大小的
2015-10-04 23:15:43 612
原创 ElasticSearch安装
一、环境介绍与安装准备 1、环境说明 2台虚拟机,OS为Ubuntu13.04,ip分别为xxx.xxx.xxx.140和xxx.xxx.xxx.145。 2、安装准备 ElasticSearch(简称ES)由java语言实现,运行环境依赖java。ES1.x版本,官方推荐至少使用jdk1.6的环境,建议使用Oracle java,可以去官
2015-10-04 23:15:40 458
原创 EalsticSearch的head插件
测试二:curl -XPUT 'http://localhost:9200/dept/employee/32' -d '{ "empname": "emp32"}'dept是一个索引并且索引类型是雇员,此时我们正在输入这个索引类型的第31个id。head插件:在浏览器中输入:http://localhost:9200/_plugin/head/ 这里是有关
2015-10-04 23:15:38 581
原创 EalsticSearch相关概念
Elasticsearch有几个核心概念。从一开始理解这些概念会对整个学习过程有莫大的帮助。 接近实时(NRT) Elasticsearch是一个接近实时的搜索平台。这意味着,从索引一个文档直到这个文档能够被搜索到有一个轻微的延迟(通常是1秒)。 集群(cluster) 一个集群就是由一个或多个节点组织在一
2015-10-04 23:15:35 748
原创 使用nginx的proxy_cache做网站缓存
一. 安装purgewget http://labs.frickle.com/files/ngx_cache_purge-1.0.tar.gztar zxvf ngx_cache_purge-1.0.tar.gzwget http://nginx.org/download/nginx-0.8.32.tar.gztar zxvf nginx-0.8.32.tar.gz
2015-10-04 23:15:33 343
原创 Ngin安装
一般我们都需要先装pcre,zlib,前者为了重写rewrite,后者为了gzip压缩。1.选定源码目录选定目录 /usr/local/ cd/usr/local/ 2.安装PCRE库cd/usr/local/wgethttp://nchc.dl.sourceforge.net/project/pcre/pcre/8.36/pcre-8.36.tar.gztar -zx
2015-10-04 23:15:31 486
原创 ubuntu debian 源
deb http://mirrors.sohu.com/debian squeezemain contrib non-free
2015-10-04 23:15:28 244
原创 mysql 用户管理和权限设置
用户管理mysql>use mysql;查看mysql> select host,user,passwordfrom user ;创建mysql> create user zx_root IDENTIFIED by'xxxxx'; //identified by 会将纯文本密码加密作为散列值存储修改mysql>rename user feng to ne
2015-10-04 23:15:26 272
原创 kaptcha验证码
转:http://stone02111.iteye.com/blog/1688195kaptcha是一个非常实用的验证码生成工具。有了它,你可以生成各种样式的验证码,因为它是可配置的。kaptcha工作的原理是调用com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同时将生成的验证码字符串放到HttpSession中。使用k
2015-10-04 23:15:24 344
原创 javascript jquery cons…
转自:懒人程序 http://www.kuitao8.com/20140730/2884.shtml控制台(Console)是Firebug的第一个面板,也是最重要的面板,主要作用是显示网页加载过程中产生各类信息。一、显示信息的命令Firebug内置一个console对象,提供5种方法,用来显示信息。最简单的方法是console.log(),可以用来取代alert()或do
2015-10-04 23:15:21 400
原创 TinyMce 使用
参考:http://www.tinymce.com/ 官网 http://www.tinymce.com/wiki.php wiki尤其第二项Configuration尤为有用 http://blog.csdn.net/chenloveyue/article/details/7039913 相关配置文件中文注释版本: TinyMce4.X
2015-10-04 23:15:19 653
原创 Ubuntu Unzip乱码问题
有2种方式解决问题:1. 通过unzip行命令解压,指定字符集unzip -O CP936 xxx.zip (用GBK, GB18030也可以)有趣的是unzip的manual中并无这个选项的说明, unzip --help对这个参数有一行简单的说明。2. 在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件/etc/environment中加入2行UNZIP="-O
2015-10-04 23:15:17 335
原创 电信号码呼叫转移设置和取消
,首先感谢您对中国电信的支持。电信189手机呼叫转移设置方法(也适用于其他CDMA号码)【无条件转移】设定:*72电话号码 取消:*720【无应答转移】设定:*92电话号码 取消:*920【遇忙转移】 设定:*90电话号码 取消:*900 CDMA网络无单独不可及呼叫转移功能(即没有单独的关机、无信号呼转),建议使用无条件转移。*92指令可实现久叫无应答、关机及无信号时触发转
2015-10-04 23:15:14 18197
原创 httpreques\Json-Handle
目标:使用httpreques\Json-Handle\tcpdump\wireshark工具进行,抓取手机访问网络的包,分析request及response请求,通过httprequester来实现模拟发包及接收.对于手机开发,分析手机访问网络数据,十分必要!1.使用tcpdump包抓取网络数据包,手机要root,抓取过程请看:http://blog.csdn.net/feixue123
2015-10-04 23:15:11 457
原创 Eclipse快捷键
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显示类中方法和
2015-10-04 23:15:09 221
原创 java 学习写架构必会几大技术点
关于学习架构,必须会的几点技术 1. java反射技术 2. xml文件处理 3. properties属性文件处理 4. 线程安全机制 5. annocation注解 6. 设计模式 7. 代理机制(aop) 8. serlvet基础(过滤器等等)几样比较实用的技术: 1. 模板语言freemarker 2. ognl 3. gson json工具类
2015-10-04 23:15:06 258
原创 自定义实现简单的ClassLoader
importjava.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.lang.reflect.Method;public class AutoClassLoader extends C
2015-10-04 23:15:04 216
原创 Class.forName和ClassLoader.loadC…
转自:http://blog.csdn.net/wikijava/article/details/5576043Class的装载分了三个阶段,loading,linking和initializing,分别定义在The JavaLanguage Specification的12.2,12.3和12.4。Class.forName(className)实际上是调用Class.forName(c
2015-10-04 23:15:02 213
原创 tmux简单教程
转http://blog.csdn.net/jianbinhe1012/article/details/7741727在远程到一台机器或者在本地终端下,经常发现,一个终端远远地不够用,经常需要同时打开几个,往往还希望这几个窗口同时显示在视线内。tmux正是为这种需求而生。 如上图所示,是不是看起来很方便呢,^-^。 下面几个是作者在日常工作中常用到的命令,事实上还有其他很多
2015-10-04 23:14:59 264
原创 T-Shirt Size Estimation
产出:产品经理会对每一条需求评估上业务影响力的尺寸,如:XXXL影响一千万人以上或是可以占到上亿美金的市场,XXL,影响百万用户或是占了千万金级别以上的市场,后面还有XL,L,M,S,这样下来。投入:评估投入的人员时间成本,XXXL表示要干1年,XXL干半年,XL干3个月,L干两个月,M干一个月,S干两周以下。等等。但是这里的Size标准基本都是自己定义的。当业务影响力是XL,时
2015-10-04 23:14:57 535
原创 Wps for linux 安…
1. 改用多架构 我现有架构是amd64, 我需要增加 i386架构# dpkg --add-architecture i386# apt-get update# apt-get -f install2. dpkg -i ./kingsoft-office_9.1.0.4111~a11p2_i386.deb 系统安装时提示:dpkg:dependency pr
2015-10-04 23:14:55 346
原创 IE浏览器适配
”。">1. 第一行 增加 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 此标示浏览器用什么HTML标准对内容进行解析2. 在head里面增加 meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 对于IE浏览器,使用最新
2015-10-04 23:14:52 890
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人