自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

原创 egg采坑日记之异步加载配置文件

背景由于egg生命周期中,加载配置文件在configWillLoad之前,并且configWillLoad只支持同步方法,导致在实践中希望从配置中心拉取配置,或者希望异步方式加载配置文件的方式无法实现。 官方在issues中提出的在agent进程中获取配置,并写入文件,在worker进程中加载该文件的方式。 经过实践测试发现,好像并不能实现需求,因为,按照官方文档,egg源码,实...

2020-04-02 11:05:56 1114

原创 开放平台签名验签方案

开放平台鉴权方案公共参数客户端签名服务端鉴签服务端appId与appSecret生成方式1.公共参数参数名类型含义appIdstringappIdnoncestring随机字符串,每次请求重新生成,随机性越大越好,32byte以内,a-zA-Z0-9,例如:d15D792875807b0FEc620f4db2ac1...

2019-08-22 09:16:17 1237 4

原创 win10硬盘启动从IDE改成ahci后无法启动系统的解决方式

1、以IDE方式进入系统,运行regeidt打开注册表定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\然后将以下目录删除:2、重启后进入bios将接口IDE改为AHCI,保存设置并重启。成功进入系统查看设备管理器IDE ATA/ATAPI 控制器,就会发现成功转成AHCI;...

2019-05-05 14:01:09 33342 7

原创 由jquery缓存引发的一桩血案,data()无法取到data-*正确值

今天在应用中遇到一个非常奇怪的问题,实际上我的应用就是将点击table中的formatter中的操作时将rowid传入模态框modal中的保存按键button的data-id属性字段,实现如下如下的效果,在点击modal中的保存按钮时,onclick事件saveAuthMenu(this)将this传入function中 (如上图所示),在function中用jquery的...

2018-01-26 10:44:09 5227

原创 Your kernel does not support swap limit capabilities or the cgroup is not mounted.

ubuntu默认没有开启swap限制。

2023-11-09 15:19:15 443

原创 ubuntu20.04配置阿里的kubernetes源

配置软件国内源,配置kubernetes国内源

2023-10-10 16:36:39 496

原创 修改了windows dns配置,在wsl2中不生效

修改后再windows宿主机中能够成功解析劫持的域名,但是在wsl2 ubuntu中不能解析,了解发现,在ubuntu中配置dns域名的文件是 `/etc/resovle.conf`,这个文件是wsl自动生成的跟随宿主机的配置而变化,并且即使修改了,在重启wsl2后仍然会被还原,源文件内容如下,如果需要手动指定wsl中的dns,则需要用 /etc/wsl.conf 文件将此文件覆盖掉,如果需要跟随宿主机变化,则宿主机修改之后要重启wsl服务,这样才会。

2023-10-10 15:29:45 297

原创 Github Clone: Connection closed by remote host

Github Clone: Connection closed by remote host

2023-02-02 12:14:13 1360

原创 wsl2 安装ubuntu已经开启vt(虚拟化)仍然报错0x80370102

wsl2明明bios已经开启了VT-x但是windows内安装linux说不支持,报错 0x80370102

2022-11-02 22:12:42 655 3

原创 spring boot实现post接口同时支持List<T>与T形式的body参数

