golang的变量初始化问题

## 问题描述 * 在用go实现桶排序时,遇到一个问题,我在for循环中申请一些内存地址,但是编译时,一直提示报错: >0xc000082020,*dataStruct.LinkNode panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation
阅读全文
共有18人浏览

Mac下docker安装elasticsearch

# Mac下docker安装elastic search ### 安装docker * https://docs.docker.com/docker-for-mac/install/#download-docker-for-mac * 这一步省略,直接下载dmg文件双击安装即可 ### 安装jdk * 因为es是基于java的产品,所以先要安装好运行环境。下载jdk 1.8+
阅读全文
共有19人浏览

docker redis的简单使用

## 安装 * 首先确保你已经安装了docker * 没有安装的,可以[查看官方文档](https://docs.docker-cn.com/engine/installation/)进行安装 * 关于docker的详细文档,可以[查看gitbook](https://yeasy.gitbooks.io/docker_practice/content) * docker安装完成之后,拉取r
阅读全文
共有11人浏览

phpstorm中数组格式对齐

## 关于php数组的独特风格 * 在phpstorm中,通过cmd+option+L组合键,可以让当前的代码格式化,变得更加规范和漂亮 * 其中,我个人比较喜欢关于数组的对其风格如下: ```php $arr = [ 'a1312' =>1, 'a312312313123' =>3, 'a3123123131231231
阅读全文
共有21人浏览

Mac安装gdb时的签名验证

## 安装 * 安装就不详细赘述了,直接使用brew install gdb进行安装 ## 签名 * 这个折腾了很久,因为按照网上的`codesign -f -s {签名文件名} /usr/local/bin/gdb`进行安装会提示: >gdb-dev-cert: no identity found * 偶然间在网上看到一个使用命令查看应用的签名详细信息 * `codesign
阅读全文
共有25人浏览

现代浏览器中input提示禁止

## 背景 * 在一些业务场景下,这写提示会阻挡一些弹层,比如有日期的input框 * 这会影响实际的业务操作 ## 解决 * 一般,我会想到 `autocomplete="off"`这个标签属性 * 实际上我测了,这个在火狐上是ok的,但是在chrome上是不行的 * 通过百度,查到还有另1个属性`disableautocomplete` * 这样,就能解决不同浏览器上的兼容问
阅读全文
共有25人浏览

guzzle在php中常用的请求方式

## 介绍 * guzzle是一款基于PHP的http客户端的软件包,可以使PHP开发者很方便的使用它进行http的请求 ## guzzle的一些使用方式 * 方式1 ```php $response = $httpClient->request('post', $fullApiUrl, [ 'headers' => $this->data['headerPar
阅读全文
共有131人浏览

php的使用cur封装post请求

## 背景 * 公司的thinkphp项目中,封装了n个curl的post请求函数 * 因为每一次的使用场景有差异,可能之前的post函数不适用 * 所以,封装要有扩展性,提高通用性,以下是一个发送post请求的封装参考 * 代码如下: ```php /** * @desc 发送get/post请求 */ public function curlPost($paramArr
阅读全文
共有68人浏览

composer安装提示报错could not delete....

## composer报错 * 在使用composer安装一些php软件包时,会提示 could not delete ....*.zip * 我省略了中间的路径 ## 解决 * 通过google查询,只需要将一些缓存文件删除就行了 * `rm -rf ~/.composer/cache` * 如果没有权限,就加上sudo * 运行完,恢复正常 ## 参考资料 * ht
阅读全文
共有46人浏览

Mac环境重置MySql密码

## 步骤如下 1.sudo /usr/local/mysql/support-files/mysql.server stop关闭mysql服务器 2.cd /usr/local/mysql/bin 进入目录 3.sudo su 获取权限 4../mysqld_safe --skip-grant-tables & 重启服务器 5.重开个终端,输入下面命令 6./
阅读全文
共有46人浏览