自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王腾涛

我这人从小记性就不好,什么东西都要记下来才放心

原创 微信 macOS 客户端撤回拦截与多开

前言微信的小贱人特多,尤其是群里的,老喜欢撤回,还有一大堆的跟风党起哄党... 当然少不了一些手抖发错的,嘿嘿嘿。好奇心如此强的我怎能错过这些消息!--来自Sunnyyoung 效果 功能 阻止消息撤回 消息列表通知 系统通知 正常撤回自己发出的消息【这个有问题】 客户端无限多开 右键 do...

2017-11-20 17:54:16 1643 0

原创 git 相关配置

git快捷键配置 在终端直接输入 git config --global alias.ci commit git config --global alias.df diff git config --global alias.co checkout git config --global...

2018-05-21 13:02:07 130 0

原创 git 回退到上一个版本 committer does not match your user account.

问题: git提交到远程提示:committer does not match your user account. 原因: 你本地的账号和远程的账号不一致导致该错误 解决办法: push提示该错误,所以你已经ci到了本地,需要解决需要3步 1. 修改新账户,我一般都是改的globa...

2018-04-04 15:37:22 2909 0

原创 php 二维数组排序

二维数组排序,利用array_multisort函数实现 /** * @brief 二维数组排序 * @param $data * @param $field * @param $sort * @return mixed ...

2018-04-03 10:32:20 134 0

原创 《编程之美》的概率题:一个桶里面有白球、黑球各100个,现在按下述规则取球

问题 题目:有一个桶,里面有白球、黑球各100个,人们必须按照以下的规则把球取出来: 1、每次从桶里面拿出来两个球; 2、如果是两个同色的球,就再放入一个黑球; 3、如果是两个异色的球,就再放入一个白球; 问:最后桶里面只剩下一个黑球的概率是多少?【100%】 思路一:用具体的...

2018-03-26 10:44:38 2245 0

原创 Nginx工作原理和优化

一. Nginx的进程模型 1. NginxFastCGI运行原理 2. 什么是 FastCGI 3 NginxFastCGI运行原理 4. spawn-fcgi与PHP-FPM 5. NginxPHP-FPM 二 Nginx优化 1. 编译安装过程优化 2. 利用TCM...

2018-03-16 18:14:53 218 0

原创 mac版抓包工具charles使用技巧

一、简介Charles是mac端的一款截取与分析网络请求的工具,在网络开发中使用其作分析,可以大大提高我们的开发效率。Charles是收费软件,一般可以试用三十天,但是可以通过相应的破解来获取服务(这里只做演示使用,希望大家购买正版软件)。Charles软件和破解包下载地址二、安装与使用下载好压缩...

2016-07-21 21:30:39 21383 5

转载 转:高效使用 SSH 的 16 个技巧

http://www.cnblogs.com/cos2004/archive/2013/03/05/2944143.html抽时间搞下, 很实用, 有些自己已经用到了。

2016-07-21 17:06:43 635 0

原创 linux ssh 使用深度解析【key登录详解】

ssh介绍 SSH全称Secure SHell,顾名思义就是非常安全的shell的意思,SSH协议是IETF(Internet Engineering Task Force)的Network Working Group所制定的一种协议。SSH的主要目的是用来取代传统的telnet和R系列命令(...

2016-07-21 16:31:39 3498 0

转载 Redis学习手册(服务器管理)

一、概述:Redis在设计之初就被定义为长时间不间断运行的服务进程,因此大多数系统配置参数都可以在不重新启动进程的情况下立即生效。即便是将当前的持久化模式从AOF切换到RDB也无需重启。在Redis中,提供了一组和服务器管理相关的命令,其中就包含和参数设置有关的CONFIG SET/GET com...

2016-07-12 19:30:19 361 0

转载 Redis学习手册(管线)

一、请求应答协议和RTT:Redis是一种典型的基于C/S模型的TCP服务器。在客户端与服务器的通讯过程中,通常都是客户端率先发起请求,服务器在接收到请求后执行相应的任务,最后再将获取的数据或处理结果以应答的方式发送给客户端。在此过程中,客户端都会以阻塞的方式等待服务器返回的结果。见如下命令序列:...

2016-07-12 18:39:23 424 0

转载 Redis学习手册(内存优化)

一、特殊编码:自从Redis 2.2之后,很多数据类型都可以通过特殊编码的方式来进行存储空间的优化。其中,Hash、List和由Integer组成的Sets都可以通过该方式来优化存储结构,以便占用更少的空间,在有些情况下,可以省去9/10的空间。这些特殊编码对于Redis的使用而言是完全透明的,事...

2016-07-12 18:37:42 267 0

转载 Redis学习手册(实例代码)

在之前的博客中已经非常详细的介绍了Redis的各种操作命令、运行机制和服务器初始化参数配置。本篇博客是该系列博客中的最后一篇,在这里将给出基于Redis客户端组件访问并操作Redis服务器的代码示例。然而需要说明的是,由于Redis官方并未提供基于C接口的Windows平台客户端,因此下面的示例仅...

2016-07-12 18:35:16 339 0

转载 Redis学习手册(目录)

Redis学习手册(开篇)http://www.cnblogs.com/stephen-liu74/archive/2012/02/13/2348935.html 一、简介 二、Redis的优势 三、目前版本中Redis存在的主要问题 四、和关系型数据库的比较 五、如何...

2016-07-12 18:32:20 345 0

原创 MAC-个人-开发

一. ssh session共享的 vim ~/.ssh/config 添加下面的内容 链接到测试机器后, 新建一个窗口不需要再登陆relay了. 网络小断开一会也是么有问题的 #多条连接共享 ControlMaster auto ControlPath /tmp/ssh_mux_...

2016-04-15 17:28:50 501 0

原创 linux下LAMP安装与配置

安装一. Apache安装 yum install -y httpd 启动 /etc/init.d/httpd start 备注:Apache启动之后会提示错误: 正在启动httpd:httpd: Could not reliably determine the se...

2016-03-14 11:48:52 17888 1

原创 中文编码问题-终端和vim

终端中文显示乱码 有网友说修改 /var/lib/locales/supported.d/locale 和 /etc/default/locale 就可以了但是如果多人共用一台机器没有root权限显然这种方式是不可取的.现在给大家推荐一种在自己宿主目录下进行修改便可以处理中文显示乱码问题vim...

2015-12-29 14:44:20 2470 0

原创 Vim As IDE

让VIM有IDE的效果 实用的功能有 1. 目录树 2. 打开文件标签 3. 函数、类成员视图(Eclipse的outline功能) 4. 函数跳转 5. 自动补全 6. 查找、替换目标图形界面如下 我也不一项一项的列出来了. 直接给大家粘贴全部的了 [ .vimrc]" ======...

2015-11-24 16:54:26 2036 1

原创 mysql常见问题分享 - baidu

今天就记录这些, 给大家分享一下mysql分享 - baidu百度数据库-架构 多点写入 – 队列 会造成数据不一致 中间层 具有 : 读写分离, 连接池,负载均衡, – 中间层不能有问题 使用虚ip obproxy BGW_VIP&PORT + ttm + DBPROXY_PORT ...

2015-11-18 20:45:05 549 0

原创 mysql命令操作

一. 索引 ALTER TABLE table_name ADD [ INDEX | UNIQUE | PRIMARY KEY ] index_name (column list);创建普通索引 1. create index place_name1 on place_apply (place...

2015-11-04 20:23:02 602 1

转载 百度面试题集锦

1. 实现一个函数,对一个正整数n,算得到1需要的最少操作次数。操作规则为:如果n为偶数,将其除以2;如果n为奇数,可以加1或减1;一直处理下去。例子: func(7) = 4,可以证明最少需要4次运算 n = 7 n-1 6 n/2 3 n-1 2 n/2 1 要求:实现函数(实现...

2015-09-14 12:40:17 714 1

原创 二分查找和循环数组查找

1. 二分查找<?php //二分查找 数组有序 function binary_search($arr, $key){ if(empty($arr) || empty($key)){ return ; } $len = count($arr); ...

2015-08-26 14:42:39 1274 0

原创 总结

一. 淘世界1>技术面 http报文格式 用php实现将两个数组合并 linux的常用命令 linux的优点 都学过操作系统的那些知识 进程运行为啥快 apache的三种运行模式,区别, 默认是那个 进程和线程的区别 实现一个排序算法 子进程和父进程的区别 2> 大学生活 成绩排名 对...

2015-08-18 23:16:15 893 0

原创 剑指offer-题

1.斐波那契数列function fibonaci_1($n){ if($n < 2){ return $n == 0 ? 0 : 1; } return fibonaci_1($n - 1) + fibonaci_1($n - 2); } var_d...

2015-08-06 09:15:40 1194 1

原创 php使用函数--举例

1. 创建多级目录<?php //自定义--创建多级目录的php函数 function mkdir($path){ if(!is_dir($path)){ if(!mkdir1(dirname($path))){ return false; ...

2015-08-03 21:32:16 818 0

原创 字符串翻转-不能使用系统函数

思想 定义头尾两个指针 交换头尾指针的数据 //字符串翻转 char *strrev(char *str){ //判断字符是否为null或是空字符串 if(str == NULL || str == '\0') { retur...

2015-08-02 17:12:40 1373 0

原创 排序汇总

//排序汇总 #include<stdio.h> #include <time.h>#define arr_len(array) (sizeof(array) / sizeof(array[0])) clock_t start_time, end_time;void sw...

2015-07-30 19:05:26 580 0

原创 二叉排序树

//二叉排序树 #include <stdio.h> #include <stdlib.h> #define TRUE 1 #define FALSE 0typedef int Status;//二叉树的结构体定义 typedef struct BiTNode{ ...

2015-07-29 12:43:41 886 1

转载 mysql 输出表的详细信息详解 show table status like '表名'

在mysql中 查看表的详细信息, 可以使用 use 数据库; show table status like '表名称';在dos窗口中 使用 \G可以格式化输出 即: show table status like ‘表名称’ \G ; 1.Name 表名称 2...

2015-07-25 16:07:03 3168 0

原创 JS弹出子窗口

目的 在一个主窗口中,点击一个链接, 弹出一个子窗口 , 父窗口保留 在子窗口中点击关闭, 关闭子窗口. 子窗口的位置位于屏幕的中间 实现main.html<!DOCTYPE html> <html> <head><meta charset=&q...

2015-07-24 08:53:43 8298 0

原创 理解JS面向对象

大多数的人写js都是想到什么就写什么, 就是一个接一个的function函数, 遇到问题有时候还要copy. js可以像java一样写代码, 能够面向对象编程. 在js中 每一个function其实就是个对象. 1. 定义对象function Load(){ console.log(&...

2015-07-23 09:56:06 915 1

转载 Memcache内存分配机制

1. page为内存分配的最小单位 Memcached 的内存分配以page为单位,默认情况下一个page是1M,可以通过-I参数在启动时指定。如果需要申请内存时,memcached会划分出一个新的 page并分配给需要的slab区域。page一旦被分配在重启前不会被回收或者重新分配 ...

2015-07-22 21:51:12 646 0

翻译 指针和引用

举例: test(int number1, int &number2){ 第一个参数: 是普通的指针 第二个参数: 是一个指向指针的引用. 调用时,第一个参数传递参数地址就行,而第二个参数则需要传递一个指针变量给它 调用方法:int num1 = 123; int *...

2015-07-22 14:46:42 700 1

翻译 PHP实现无限极分类

利用两个for循环实现无限级分类 表: 字段名 字段类型 备注 默认值 id int 主键 auto-increment name varchar 分类名称 pid int 父类id 0 顶级分类的 pid 默认就是0了。当我们想...

2015-07-21 08:58:50 3906 2

原创 hash查找

查找算法中 hash查找是最快的.但是它需要先构造hash表,构造hash表之后利用hash函数在hash表中查找的速度是非常迅速的 所以时间复杂度是O(1) 最常用的构造散列函数的方法是: 除留余数法 F(key) = key mod P (P <= M) 若散列表的...

2015-07-20 17:14:46 1019 0

原创 旋转数组中的最小值

旋转数组: 把一个数组最开始的若干个元素搬到数组的末尾,我们称为数组的旋转 要求: 输入一个递增排序的数组的一个旋转,输出旋转数组的最小值. 思想: 从头到尾遍历数组一次,就能找到数组的最小值.时间复杂度是O(n); 根据旋转数组的特性,分析可以得到两个排序的子数组,前面...

2015-07-15 21:12:00 1065 0

原创 PHP面试的相关知识点

1. php数组函数常见的那些?array_merge、in_array的作用 数组的常用函数有 简单的数组排序 sort() rsort() 根据元素的键值对数组排序 ksort() krsort() 拆分、合并、分解、接合的...

2015-07-14 08:40:07 4473 1

原创 c中宏定义

定义两个宏#define LENGTH(array) (sizeof(array)) / (sizeof(array[0])) #define swap(a,b) (a^=b,b^=a,a^=b) 第一个宏用于求数组的长度 sizeof是求字节数 第二个宏用...

2015-07-12 16:39:48 431 0

原创 字符串比较 c语言

/* 1. str1 和str2是两个数组,分配3个字符空间,并把"abc"的内容复制到数组中去, 这是两个初始地址不同的数组,所以str1和str2的值是不同的 2. str3和str4是两个指针,不需要为它们分配内存来存储字符的内容, 只需要...

2015-07-11 22:59:46 1404 0

转载 fork()函数详解

一、fork入门知识一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代...

2015-07-11 21:48:27 457 0

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