自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 685

原创 参数展开(parameter expansion)

shell变量在程序中使用的过程。变量名称可以括在花括号里(${variable}),括号里面可以增加一些额外语法,执行额外功能。替换运算符(:)  运算符用途说明${varname:-default}如果变量未定义,则返回默认值如果varname存在且非null,则返回其值;否则返回default默认值

2016-02-12 23:59:37 3017

原创 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 636

转载 依赖倒置 控制反转 依赖注入

名词解释依赖:一种模型元素之间的关系的描述。例如类A调用了类B,那么我们说类A依赖于类B。耦合:一种模型元素之间的关系的描述。例如类A调用了类B或类B调用了类A,那么我们说类A与类B有耦合关系。耦合度:模型元素之间的依赖程度的量化描述。控制:一种模型元素之间的关系的描述。例如类A调用了类B,那么我们说类A控制类B。绪论架构设计的对象一般是

2015-06-23 00:36:28 665

原创 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 6606

转载 Java IO

Java流操作有关的类或接口:Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流 字符流和字

2015-02-28 21:04:39 515

原创 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 593

转载 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 13743

原创 C 数组

C中,几乎所有的使用数组名的表达式中,数组名是一个指针常量,表示数组中第一个元素的地址,此指针常量的类型取决了数组的类型,如果数组是int型,那么数组名的类型就是“指向int的常量指针”。      但是 数组和指针并不是完全相同的也不是同一个概念。数组有自己独特的属性,如数组具有固定的数量的元素,指针只是一个标量值。数据有确定的长度。编译器使用数组名来记住其数据的属性,只有数组名在表达式中使

2015-02-09 00:22:18 546

转载 Linux 运行级别

Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多用户状态(没有NFS)运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式运行级别4:系统未使用,保留运行级别5:X11控制台,登陆后进入图形GUI模式运行

2015-02-08 17:13:56 495

原创 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 7244

转载 imagesmagick 详细安装

ImageMagick是一个用来创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线,多边形,椭圆,曲线,附加到图片伸展旋转。ImageMagick是免费软件:全部源码开放,可以自由使用,复制,修改,发布。支持大多数的操作系统。具体请到官方网站查看:http://www.imagemagick.org在安装 im

2015-01-26 11:52:33 1247

原创 环视lookaround

环视结构 不匹配任何字符,只匹配文本中的特定位置。与单词分界符 \b 、锚点^ 和$ 相似,但环视更加通用。          顺序环视 表示 从左到右查看文本,匹配表达式。肯定型顺序环视(positive lookahread)用  (?= )表示  否定型(?! )          逆序环视 表示从右到左查看文本,匹配表达式。 肯定型逆序环视 (?

2014-12-29 23:34:55 519

转载 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 458

原创 新安装mysql ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)

在centos6.4系统上安装mysql5.6后,

2014-10-16 23:39:47 1080

转载 一个“蝇量级” C 语言协程库

协程(coroutine)顾名思义就是“协作的例程”(co-operative routines)。跟具有操作系统概念的线程不一样,协程是在用户空间利用程序语言的语法语义就能实现逻辑上类似多任务的编程技巧。实际上协程的概念比线程还要早,按照 Knuth 的说法“子例程是协程的特例”,一个子例程就是一次子函数调用,那么实际上协程就是类函数一样的程序组件,你可以在一个线程里面轻松创建数十万个协程,就像

2014-10-12 23:51:44 1338

转载 LDAP入门

1. LDAP简介  LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)是实现提供被称为目录服务的信息服务。目录服务是一种特殊的数据库系统,其专门针对读取,浏览和搜索操作进行了特定的优化。目录一般用来包含描述性的,基于属性的信息并支持精细复杂的过滤能力。目录一般不支持通用数据库针对大量更新操作操作需要的复杂的事务管理或回卷策略。而目录服务

2014-09-17 23:30:58 716

转载 spring 事务五种方式

前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。    总结如下:    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的

