- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 算法回顾(一):排序算法(下)
算法回顾(一):排序算法(下)##快速排序快速排序于1962年提出,其基本思想为:将数组x通过一个数t划分为两部分,使得左边部分的子数组x[l…t-1] < t,右边部分的子数组x[t+1…h] >= t,然后使用分治策略,分别对左右的子数组进行递归排序。代码如下:void qsort1(int *x, int len, int l, int h){ if (l &g...
2018-11-08 23:05:16 137
原创 算法回顾(一):排序算法(上)
算法回顾(一):排序算法(上)排序算法是最基本的算法之一,基本上所有的开发人员都接触过排序算法,所以在回顾算法时,第一个想到的就是排序算法。常见的排序算法有:冒泡排序选择排序插入排序希尔排序归并排序快速排序堆排序计数排序桶排序基数排序接下了详细介绍这些算法:冒泡排序冒泡排序的冒泡可以很形象的表示该排序过程,简单来说,就是通过比较相邻的两个数,将较小的和较大的交换...
2018-11-08 22:15:45 218
原创 Laravel:ORM模型为自己的方法建立Observer
Laravel:ORM模型为自己的方法建立Observer背景在ORM模型中,虽然提供了很多的数据库操作方法,如save,delete等,当时如果想要一次插入多条数据时,通常使用insert方法。此时,如果我们要使用观察者方法对insert进行观察时,会发现没有任何作用。这是因为,ORM模型中并没有自己实现这个方法,而是通过__call这个方法调用一个newQuery()方法,然后调用insert。
2017-08-21 17:46:17 2667
原创 MongoDB:分片的配置
MongoDB:分片的配置背景当MySQL数据库的存储容量变得十分庞大时,自然会想到分库分表。同样的,MongoDB也有这种方法,一台服务器不能够存储海量数据,其读写的性能也会降低,此时可以通过在多台机器上分片存储数据来解决这个问题。使用分片的原因本地磁盘不足数据请求量巨大,内存不足单个副本集限制。。。MongoDB分片介绍 MongoDB分片有三个组成部分: 1 Shard:分片服务
2017-08-14 20:53:58 615
原创 Redis:redis远程访问控制
Redis:redis远程访问控制配置远程访问redis默认实在本地localhaot:6379端口上进行访问的,修改配置文件: bind 127.0.0.1 => bind 192.168.1.118(本机的ip地址) port 6379 => … protected-mode yes => protected-mode no 远程访问时,启动redis-cli客户端,-h 192.168
2017-08-14 14:36:23 883
原创 MongoDB:MySQL数据向MongoDB迁移
Mongodb:MySQL数据向MongoDB迁移背景MySQL作为一个普遍使用的关系型数据库,其性能毋庸置疑,但是当MySQL中的数据太过于庞大时,对查询效率会产生较大的影响,所有我们将过期不常使用的数据迁移到MongoDB中。而MongoDB作为nosql数据库的一种,可以十分方便的存储大规模数据,且它的操作方式和MySQL十分相似,可以说MySQL能够做到的都可以使用MongoDB实现。迁移1
2017-08-12 09:16:28 7319 1
原创 python爬虫:从百度贴吧中爬数据
python爬虫(1):从百度贴吧中爬数据使用的python包1 from bs4 import Beautifuls 一个十分好用的网页提取的工具包 2 import requests 用于发送各种html请求 3 import re 用编写各种正则语句分析网页结构我们所抓取的是百度贴吧的帖子,https://tieba.baidu.com/p/5227503742?see_lz=1&pn=1
2017-08-12 00:03:09 830
原创 MongoDB:副本集的配置
MongoDB学习记录(一):副本集的配置使用副本集的原因数据安全性数据的高可用性(读写分离)灾备恢复维护方便。。。mongodb的副本集优势与mysql的副本集相比,mongodb副本集配置十分便捷,且支持副本集中主服务器的自动选择。当主服务器挂掉之后,可以通过投票自动选择出一个新的主服务器,用户不需要关心副本集中的主备服务器的情况,只要对这个副本集进行操作就可以了。主从复制主从复制可
2017-08-11 15:05:43 4710
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人