- 博客(114)
- 资源 (15)
- 收藏
- 关注
转载 ctrl-c z d
linux下:ctrl-c 发送 SIGINT 信号给前台进程组中的所有进程。常用于终止正在运行的程序。ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程。ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。ctrl-/ 发送 SIGQUIT 信号给前台进程组中的所有进程,终止前台进程并生成 core 文件。Key Function
2016-03-09 22:16:50
727
原创 参数展开(parameter expansion)
shell变量在程序中使用的过程。变量名称可以括在花括号里(${variable}),括号里面可以增加一些额外语法,执行额外功能。替换运算符(:) 运算符用途说明${varname:-default}如果变量未定义,则返回默认值如果varname存在且非null,则返回其值;否则返回default默认值
2016-02-12 23:59:37
3084
原创 mac subclipse svn 报错
在mac eclipse上使用subclipse svn工具一直报如下错误: javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name 再eclipse.ini 配置文件 -vm后面 添加 -Djsse.enableSNIExtension=false 问题解决。
2015-12-10 10:05:08
704
转载 依赖倒置 控制反转 依赖注入
名词解释依赖:一种模型元素之间的关系的描述。例如类A调用了类B,那么我们说类A依赖于类B。耦合:一种模型元素之间的关系的描述。例如类A调用了类B或类B调用了类A,那么我们说类A与类B有耦合关系。耦合度:模型元素之间的依赖程度的量化描述。控制:一种模型元素之间的关系的描述。例如类A调用了类B,那么我们说类A控制类B。绪论架构设计的对象一般是
2015-06-23 00:36:28
704
原创 Docker ubuntu 安装
ubuntu 安装Docker 需要sudo权限。 使用 which wget 判断wget是否安装,如果没有安装使用如下命令安装wget $ sudo apt-get update$ sudo apt-get install wget获取最新的Docker $ wget -qO- https://get.docker.com/ |
2015-06-22 01:47:33
6703
转载 Java IO
Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流 字符流和字
2015-02-28 21:04:39
554
原创 CentOS Nginx安装
nginx 需要依赖其他第三方库,主要有pcre(支持rewrite模块),zlib库(支持gzip模块),openssl(支持ssl模块)。 PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正规表达式库.。Boost太庞大了,使用boost regex后,程序的编译速度明显变慢。因此改用pcre来解决C语言中使用
2015-02-26 16:44:57
648
转载 Spring bean 加载执行顺序
问题来源:有一个bean为A,一个bean为B。想要A在容器实例化的时候的一个属性name赋值为B的一个方法funB的返回值。如果只是在A里单纯的写着:private B b;private String name = b.funb();会报错说nullpointException,因为这个时候b还没被set进来,所以为null。解决办法为如下代码,同时
2015-02-11 14:56:54
13875
原创 C 数组
C中,几乎所有的使用数组名的表达式中,数组名是一个指针常量,表示数组中第一个元素的地址,此指针常量的类型取决了数组的类型,如果数组是int型,那么数组名的类型就是“指向int的常量指针”。 但是 数组和指针并不是完全相同的也不是同一个概念。数组有自己独特的属性,如数组具有固定的数量的元素,指针只是一个标量值。数据有确定的长度。编译器使用数组名来记住其数据的属性,只有数组名在表达式中使
2015-02-09 00:22:18
577
转载 Linux 运行级别
Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多用户状态(没有NFS)运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式运行级别4:系统未使用,保留运行级别5:X11控制台,登陆后进入图形GUI模式运行
2015-02-08 17:13:56
527
原创 undefined reference to `inflateReset2'
libpng-1.6.16 源码安装的时候,进行configure后,make的时候报出如下错误“pngfix.c:2151: undefined reference to `inflateReset2'”。 手动指定 LDFLAGS="-L/usr/local/lib" CPPFLAGS="-I/usr/local/include" ./configure
2015-01-26 21:06:04
7406
转载 imagesmagick 详细安装
ImageMagick是一个用来创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick是免费软件:全部源码开放,可以自由使用,复制,修改,发布。支持大多数的操作系统。具体请到官方网站查看:http://www.imagemagick.org在安装 im
2015-01-26 11:52:33
1319
原创 环视lookaround
环视结构 不匹配任何字符,只匹配文本中的特定位置。与单词分界符 \b 、锚点^ 和$ 相似,但环视更加通用。 顺序环视 表示 从左到右查看文本,匹配表达式。肯定型顺序环视(positive lookahread)用 (?= )表示 否定型(?! ) 逆序环视 表示从右到左查看文本,匹配表达式。 肯定型逆序环视 (?
2014-12-29 23:34:55
566
转载 cenos 端口开放设置
Centos查看端口占用情况命令,比如查看80端口占用情况使用如下命令: lsof -i tcp:80 列出所有端口 netstat -ntlp 1、开启端口(以80端口为例) 方法一: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 写入修改
2014-12-17 18:21:25
495
原创 新安装mysql ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)
在centos6.4系统上安装mysql5.6后,
2014-10-16 23:39:47
1119
转载 一个“蝇量级” C 语言协程库
协程(coroutine)顾名思义就是“协作的例程”(co-operative routines)。跟具有操作系统概念的线程不一样,协程是在用户空间利用程序语言的语法语义就能实现逻辑上类似多任务的编程技巧。实际上协程的概念比线程还要早,按照 Knuth 的说法“子例程是协程的特例”,一个子例程就是一次子函数调用,那么实际上协程就是类函数一样的程序组件,你可以在一个线程里面轻松创建数十万个协程,就像
2014-10-12 23:51:44
1380
转载 LDAP入门
1. LDAP简介 LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)是实现提供被称为目录服务的信息服务。目录服务是一种特殊的数据库系统,其专门针对读取,浏览和搜索操作进行了特定的优化。目录一般用来包含描述性的,基于属性的信息并支持精细复杂的过滤能力。目录一般不支持通用数据库针对大量更新操作操作需要的复杂的事务管理或回卷策略。而目录服务
2014-09-17 23:30:58
791
转载 spring 事务五种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的
2014-09-14 15:31:28
491
原创 NoSQL 读书笔记
NoSQL 字面上看是No和SQL的组合,表示No RDBMS(No Relational Database Management System,非关系型数据库管理系统)或者No Relational,此后有人提议NonRel来代替NoSQL,还有人提出NoSQL表示Not Only SQL. RDBMS假定数据的结构已明确定义,数据是紧密的,并且很大程度上是紧密的。RDBMS
2014-08-28 22:57:42
614
转载 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysq今天在linux里安装mysql,运行时遇到这样的错误ERROR 2002 (HY000): Can't connect to local MySQL server through socket
2014-08-21 23:43:43
3202
转载 Spring中事务的Propagation(传播性)的取值
PROPAGATION_REQUIRED -- 加入当前已有事务;只有当前没有事务才起一个新的事务 比如说,ServiceB.methodB的事务级别定义为PROPAGATION_REQUIRED, 那么由于ServiceA.methodA的时候,ServiceA.methodA已经起了事务,这时调用ServiceB.methodB,ServiceB.methodB
2014-08-20 15:15:05
5761
转载 Mysql事务隔离级别
定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Rea
2014-08-19 17:32:41
452
转载 java 异常 总结
一. 异常的定义在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。之所以java要提出异常处理机制,就是要告诉开发人员,你的程序出现了不正常的情况,请注意。记得当初学习java的时候,异常总是搞不太清楚,不知
2014-08-16 21:34:51
551
转载 Mybatis 中在传参时,$ 和# 的区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的
2014-08-13 21:19:17
503
转载 iBatis 动态sql
使用动态查询是iBatis一个非常强大的功能。有时你已经改变WHERE子句条件的基础上你的参数对象的状态。在这种情况下的iBATIS提供了一组可以映射语句中使用,以提高SQL语句的重用性和灵活性的动态SQL标签。所有的逻辑是使用一些额外的标签放在:XML文件。下面是一个例子,其中的SELECT语句将努力在两个方面:如果想传递一个ID,然后它会返回所有与该ID的记录,否则,将返回所有雇员
2014-08-13 20:47:01
1623
转载 linux mysql配置
安装rmp -ivh MySQL-server-4.1.22-0.glibc23.i386.rpm --nodepsrmp -ivh MySQL-client-4.1.22-0.glibc23.i386.rpm --nodeps查看是否安装成功netstat -atln 命令看到3306端口开放说明安装成功登录mysql [-u us
2014-08-10 21:56:08
463
转载 Linux rpm详解
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合: -ivh:安装显示安装进度--inst
2014-08-10 19:16:28
600
转载 电梯调度
在像芝加哥,纽约,东京,新加坡,香港等大城市里,每天都会有上百万的人通过电梯离开他们的大楼。但是我们却很少考虑电梯是如何调度来提供服务的,尤其是在人流高峰期,这个时候办公楼里的大多数人都会企图在大约一个小时左右离开。关于这方面主题(基于乘客等待时间的电梯分配系统)和研究(电梯流量模拟)的算法至少有一个专利,并且出现在Quaro上。曾经在一次面试中,面试官问我我会如何调度电梯。这点我
2014-08-09 22:45:15
6072
2
转载 redis持久化
redis持久化简介:redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是Append-only file(缩写aof)的方式。下面分别介绍Snapshotting快照是默认的持久化方式。这种方式是就是将内存中数据以快照的方式写
2014-08-07 13:03:48
486
转载 Redis同步(主从复制)
目录1、Replication的工作原理2、如何配置Redis主从复制3、应用示例1、Replication的工作原理在Slave启动并连接到Master之后,它将主动发送一条SYNC命令。此后Master将启动后台存盘进程,同时收集所有接收到的用于修改数据集的命令,在后台进程执行完毕后,Master将传送整个数据库文件到Slave,以完成一次完全同步。而Slave服务器在
2014-08-07 11:19:25
575
转载 PreparedStatement和Statement的用法区别
1、 PreparedStatement接口继承Statement, PreparedStatement 实例包含已编译的 SQL 语句,所以其执行速度要快于 Statement 对象。2、作为 Statement 的子类,PreparedStatement 继承了 Statement 的所有功能。三种方法 execute、 executeQuery 和 exec
2014-08-06 19:10:04
512
转载 Mysql主从安装配置
Mysql主从安装配置 环境:主从服务器上的MySQL数据库版本同为5.1.34主机IP:192.168.0.1从机IP:192.168.0.2 一. MySQL主服务器配置1.编辑配置文件/etc/my.cnf# 确保有如下行 www.2cto.com server-id = 1log-bin=mysql-b
2014-08-06 16:48:18
519
转载 使用keepalived 实现redis主从高可用
keepalived官方有中文文档:LVS + Keepalived Chinese application doc - March 16, 2010。 keepalived 实现VRRP协议,从路由级别实现VIP切换,可以完全避免类似heartbeat 脑裂问题。可以很nice的实现主从、主备、互备方案,尤其是无状态业务,有状态业务就需要额外花些功夫了。 既然mysql
2014-08-06 11:53:25
613
转载 memcached 常见问题 翻译
现阶段正在研究memcached,心血来潮把memcached官方网站上的FAQ翻译了一把,希望对想要使用memcached的同学们有帮助。 基本问题什么是 memcached ?memcached 是一个高性能的分布式内存的缓存系统。本质上它是通用的,但其目的是为了加速动态 web 应用程序,减轻数据库访问压力而设计的。 Danga Interfactive 开发了 memc
2014-08-06 11:47:17
599
转载 zookeeper学习记录
背景 前段时间看了S4流计算引擎,里面使用到了zookeeper进行集群管理,所以也就花了点时间研究了下zookeeper,不求看懂所有源码,但求了解其实现机制和原理,清楚其基本使用。这也是为后续hadoop,gridgain的分布式计算的产品。学习首先就是收集一些前人的一些学习资料和总结内容,方便自己快速入门。 这里罗列了几篇不错的文章: htt
2014-08-06 11:40:33
543
转载 分布式服务框架 Zookeeper -- 管理分布式环境中的数据
安装和配置详解本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 Zookeeper 的安装和配置。单机模式单机安装非常简单,只要获取到 Zookeeper 的压缩包并解压到某
2014-08-06 11:36:46
514
转载 Linux 下 Redis 安装详解
redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的。项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便redis、memcached存在效率上的差异(具体比较参考http://timyang.net/data/mcdb-tt-redis/),但其实都能满足目前项目的需求;但是redis还是比较风骚的,支持链表和集合操作,支持正则表达式查找key,目前项目缓存的结果大
2014-08-06 11:24:32
428
转载 Java——协变数组和类型擦除(covariant array type erasure)
1、数组的协变性数组的协变性(covariant)是指:如果类Base是类Sub的基类,那么Base[]就是Sub[]的基类。而泛型是不可变的(invariant),List不会是List的基类,更不会是它的子类。数组的协变性可能会导致一些错误,比如下面的代码:?1234public
2014-07-27 23:47:52
3535
原创 aopalliance解析(二) Joinpoint
Joinpoint aopalliance1.0.jar 和 aopalliance-1.0-sources.jar源码包中 类不一致。发行jar中没有 FieldAccess。
2014-07-23 22:25:18
2180
Transformers for Machine Learning A Deep Dive
2024-07-04
LangChain A Hands-On Guide to Modern AI Application Development
2024-07-04
visual c++2008入门经典随书代码
2010-03-18
c++核心编程技术.rar
2010-03-05
ActionScript 3.0 语言与组件参考(英文版)
2010-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人