主要难点在于判断前端传来的json是哪种形式的body: {}body: [{}, {}, {}]比较优美的判断方式为Object jsobj = JSONObject.parse(jsonStr);if(jsobj instanceof JSONArray){ //JSONArray }if(jsobj instanceof JSONObject){ //JSONObject}来源:学无止境的苹果...

2021-04-25 14:19:34 283

转载 一条命令解决你electron安装权限问题

sudo ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/ npm install -g electron --unsafe-perm=true --allow-root

2020-06-11 01:46:54 1773 1

原创 mysql同一事务中,sql语句的执行顺序有先后吗?

mysql同一事务中,sql语句的执行顺序有先后吗?同一事务中的sql语句是顺序执行的如:两张表user:id name 1 糙皮大汉 2 汉子歌 article:id user_id title 101 1 mysql事务 102 2 执行顺序 事务:删除article表中user_id为1的记...

2020-04-13 12:00:18 2953 4

原创 OPENSSH格式的private key转换成RSA格式生成pem文件

发现mac生成的ssh private key是id_rsa 打开发现是OpenSSH的key没有现成的命令可以生成,使用puttygen转1、mac安装puttygenbrew install putty2、转成ppk格式puttygen id_rsa -o id_rsa.ppk3、转成RSA PRIVATE KEYputtygen id_rsa.ppk -O private-......

2020-04-03 17:07:57 6443

原创 数据库between and的边界问题

数据库between and的边界问题1、mysql的between and 为闭区间,包含两端

2020-03-24 10:37:19 798

原创 git diff old mode 100644 new mode 100755含义及解决方式

old mode 100644 new mode 100755 的提示,如下图:想起来中间执行过chmod的操作,产生这个问题的原因就是:filemode的变化,文件chmod后其文件某些位是改变了的,如果严格的比较原文件和chmod后的文件,两者是有区别的,但是源代码通常只关心文本内容,因此chmod产生的变化应该忽略,所以设置一下:切到源码的根目录下,git con...

2020-02-24 19:41:41 9291

原创 如何在window下查看文件的md5

certutil -hashfile file MD5file可以给绝对路径,也可以给相对路径

2019-08-08 15:37:23 276

转载 为什么用Object.prototype.toString.call(obj)检测对象类型?

最近做了做一些js面试25 Essential JavaScript Interview Questions*,其中第一道是:使用typeof bar === "object"检测”bar”是否为对象有什么缺点?如何避免?这是一个十分常见的问题,用 typeof 是否能准确判断一个对象变量,答案是否定的,null 的结果也是 object,数组的结果也是 object,有时候我们需要的是 “纯粹...

2019-07-24 12:25:27 137

原创 源码安装禅道-php源码编译安装

./configure \--prefix=/usr/local/php \--with-config-file-path=/etc \--with-iconv \--with-zlib-dir \--with-curl \--enable-mbstring \--with-openssl \--with-gd \--with-pdo-mysql \--enable-filte...

2019-06-20 17:37:30 371

转载 MySQL 中的定时任务

MySQL 中的定时任务MySQL 5 开启定时任务最近项目里面的后台需要用到定时任务,而 MySQL 从 5.0 开始自带了定时事件操作,所以学习下并做下记录。后台周期定时任务可以有多种解决方案,我所知道的大概有以下几种:(1). 后台框架自带定时任务。比如 Php 中的 Laravel 框架里有提供定时任务操作接口,其他的框架大家可以单独针对了解。(2). 服务器操作...

2019-04-30 17:21:01 352

转载 Vue -- vue-cli webpack打包开启Gzip 报错

Vue -- vue-cli webpack打包开启Gzip 报错转:https://www.cnblogs.com/donghuang/p/10045688.html前两天项目上线,用vue-cli npm run build命令打包,打包完成后我擦吓了一跳,15M。本来暂时不打算优化的,但是每次看着部署包这么大,想想还是先优化一下,让包好看点,免得以后出现心理阴影!  在把 map...

2019-04-18 11:27:30 607

转载 MySQL sql_mode 说明(及处理一起 sql_mode 引发的问题)

MySQL sql_mode 说明(及处理一起 sql_mode 引发的问题)1. MySQL莫名变成了 Strict SQL Mode最近测试组那边反应数据库部分写入失败,app层提示是插入成功,但表里面里面没有产生数据,而两个写入操作的另外一个表有数据。因为 insert 失败在数据库层面是看不出来的,于是找php的同事看下错误信息: [Err] 1364 - Field ...

2019-04-03 10:33:38 1005

原创 nginx配置导致的已阻止跨源请求同源策略禁止读取位于xxx的远程资源,原因CORS头缺少‘access control allow origin’

在nginx为统一域名配置了http和https后,访问https时会出现对另一个的跨域访问,需要在nginx配置文件中location处添加如下内容: location / { add_header 'Access-Control-Allow-Origin' 'http://xxx'; }......

2019-04-02 10:02:22 7043

原创 ubuntu18.04编译安装php时出现的Cannot find OpenSSL's evp.h

在编译安装时,./configure 已经配置了–with-openssl-dir=’–with-openssl=/usr/include/openssl --with-openssl-dir=/usr/include/openssl/'并且已经安装了openssl但是还是出这个问题Cannot find OpenSSL’s <evp.h>,一番尝试,成功解决:sudo apt-ge...

2019-03-25 12:34:35 2898

原创 ubuntu18.04配置nginx

server { listen 80; listen [::]:80; listen 443 ssl; listen [::]:443 ssl; server_name test.qmxpower.com; ssl on; ssl_certificate cert/1964492_...

2019-03-22 17:37:43 678

原创 ubuntu18.04编译安装mysql5.6

ubuntu18.04源码编译安装mysql源码编译安装准备工作安装开始准备用户组和用户创建目录解压开始编译给用户组和用户授权添加启动服务添加环境变量配置mysql初始化mysql启动mysql源码编译安装准备工作国内需要换源的把源换一下,接下来不多加解释root用户不用加sudosudo apt-get updatesudo apt-get upgradesudo apt-get ...

2019-03-22 11:08:52 5720 5

原创 3.raspberry pi3 stretch安装系统后需要做的几件事(MongoDB)——MongoDB数据库安装

raspberry pi3 stretch安装系统后需要做的几件事(MongoDB)——MongoDB数据库安装1、安装方法,树莓派在软件库里是有MongoDB,不过如果直接使用下面的方法安装的是MongoDB版本是2.4的,如果需要其他的版本,需要编译安装,比较麻烦比较费时,此处先不表后期争取补充sudo apt-get install mongodby确认或者直接sudo apt-g...

2019-02-20 02:36:42 294

原创 2.raspberry pi3 stretch安装系统后需要做的几件事(换源,更新,中文输入法)——中文输入法

raspberry pi3 stretch安装系统后需要做的几件事(换源,更新,中文输入法)——中文输入法安装新的输入法框架fctix,使用google中文输入法:sudo apt-get install fcitx fcitx-googlepinyin安装完成后重新启动右上角出现小键盘,安装成功...

2019-02-18 20:41:10 163

原创 1.raspberry pi3 stretch安装系统后需要做的几件事(换源,更新,中文输入法)——换源

raspberry pi3 stretch安装系统后需要做的几件事(换源,更新,中文输入法)——换源,更新适用于无法获取,hash校验不正确等等源问题,文中重要的地方将会标识一下。如下两个源地址是接下来文中要用到的中国科学技术大学树莓派源1中国科学技术大学树莓派源2大家可以进去查看适合自己版本的源的路径,本文是stretch版本的,如需其他版本如wheezy、jessie,文中会给出修改...

2019-02-01 14:36:35 426

原创 bootstrap模态框,弹出框,弹出层使用详解

弹出层模态框参数

2018-01-18 17:58:04 659

原创 chunk在nodejs中的体现

chunk在nodejs中的体现

2017-12-21 17:03:49 4237

Sublime Text 3.2 Dev Build 3204 激活亲测可用 3206版本同样适用

1: Open the ST Patch Folder. 2: Copy the patch and paste it to the program folder then run it. 3: Run the software and use key to activate it. 4: All done! Enjoy

2019-04-04

Sublime Text 3 激活补丁版本3176最新版亲测可用

Sublime Text 3 破解补丁版本3176最新版亲测可用,解压后将Patch 1 Bicfic.exe放入安装文件夹中运行即可

2018-05-15

深入浅出nodejs朴灵 pdf

支持正版,尊重版权,仅供学习交流使用,请于下载后24小时内删除,朴灵的nodejs,非常好的一本书,喜欢的可以来看看。

2017-09-26

深入浅出nodejs-朴灵pdf

朴灵的深入浅出nodejs,很好的书,需要的可以来看看,尊重作者版权,仅供学习交流,请于下载后24小时内删除。

2017-09-26

webstorm2017.2.1汉化包

webstorm2017.2.1汉化包

2017-08-18

计算机网络课件(谢希仁第六版)

计算机网络课件(谢希仁第六版),很多高校在用的,不过是第六版,不是最新的。大家有需要就下吧。共同进步

2015-08-13

空空如也

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

TA关注的人

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