自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

转载 守护进程

参考资料问题由来前台任务,独占命令行窗口,只有运行完了或者手动中止,才能执行其他命令。前台任务变为后台任务var http = require('http');http.createServer(function(req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World');}).listen(5000);node app.js -----前台任务node app.j

2020-07-30 12:02:42 193

转载 nodejs Event Loop

参考资料Node standard library nodejs的标准库,fs、stream等等Node bindlings 是c++与nodejs的沟通桥梁,封装v8和libuv,给上层提供api最后一层是支持nodejs的关键libuv实现非阻塞event loop┌───────────────────────┐┌─>│ timers ││ └──────────┬────────────┘│ ┌──────────┴──────────

2020-07-29 15:37:22 146

原创 Generator函数学习

协程的运行协程A执行协程A执行到一半,执行权交给BB一段时间(获取结果)交还执行权协程A恢复执行Generator函数例子1const test = function*(x) { const a = 2 * (yield x + 2); const b = 3 * (yield a / 3); const c = yield b * 3; return a + b + c;};const a = test(1);console.log(a.next()); //3 =

2020-07-17 18:59:54 155

转载 zookeeper 学习

参考文章zookeeper的数据模型一种分布式协调服务树是有节点组成,zookeeper的数据存储也是基于节点,这些节点叫做znodeZnodeznode的引用方式是路径引用,类似于文件路径Znode包含了数据,子节点引用,访问权限等data Znode存储的数据ACL Znode的访问权限stat Znode的各种元数据,如事务ID,版本号,时间戳,大小等child 当前节点的子节点引用,类似二叉树的左右孩子zookeeper适用于读多写少的场景,Znode并不用于存储大量数据,

2020-07-15 10:30:46 231

原创 mysql innodb锁

mysql并发造成的异常:更新冲突:初始值不一致脏读:读取但未提交的数据,不可重复读:涉及到update(同一条数据)幻读:涉及到插入和删除(同一组数据)mysql 事务事务需要满足ACIDA 原子性:要么都更新要么都不更新C 一致性:不能违背数据库的完整性规则(库存不能为负)I 隔离性:一次需要处理很多用户信息,但对于单个用户体验来说,貌似他就是唯一的一样,不受其余用户干扰五种隔离级别原名别名备注未授权读取读取未提交彼事务可读不可写授权读

2020-07-14 11:12:46 123

转载 磁盘寻址

参考资料:硬盘分区、寻址和系统启动过程磁盘缓存把磁盘的东西缓存在内存里面虚拟内存把磁盘的一部分作为假象内存使用(通过跟内存相互置换实现)磁盘寻址磁道:磁头划出的轨迹磁头:每个盘面一个磁头,每个盘有正反两面扇区和扇面:磁道等分的弧面成为扇区,多个扇区组成扇面(早期磁盘外层存储密度小,所以扇区跟中心点连线是重合的)计算磁盘存储空间:磁道Cylinders、磁头数Heads、扇区数SectorsC * H *S *512 早期一个扇区存储512b数据磁盘寻址方试:CHS(Cy

2020-07-08 11:04:14 1226

原创 mysql json

官方文档json 适用于text json等格式判断是否json格式 json_valid(col)转化为json格式 json_quote(col)从json取值 json_extract(col,’.key′)或者col−>′.key') 或者 col->'.key′)或者col−>′.key’

2020-07-08 11:02:41 279

原创 percona-toolkit工具包的安装和使用

参考:CentOS7下安装percona-toolkit工具包的安装centos安装persona-toolkit工具包检查依赖项 rpm -qa perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL下载percona-toolkit工具包 yum install -y percona-toolkit出现以下界面就是成功...

2020-06-05 14:49:03 689

原创 clickhouse学习笔记

clickhouseClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)clickhouse 适用于读场景,没有完整的事务支持,仅适用批量删除或者修改数据。clickhouse docker 安装rpm 包地址 https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/docker安装:安装server:docker run -d --name xx-clickhouse-server --ulimit nofi

2020-06-03 10:08:04 198

原创 系统环境变量优先级

win环境变量优先级系统变量>用户变量用户(系统)变量内部,上靠前的大于靠后的第一条不用电脑可能会有不同。我的win10 64位 系统优先用户mac环境变量优先级/etc/profile > /etc/paths > ~/.bash_profile > ~/.bash_login > ~/.profile > ~/.bashrc前两个系统的,高于用户...

2020-05-13 17:03:55 685

原创 express 使用await错误不能被捕获的问题

问题老版本express使用async/await的情况比较少,存在大量的回调地狱,看着好烦人。于是总想着使用async/await进行优化,然而使用了之后发现在错误捕获中间件里面并没有被捕获 app.use(function (err, req, res, next) { console.log(err) ... })原因就在于express是线性模型,需要使用next(err)把错误传递下去才行最简单的方法是使用try/catch,或者用一个大Promise把请求封

2020-05-09 17:53:27 730 1

原创 php环境搭建(apacha+php)

参考资料apacheapache修改默认端口打开C:\Apache24\conf httpd.conf (C:\Apache24是安装目录)phpapache识别php

2020-04-29 17:18:54 271

原创 高效使用谷歌等搜索引擎

双引号代表完全匹配 “谷歌搜索引擎r” 完全匹配 谷歌搜索引擎r减号医院 -莆田 搜索医院,但不搜索莆田星号代表通配符 搜索*擎 搜索引擎 搜索垃圾擎等inurlinurl:后台系统 url网址中包含后台系统allinurlallinurl 后台系统 apple=inurl:后台系统 inurl:appleinanchorinanchor:点击这...

2020-04-23 17:56:53 353

原创 不常用系统命令

win系统杀死占用某个端口的进程号netstat -ano | findstr 3000netstat用于检测端口情况,findstr类似linux系统grep可以看到占用该端口的进程号为6676tasklist | findstr 6676tasklist显示进程列表,该进程是nodejstaskkill -PID 6676 -F强制删除windows 计算...

2020-04-21 11:45:43 126

转载 github高效搜索

参考链接 github高效搜索关键字搜索in:name 关键词 | 查找仓库名称包含 关键词 的仓库 in:description 关键词 | 查找描述包含 关键词 的仓库 in:readme 关键词 | 都会README文件包含 关键词 的项目in:path 关键词 | 路...

2020-04-16 17:16:37 169

转载 java学习笔记

参考资料阮一峰java教程java程序基本结构public class Hello { public static void main(String[] args) { // 方法名是main // 方法代码... } // 方法定义结束}* java是面向对象的语言,一个程序的基本单位就是class,class是关键字,这里的class名字是Hel...

2020-04-15 15:17:36 88

原创 lodash学习笔记

数据debug使用tap在任何地方debug使用thru debug,但必须有返回值chainlodash的链式调用分为两种_.chain 和 _()两种_(value)建立了一个隐式链对象,可以把那些能操作并返回 arrays(数组)、collections(集合)、functions(函数)的”.Methods”(lodash的函数)串起来。 那些能返回“唯一值(single...

2020-04-03 14:58:03 211

转载 转载 mysql explain详解

参考链接 mysql explain详解参考链接 mysql官方文档-explainExplain简介本文主要讲述如何通过 explain 命令获取 select 语句的执行计划,通过 explain 我们可以知道以下信息:表的读取顺序,数据读取操作的类型,哪些索引可以使用,哪些索引实际使用了,表之间的引用,每张表有多少行被优化器查询等信息。explain 的例子:在 sel...

2020-04-01 11:36:23 88

转载 转载:程序员必知的 89 个操作系统核心概念

原文链接: 程序员必知的 89 个操作系统核心概念操作系统(Operating System,OS):是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。操作系统需要处理管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面shell:它是一个程序,可从键盘获取命令并将其提供给操作系...

2020-03-31 10:08:08 1325

原创 数据库查询优化

参考资料查询回表mysql 索引上的优化没有索引----创建索引没有用到索引1.查询的类型不符,常见的int和carchar2.索引对象参与计算3.索引对象使用函数计算3.like查询的时候 %str%和%str不走索引(str%走索引)4.正则表达式不走索引查询回表了参考资料:查询回表建表如下:create table user ( id int...

2020-03-28 14:45:16 130

原创 读取上传文件

前端读取上传文件使用FileReader读取txt文件 <input id="file" type="file"> <script> var input = document.getElementById("file"); const readfile = function () { const f...

2020-03-26 10:56:02 91

原创 win10 常见杯具

vscodevscode 终端无法加载文件的问题修改powershellPowershell 默认是不允许执行 PS1 脚本的使用Get-ExecutionPolicy获取当前策略总共有六种,分别是Undefined, Bypass, Unrestricted, Remotesigned, Allsigned, Restricted.Restricted.不读取任何配置文件、不...

2020-03-25 17:09:33 132

原创 Mysql函数大全

参考链接mysql函数数学函数函数说明abs(x)返回 x 的绝对值ceil(x)返回大于或等于 x 的最小整数,select ceil(1.5) --返回 2floor(x)返回小于或等于 x 的最大整数,SELECT FLOOR(1.5) – 返回 1rand()返回 0->1 的随机数,select rand() --0.9309931...

2020-03-20 16:09:03 83

转载 常用sql语句

参考 MySQL基础常见常用语句数据库# 查看所有的数据库SHOW DATABASES ;# 创建一个数据库CREATE DATABASE k;# 删除一个数据库DROP DATABASE IF EXISTS k;# 使用这个数据库USE k;表# 查看所有的表SHOW TABLES ;# 创建一个表CREATE TABLE n(id INT, name VARCHA...

2020-03-20 15:22:51 92

转载 win10安装双系统

参考:Windows10安装ubuntu双系统

2020-03-18 17:52:37 157

转载 mysql字段类型

参考链接:菜鸟教程MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型大小范围(有符号)范围(无符号)用途TINYINT1字节(-128,127)(0,255)小整数值SMALLINT2字节(-32 768,32 767)(0,65 535)大整数值MEDIUMINT3字节(-8 388 608,8...

2020-03-17 14:40:36 122

原创 mysql视图(view),临时表与内存表

参考资料:MySql视图view的使用:创建、修改、删除视图概念:view是基于sql语句结果集的可视化表,是有查询结果形成的一张虚拟表作用:试图刻意隐藏一些敏感字段和数据,查询更加简单高效。Mysql创建视图create view view_name as select 查询语句先有两张表article articleCategoryCREATE VIEW v_art...

2020-03-16 11:33:50 819

转载 git commit规范

参考:阮一峰Commit message和Change log编写指南commit message格式:Commit message 都包括三个部分:Header,Body 和 FooterHeaderHeader只有一行,包含三部分type scope subject分别理解为类别,影响范围和简单描述类别包括...

2020-03-11 15:46:04 264

原创 mysql 学习笔记

查看表结构desc table_nameshow create table table_name(查看建表sql)processlistshow processlist 查看进程kill id 杀死进程select * from information_schema.processlist 查看进程事务与锁select * from information_schema ...

2020-03-10 16:44:06 128

原创 删除mac启动台里面的顽固文件

删除启动台顽固文件作为一个执着的处女座,mac系统删除应用程序的是时候通常会顺便删除启动台的文件,然而一些钉子户就是删不了,看着心烦。查资料总结了一些删除这些小广告的步骤打开访达—command+shift+g(打开搜索框)—/private/var/folders搜索com.apple.dock.launchpad,范围选择floders进入文件夹,并且选中。command + ...

2020-02-24 17:09:29 3677

转载 断点续传

转载前端的各种文件上传攻略,从小图片到大文件断点续传实现一个大文件上传和断点续传

2020-02-23 12:40:50 144

原创 git 不常见但实用的命令

git submodule子模块submodule子模块允许将一个git库作为另一个的子库git submodule add xxx 添加子模块git clone --recursive 初始化更新,并且更新子模块复杂一点就是切换到子模块所在目录git pullgit clone 带有 submodulegit submodule initgit submodule up...

2020-02-21 16:30:38 93

原创 mac ifconfig解释

ifconfig查看mac系统的ip地址,各项解释如下:lo0 = loopbackgif0 = Software Network Interfacestf0 = 6to4 tunnel interfaceen0 = Ethernet 0fw0 = Firewireen1 = Ethernet 1vmnet1 = Virtual Interfaceutun0/utun1 vpn...

2020-02-21 16:13:18 2832

原创 删除win10顽固文件

1.更改文件所有者1)右键---属性---安全---高级---所有者(右边更改)2)之后会弹框,高级---选择本地用户即可2.但是有些文件这样在小2步骤不会有弹框,那么 使用f8安全模式删除就是最有效的方法了操作步骤:win+R---msconfig---引导---引导选项(勾选安全引导)---之后会提示重启进入安全模式,之后就可以畅快的删除了。删除完之后安全引导不勾选就行...

2019-05-26 03:18:35 2454

转载 js 判断是否输入表情包

原文:https://blog.csdn.net/dksy891028/article/details/52212417function isEmojiCharacter(substring) { for ( var i = 0; i < substring.length; i++) { var hs = substring.charCodeAt(i);...

2019-05-17 17:40:10 835

原创 nginx proxy_pass规则

配置规则 请求url local.xx.com.cn/api/home 目标http://127.0.0.1/api/homelocation /api/ {proxy_pass http://127.0.0.1; //http://127.0.0.1/api/home 实现}location /api/ {proxy_pass http://127.0.0.1/;...

2019-05-17 14:13:56 408

转载 kafka【系统配置说明】 - server.properties

转自https://my.oschina.net/infiniteSpace/blog/312890?p=1通常而言我们的kafka的配置如下所示:broker.id=0num.network.threads=2num.io.threads=8socket.send.buffer.bytes=1048576socket.receive.buffer.bytes=10485...

2019-05-14 09:30:53 222

转载 ext xtype

基本组件: xtype Class 描述 button Ext.Button 按钮 splitbutton Ext.SplitButton 带下拉菜单的按钮 cycle Ext.CycleButton 带下拉选项菜单的按钮 buttongroup Ext.ButtonGroup 编组按钮(Since 3.0) sl...

2019-02-28 09:27:36 176

原创 mongodb安装

win下安装mongodb1,到 https://www.mongodb.com/download-center/v2/community  下载适合自己的版本/。2,然后呢就傻瓜式安装啦3,之后找到mongodb安装目录 在bin同级目录下创建 data文件夹 data里面创建db文件夹4.win+r cmd 进入终端5.进入mongodb/bin 目录(d: 进入d盘 c:...

2018-10-16 23:06:54 140

空空如也

空空如也

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

TA关注的人

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