自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

久居深海,蓝透人心

无论从事什么行业,只要做好两件事就够了,一个是你的专业、一个是你的人品,专业决定了你的存在,人品决定了你的人脉,剩下的就是坚持,用善良专业和真诚赢取更多的信任

  • 博客(20)
  • 收藏
  • 关注

转载 玩转Vagrant之工作环境的迁移(box的导入与导出)

一、导出篇首先,大家知道,vagrant的运行是依托于VirtualBox这个虚拟机软件的,那么我们首先找到VirtualBox的安装位置,我的VirtualBox安装在E:\Program Files\Oracle\VirtualBox,这个目录下,我们使用cmd(注意是CMD,是CMD,是CMD,重要的话说三遍)进入这个目录,执行命令vboxmanage list vms列表展示已经安装...

2019-06-12 00:08:44 652

原创 安装git报错 expected specifier-qualifier-list before ‘z_stream’

yum -y install zlib zlib-devel

2019-05-11 22:24:20 860

原创 权力的游戏 第八季

点击 权力的游戏第八季

2019-04-28 17:25:26 2568

原创 GeoHash 算法

业界比较通用的地理位置距离排序算法是 GeoHash 算法,Redis 也使用 GeoHash 算法。GeoHash 算法将二维的经纬度数据映射到一维的整数,这样所有的元素都将在挂载到一条线上,距离靠近的二维坐标映射到一维后的点之间距离也会很接近。当我们想要计算「附近的人时」,首先将目标位置映射到这条线上,然后在这个一维的线上获取附近的点就行了。那这个映射算法具体是怎样的呢?它将整个地球看成一...

2019-04-26 01:08:26 1583

转载 令牌桶算法和漏桶算法以及流量控制浅谈

