- SED与AWK学习笔记
淡红星空
LinuxAWKSEDLINUX
1.基本概念Sed是一个“非交互式”的面向字符流的编辑器。这个面向字符流就像是我去餐厅点了一道菜让厨师做,菜都是字符,厨师做好后直接送到我面前。所以我只要下达命令就好。Sed的优点是可以在一个地方指定所有的编辑指令,然后通过文件传递一次来执行他们。但是它在每次多于一行的处理能力方面有限制。Awk的典型应用是将数据转换成格式化的报表。增强可读性。因此当数据有某种结构时就能最好的体现awk的好处。Aw
- awk解析ifconfig获取eth0网卡IPv4,IPv6以及mac地址
port9527
Linuxawk
awk学习笔记1.awk参考:Linuxawk命令|菜鸟教程(runoob.com)https://tianchi.aliyun.com/forum/post/33368awk脚本基本格式***awk'BEGIN{commands}pattern{commands}END{commands}'fileawk是以行为单位的,在大段文本输入时,是一行一行读入;awk无论行还是列都是从1开始的,比如if
- awk学习笔记1-常用awk操作
小小白下士
LinuxLinux三剑客linux服务器运维
(一)awk简介linux三剑客之awk,AWK是一种处理文本文件的语言,是一个强大的文本分析工具。grep,sed和awk都是读一行处理一行,直到处理完成。grep:过滤文本sed:修改文本awk:处理文本(主要用来格式化,将文本按照指定的格式输出)(二)awk语法常见的三种形式awk[选项]'[pattern]action'处理对象标准输出|awk[选项]'[pattern]action'aw
- awk学习笔记2-基础正则表达式
小小白下士
Linux三剑客Linux学习笔记正则表达式
(一)正则表达式基础1.重复匹配*匹配前面的模式零次或多次/匹配前面那个字符0或多次+匹配前面的模式一次或多次/匹配前面那个字符1次以上?匹配前面的模式零次或一次/匹配前面那个字符0或一次{M,N}匹配前面那个字符至少M,最多N次{M,}匹配前面那个字符至少M次,最多无限制{,N}匹配前面那个字符最多N次(最少当然是0次)。注意,perl正则不支持这种方式{M}匹配前面那个字符正好M次2.字符类[
- AWK学习笔记
咖啡薄荷
AWK是一个强大的文本分析工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。AWK在很多方面类似于Unixshell编程语言,尽管AWK具有完全属于其本身的语法。它将文件作为记录序列处理。在一般情况下,文件内容的每行都是一个记录。AWK一次可以读取一个输入行。对每个输入行,AWK解释器会判断它是否符合程序中出现的各个模式,并执行符合的模式所对应的动作。AWK程序是由一系列模式/动
- AWK学习笔记-2.3User-Defined Functions自定义函数
星琳之梦
Linuxawk
User-DefinedFunctions自定义函数1.自定义函数可以在任何地方进行定义.函数名和左括号(中间不能有空格functionname(parameter-list){statements}两种返回方式:隐式返回:当awk执行到函数的结尾时,它自动地返回到调用程序显式返回:如果需要在结束之前退出函数,可以明确地使用返回语句提前退出。returnexpression函数可以直接使用awk中
- awk学习笔记
勤劳的evan
因为自己shell脚本不怎么会就想着刷点题目看看哪里是盲点.然后leetcode上shell分类很少,就四道,前面两道简单的没啥说的,后面两道用到了awk,恰好也是自己不会的,趁着这个机会翻阅资料学习并记录下来以备后面翻阅一.概述awk是一个强大的文本分析工具.他的工作流程是按行读入文本数据,然后默认以空格分隔切分行数据.然后切分开的部分按照指定的语句进行处理.其中我们常用的应该是gawk.他是G
- ubuntu awk学习笔记 linux
struggle_xu
ubuntu
linuxawkshellawk的调用方式前面曾经说过,awk提供了适应多种需要的不同解决方案,它们是:1、awk命令行,你可以象使用普通UNIX命令一样使用awk,在命令行中你也可以使用awk程序设计语言,虽然awk支持多行的录入,但是录入长长的命令行并保证其正确无误却是一件令人头疼的事,因此,这种方法一般只用于解决简单的问题。当然,你也可以在shellscript程序中引用awk命令行甚至aw
- awk学习笔记---更新中
weixin_34342207
awk博大精深,只是自己知道,用过的在这整理一下,以后还是会不断的去更新,让这个blog成为自己成长、工作的一个记录本......属组、函数1、用awk输出sshd到apache用户之间的行#awk'/sshd/,/apache/'/etc/passwdsshd:x:74:74:Privilege-separatedSSH:/var/empty/sshd:/sbin/nologinrpcuser:
- awk学习笔记(4) - 显示行号
weixin_33696106
awk操作系统c/c++
awk的输出总共只有两个东东,一个是print指令,一个是printf函数。显示文件的行号我们还是以上一篇的arr.dat文件来测试。awk'{printNR,$0}'arr.dat在awk中有很多的内置的变量,NR就是其中之一,表示的是当前的行号。上面的语句就可以解释成:逐行输出,并在其前输出行号。看一下输出结果:110347:26210257:27311017:32410067:4551012
- awk学习笔记(实时更新ing ...)
iteye_21199
前言年前杂事比较多一些,特别涉及到对一些日志文本的分析,早就知道awk是这方面处理的神器,在写恶心的php间隙学习一下,虽然我觉得自己的php写的非常规范了,但是那种哦敢调用api、调用扩展的方式还是让我觉得恶心,虽然很方便,话不多说,开始awk学习,可能会分阶段完成这篇文章,有时间就记录一些吧awk程序设计模型awk程序是由所谓的主输入(maininput)循环组成的。一个循环是一个例程,它将一
- Linux神器AWK学习笔记
iteye_20817
Linux
awk单独拿出来写了这篇笔记是因为它是在太强大了,简直就是一门脚本语言。入门篇#数值计算echo|awk'{print19+7}'#25#字符分割,-F指定分割符号,下例为"_"。如果不指定-F参数则使用空格分割echoA_B_C|awk-F"_"'{print$1}'#A#字符串函数echo"applebananadog"|awk'{printsubstr($1,1,5)}'#apple#求和,
- [转]Awk学习笔记
黑夜路人
Awk学习笔记整理:Jimsof肥肥世家Copyright©2004本文遵从GPL协议,欢迎转载、修改、散布。第一次发布时间:2004年8月6日TableofContents1.awk简介2.awk命令格式和选项2.1.awk的语法有两种形式2.2.命令选项3.模式和操作3.1.模式3.2.操作4.awk的环境变量5.awk运算符6.记录和域6.1.记录6.2.域6.3.域分隔符7.gawk专用正
- Pixhawk学习笔记(2)——问题汇总
xazzh
无人机
1.遥控器校准时,拨动摇杆,上位机通道数据不变化。解决方法:PPM编码器上有一个跳线需短接,短接后才可通过编码器对遥控器接收机供电。供电前PPM编码器模块上蓝灯快闪,供电后变为慢闪,上位机数据正常。2.罗盘数据错误,显示compassoffsetstoohigh,无法解锁,offset数据为x,y,z:43,-546,567左右。解决方法:去掉飞控上的不锈钢螺丝。3.错误:compassvaria
- Pixhawk学习笔记(3)——PX4FLOW
xazzh
无人机视觉算法
http://copter.ardupilot.com/wiki/common-px4flow-overview/PX4FLOWOpticalFlowCameraBoardOverviewThisarticledescribesthePX4FLOW(OpticalFlow)Sensor.WarningThePX4FLOWissupportedasanexperimentalfeaturestart
- Pixhawk学习笔记(5)——PX4FLOW光流传感器调试过程记录
xazzh
无人机
先使用qgc地面站查看光流图像及数据,能看到不错的图像和波形。烧写官网固件后,接入pixhawk飞控,使用apm固件,勾选启用光流,超声波选用pixiic,在missionplanner上查看optmx等数据均为零,而且地面站报错,badlidarhealth,再查看sonar数据,也为零。之后使用qgc烧写原生固件,按照官网教程操作,设置gpson关闭,两个sensorenable(无激光测距可
- [Linux] awk学习笔记-词频统计
simidagogogo
背景awk用来处理文件和数据,是类unix下的一个工具,也是一种编程语言。支持条件判断,支持for和while循环。例子192.统计词频写一个bash脚本以统计一个文本文件words.txt中每个单词出现的频率。方法一:awk'{for(i=1;i<=NF;i++){map[$i]++}};END{for(winmap){printw,map[w]}}'words.txt|sort-rn-k2aw
- SED与AWK学习笔记
weixin_34331102
转自:http://opkeep.com/system/linux/sed_and-awk.html1.基本概念Sed是一个“非交互式”的面向字符流的编辑器。这个面向字符流就像是我去餐厅点了一道菜让厨师做,菜都是字符,厨师做好后直接送到我面前。所以我只要下达命令就好。Sed的优点是可以在一个地方指定所有的编辑指令,然后通过文件传递一次来执行他们。但是它在每次多于一行的处理能力方面有限制。Awk的典
- awk学习笔记
weixin_34006965
不错的学习链接:所以拷贝下来了http://sebug.net/paper/books/awk/awk是行处理器:相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程:依次对每一行进行处理,然后输出awk命令形式:awk[-F|-f|-v]‘BEGIN{}//{command1;command2}END{}’file[-F|-f|-v]大参
- PixHawk学习笔记 之 源码浅析——mc_pos_control.cpp——task_main
沉包裹
PIxHawk
注意:基于“Firmware-1.6.0rc1”献上固件源码分享链接:https://pan.baidu.com/s/1kUPocmF密码:j55a自己边学边写的,一定有错,欢迎批评指正!先说几组名词:fwmode:Fixed-wingmode(固定翼模式)VTOL:VerticalTake-OffandLanding(垂直起降)nullptr:C++中空指针类型的关键字再整一个框架前期准备工作-
- sed and awk学习笔记
defias
Linux
awk起源追溯至sed和grep进而追溯至共同的行编辑器ed实用工具grep来源于ed命令:g/re/p实用工具awk和sed有一个共同的选项:-f用于指定脚本的名字$sed-fscriptfileinputfile用大致相同的方法调用sed和awk:command[options]scriptfilename********************************************
- AWK学习笔记
houzhihui
AWK
学习思路:AWK命令行书写由BEGENProgramEND三部分构成BEGEN:在AWK读取输入流文本行处理之前执行,用于初始化变量、定义输出表头信息Program:定义如何处理读的数据,由两部分构成:pattern{actionstatements;..},由模式和动作构成,匹配模式则执行动作。END在文件逐行处理完成后执行END语句,用于统计结果、生成报告处理流程:AWK将处理对象视为二维表逐
- AWK学习笔记
yacai1990
action过滤器文本文件expressionregular
awk笔记一、文本处理工具三剑客1、grep:文本过滤器,主要功能是指定模式,显示匹配的文本。2、sed:流编辑器,主要功能是根据指定的模式,来编辑文件。3、awk:报告生成器,主要功能是从文本文件中抽取符合条件的信息,并以特定格式显示出来。soleries上是nawk,linux上是gawk二、awk用法与格式awk[options]'PARTTERN {action}' file1fil
- AWK学习笔记
yacai1990
过滤器action文本文件
awk笔记一、文本处理工具三剑客1、grep:文本过滤器,主要功能是指定模式,显示匹配的文本。2、sed:流编辑器,主要功能是根据指定的模式,来编辑文件。3、awk:报告生成器,主要功能是从文本文件中抽取符合条件的信息,并以特定格式显示出来。soleries上是nawk,linux上是gawk二、awk用法与格式awk[options]'PARTTERN{action}'file1file2...
- pixhawk学习笔记
BBZZ2
传感器
最近转到无人机领域的开发中,感觉和以往搞android驱动差别比较大,以前搞android驱动的时候网上的资料满天飞,但是现在关于飞控相关的资料却少之又少,一些资料都是从原理上入手,讲的是天花乱坠,看半天也不知所云,我打算从实际应用的角度来记录我飞控代码的学习之路,希望我能坚持下来。首先看一下飞控代码的组成架构:飞控代码以nuttx实时操作系统为核心,驱动层通过采集加速度、陀螺仪、磁力计、气压
- 正则表达式之awk学习笔记
sunwangbackup
awk
awk正则表达式学习笔记AWK是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人阿尔佛雷德・艾侯、彼得・温伯格和布莱恩・柯林汉姓氏的首个字母)的最大功能取决于一个人所拥有的知识。在最初创造AWK时,其目的是用于文本处理,并且这种语言的基础是,只要在输入数据中有模式匹配,就执行一系列指令。该实用工具扫描文件中的每一行
- awk学习笔记
香胖
awk的工作流程:将文件的一行读到内存,然后按分隔符将该行进行分段,其默认的分隔符是空格和TAB。常用格式1:awk/pattern/{command1;command2.....} file用法1指定分隔符用-F'分隔符'awk-F:'{print$1}'/etc/passwd用法2指定匹配位置用$n~awk-F:'$5~/root/{print$2}'/etc/passwd常用格式2:awk'
- awk学习笔记
学习笔记
整理:Jims of
肥肥世家
<
[email protected]>
Copyright © 2004 本文遵从GPL协议,欢迎转载、修改、散布。
第一次发布时间:2004年8月6日
Table of Contents
1. awk简介
2. awk命令格式和选项
- sed, awk学习笔记
学习笔记
SED与AWK学习笔记 出处:
http://www.cnblogs.com/ghost240/admin/EditPosts.aspx?opt=1
6,561 views, Linux, by 木木.
1. 基本概念
Sed是一个“非交互式”的面向字符流的编辑器。
这个面向字符流就像是我去餐厅点了一道菜让厨师做,菜都是字符,厨师做好后直接送到我面前。所以我只要下
- awk学习笔记
学习笔记
awk程序由awk命令、括在引号(或写在文件)中的程序指令(可以有几个)以及输入文件的文件名组成,如果没有制定输入文件,输入则来自标准输入(stdin),即键盘。awk指令由模式、操作,或模式与操作的组合组成。模式是bool语义,由多个括在两个正斜杠之间的regexp表达式或布尔表达式组成;操作由括在大括号内的一条或多条语句组成,语句间分号隔开。
在文件中的程序指令唯独少了引号,这部分指令为如
- 安装数据库首次应用
Array_06
javaoraclesql
可是为什么再一次失败之后就变成直接跳过那个要求
enter full pathname of java.exe的界面
这个java.exe是你的Oracle 11g安装目录中例如:【F:\app\chen\product\11.2.0\dbhome_1\jdk\jre\bin】下的java.exe 。不是你的电脑安装的java jdk下的java.exe!
注意第一次,使用SQL D
- Weblogic Server Console密码修改和遗忘解决方法
bijian1013
Welogic
在工作中一同事将Weblogic的console的密码忘记了,通过网上查询资料解决,实践整理了一下。
一.修改Console密码
打开weblogic控制台,安全领域 --> myrealm -->&n
- IllegalStateException: Cannot forward a response that is already committed
Cwind
javaServlets
对于初学者来说,一个常见的误解是:当调用 forward() 或者 sendRedirect() 时控制流将会自动跳出原函数。标题所示错误通常是基于此误解而引起的。 示例代码:
protected void doPost() {
if (someCondition) {
sendRedirect();
}
forward(); // Thi
- 基于流的装饰设计模式
木zi_鸣
设计模式
当想要对已有类的对象进行功能增强时,可以定义一个类,将已有对象传入,基于已有的功能,并提供加强功能。
自定义的类成为装饰类
模仿BufferedReader,对Reader进行包装,体现装饰设计模式
装饰类通常会通过构造方法接受被装饰的对象,并基于被装饰的对象功能,提供更强的功能。
装饰模式比继承灵活,避免继承臃肿,降低了类与类之间的关系
装饰类因为增强已有对象,具备的功能该
- Linux中的uniq命令
被触发
linux
Linux命令uniq的作用是过滤重复部分显示文件内容,这个命令读取输入文件,并比较相邻的行。在正常情 况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如 果输入文件用“- ”表示,则从标准输入读取。
AD:
uniq [选项] 文件
说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个
- 正则表达式Pattern
肆无忌惮_
Pattern
正则表达式是符合一定规则的表达式,用来专门操作字符串,对字符创进行匹配,切割,替换,获取。
例如,我们需要对QQ号码格式进行检验
规则是长度6~12位 不能0开头 只能是数字,我们可以一位一位进行比较,利用parseLong进行判断,或者是用正则表达式来匹配[1-9][0-9]{4,14} 或者 [1-9]\d{4,14}
&nbs
- Oracle高级查询之OVER (PARTITION BY ..)
知了ing
oraclesql
一、rank()/dense_rank() over(partition by ...order by ...)
现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下面的SQL语句:
select e.ename, e.job, e.sal, e.deptno
from scott.emp e,
(se
- Python调试
矮蛋蛋
pythonpdb
原文地址:
http://blog.csdn.net/xuyuefei1988/article/details/19399137
1、下面网上收罗的资料初学者应该够用了,但对比IBM的Python 代码调试技巧:
IBM:包括 pdb 模块、利用 PyDev 和 Eclipse 集成进行调试、PyCharm 以及 Debug 日志进行调试:
http://www.ibm.com/d
- webservice传递自定义对象时函数为空,以及boolean不对应的问题
alleni123
webservice
今天在客户端调用方法
NodeStatus status=iservice.getNodeStatus().
结果NodeStatus的属性都是null。
进行debug之后,发现服务器端返回的确实是有值的对象。
后来发现原来是因为在客户端,NodeStatus的setter全部被我删除了。
本来是因为逻辑上不需要在客户端使用setter, 结果改了之后竟然不能获取带属性值的
- java如何干掉指针,又如何巧妙的通过引用来操作指针————>说的就是java指针
百合不是茶
C语言的强大在于可以直接操作指针的地址,通过改变指针的地址指向来达到更改地址的目的,又是由于c语言的指针过于强大,初学者很难掌握, java的出现解决了c,c++中指针的问题 java将指针封装在底层,开发人员是不能够去操作指针的地址,但是可以通过引用来间接的操作:
定义一个指针p来指向a的地址(&是地址符号):
- Eclipse打不开,提示“An error has occurred.See the log file ***/.log”
bijian1013
eclipse
打开eclipse工作目录的\.metadata\.log文件,发现如下错误:
!ENTRY org.eclipse.osgi 4 0 2012-09-10 09:28:57.139
!MESSAGE Application error
!STACK 1
java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContai
- spring aop实例annotation方法实现
bijian1013
javaspringAOPannotation
在spring aop实例中我们通过配置xml文件来实现AOP,这里学习使用annotation来实现,使用annotation其实就是指明具体的aspect,pointcut和advice。1.申明一个切面(用一个类来实现)在这个切面里,包括了advice和pointcut
AdviceMethods.jav
- [Velocity一]Velocity语法基础入门
bit1129
velocity
用户和开发人员参考文档
http://velocity.apache.org/engine/releases/velocity-1.7/developer-guide.html
注释
1.行级注释##
2.多行注释#* *#
变量定义
使用$开头的字符串是变量定义,例如$var1, $var2,
赋值
使用#set为变量赋值,例
- 【Kafka十一】关于Kafka的副本管理
bit1129
kafka
1. 关于request.required.acks
request.required.acks控制者Producer写请求的什么时候可以确认写成功,默认是0,
0表示即不进行确认即返回。
1表示Leader写成功即返回,此时还没有进行写数据同步到其它Follower Partition中
-1表示根据指定的最少Partition确认后才返回,这个在
Th
- lua统计nginx内部变量数据
ronin47
lua nginx 统计
server {
listen 80;
server_name photo.domain.com;
location /{set $str $uri;
content_by_lua '
local url = ngx.var.uri
local res = ngx.location.capture(
- java-11.二叉树中节点的最大距离
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class MaxLenInBinTree {
/*
a. 1
/ \
2 3
/ \ / \
4 5 6 7
max=4 pass "root"
- Netty源码学习-ReadTimeoutHandler
bylijinnan
javanetty
ReadTimeoutHandler的实现思路:
开启一个定时任务,如果在指定时间内没有接收到消息,则抛出ReadTimeoutException
这个异常的捕获,在开发中,交给跟在ReadTimeoutHandler后面的ChannelHandler,例如
private final ChannelHandler timeoutHandler =
new ReadTim
- jquery验证上传文件样式及大小(好用)
cngolon
文件上传jquery验证
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery1.8/jquery-1.8.0.
- 浏览器兼容【转】
cuishikuan
css浏览器IE
浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同
问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。
碰到频率:100%
解决方案:CSS里 *{margin:0;padding:0;}
备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
daizj
shell$#$?特殊变量
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:
$echo $$
运行结果
29949
特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个
- 程序设计KISS 原则-------KEEP IT SIMPLE, STUPID!
dcj3sjt126com
unix
翻到一本书,讲到编程一般原则是kiss:Keep It Simple, Stupid.对这个原则深有体会,其实不仅编程如此,而且系统架构也是如此。
KEEP IT SIMPLE, STUPID! 编写只做一件事情,并且要做好的程序;编写可以在一起工作的程序,编写处理文本流的程序,因为这是通用的接口。这就是UNIX哲学.所有的哲学真 正的浓缩为一个铁一样的定律,高明的工程师的神圣的“KISS 原
- android Activity间List传值
dcj3sjt126com
Activity
第一个Activity:
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import a
- tomcat 设置java虚拟机内存
eksliang
tomcat 内存设置
转载请出自出处:http://eksliang.iteye.com/blog/2117772
http://eksliang.iteye.com/
常见的内存溢出有以下两种:
java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: Java heap space
------------
- Android 数据库事务处理
gqdy365
android
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法则回滚事务。事
- Java 打开浏览器
hw1287789687
打开网址open浏览器open browser打开url打开浏览器
使用java 语言如何打开浏览器呢?
我们先研究下在cmd窗口中,如何打开网址
使用IE 打开
D:\software\bin>cmd /c start iexplore http://hw1287789687.iteye.com/blog/2153709
使用火狐打开
D:\software\bin>cmd /c start firefox http://hw1287789
- ReplaceGoogleCDN:将 Google CDN 替换为国内的 Chrome 插件
justjavac
chromeGooglegoogle apichrome插件
Chrome Web Store 安装地址: https://chrome.google.com/webstore/detail/replace-google-cdn/kpampjmfiopfpkkepbllemkibefkiice
由于众所周知的原因,只需替换一个域名就可以继续使用Google提供的前端公共库了。 同样,通过script标记引用这些资源,让网站访问速度瞬间提速吧
- 进程VS.线程
m635674608
线程
资料来源:
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001397567993007df355a3394da48f0bf14960f0c78753f000 1、Apache最早就是采用多进程模式 2、IIS服务器默认采用多线程模式 3、多进程优缺点 优点:
多进程模式最大
- Linux下安装MemCached
字符串
memcached
前提准备:1. MemCached目前最新版本为:1.4.22,可以从官网下载到。2. MemCached依赖libevent,因此在安装MemCached之前需要先安装libevent。2.1 运行下面命令,查看系统是否已安装libevent。[root@SecurityCheck ~]# rpm -qa|grep libevent libevent-headers-1.4.13-4.el6.n
- java设计模式之--jdk动态代理(实现aop编程)
Supanccy2013
javaDAO设计模式AOP
与静态代理类对照的是动态代理类,动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序员手工编写它的源代码。动态代理类不仅简化了编程工作,而且提高了软件系统的可扩展性,因为Java 反射机制可以生成任意类型的动态代理类。java.lang.reflect 包中的Proxy类和InvocationHandler 接口提供了生成动态代理类的能力。
&
- Spring 4.2新特性-对java8默认方法(default method)定义Bean的支持
wiselyman
spring 4
2.1 默认方法(default method)
java8引入了一个default medthod;
用来扩展已有的接口,在对已有接口的使用不产生任何影响的情况下,添加扩展
使用default关键字
Spring 4.2支持加载在默认方法里声明的bean
2.2
将要被声明成bean的类
public class DemoService {