
职业
文章平均质量分 71
乡愁入我心
走入我的世界。 layUI miniUI
展开
-
redis的持久化方式
redisRedis存储机制分成两种Snapshot和AOF。无论是那种机制,Redis都是将数据存储在内存中。Snapshot工作原理: 是将数据先存储在内存,然后当数据累计达到某些设定的伐值的时候,就会触发一次DUMP操作,将变化的数据一次性写入数据文件(RDB文件)。 AOF 工作原理: 是将数据也是先存在内存,但是在存储的时候会使用调用fsync来完成对本次写操作的日志原创 2017-09-13 16:27:57 · 303 阅读 · 0 评论 -
linux 搭建samba 文件服务器
CentOS 6下yum 安装Samba文件服务器安装sambalinuxidc@CentOS->~$ sudo yum install -y samba linuxidc@CentOS->~$ sudo yum install -y samba-client linuxidc@CentOS->~$ sudo yum install -y samba-common linuxid...转载 2018-04-24 11:05:05 · 779 阅读 · 0 评论 -
ElasticSearch 的安装
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。接下来将记录一下如何在Lin...转载 2018-04-24 13:45:01 · 159 阅读 · 0 评论 -
linux 与 docker
检查内核版本Linux 发行版本是RHEL或CentOS,便需要7或之后版本$ uname -r检查系统架构系统架构必须是64位$ uname -m 检查安装检查系统,安装适合的Docker安装包$ curl https://get.docker.com > /tmp/install.sh$ chmod +x /tmp/install.sh$ /tmp/install.sh 将SELinux...转载 2018-04-26 11:19:49 · 201 阅读 · 0 评论 -
Cetos gitlab
一, 服务器快速搭建gitlab方法可以参考gitlab中文社区 的教程centos7安装gitlab:https://www.gitlab.cc/downloads/#centos7centos6安装gitlab:https://www.gitlab.cc/downloads/#centos6如下方法按照官网来操作,手工安装过于麻烦。测试机器:阿里云centos6.8机器。1. 安装配置依赖项如...原创 2018-04-26 16:00:53 · 218 阅读 · 0 评论 -
mysql 主从复制。
MySQL Replication Replication可以实现将数据从一台数据库服务器(master)复制到一或多台数据库服务器(slave) 默认情况下属于异步复制,无需维持长连接 通过配置,可以复制所有的库或者几个库,甚至库中的一些表 是MySQL内建的,本身自带的官方文档 Replication的原理 简单的说就是master将数据库的改变写入二进...转载 2018-05-21 13:46:46 · 579 阅读 · 0 评论 -
hadoop
按照这个路线图来学习即可。 1、M. Tim Jones的三篇文章: 用Hadoop进行分布式数据处理第1部分(入门):http://www.ibm.com/developerworks/cn/linux/l-hadoop-1/index.html 用Hadoop进行分布式数据处理第2部分(进阶):http://www.ibm.com/developerworks/cn/l...转载 2018-05-29 15:32:24 · 236 阅读 · 0 评论 -
node环境
文章适合零node环境(nvm+node+npm+环境配置)安装基础的新手,新手第一次安装总会出现各种问题。跟着下面详细步骤来,绝对能够安装配置成功。安装时不要嫌麻烦。 我用的win64系统 先安装nvm,接着安装nodejs,最后配置npm。 安装node 的前提是已经安装git.如果没有请先安装git然后再执行下面的步骤。step1.下载NVM压缩包 本地下载...转载 2018-06-17 22:38:55 · 964 阅读 · 0 评论 -
node+node-route+mobx
create-react-app 是一个搭建 react 项目的脚手架,该脚手架很好用,文档功能也很全,是上手 react 项目的不二首选,下面我们就来讲讲 reacte-react-app 创建的项目如何配置UI组件以及数据流使用 ceacte-react-app 初始化项目全局安装 create-react-appnpm install -g create-react-app...转载 2018-08-09 16:45:31 · 298 阅读 · 0 评论 -
create-creat-app 详解
1. 介绍在开发react应用时,应该没有人用传统的方法引入react的源文件(js),然后在html编辑吧。大家都是用webpack + es6来结合react开发前端应用。这个时候,我们可以手动使用npm来安装各种插件,来从头到尾自己搭建环境。比如: npm install react react-dom --save npm install babe...转载 2018-08-09 16:46:25 · 5109 阅读 · 0 评论 -
MarkDown 快速入门
在GitHub上创建GitHub项目应该大家都会,新建的项目包含了一个 README.md 文件,这个文件的编辑就会用到Markdown的编写.接下来我将记录一下md文件从创建到编写的过程,在这个过程中就会用到Markdown语法。 一、创建一个空白GitHub项目。 在GITHub创建一个项目需要填写如上的几部分,点击“Create”这样我们就拥有了一个 GitH...转载 2018-08-14 17:08:20 · 236 阅读 · 0 评论 -
socket阻塞与非阻塞,同步与异步、I/O模型
在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式: 同步/异步主要针对C端: 同步: 所谓同步,就是在c端发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。 例如普通B/S模式(同步):提交请求->等待服务器处理->处理完...转载 2018-09-19 21:20:10 · 405 阅读 · 0 评论 -
安装mongodb
、创建仓库文件: 1vi /etc/yum.repos.d/mongodb-org-3.4.repo 然后复制下面配置,保存退出123456[mongodb-org-3.4]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/gpgcheck=1e...原创 2018-04-09 11:58:47 · 230 阅读 · 0 评论 -
PHP优化的几个原则
1、 用单引号代替双引号来包含字符串,这样做会更快一些。因为 PHP 会在双引号包围的 字符串中搜寻变量,单引号则不会,注意:只有 echo 能这么做,它是一种可以把多个字符 串当作参数的“函数”(译注:PHP 手册中说 echo 是语言结构,不是真正的函数,故把函数 加上了双引号)。2、如果能将类的方法定义成 static,就尽量定义成 static,它的速度会提升将近 4 倍。 3、$row[...原创 2018-03-16 11:15:01 · 192 阅读 · 0 评论 -
CenOS7上python安装教程
安装环境:CentOS 7yum安装python3.4 一般情况下在linux中使用python是很轻松的,因为本身linux自带python环境,CentOS7目前自带python2.7。但是据说python2.7只支持到2020年,从学习上来讲还是应该先习惯下python3版本以上的使用方法。学习之前先要配置环境所以先要安装python3的环境。最简单的安装方法是直接通过yum安装:12# ...原创 2018-03-16 09:59:27 · 395 阅读 · 0 评论 -
tcp
为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。但是简单的连到一起是远远不够的,就好像转载 2017-09-13 21:16:44 · 222 阅读 · 0 评论 -
PV、UV、UIP、VV、CPC、CPM、RPM、CTR是什么意思?
SEO人员常说的PV、UV、UIP、VV和Adsense/Adwords中的CPC、CPM、RPM、CTR是什么意思?详情查看请访问:什么是PV、UV、UIP、VV、CPC、CPM、RPM、CTR做搜索引擎周边工作的朋友们经常会提到PV、UV、UIP、VV,做GoogleAdsense/Adwords、百度竞价排名、阿里巴巴P4P(外贸直通车)的朋友们都会提到CPC、CPM、RPM原创 2017-09-06 12:21:20 · 1068 阅读 · 0 评论 -
mysql触发器的实例
MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。创建触发器在MySQL中,创建触发器语法如下:代码如下:CREATE TRIGGER trigger_nametrigger_timetrigger_event ON tbl_nameFOR EACH ROWtr转载 2017-09-07 07:39:29 · 259 阅读 · 0 评论 -
nginx反向代理概述做负载均衡
最近有打算研读nginx源代码,看到网上介绍nginx可以作为一个反向代理服务器完成负载均衡。所以搜罗了一些关于反向代理服务器的内容,整理综合。 一 概述 反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Int转载 2017-09-07 15:26:32 · 450 阅读 · 0 评论 -
redis与memcache的区别
这里我主要谈谈memcache和redis的区别。①从数据存储位置上来分,memcache的数据存在内存中,而redis既可以存储在内存中,也可以存储的到磁盘中,达到持久化存储的功能,memcache一旦断电,数据全部丢失,redis可以利用快照和AOF把数据存到磁盘中,当恢复时又从磁盘中读取到内存中,当物理内存使用完毕后,可以把数据写入到磁盘中。 ②从存储数据的类型上来分,memcach原创 2017-09-10 21:05:39 · 329 阅读 · 0 评论 -
mysql的分表和分区
为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率。什么是分表?分表是将一个大表按照一定的规则分解成多张具有独立存储空间的实转载 2017-09-20 08:26:09 · 317 阅读 · 0 评论 -
如何写一份竞品文档
作者:伊思来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。一 竞品分析定义:竞品分析是以阶段或功能为基准点的横向分析方法。竞品分析要做到小而美,需要做得比较精细,其中有可能只对支付功能进行几个应用的比较,也有可能仅仅是对某一个交互功能的实现进行比较与总结。所以,既然竞品分析要做得小而美,那必然不可能是对所有功能点进行瀑布式的平铺直叙。因为瀑布式转载 2017-09-21 09:39:48 · 446 阅读 · 0 评论 -
职场生涯
冲击月薪18k(税后),你应该具备哪些技能?1.熟悉设计模式,单例,工厂,策略,观察者能根据实际场景写出代码2.熟悉框架tp,yii,larval,symfony,Phalcon7;至少读过其中之一的源码3.熟悉memcache,redis的使用,特别是redis,熟悉redis的主从配置;熟悉mongodb4.熟练掌握mysql,视图,触发器,sql语句优化,表设转载 2017-10-02 17:34:04 · 6349 阅读 · 2 评论 -
mysql工作原理
刚开始接触一个新的事物的时候,我觉得很有必要从其工作原理入手,弄清楚这个东西的来龙去脉,为接下来的继续深入学习做好铺垫,掌握好其原理有助于我们从整体上来把握这个东西,并且帮助我们在排错过程中理清思路。接下来,还是从mysql的工作原理开始入手,下面先来一张经典的图: 上面的图就是mysql的内部架构,可以清楚的看到Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。转载 2017-10-11 15:08:29 · 216 阅读 · 0 评论 -
PHP运行原理
说到php的运行机制还要先给大家介绍php的模块,PHP总共有三个模块:内核、Zend引擎、以及扩展层;PHP内核用来处理请求、文件流、错误处理等相关操作;Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它;扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。比如,我们需要mysql扩展来连接MySQL数据库;当ZE执行程序时可能会需要连接若干扩展,这时ZE将控制权交转载 2017-10-11 15:11:41 · 188 阅读 · 0 评论 -
MYSQL中的锁机制
锁,在现实生活中是为我们想要隐藏于外界所使用的一种工具。在计算机中,是协调多个进程或线程并发访问某一资源的一种机制。在数据库当中,除了传统的计算资源(CPU、RAM、I/O等等)的争用之外,数据也是一种供许多用户共享访问的资源。如何保证数据并发访问的一致性、有效性,是所有数据库必须解决的一个问题,锁的冲突也是影响数据库并发访问性能的一个重要因素。从这一角度来说,锁对于数据库而言就显得尤为重要。My...转载 2018-03-15 13:26:54 · 188 阅读 · 0 评论 -
Git安装及SSH Key管理之Windows篇
一、安装环境######1、本机系统:Windows 10 Pro(64位)2、Git版本:Git-2.11.0-64-bit.exe(64位)二、Git安装######去官网下载完后一路下一步完成安装,如下图:安装完后先在系统环境变量中看下是否配置然后在桌面右击鼠标,选择Git bash here,然后输入下面代码:git --version #验证git是否...转载 2018-10-22 15:02:17 · 287 阅读 · 0 评论