​在双十一等大促环节,系统需要限流,外部需要在我制定的速率限制来调用(超出的流量直接挡掉,系统不进行处理),有没有理论依据呢?这里看了两个算法约定访问速率是流量管理中比较常用的方法之一,令牌桶算法,是目前最常用的流量限制的方法。​ ​​什么是令牌桶算法?​​令牌桶算法是网络流量整形(Traffic Shaping)和速率限制(Rate Li...

2019-04-25 23:34:24 1033

原创 求n个字母排列组合组成的全部字符串的结果

假设有这么一个数组var arr = []string{"a" , "b" , "c" , "d" , "e"};思路假设只有两个元素ab,那么结果集 ret[2] 就是 ab , ba假设有三个元素abc , 那么操作方法就是 将第三个元素c分别插入两个元素的结果集 ret[2] 元素的所有位置中 , 比如ab , 那依次是 ?ab , a?b , ab? , 得到结果集 ret[3...

2019-04-22 01:10:53 2159

原创 求矩阵里的最大二阶子矩阵

2 * 2 矩阵的最大子矩阵Val(2 * 2)为本身m * n 矩阵的最大子矩阵为 m * (n - 1)的最大子矩阵 Val(m*(n-1)) 和 包含第n行元素的最大子矩阵 之间的最大值可以递推到 m * 2m * 2 矩阵的最大子矩阵为 (m - 1) * 2 的最大子矩阵 和 包含第m列元素的最大子矩阵 之间的最大值递推到 2 * 2复杂度为: (m - 2) * n + (...

2019-04-22 00:33:23 585

原创 求数组里最大的3个数

假设数组有n个元素1.冒泡排序冒3次泡泡就能找出最大的3个数复杂度为: (n - 1) + (n - 2) + (n - 3) = 3n - 6看代码//冒3下泡泡func method1(arr []int) []int { var ret []int ; step := 0; var length = len(arr); for i := 0; i < 3 ; i...

2019-04-20 21:42:38 6987 2

原创 求解最大连续子数组和

假设有个数组 arr = [ -4,-5,-10,7,4,-12 ]1.笨方法,暴力遍历遍历数组,挨个求出i元素为起始的最大连续数组arr[i] + arr[i + 1]arr[i] + arr[i + 1] + arr[i + 2]arr[i] + arr[i + 1] + arr[i + 2] + arr[i + 3] + …看代码//常规遍历func method1(ar...

2019-04-19 00:18:30 120

转载 MySQL索引背后的数据结构及算法原理

摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第...

2019-04-18 01:53:08 90

转载 Go适合做什么?为何这么多人偏爱Go语言?

Go作为Google2009年推出的语言,其被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。到现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。哪些大公司在使用Go语言:1、Goog...

2019-04-18 01:50:18 1267

转载 天下无难试之Redis面试刁难大全

Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行各种刁难。作为一名在互联网技术行业打击过成百上千名【请允许我夸张一下】的资深技术面试官,看过了无数落寞的身影失望的离开,略感愧疚,故献上此文,希望各位读者以后面试势如破竹,永无失败!Redis有哪些数据结构?字符串String、字典Hash、列表List、集合Set、有序集合S...

2019-04-18 01:47:14 199

转载 Linux三剑客之awk命令

awk简介awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。awk 是一...

2019-04-18 01:29:13 216

原创 PHP技能树

PHP技能加点文章目录PHP技能加点◆ 分布式存储◇ Redis◇ MongoDB◆ 关系型存储◇ Mysql▲ 设计原则▲ 优化手段◆ 框架◇ 框架门类▲ YII▲ Laravel▲ Yaf◆ 设计模式◆ Linux◇ 常用命令◇ Shell脚本◆ 分布式存储◇ Redis◇ MongoDB◆ 关系型存储◇ Mysql▲ 设计原则用尽量少的存储空间来存数一个字段的数据,使用最...

2019-04-18 01:24:16 731

原创 Zend Studio 中文显示乱码解决

中文乱码的解决方法:从系统盘下windows/fonts中把所有的字体复制到zend studio 5.5 安装目录下的,如D:\Program Files\Zend\ZendStudio-5.5.0\jre\lib\fonts的目录下,重启ZEND就可以了!

2013-08-20 10:24:00 328

转载 PHP运行出现Notice : Use of undefined constant

用以前的一个程序的时候发现了 Notice : Use of undefined constant 这个问题,一时想不出来怎么解决。网上查了一下,倒是有解决办法。1、对于出现Notice: Use of undefined constant xxxx…只要给参数xxxx加上引号就OK了。2、这些是 PHP 的提示而非报错,PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量

2013-08-17 13:17:03 538

转载 【php】Codeigniter 控制器

一个简单的控制器:<?phpclass Blog extends CI_Controller{ function Controller(){ parent::Controller(); } public function index(){ echo '你好,世界!'; } public function comments(){ echo 'hello world!';

2013-08-10 11:40:09 263

转载 即将流行和畅销的技能和趋势

技术的不断进化,使得软件开发也跟踪不仅进化,而且成熟了很多。一个不可否认的事实是,科技永远不能是静态的,因为它必须满足与之关联的人的需求。我所见过 的软件世界,我必须承认,它是一个动态字段。就像我常说的,技术不断发展演变,有时真的让我们很难跟这个趋势保持同步。作为一个码农,在码农的世界跟不上潮流是伤不起的。写代码心如止水,但是此时此刻你应该准迎接新的天翻地覆。根据最新的报道表明,2013年

2013-08-09 18:34:05 198

原创 【php】phpunit2的安装

命令行进入php目录 运行:pear install phpunit2结果安装失败!解决:安装phpunit2的依赖包 pear install benchmark再运行 pear install phpunit2安装成功,问题解决!

2013-08-09 17:53:06 232

原创 【php】关于MDB2 Error: not found

代码:用pear实现数据库接口统一<?phprequire_once 'MDB2.php';$dsn='mysql://root:@localhost/taozi';$mdb2=& MDB2::connect($dsn);if(PEAR::isError($mdb2)){ die($mdb2->getMessage());}$sql="SELECT * FROM fruit";

2013-08-09 16:28:08 876

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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