2014-09-14 15:31:28 454

原创 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 554

转载 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 3142

转载 Spring中事务的Propagation(传播性)的取值

PROPAGATION_REQUIRED       -- 加入当前已有事务;只有当前没有事务才起一个新的事务       比如说,ServiceB.methodB的事务级别定义为PROPAGATION_REQUIRED, 那么由于ServiceA.methodA的时候,ServiceA.methodA已经起了事务,这时调用ServiceB.methodB,ServiceB.methodB

2014-08-20 15:15:05 5573

转载 Mysql事务隔离级别

定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容)       在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Rea

2014-08-19 17:32:41 424

转载 java 异常 总结

一. 异常的定义在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。之所以java要提出异常处理机制,就是要告诉开发人员,你的程序出现了不正常的情况,请注意。记得当初学习java的时候,异常总是搞不太清楚,不知

2014-08-16 21:34:51 519

转载 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 467

转载 iBatis 动态sql

使用动态查询是iBatis一个非常强大的功能。有时你已经改变WHERE子句条件的基础上你的参数对象的状态。在这种情况下的iBATIS提供了一组可以映射语句中使用,以提高SQL语句的重用性和灵活性的动态SQL标签。所有的逻辑是使用一些额外的标签放在:XML文件。下面是一个例子,其中的SELECT语句将努力在两个方面:如果想传递一个ID,然后它会返回所有与该ID的记录,否则,将返回所有雇员

2014-08-13 20:47:01 1565

转载 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 431

转载 Linux rpm详解

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合: -ivh:安装显示安装进度--inst

2014-08-10 19:16:28 547

转载 电梯调度

在像芝加哥,纽约,东京,新加坡,香港等大城市里,每天都会有上百万的人通过电梯离开他们的大楼。但是我们却很少考虑电梯是如何调度来提供服务的,尤其是在人流高峰期,这个时候办公楼里的大多数人都会企图在大约一个小时左右离开。关于这方面主题(基于乘客等待时间的电梯分配系统)和研究(电梯流量模拟)的算法至少有一个专利,并且出现在Quaro上。曾经在一次面试中,面试官问我我会如何调度电梯。这点我

2014-08-09 22:45:15 5896 2

转载 redis持久化

redis持久化简介:redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是Append-only file(缩写aof)的方式。下面分别介绍Snapshotting快照是默认的持久化方式。这种方式是就是将内存中数据以快照的方式写

2014-08-07 13:03:48 445

转载 Redis同步(主从复制)

目录1、Replication的工作原理2、如何配置Redis主从复制3、应用示例1、Replication的工作原理在Slave启动并连接到Master之后,它将主动发送一条SYNC命令。此后Master将启动后台存盘进程,同时收集所有接收到的用于修改数据集的命令,在后台进程执行完毕后,Master将传送整个数据库文件到Slave,以完成一次完全同步。而Slave服务器在

2014-08-07 11:19:25 541

转载 PreparedStatement和Statement的用法区别

1、 PreparedStatement接口继承Statement, PreparedStatement 实例包含已编译的 SQL 语句,所以其执行速度要快于 Statement 对象。2、作为 Statement 的子类,PreparedStatement 继承了 Statement 的所有功能。三种方法      execute、 executeQuery 和 exec

2014-08-06 19:10:04 477

转载 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 488

转载 使用keepalived 实现redis主从高可用

keepalived官方有中文文档:LVS + Keepalived Chinese application doc - March 16, 2010。  keepalived 实现VRRP协议,从路由级别实现VIP切换,可以完全避免类似heartbeat 脑裂问题。可以很nice的实现主从、主备、互备方案,尤其是无状态业务,有状态业务就需要额外花些功夫了。     既然mysql

2014-08-06 11:53:25 565

转载 memcached 常见问题 翻译

