08 2021 档案
摘要:一、pipeline出现的背景: redis客户端执行一条命令分4个过程: 发送命令-〉命令排队-〉命令执行-〉返回结果 这个过程称为Round trip time(简称RTT, 往返时间),mget mset有效节约了RTT,但大部分命令(如hge...
阅读全文
摘要:在git中,我们使用git config 命令用来配置git的配置文件,git配置级别主要有以下3类: 1、仓库级别 local 【优先级最高】 2、用户级别 global【优先级次之】 3、系统级别 system【优先级最低】 通常: git ...
阅读全文
摘要:Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。 Git 常用的是以下 6 个命令: git clone、git push、git add 、git commit、git checkout、git pull 说明: works...
阅读全文
摘要:☼ 二进制 二进制就是用0和1来表示计算机语言的,0,1可以表示任意数,其逢二进一。 ☼ 将十进制(即阿拉伯数字)转成二进制的计算步骤 二进制有三个重要概念 ▶位运算 位运算符运算规则: ...
阅读全文
摘要:水电费在git中,我们使用git config 命令用来配置git的配置文件,git配置级别主要有以下3类: 1、仓库级别 local 【优先级最高】 2、用户级别 global【优先级次之】 3、系统级别 system【优先级最低】 通常: git 仓库级...
阅读全文
摘要:一、概念 何为跳表呢? 我们先维基百科对其定义继续剖析:跳跃列表是一种数据结构。它允许快速查询一个有序连续元素的数据链表,而其快速查询是通过维护一个多层次的链表,且每一层链表中的元素是前一层链表元素的子集。 一开始时,算法在最稀疏的层次进行搜索,直至需要...
阅读全文
摘要:1、什么是哨兵 哨兵是对Redis的系统的运行情况的监控,它是一个独立进程,功能有二个: 监控主数据库和从数据库是否运行正常;主数据出现故障后自动将从数据库转化为主数据库; 2、原理 单个哨兵的架构: 多个哨兵的架构: 多个哨兵,不仅同时监控主从数据库...
阅读全文
摘要:一 问题概述 今天在工作中遇到一个问题,使用很久的一个local git repository,里面只有develop分支,那么现在想将分支切换到master分支,问题来了,在切换到master分支时: git checkout master 提示如下错误: ...
阅读全文
摘要:在大流量程序开发中,必然会遇到高并发的应用的场景。解决方案大致分为两个方向,消息队列、锁 redis 实现消息队列核心简单版本 $key = 'quque'; /** * 秒杀商品数量有限,预先存储到消息队列 */public functio...
阅读全文
摘要:我们在写JS的时候,有时候报错“Uncaught SyntaxError: missing ) after argument list”,有些童鞋就蒙蔽了,真凶在哪里呢? 字面翻译过来的意思:语法错误: 参数列表后面缺少 ) 这不就是缺少括号的意思么?然而只...
阅读全文
摘要:钩子定义 钩子是编程里一个常见概念,非常的重要。它使得系统变得非常容易拓展,(而不用理解其内部的实现机理,这样可以减少很多工作量)。 钩子作用 钩子函数可以截获并处理其他应用程序的消息。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子...
阅读全文
摘要:杨某原万合集团邯郸客运总站售票系统计算机编程工作人员,女,汉族,专科学历,2012年至2020年8月一直负责万合集团邯郸客运总站的网上及自助售票系统的开发维护工作,后因薪酬等问题离职,随心生不满。 2020年10月16日17时许,杨某利用自己的苹果笔记本电...
阅读全文
摘要:_initialize()方法是在任何方法执行之前,都要执行的,当然也包括 __construct构造函数。 也就是说如果存在_initialize()函数,调用对象的任何方法都会导致_initialize()函数的自动调用, 而__construct()构造...
阅读全文
摘要:禁止项: 1、 禁止使用 select * 等查询 当查询所有字段(select *)会导致下列问题 1. 增加网络带宽消耗 2. Select *必然会导致回表查询/返回数据,使覆盖索引失效 3. 如...
阅读全文
摘要:你是这样吗? 人到中年以后,要面临的选择,会越来越多。 稍有不慎,不仅耽误时间,还可能损失钱财! 但是,如果你掌握了易学,就能在重大选择时得到指引,很多事情都能迎刃而解! 《周易-系辞传》中提到:“无有师保,如临父母“。 意思就是,当人到中年,少了...
阅读全文
摘要:首先,报错啥就去安装对应的扩展,就对了(这点很重要)!!! 在检测过程中如果检测到没有安装某个扩展他就自动停止了,你再 make && make install 时,就会报错。并不像网上说都是缺少gcc,具体看你缺少啥就安装啥扩展, 我的时先后报了两次错; 第...
阅读全文
摘要:一.Mac解决 zsh: command not found: ll 问题 ll 命令可以查看该文件夹下的所有文件信息,包括隐藏的文件, 但当使用此命令时却出现报错 解决方法 第一步:打开bash_profile 配置文件 vim ~/.bash_prof...
阅读全文
摘要:一、数据库涉及字符规范 采用26 个英文字母(区分大小写)和0-9 这十个自然数,加上下划线'_'组成,共37个字符.不能出现其他字符(注释除外).注意事项:1) 以上命名都不得超过30 个字符的系统限制.变量名的长度限制为29(不 包括标...
阅读全文
摘要:strcasecmp() 函数比较两个字符串。 提示:strcasecmp() 函数是二进制安全的,且不区分大小写。 var_dump(strcasecmp('f', 'del'));die; //int(2) echo strcasecmp("Hell...
阅读全文
摘要:首先,我们知道有两个常量。PHP_INT_MAX和PHP_INT_SIZE。 根据PHP官方手册所说,整型数的字长和平台有关,尽管通常最大值是大约二十亿(32 位有符号)。64 位平台下的最大值通常是大约 9E18。PHP 不支持无符号整数。Integer 值...
阅读全文
摘要:1、不同系统获取的路径,文件名编码不同 2、32位和64位PHP最大值不同PHP_INT_SIZE,PHP_INT_MAX,intval 输出下32位中PHP_INT_SIZE:4,PHP_INT_MAX:2147483647输出下64位中PHP_INT_S...
阅读全文
摘要:链接上一篇文章 :深入浅出讲解 ElasticSearch的安装与使用【建议收藏】 3.ES快速入门 ES作为一个索引及搜索服务,对外提供丰富的REST接口,快速入门部分的实例使用head插件来测试,目的是对ES的使用方法及流程有个初步的认识。 3.1...
阅读全文
摘要:安装pip。 下载地址是:https://pypi.org/project/pip/#files (win7.8.9.10 下,记得下载压缩文件) 。。。 下载完成之后,解压到一个文件夹,用CMD控制台进入解压文件的目录 (目录中不要包含汉字。...
阅读全文
摘要:1.下载并安装(或者解压缩) 官方下载地址www.elastic.co/cn/downloads/elasticsearch 2.安装 Java 官方下载地址www.java.com/zh-CN/download/ 安装完成后定义环境变量 JAVA...
阅读全文
摘要:1、 ElasticSearch介绍 1.1 介绍 官网:https://www.elastic.co/cn/products/elasticsearch Github:https://github.com/elastic/elasticsear...
阅读全文
摘要:IK压缩包下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases?after=v6.7.0, 需要下载对应的版本 我的es:6.2.1 , 所以 分词器版本 使用IK分词器可以实现对中...
阅读全文
摘要:1. elasticsearch 报错 {"error":"Content-Type header [application/x-www-form-urlencoded] is not supported","status":406} 在 curl 后加入 -...
阅读全文
摘要:https://nodejs.org/dist/latest-v8.x/ https://nodejs.org/dist/latest-v8.x/node-v8.17.0-darwin-x64.tar.gz 虽然也报错,但 http://loca...
阅读全文
摘要:使用Easticsearc时侯启动时,点击elasticsearch.bat发生闪退。 原因:允许elasticsearch跨越访问时,在修改了elasticsearch的配置文件,并且以非UTF-8的格式修改的,结果就报错了。 添加跨域访问: ht...
阅读全文
摘要:一、安装环境 1、本机系统:Windows 10 Pro(64位) 2、Node.js:v6.9.2LTS(64位) 二、安装Node.js步骤 1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/ 2、选安装...
阅读全文
摘要:前言 高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。 秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10个)的商品(比如:手机),以极低的价格(比如:0.1元...
阅读全文
摘要:1.谈谈Vagrant中的那些坑:vagrant-share引出的插件问题 找到的插件都可以在 vagrant 中通过 vagrant plugin install 的方式来进行安装。但正如本文所述,安装之后如果再 vagrant plugin update,...
阅读全文
摘要:使用HomeBrew官网提供的安装命令 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 遇到如下错误 remot...
阅读全文
摘要:可以用如下命令切换身份 su - yourname 显示mac:~ yourname#sudo su 与 ubuntu 不同,这里会到显示 sh-3.2# 也是 root 权限su - 切为root,显示为 mac:~ root#sudo -i 切为root,...
阅读全文
摘要:说起MySQL的查询优化,相信大家积累一堆技巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型….. 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗? 我想未必。因而理解这些优化建议...
阅读全文
摘要:一、redis 1 Redis数据库完全在内存中,因此处理速度非常快,每秒能执行约11万集合,每秒约81000+条记录; 2 Redis的数据能确保一致性——所有Redis操作是原子性(Atomicity,意味着操作的不可再分,要么执行要么不执行)的,这保...
阅读全文
摘要:$a = 0;$b = 2;!empty($a) && $c = is_numeric($b);echo 'a=' . $a, ', c=' . $c;//考察:运算符优先级 和 && 的使用;//&& 在左侧为真时,开始执行右侧代码 ;在左侧为假时,右侧不再...
阅读全文
摘要:Redis 和Couchbase都是基于内存的数据存储系统。在它们各自的官方描述中,Couchbase是高性能,高伸缩性和高可用的分布式缓存系统;Redis是一个开源的内存数据结构存储系统。 【权威比较】 Redis的作者Salvatore Sanfilip...
阅读全文
摘要:一、redis 1 Redis数据库完全在内存中,因此处理速度非常快,每秒能执行约11万集合,每秒约81000+条记录; 2 Redis的数据能确保一致性——所有Redis操作是原子性(Atomicity,意味着操作的不可再分,要么执行要么不执行)的,这保证了...
阅读全文
摘要:FreeOTP 是一个双因素认证应用系统,利用 OTP 一次性密码协议,支持 Android 和 iOS。可通过扫描二维码或者手工输入方式轻松添加 Token。 FreeOTP 实现了开放的标准,这意味着系统中不包含收费组件,FreeOTP 提供 HOTP ...
阅读全文
摘要:1.问题描述:Mysql中如果表和表之间建立的外键约束,则无法删除表及修改表结构 解决方法: 在Mysql中取消外键约束: SET FOREIGN_KEY_CHECKS=0; 然后将原来表的数据导出到sql语句,重新创建此表后,再把数据使用sql导入, 然后再...
阅读全文
摘要:在实际应用中,经常碰到导入数据的功能,当导入的数据不存在时则进行添加,有修改时则进行更新, 在刚碰到的时候,一般思路是将其实现分为两块,分别是判断增加,判断更新,后来发现在mysql中有ON DUPLICATE KEY UPDATE一步就可以完成(Mysq...
阅读全文
摘要:方法:File-Setting-Editor-Color Scheme-General-Errors and Warnings 进入上述说的步骤之后,找到Weak Warnings取消Error stripe mark和Effects勾选,应用保存即可。 P...
阅读全文
摘要:Gearman是一个分发任务的程序框架,可以用在各种场合,与Hadoop相比,Gearman更偏向于任务分发功能。它的 任务分布非常 简单,简单得可以只需要用脚本即可完成。Gearman最初用于LiveJournal的图片resize功能,由于图片resize...
阅读全文
摘要:在项目目录下右击-》torise svn->svn 还原---》显示出修改后的文件,选中文件在文件上右键--->点击 与基础版比较A
阅读全文
摘要:Stderr: VBoxManage.exe: error: Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet A...
阅读全文

浙公网安备 33010602011771号