8 龙龙22

尚未进行身份认证

暂无相关描述

等级
TA的排名 12w+

vim常用快捷键+cscope插件

1、#vim常用快捷键#a从光标后一位置插入,A在行尾插入:setnu显示行号;  :setnonu不显示行号搜索:加  \c-------可忽略大小写进行查询“shift+*”选中方法,再定位到类名 ctrl+】进入,可定位到选中的方法G-----移动到文件底部 gg-----移动到文件顶部0-----跳到行首  $-----跳到行尾放大放小:空格

2017-12-05 16:06:31

linux常用命令

linux命令文档:  http://man.linuxde.net/par/11、psaux|grepxxx 查找xxx的进程 ps:progressstatus进程状态2、top查看CPU占用情况netstat显示网络连接、路由表、网络接口信息网络情况free查看内存使用情况df检查文件系统的磁盘空间的占用情况创建文件:touch文件名创建

2017-12-05 15:49:59

各种http状态码

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

2017-12-05 15:18:39

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

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

2017-12-05 14:59:27

nginx+php-fpm

1、《HTTP权威指南》基本概念*CGI:是个协议,规范web服务器的*php-cgi:PHP的解释器。php-cgi只是个CGI程序,他自己本身只能解析请求,返回结果,不会进程管理*fastcgi:用来提高CGI程序性能的。Fastcgi会先启一个master,解析配置文件php.ini,初始化执行环境,然后再启动多个worker。当请求过来时,  ma

2017-12-05 14:57:23

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

[慢查优化]联表查询注意谁是驱动表&你搞不清楚谁join谁更好时请放手让mysql自行判定写在前面的话:   不要求每个人一定理解联表查询(join/leftjoin/innerjoin等)时的mysql运算过程;   不要求每个人一定知道线上(现在或未来)哪张表数据量大,哪张表数据量小;    但把mysql客户端(如SQLyog

2016-10-14 15:00:03

PHP底层原理 运行机制

PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。

2016-06-05 16:25:22

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

1、缓存 访问数据库的效率低,使用缓存可以不用每次请求都访问数据库,速度快命中率=命中数/(命中数+未命中数)缓存更新策略:FIFO先进先出队列方式、最少使用的先被清理掉、最近最少使用的先被清理掉2、文件缓存 把缓存存储到硬盘如:php代码编译成html静态文件存储起来,不用每次都重新翻译、语法检查等------解释执行3、客户端缓存(web缓存) 

2016-05-03 22:22:41

easyUI datagrid

vardata=$('#name').datagrid('getData'); //注意你的数据源一定要定义了total,要不会为undefined,datagrid分页就是靠这个total定义 alert('总数据量:'+data.total)alert('当前页数据量:'+data.rows.length)使用JQueryEasyUI的时候有时会为控件的接收数据烦恼

2016-01-04 18:29:28

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

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

2015-12-11 17:56:24

webservice

一、序言  SOA和WebService首先明白SOA和WebService的关系:*SOA面向服务架构,用于大型分布式系统的一个概念;*WebService是实现SOA的方式之一,不是所有的SOA都是基于Webservice的;*但Webservice确实为最主流的SOA实现方式,有的人甚至把SOA等同于Webservice。不可否认

2015-11-07 11:11:46

Java异常框架

1、 java.lang.Error用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。2、RuntimeException:如NullPointerException、IndexOutOfBoundsException等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序逻

2015-10-18 20:51:43

jvm参数设置

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

2015-10-10 21:44:39

Java Singleton单例模式

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

2015-10-09 10:39:09

for each和for循环的对比

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

2015-10-09 09:59:37

深入理解hashmap的resize

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

2015-09-28 10:36:56

Spring运行机制

Java代码public static void main(String[] args) {            ApplicationContext context = new FileSystemXmlApplicationContext(                    "applicationContext.xml");            Animal animal 

2015-09-20 23:54:44

struts原理及核心流程

这是Struts2官方站点提供的Struts2的整体结构。  一个请求在Struts2框架中的处理大概分为以下几个步骤:客户端提起一个(HttpServletRequest)请求,如上文在浏览器中输入”http://localhost:8080/TestMvc/add.action”就是提起一个(HttpServletRequest)请求。请求被提交到一系列(主要是三层)的过滤

2015-09-20 23:26:56

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

原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/  作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么

2015-09-20 20:37:31

结构体struct的sizeof

为什么要提出内存对齐?比如这么一种处理器,它每次读写内存的时候都从某个8倍数的地址开始,一次读出或写入8个字节的数据,假如软件能保证double类型的数据都从8倍数地址开始,那么读或写一个double类型数据就只需要一次内存操作。否则,我们就可能需要两次内存操作才能完成这个动作,因为数据或许恰好横跨在两个符合对齐要求的8字节内存块上。(在有谢处理器上内存不对齐的话可能会出现错误) 

2015-09-15 15:51:13

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!