现阶段正在研究memcached,心血来潮把memcached官方网站上的FAQ翻译了一把,希望对想要使用memcached的同学们有帮助。 基本问题什么是 memcached ?memcached 是一个高性能的分布式内存的缓存系统。本质上它是通用的,但其目的是为了加速动态 web 应用程序,减轻数据库访问压力而设计的。 Danga Interfactive 开发了 memc

2014-08-06 11:47:17 552

转载 zookeeper学习记录

背景   前段时间看了S4流计算引擎,里面使用到了zookeeper进行集群管理,所以也就花了点时间研究了下zookeeper,不求看懂所有源码,但求了解其实现机制和原理,清楚其基本使用。这也是为后续hadoop,gridgain的分布式计算的产品。学习首先就是收集一些前人的一些学习资料和总结内容,方便自己快速入门。 这里罗列了几篇不错的文章:  htt

2014-08-06 11:40:33 512

转载 分布式服务框架 Zookeeper -- 管理分布式环境中的数据

安装和配置详解本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 Zookeeper 的安装和配置。单机模式单机安装非常简单,只要获取到 Zookeeper 的压缩包并解压到某

2014-08-06 11:36:46 483

转载 Linux 下 Redis 安装详解

redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的。项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便redis、memcached存在效率上的差异(具体比较参考http://timyang.net/data/mcdb-tt-redis/),但其实都能满足目前项目的需求;但是redis还是比较风骚的,支持链表和集合操作,支持正则表达式查找key,目前项目缓存的结果大

2014-08-06 11:24:32 393

转载 归并排序实现 递归 非递归

递归实现(函数递归调用) --自顶向下

2014-08-01 13:29:34 633

转载 Java——协变数组和类型擦除(covariant array type erasure)

1、数组的协变性数组的协变性(covariant)是指:如果类Base是类Sub的基类,那么Base[]就是Sub[]的基类。而泛型是不可变的(invariant),List不会是List的基类,更不会是它的子类。数组的协变性可能会导致一些错误,比如下面的代码:?1234public

2014-07-27 23:47:52 3452

原创 aopalliance解析(二) Joinpoint

Joinpoint      aopalliance1.0.jar 和 aopalliance-1.0-sources.jar源码包中 类不一致。发行jar中没有 FieldAccess。

2014-07-23 22:25:18 2109

Transformers for Machine Learning A Deep Dive

Transformers for Machine Learning A Deep Dive

2024-07-04

Machine Learning for Kids

Machine Learning for Kids

2024-07-04

java-memory-management-comprehensive

java-memory-management-comprehensive

2024-07-04

Learn Java 17 Programming 2nd Edition

Learn Java 17 Programming 2nd Edition

2024-07-04

LangChain A Hands-On Guide to Modern AI Application Development

LangChain A Hands-On Guide to Modern AI Application Development

2024-07-04

key words for fluency 第三本

key words for fluency 第三本

2024-07-04

key words for fluency 第二本

key words for fluency 第二本

2024-07-04

key words for fluency 第一本

key words for fluency 第一本

2024-07-04

深入Java虚拟机

第二版扫描清晰版 市面上基本都是这个版本。本来想免费提供 csdn最低2积分。没办法

2017-11-08

lua游戏AI编程入门-3(3-3)

lua游戏AI编程入门-3

2017-07-01

lua游戏AI编程入门-2(3-2)

lua游戏AI编程入门-2

2017-07-01

lua游戏AI编程入门(3-1)

learning game ai programming with lua

2017-07-01

JAVA JTA jar-doc-spec

JTA jar文件 doc文件及 spec文件

2014-11-07

starUML2.0 uml工具

uml工具软件。java 代码reverse uml类图

2014-10-29

visual c++2008入门经典随书代码

Visual C++ 2008入门经典(高清)Visual C++ 2008入门经典(高清) 《Visual C++2008入门经典》系编程语言先驱者Ivor Horton的经典之作,是C++编程方面最畅销的图书品种之一,不仅涵盖了Visual C++ 2008编程知识,还全面介绍了标准C++语言和C++/CLI。《Visual C++2008入门经典》延续了Ivor Horton讲解编程语言的独特方法,从中读者可以学习Visual C++ 2008的基础知识,了解如何使用MFC进行本地ISO/ANSI C++ Windows应用程序开发以及如何使用Windows Forms进行C++/CLI Windows应用程序开发,并全面掌握在MFC和Windows Forms中访问数据源的技术。此外,《Visual C++2008入门经典》各章后面的习题将有助于读者温故而知新,并尽快成为C++高效程序员。《Visual C++2008入门经典》学习目标:◆ 使用标准模板库(STL)来组织和操作本地C++程序中的数据  ◆ C++程序调试技术  ◆ 构造Microsoft Windows应用程序的技术以及每个应用程序的基本元素  ◆ 创建和使用常用控件构建应用程序的图形用户界面  ◆ 使用MFC开发库  ◆ 访问数据源的不同控件、控件的工作方式以及定制控件的方法《Visual C++2008入门经典》读者对象:  《Visual C++2008入门经典》适用于想学习如何为Windows操作系统编写C++程序的初学者,学习《Visual C++2008入门经典》内容无需任何编程基础。

2010-03-18

visual c++2008入门经典 (英文版)Ivor Horton‘s beginning visual c++2008

Visual C++ 2008入门经典(高清)Visual C++ 2008入门经典(高清) 《Visual C++2008入门经典》系编程语言先驱者Ivor Horton的经典之作,是C++编程方面最畅销的图书品种之一,不仅涵盖了Visual C++ 2008编程知识,还全面介绍了标准C++语言和C++/CLI。《Visual C++2008入门经典》延续了Ivor Horton讲解编程语言的独特方法,从中读者可以学习Visual C++ 2008的基础知识,了解如何使用MFC进行本地ISO/ANSI C++ Windows应用程序开发以及如何使用Windows Forms进行C++/CLI Windows应用程序开发,并全面掌握在MFC和Windows Forms中访问数据源的技术。此外,《Visual C++2008入门经典》各章后面的习题将有助于读者温故而知新,并尽快成为C++高效程序员。《Visual C++2008入门经典》学习目标:◆ 使用标准模板库(STL)来组织和操作本地C++程序中的数据  ◆ C++程序调试技术  ◆ 构造Microsoft Windows应用程序的技术以及每个应用程序的基本元素  ◆ 创建和使用常用控件构建应用程序的图形用户界面  ◆ 使用MFC开发库  ◆ 访问数据源的不同控件、控件的工作方式以及定制控件的方法《Visual C++2008入门经典》读者对象:  《Visual C++2008入门经典》适用于想学习如何为Windows操作系统编写C++程序的初学者,学习《Visual C++2008入门经典》内容无需任何编程基础。

2010-03-18

c++核心编程技术.rar

该书主要是为那些想在Internet/Intranet领域编程的读者写的,不是一本C++ Builder 3的入门参考书,本书虽然是针对应用和开发C++ Builder 3的技术人员编写,但其中很多内容具有普遍性,对使用其他开发工具的读者也有一定的参考作用。

2010-03-05

ActionScript 3.0 语言与组件参考(英文版)

ActionScript 3.0 是一种强大的面向对象编程语言,它标志着 Flash Player Runtime 演化过程中的一个重要阶段。设计 ActionScript 3.0 的意图是创建一种适合快速地构建效果丰富的互联网应用程序的语言,这种应用程序已经成为 Web 体验的重要部分。

2010-03-05

统一建模语言(uml)参考手册

统一建模语言(uml)参考手册,详细的uml概念,建模方法,过程

2009-05-08

软件工程详细的需求分析

软件工程中详细需求分析的详细方法,过程,实例。

2009-05-08

智能化学校排课系统c#

排课系统,使用智能化,算法自动排课。使用数据库

2009-05-08

c语言库函数速查

方便速查c语言的库函数

2007-11-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除