- 博客(107)
- 资源 (50)
- 收藏
- 关注
原创 微信 macOS 客户端撤回拦截与多开
前言微信的小贱人特多,尤其是群里的,老喜欢撤回,还有一大堆的跟风党起哄党...当然少不了一些手抖发错的,嘿嘿嘿。好奇心如此强的我怎能错过这些消息!--来自Sunnyyoung效果 功能阻止消息撤回 消息列表通知系统通知正常撤回自己发出的消息【这个有问题】客户端无限多开 右键 dock icon 登录新的微信账号命令行执行:open -n /Applications/WeChat.
2017-11-20 17:54:16 2350
原创 常用正则表达式
从某字段开始到某字段结束(?<=exp).*(?=exp) 例如:(?<=(-))\d{2}(?=(:)) 获取年月日时分秒中的小时(?<=requestId=).*(?=(HTTP))(?<=\[).*(?= \+0800)(?<=("key":")).*?(?=("|\d{16}|\?))(?<=action_name=)(.*?)(?=;file_name|;content|;parent_info)(?<=AfterTransPort=).*(
2022-02-23 18:09:11 1522
原创 git 快捷配置
git快捷键配置在终端直接输入git config --global alias.ci commitgit config --global alias.df diff git config --global alias.co checkoutgit config --global alias.br branch 之后就可以用git st 了,相当于git status...
2018-05-21 13:02:07 347
原创 git 回退到上一个版本 committer does not match your user account.
问题:git提交到远程提示:committer does not match your user account.原因:你本地的账号和远程的账号不一致导致该错误解决办法:push提示该错误,所以你已经ci到了本地,需要解决需要3步 1. 修改新账户,我一般都是改的global 修改邮箱:git config –global user.email xxx 修改用户:gi...
2018-04-04 15:37:22 5433 1
原创 php 二维数组排序
二维数组排序,利用array_multisort函数实现 /** * @brief 二维数组排序 * @param $data * @param $field * @param $sort * @return mixed */ public function arraySort($data, $field, $so...
2018-04-03 10:32:20 243
原创 《编程之美》的概率题:一个桶里面有白球、黑球各100个,现在按下述规则取球
问题题目:有一个桶,里面有白球、黑球各100个,人们必须按照以下的规则把球取出来:1、每次从桶里面拿出来两个球;2、如果是两个同色的球,就再放入一个黑球;3、如果是两个异色的球,就再放入一个白球;问:最后桶里面只剩下一个黑球的概率是多少?【100%】思路一:用具体的方法来进行讨论可以用一个set(黑球,白球)来表示桶中的黑球和白球的输入根据规则,拿出两球放入...
2018-03-26 10:44:38 4866
原创 Nginx工作原理和优化
一. Nginx的进程模型1. NginxFastCGI运行原理2. 什么是 FastCGI3 NginxFastCGI运行原理4. spawn-fcgi与PHP-FPM5. NginxPHP-FPM二 Nginx优化1. 编译安装过程优化2. 利用TCMalloc优化Nginx的性能3. Nginx内核参数优化4. PHP-FPM的优化5. ...
2018-03-16 18:14:53 354
原创 mac版抓包工具charles使用技巧
一、简介Charles是mac端的一款截取与分析网络请求的工具,在网络开发中使用其作分析,可以大大提高我们的开发效率。Charles是收费软件,一般可以试用三十天,但是可以通过相应的破解来获取服务(这里只做演示使用,希望大家购买正版软件)。Charles软件和破解包下载地址二、安装与使用下载好压缩包后,解压打开,将软件包拖入应用程序文件夹中,这时候一个原版的软件就可以让我们使用,只是有一个试用期,右
2016-07-21 21:30:39 24450 6
转载 转:高效使用 SSH 的 16 个技巧
http://www.cnblogs.com/cos2004/archive/2013/03/05/2944143.html抽时间搞下, 很实用, 有些自己已经用到了。
2016-07-21 17:06:43 761
原创 linux ssh 使用深度解析【key登录详解】
ssh介绍 SSH全称Secure SHell,顾名思义就是非常安全的shell的意思,SSH协议是IETF(Internet Engineering Task Force)的Network Working Group所制定的一种协议。SSH的主要目的是用来取代传统的telnet和R系列命令(rlogin,rsh,rexec等)远程登陆和远程执行命令的工具,实现对远程登陆和远程执行命令加密。防止
2016-07-21 16:31:39 4428
转载 Redis学习手册(服务器管理)
一、概述:Redis在设计之初就被定义为长时间不间断运行的服务进程,因此大多数系统配置参数都可以在不重新启动进程的情况下立即生效。即便是将当前的持久化模式从AOF切换到RDB也无需重启。在Redis中,提供了一组和服务器管理相关的命令,其中就包含和参数设置有关的CONFIG SET/GET command。二、相关命令列表: 命令原型 时间复杂度 命令描述 返回值 CONFIG
2016-07-12 19:30:19 461
转载 Redis学习手册(管线)
一、请求应答协议和RTT:Redis是一种典型的基于C/S模型的TCP服务器。在客户端与服务器的通讯过程中,通常都是客户端率先发起请求,服务器在接收到请求后执行相应的任务,最后再将获取的数据或处理结果以应答的方式发送给客户端。在此过程中,客户端都会以阻塞的方式等待服务器返回的结果。见如下命令序列: Client: INCR X Server: 1 Client: INCR X
2016-07-12 18:39:23 523
转载 Redis学习手册(内存优化)
一、特殊编码:自从Redis 2.2之后,很多数据类型都可以通过特殊编码的方式来进行存储空间的优化。其中,Hash、List和由Integer组成的Sets都可以通过该方式来优化存储结构,以便占用更少的空间,在有些情况下,可以省去9/10的空间。这些特殊编码对于Redis的使用而言是完全透明的,事实上,它只是CPU和内存之间的一个交易而言。如果内存使用率方面高一些,那么在操作数据时消耗的CPU自然要
2016-07-12 18:37:42 344
转载 Redis学习手册(实例代码)
在之前的博客中已经非常详细的介绍了Redis的各种操作命令、运行机制和服务器初始化参数配置。本篇博客是该系列博客中的最后一篇,在这里将给出基于Redis客户端组件访问并操作Redis服务器的代码示例。然而需要说明的是,由于Redis官方并未提供基于C接口的Windows平台客户端,因此下面的示例仅可运行于Linux/Unix平台。但是对于使用其它编程语言的开发者而言,如C#和Java,Redis则提
2016-07-12 18:35:16 407
转载 Redis学习手册(目录)
Redis学习手册(开篇)http://www.cnblogs.com/stephen-liu74/archive/2012/02/13/2348935.html 一、简介 二、Redis的优势 三、目前版本中Redis存在的主要问题 四、和关系型数据库的比较 五、如何持久化内存数据Redis学习手册(String数据类型)http://www.cnblogs.com/
2016-07-12 18:32:20 442
原创 MAC-个人-开发
一. ssh session共享的 vim ~/.ssh/config 添加下面的内容 链接到测试机器后, 新建一个窗口不需要再登陆relay了. 网络小断开一会也是么有问题的#多条连接共享ControlMaster autoControlPath /tmp/ssh_mux_%h_%p_%r#长连接ControlPersist 4hTCPKeepAlive=yesServ
2016-04-15 17:28:50 605
原创 linux下LAMP安装与配置
安装一. Apache安装 yum install -y httpd 启动 /etc/init.d/httpd start 备注:Apache启动之后会提示错误: 正在启动httpd:httpd: Could not reliably determine the server’s fully qualif domain name, using ::1 for Serve
2016-03-14 11:48:52 20270 1
原创 中文编码问题-终端和vim
终端中文显示乱码 有网友说修改 /var/lib/locales/supported.d/locale 和 /etc/default/locale 就可以了但是如果多人共用一台机器没有root权限显然这种方式是不可取的.现在给大家推荐一种在自己宿主目录下进行修改便可以处理中文显示乱码问题vim ~/.bashrc在最后添加export LANG=zh_CN.UTF-8export LC_C
2015-12-29 14:44:20 2860
原创 Vim As IDE
让VIM有IDE的效果 实用的功能有1. 目录树2. 打开文件标签3. 函数、类成员视图(Eclipse的outline功能)4. 函数跳转5. 自动补全6. 查找、替换目标图形界面如下 我也不一项一项的列出来了. 直接给大家粘贴全部的了 [ .vimrc]" ===============================================================
2015-11-24 16:54:26 2574 1
原创 mysql常见问题分享 - baidu
今天就记录这些, 给大家分享一下mysql分享 - baidu百度数据库-架构多点写入 – 队列 会造成数据不一致中间层 具有 : 读写分离, 连接池,负载均衡, – 中间层不能有问题使用虚ip obproxyBGW_VIP&PORT + ttm + DBPROXY_PORT - 一组ip 百度的使用的架构mysql优化 - 对的,错的, 不确定 建议用innodb b+树
2015-11-18 20:45:05 944
原创 mysql命令操作
一. 索引 ALTER TABLE table_name ADD [ INDEX | UNIQUE | PRIMARY KEY ] index_name (column list);创建普通索引1. create index place_name1 on place_apply (place_name, place_id);2. alter table order_list add inde
2015-11-04 20:23:02 713 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 要求:实现函数(实现尽可能高效) int func(unsign int n);n为输入,返回最小的运算次数。给出思路(文字
2015-09-14 12:40:17 880 1
原创 二分查找和循环数组查找
1. 二分查找<?php//二分查找 数组有序function binary_search($arr, $key){ if(empty($arr) || empty($key)){ return ; } $len = count($arr); $low = 0; $high = $len - 1; while($high > $l
2015-08-26 14:42:39 1447
原创 总结
一. 淘世界1>技术面http报文格式用php实现将两个数组合并linux的常用命令linux的优点都学过操作系统的那些知识进程运行为啥快apache的三种运行模式,区别, 默认是那个进程和线程的区别实现一个排序算法子进程和父进程的区别2>大学生活成绩排名对本公司的认知…..二. 普游天下1>ceo和我谈人生…..2>技术面mvcinclude和require区别
2015-08-18 23:16:15 1351
原创 剑指offer-题
1.斐波那契数列function fibonaci_1($n){ if($n < 2){ return $n == 0 ? 0 : 1; } return fibonaci_1($n - 1) + fibonaci_1($n - 2);}var_dump(fibonaci_1(10)); ///int(55)var_dump(
2015-08-06 09:15:40 1351 1
原创 php使用函数--举例
1. 创建多级目录<?php//自定义--创建多级目录的php函数function mkdir($path){ if(!is_dir($path)){ if(!mkdir1(dirname($path))){ return false; } if(!mkdir($path, 0777)){//利用mkdir创
2015-08-03 21:32:16 1150
原创 字符串翻转-不能使用系统函数
思想 定义头尾两个指针 交换头尾指针的数据 //字符串翻转char *strrev(char *str){ //判断字符是否为null或是空字符串 if(str == NULL || str == '\0') { return str; } //定义char数组指针 char *start = str; char
2015-08-02 17:12:40 1763
原创 排序汇总
//排序汇总 #include<stdio.h>#include <time.h>#define arr_len(array) (sizeof(array) / sizeof(array[0]))clock_t start_time, end_time;void swap(int *arr, int i, int j){ int temp = arr[i]; arr[i] =
2015-07-30 19:05:26 669
原创 二叉排序树
//二叉排序树#include <stdio.h>#include <stdlib.h> #define TRUE 1#define FALSE 0typedef int Status;//二叉树的结构体定义typedef struct BiTNode{ int data; struct BiTNode *lchild, *rchild; //左右孩子指针 }BiT
2015-07-29 12:43:41 1225 1
转载 mysql 输出表的详细信息详解 show table status like '表名'
在mysql中 查看表的详细信息, 可以使用 use 数据库;show table status like '表名称';在dos窗口中 使用 \G可以格式化输出 即: show table status like ‘表名称’ \G ; 1.Name 表名称2.Engine: 表的存储引擎3.Version: 版本4.Row_format 行格式。对于MyISAM引
2015-07-25 16:07:03 3853
原创 JS弹出子窗口
目的 在一个主窗口中,点击一个链接, 弹出一个子窗口 , 父窗口保留 在子窗口中点击关闭, 关闭子窗口. 子窗口的位置位于屏幕的中间实现main.html<!DOCTYPE html><html><head><meta charset="utf-8"/></head><body><a href="" id="a1" target="new">新窗口</a><div id="ms
2015-07-24 08:53:43 10822
原创 理解JS面向对象
大多数的人写js都是想到什么就写什么, 就是一个接一个的function函数, 遇到问题有时候还要copy. js可以像java一样写代码, 能够面向对象编程. 在js中 每一个function其实就是个对象.1. 定义对象function Load(){ console.log('我是一个方法也是一个对象 我叫: Load');}console.log('---产生一个对象---
2015-07-23 09:56:06 1086 1
转载 Memcache内存分配机制
1. page为内存分配的最小单位 Memcached 的内存分配以page为单位,默认情况下一个page是1M,可以通过-I参数在启动时指定。如果需要申请内存时,memcached会划分出一个新的 page并分配给需要的slab区域。page一旦被分配在重启前不会被回收或者重新分配 2. Slabs划分数据空间 Memcached 并不是将所有大小的数据都放在一起的,而是预先将数据
2015-07-22 21:51:12 797
翻译 指针和引用
举例: test(int number1, int &number2){ 第一个参数: 是普通的指针 第二个参数: 是一个指向指针的引用. 调用时,第一个参数传递参数地址就行,而第二个参数则需要传递一个指针变量给它调用方法:int num1 = 123;int *num2 = 2342;test(&num1, num2); 指向指针的引用是某一指针的别名,同变量的引用
2015-07-22 14:46:42 781 1
alx-linux-v2.0.0.6.zip
2014-07-29
php-5.4.17.tar.gz
2014-07-29
mysql-5.5.24.tar.gz
2014-07-29
httpd-2.2.24.tar.gz
2014-07-29
centos无线网卡驱动
2014-07-29
mysql-workbench-community-6.1.7-1.el6.x86_64.rpm
2014-07-29
firephp-for-chrome
2014-07-17
w3school开发手册
2014-07-11
apache开发手册
2014-06-21
虚拟机vm添加mac补丁
2014-04-01
VMsvga2_v1.2.5_OS_10.6-10.8
2014-04-01
lamp和VNC服务的配置过程
2014-02-16
PhpStorm 汉化包
2014-02-11
Opera_Mobile
2014-02-10
10款javaScript图片展示
2014-01-21
jdk api 1.8_中文版.zip
2021-02-23
深入理解php内核
2016-10-13
mysql常见问题分享-百度
2015-11-18
mysql-workbench-6.3mac版
2015-11-13
makrdown mac版
2015-11-13
php开发手册最新版
2015-07-31
通讯录管理系统c++版(顺序表存储,折半查找,递增排序)
2014-11-03
jQuery-实现图片的放大镜显示效果
2014-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人