Go标准库源码阅读之 io

2021-12-26
阅读 3 分钟
1.9k
io 标准库中核心是要理解 io.Reader 和 io.Writer 两个接口 {代码...} 围绕io.Reader/Writer,有几个常用的实现:net.Conn, os.Stdin, os.File: 网络、标准输入输出、文件的流读取strings.Reader: 把字符串抽象成Readerbytes.Reader: 把[]byte抽象成Readerbytes.Buffer: 把[]byte抽象成Reader和Writerbufio.Reader/Write...

十分钟掌握Docker基本使用

2021-05-26
阅读 3 分钟
3k
场景一:了解何为Docker如果你不太了解Docker,还是自己搜一下吧,本文基于你至少知道Docker干啥用的;Docker是通过标准的配置文件来创造统一的开发或者生产环境的一个工具,其核心就是镜像(已经配置好了各种环境)。

PHP7连接Oracle环境搭建及测试代码

2021-03-16
阅读 2 分钟
4.6k
1、需要Java库环境:1)instantclient-basic-linux 以及 instantclient-sdk-linux解压到相同目录即可

Mac下软件管理工具brew更换国内源及常用命令

2021-02-17
阅读 1 分钟
5.8k
特别提醒:brew实际上不仅仅可以安装命令行应用,也可以安装各种软件包,类似微信、chrome等等,他会自动下载dmg文件安装,这类型应用叫做 Casks 应用,目前并不是所有的镜像源都支持 Casks 应用,比如阿里就不支持,所以建议大家用其他应用源国内极速安装Brew大法: HomebrewCN,超级好用,安装完成后会让你选择使用哪...

阿里云RDS恢复数据到自建数据库趟坑记录

2020-06-02
阅读 2 分钟
2.1k
本人实践的数据库版本是5.6,恢复数据的Ubuntu版本是14.04和16.04两个版本,这两个版本默认数据库都不是5.6,需要单独安装;另外Percona Xtrabackup的版本也请按照阿里云的提示下载对应版本。我使用的是2.3.7

iOS证书申请流程备忘

2019-03-12
阅读 1 分钟
1.8k
1、现在本地电脑生成 CertificateSigningRequest.certSigningRequest证书 注意常用名称必填,否则会在上传证书的时候提示无效证书 2、为应用添加AppIDs 比较简单:选择生成Explicit App ID即可,这个是为单独应用生成AppIDs,方便管理,App Services根据需要选择即可,必须选择Access WiFi Information和Push Notificati...

nginx日志自动每日切割脚本

2019-03-07
阅读 1 分钟
5.2k
1、脚本内容 {代码...} 2、Crontab任务配置 0 0 * sh /home/ubuntu/www/Pikachu/shell/cutAccessLogs.sh

微信下调试H5页面

2019-03-06
阅读 1 分钟
25.5k
一、Android端微信 1、首先打开,[链接] 或者扫描下面二维码 2、打开微信 TBS 调试 3、然后在谷歌浏览器地址栏输入chrome://inspect/#devices出现如下界面 4、点击想要调试的页面下的inspect即可 二、iOS端微信没找到腾讯官方调试工具,发现了这个神器 [链接]

Ubuntu系统下,远程终端无法显示中文的问题解决

2019-01-01
阅读 1 分钟
1.7k
阿里云默认镜像是支持utf8的,只需要添加如下配置,并重新连接,即可支持中文显示和输入 {代码...} {代码...} 或者通过语言配置工具,重新配置,选择zh_CN.UTF-8即可 {代码...} 对于没有安装相关编码的,安装如下相关包即可: {代码...}

七牛上传自有证书(crt格式证书转为pem格式)

2018-10-22
阅读 1 分钟
5.9k
七牛证书后台是上传pem格式,我的域名是通过腾讯申请的免费证书,需要自己上传 如图所示,下载下来的证书格式crt以及key,并没有七牛所说的pem,七牛提供的证书转换工具也不好用 其实证书转换非常简单就是如下命令,完成crt格式证书转为pem格式: {代码...} 转换出来的pem内容直接复制到七牛的证书部分,而证书私钥就更

利用Certbot全自动安装Let's Encrypt安全证书,实现全站加密

2018-06-18
阅读 5 分钟
6k
安装过程中,若出现 W: GPG error: http://ppa.launchpad.net/ondrej/php/ubuntu xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 4F4EA0AAE5267A6C 错误,可使用 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4F4EA0AAE5267A...

【30分钟】吃透webpack,也许这一篇就够了

2017-12-29
阅读 13 分钟
16.4k
本文webpack是在Mac平台下基于官方最新版本v3.10,对于webpack@v2会有小的差异,待全文完成后会补充webpack@v2与v3版本之间的差异

composer使用常见问题记录

2017-12-21
阅读 1 分钟
5.9k
1、在低内存虚拟主机上运行composer install偶发『The following exception is caused by a lack of memory and not having swap configured』错误 {代码...} {代码...} 2、偶发composer install或composer update命令长时间不动 {代码...}

【PPic】在PPic图床中如何配置使用七牛

2017-10-17
阅读 1 分钟
2.2k
本文描述如何配置PPic的七牛图床,注意,暂时只支持Mac版本 1、基础的注册不再复述,随便搜索下很多教程 2、获取AK和SK 从个人面板进入,选择密钥管理即可,分别将AK和SK填入到Access Key及Secret Key字段; 3、创建存储空间,设置Bucket 所谓Bucket实际就是七牛的存储空间,如图所示按照箭头创建即可,存储空间名称即为...

【PPic】项目中重要第三方组件集成打包测试

