vim常用快捷键+cscope插件

1、#vim常用快捷键# a 从光标后一位置插入,A在行尾插入:set nu 显示行号;    :set nonu 不显示行号搜索:加   \c-------可忽略大小写 进行查询“shift+*”选中方法,再定位到类名  ctrl+】进入, 可定位到选中的方法 G-----移动到文件...

2017-12-05 16:06:31

阅读数 377

评论数 0

linux常用命令

linux命令文档:   http://man.linuxde.net/par/1 1、ps aux | grep xxx 查找xxx的进程  ps:progress status 进程状态 2、 top查看CPU占用情况netstat显示网络连接、路由表、网络接口信息 ...

2017-12-05 15:49:59

阅读数 75

评论数 0

各种http状态码

1、301  302跳转 301是永久性跳转,浏览器会有缓存  (蜘蛛 认301  直接访问跳转的链接)。若重定向的目的链接改变,要清缓存,否则访问旧链接 302临时性跳转。 应用场景:https改造。 做301跳转(链接变成https),转到某台nginx上。 2、 2xx (成功) 4xx...

2017-12-05 15:18:39

阅读数 144

评论数 0

php数组方法+排序分页问题

1、“+” 与 “array_merge”拼接数组区别    “+”             不管key是数字、字符串,重复的键名只取第一次出现的,不改变键值。    “array_merge”   key为数字:改键名。键从0开始重新赋值,key不会覆盖会累加。              ...

2017-12-05 14:59:27

阅读数 355

评论数 0

nginx+php-fpm

1、《HTTP权威指南》基本概念 * CGI:是个协议,规范web服务器的 * php-cgi: PHP的解释器。 php-cgi只是个CGI程序,他自己本身只能解析请求,返回结果,不会进程管理 * fastcgi: 用来提高CGI程序性能的。 Fastcgi会先启一个master,...

2017-12-05 14:57:23

阅读数 115

评论数 0

mysql只explain 是一种美德(sql性能优化)

[慢查优化]联表查询注意谁是驱动表 & 你搞不清楚谁join谁更好时请放手让mysql自行判定 写在前面的话:    不要求每个人一定理解 联表查询(join/left join/inner join等)时的mysql运算过程;    不要求每个人...

2016-10-14 15:00:03

阅读数 3672

评论数 0

PHP底层原理 运行机制

PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。 PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。 了解PHP底层实现的目的是什么?动态语言要像用好首先...

2016-06-05 16:25:22

阅读数 285

评论数 0

时间戳 解决浏览器缓存问题

1、缓存  访问数据库的效率低,使用缓存可以不用每次请求都访问数据库,速度快 命中率=命中数/(命中数+未命中数) 缓存更新策略:FIFO先进先出 队列方式、最少使用的先被清理掉、最近最少使用的先被清理掉 2、文件缓存   把缓存存储到硬盘 如:php代码 编译成html静态文件存储起...

2016-05-03 22:22:41

阅读数 1667

评论数 0

easyUI datagrid

var data=$('#name').datagrid('getData');  //注意你的数据源一定要定义了total,要不会为undefined,datagrid分页就是靠这个total定义  alert('总数据量:'+data.total) alert('当前页数据量:'+dat...

2016-01-04 18:29:28

阅读数 470

评论数 0

Mysql命令行的\G参数 横行变纵行

在Mysql的命令行工具里面给select查询加入一个\G参数。横向的表结构会转为使用纵向表结构输出,利于阅读。 原先执行:select * from my_user limit 3; 看似不错,其实在命令行下基本没法阅读,因为一行超过了80字符的限制,折行后根本就不适合人...

2015-12-11 17:56:24

阅读数 1102

评论数 0

webservice

一、序言    SOA和Web Service 首先明白SOA和Web Service的关系: * SOA面向服务架构,用于大型分布式系统的一个概念; * Web Service是实现SOA的方式之一,不是所有的SOA都是基于Web service的; * 但W...

2015-11-07 11:11:46

阅读数 332

评论数 0

Java异常框架

1、 java.lang.Error 用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。 2、RuntimeException: 如NullPointerException、IndexOutOfBoundsE...

2015-10-18 20:51:43

阅读数 373

评论数 0

jvm参数设置

参数名称 含义 默认值   -Xms 初始堆大小 物理内存的1/64( 默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制. -Xmx 最大堆大小 物理内存的1/4( 默认(MaxHeapFreeRati...

2015-10-10 21:44:39

阅读数 266

评论数 0

Java Singleton单例模式

Singleton模式     宗旨:在于确保某个类只有一个实例,并且为之提供一个全局访问点,为了防止其他工作人员实例化我们的类。     方法:为该类创建唯一一个构造器,并将构造器设置为私有。注意:如果我们创建了其他的非私有构造器,或者根本没有为该类提供构造器,那么其他人员仍然能够实例化我们...

2015-10-09 10:39:09

阅读数 305

评论数 0

for each和for循环的对比

for each的缺点:1、没有了下标(索引)信息  当程序要用到下标时,最好用for循环                                 2、for-each循环仅应用于实现了Iterable接口的Java array和Collection类,(所有内置Collection...

2015-10-09 09:59:37

阅读数 310

评论数 0

深入理解hashmap的resize

什么是resize? resize就是重新计算容量;向HashMap对象里不停的添加元素,而HashMap对象内部的数组无法装载更多的元素时,对象就需要扩大数组的长度,以便能装入更多的元素;当然java里的数组是无法自动扩容的,方法是使用一个新的数组代替已有的容量小的数组;就像我们用一个小桶装水...

2015-09-28 10:36:56

阅读数 4750

评论数 3

Spring运行机制

Java代码 public static void main(String[] args) {             ApplicationContext context = new FileSystemXmlApplicationContext(                     &q...

2015-09-20 23:54:44

阅读数 613

评论数 0

struts原理及核心流程

这是Struts2官方站点提供的Struts 2 的整体结构。   一个请求在Struts2框架中的处理大概分为以下几个步骤: 客户端提起一个(HttpServletRequest)请求,如上文在浏览器中输入”http://localhost:8080/TestMvc/add.acti...

2015-09-20 23:26:56

阅读数 258

评论数 0

在浏览器中输入URL,点回车,将发生哪些事

原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/   作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML...

2015-09-20 20:37:31

阅读数 255

评论数 0

结构体struct的sizeof

为什么要提出内存对齐? 比如这么一种处理器,它每次读写内存的时候都从某个8倍数的地址开始,一次读出或写入8个字节的数据,假如软件能保证double类型的数据都从8倍数地址开始,那么读或写一个double类型数据就只需要一次内存操作。否则,我们就可能需要两次内存操作才能完成这个动作,因为数据或...

2015-09-15 15:51:13

阅读数 403

评论数 0

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