2017-08-19
阅读 8 分钟
4.8k
首先利用各个组件把项目的基础搭建起来,并测试打包等基础功能 1. 利用electron-vue搭建基础项目 至于vue-cli这些基础工具就不讲了 {代码...} 说明下,本项目没有复杂的页面构成,所以关闭了vue-router以及vuex,同样也暂时关闭了测试... {代码...} 安装过程中,可能遇到node或electron下载缓慢甚至下载失败,我们可以通...

【PPic】基于Electron+Vue+iView的图床应用设计

2017-08-10
阅读 1 分钟
5.6k
其实这个应用并不是那么的特别需求,一来本人写blog越来越少,二来开发工作也是越做越少,再者目前的编辑器几乎都支持直接剪切板上传图片,使图床应用的场景越来越少。不过本人本着不想丢弃技术的内心想法,以及锻炼自己写一个完整项目,还是开启了这个图床应用的开发之旅,至于最终做到什么程度...我不打包票,但至少是...

React学习笔记6:使用react-redux更好的组织react和redux

2016-11-05
阅读 5 分钟
5.4k
新搭建的个人博客,本文地址:React学习笔记6:使用react-redux更好的组织react和redux好久没有更新,一是最近太忙,二是redux我理解没那么深,从面相对象架构,要转变为函数式编程架构,以至于细节点拿不准,这个最小代码抽了很久才抽出来,而且不能保证理解完全正确,所以也欢迎拍砖。

React学习笔记5:学习Redux

2016-07-08
阅读 5 分钟
2.8k
好久没写东西了!!!!Redux是React官方推荐数据流管理方法Flux的实现之一,当然Redux是非必选,仅仅是众多实现中可选项罢了,不过是最大众选择!

亲测可用,chrome最新版官方离线下载

2016-06-04
阅读 1 分钟
3.7k
如果提示0xa0430721错误,需要清理google相关注册表,以及之前安装的google文件残留(Program files/googles),具体百度之~

Laravel:使用Migrations

2016-05-21
阅读 3 分钟
3.2k
2、生成的文件包含up和down两个方法,其中up中是包含了添加表,添加列,添加索引等等一切的描述,down比较简单,就是删除表,当然里面还可以有一些其他逻辑3、up中支持的数据表列类型,做个备注,暂时不做翻译

React学习笔记3:用es2015(ES6)重写CommentBox

2016-01-25
阅读 4 分钟
4.3k
新搭建的个人博客,本文地址:React学习笔记3:用es2015(ES6)重写CommentBox在一开始的时候webpack配置中我们就加入了es2015的支持,就是下面的配置,但之前的学习笔记都使用的es5完成,所以专门作一篇笔记,记录使用es6完成CommentBox

React学习笔记2:React官方CommentBox实践

2016-01-22
阅读 9 分钟
4.9k
新搭建的个人博客,本文地址:React学习笔记2:React官方CommentBox实践所有的操作是继续上一个学习笔记,参考的是React官方的CommentBox,不过不是100%按照其实现。参考:[链接]

React学习笔记1:环境搭建

2016-01-20
阅读 3 分钟
4k
新搭建的个人博客,本文地址:React学习笔记1:环境搭建 本文的书写环境为mac,之后会补充windows下的差异 1、创建学习目录 {代码...} 2、npm初始化项目 {代码...} 3、安装相关react npm包,并且使用es2015(也就是es6支持,需要babel-preset-es2015包),因为我之前做个一些js相关项目,所以部分npm包已经全局安装,比...

服务器基本安全

2015-12-29
阅读 1 分钟
1.9k
此文档服务器环境为Ubuntu 14.04.3 LTS + Nginx + Mysql + PHP 1、添加非root用户 {代码...} 2、修改密码(已无必要) {代码...} 3、给www用户sudo权限 {代码...} 3、拷贝服务器工作目录到/home/www {代码...} 4、修改nginx相关配置 {代码...} 5、到此尝试使用www登录,并sudo启动相关服务,保证服务器正常 6、禁止root...

github同步fork别人的项目到自己的仓库

2015-09-03
阅读 2 分钟
15k
github参考说明,英文好的直接看英文吧: 先保证有对fork的项目有一个远程分支 [链接] 完成同步 [链接] 以下中文版本 当我们fork一个项目后,在我们使用代码的时候就会以我们本地为准,不会跟随我们fork前的项目,如果需要同步对方的代码,需要进行同步操作 首先我们先看下远端现有分支 {代码...} 为fork的项目配置分支 ...

mac下搭建php调试环境(xdebug)

2014-05-05
阅读 1 分钟
7.9k
配置php(vim ./etc/php.ini) XAMPP默认安装路径是/Applications/XAMPP/,配置文件路径是./etc/ 增加xdebug.so为zend引擎扩展,注意这里需要xdebug的全路径,否则无法载入zend_extension="/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so" 增加xdebug的配置内容 [xdebug] xdeb...

搭建最新的nginx+php+mysql

2014-04-21
阅读 2 分钟
4.9k
1、拿到一个全新的Ubuntu 16.04服务器,首先要更新系统软件 apt-get update apt-get upgrade2、安装apt源管理工具 apt-get install python-software-properties apt-get install software-properties-common3、添加nginx和php的安装源

mysql常用命令及常见问题备注

2014-03-04
阅读 1 分钟
3.6k
注意:如果你不是用的二进制包安装,mysql不是在默认安装目录下,请去mysql/bin目录下运行mysqld_safe,并且添加如下参数运行: ./mysqld_safe --ledir=/alidata/server/mysql/bin/ --datadir=/alidata/server/mysql/data/ --skip-grant-tables&