优秀的大鹏

Results 85 issues of 优秀的大鹏

good first issue

# # 问题 整体情况为使用docker做mysql的容器,然后结合其他服务一起通过docker-compose启动,并且为了一次性建表和设置用户权限我又在mysql中封装了setup.sh、schema.sql、privileges.sql这些自定义的脚本,在Dockerfile构造时执行,到目前为止都是正常的。 但是由于每次down掉容器后,mysql的数据会丢失无法持久化,所以在docker-compose.yml中配置了volume参数,然后就产生了如下的报错,包括调试过程中的报错。 首先列几个可能的报错,这些都和这个有关系。 问题一:mysqld: Can't create/write to file '/var/lib/mysql/is\_writable' \(Errcode: 13 - Permission denied\) 问题二:'su' command in Docker returns 'must be run from terminal' 问题三:/usr/bin/mysqld\_safe: 637: /usr/bin/mysqld\_safe:...

study

> 昨天在阮一峰的微信公众号中听到一个音频,大概的内容是他之前的一本书《未来世界的幸存者》在喜马拉雅出了音频 ![default](https://user-images.githubusercontent.com/13995641/52111622-252cd100-263f-11e9-81eb-ca958cfe47fb.png) 昨天在阮一峰的微信公众号中听到一个音频,大概的内容是他之前的一本书《未来世界的幸存者》在喜马拉雅出了音频,他为此录了一段话,听过后我对这本书产生了兴趣,于是就用2天时间读完了,在此谈谈感想。 ### 简介 《未来世界的幸存者》这本书很薄,只有不到200页,里面的有些观点参考了《人类简史》,是从另一个角度考虑世界的未来、人类的未来和什么样的人能够幸存下来。 因为**这本书的本质目的就是用相对悲观的角度去探讨未来的世界**,所以难免片面,也应该片面。正如阮一峰所说,他写过书,但这本书写了很久,因为里面有很多观点自己也无法确定。 而我认为,我们听到很多乐观的声音,却对悲观的未来缺少理性的总结和思考,所以这种悲观角度的片面恰恰是一种很好的补充。 书中针对**世界未来的走向、职业的选择、为什么创业、时代的变化和未来的预告**分别做出了讨论,下面截取一些印象深刻的片段谈谈我的个人体会。 ### 片段 > 下一代青年不太可能像上一代又那么多机会,现在是穷人,未来极大可能还是穷人。 正如一个台湾人曾经感慨,那种奴隶化的生活(长时间工作,却仅能勉强满足温饱)才是历史的常态。过去30年社会阶层的大幅流动,是历史的不正常,现在开始回归常态。我深以为然,为什么现在留学生往往都要回国来发展,因为国内的GDP还在增长,就有可能分到一杯羹跨越阶级,而在很多发达国家已经是不可能的事情了。 --- > 终有一天,因为人类不如机器可靠,法律规定,人类不得驾驶汽车, 只能由机器驾驶。 如果你还想开车过过瘾, 必须去专门的游乐场,就好像现在骑马只能去马场一样。 看到这段话的时候会心一笑,觉得这个例子再恰当不过,信息革命创造出的职位远远小于它消灭掉的职位,而很多人之所以现在有工作,仅仅是因为机器的价格高于人工。就像香港根本没有外卖,只是因为人力价值过高,付给送餐员的酬劳大概比外卖还要贵。 ![](https://user-images.githubusercontent.com/13995641/52112208-cff1bf00-2640-11e9-8ee2-d57da85fee1c.jpg) --- > 技术革命对人类社会的形态,已经产生了深刻的改变。从 20 世纪90 年代开始,低技能劳动者的报酬一直无法提高。现在,轮到白领阶层了。他们已经或者即将发现,自己处于挣扎之中,没有职业前景,工作报酬同蓝领工人一样陷入泥潭,无法提高。 从今年的就业形势来看,的确如此。从前我们用体力劳作,后来变成了写字楼办公。但白领也即将没有舒适的未来,又该何去何从。...

article

### golang调用python方案列表 - go-python包 - qiniu/py包 - google的grumpy - http服务 - 命令行调用 ### go-python 执行 ``` go get github.com/sbinet/go-python ``` - 第一个报错是找不到pkg-config,这个是由于mac环境导致的,解决方案 ```bash brew install pkg-config ``` - 第二个报错如下 ```bash...

study

> 有很多技术人员在学习到一定程度后发现了写博客的重要性,一方面帮助自己记忆,一方面也能帮助他人解决问题,于是会选择自己开始写博客,之后又发现平台太多不知从何下手,在这里我根据自己写博客的经验比较一下各个平台的优缺点。 > 这里主要对比`CSDN`、`博客园`、`简书`、`知乎专栏`、`Github Page`、`个人建站`和`其他` ![1](https://user-images.githubusercontent.com/13995641/46254039-b89c9c80-c4bb-11e8-95d1-882a2c11c441.jpg) ## CSDN 笔者是CSDN的长期用户,也见到了很多不错的CSDN博客 - 优点 - **SEO**做得好,无论是百度还是google(尤其是百度)在搜索问题的时候排名靠前 - 阅读量高,从头开始写也不怕没人看,有排名,对于追求阅读量的作者会更有动力写 - 博客内容基本限定在计算机领域上 - 博客写完发表即可,不需要做额外的事情,还有要提的是支持**数学公式**和**流程图**编写,其他的博客我不太清楚 - CSDN除了博客外还有很多其他资源,比如源代码下载、课程学习等,对有需求的作者有吸引力 - 缺点 - 界面不够好看,无论PC端还是移动端 - 博客定制性差,基本只能调整下模块位置,换个固定的显示模板,最多加个友情链接 - **广告多**,右下角、左下角、文章下面经常有广告出现 -...

article

## 题目描述 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。 ```cpp /* struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { } }; */ class Solution { public:...

algorithm

匹配出markdown中不包含`mp.weixin.qq.com`的链接表达式,其中每次只匹配一个,同时要考虑不能匹配到图片表达式 ``` const a = /^((?!!).)*\[\S*\]\(((?!mp.weixin.qq.com)[\w:/.#])*\)/i const b = '[前端硬核面试专题之 CSS 55 问](https://mp.weixin.qq.com/s/SVKMsQtOLNqYXeT_f95FUw)' const c = ' [前端s](https://sdf.com/s/SVKMsQtOLNqYXeT_f95FUw)' const d = '[前端t](#/s/SVKMsQtOLNqYXeT_f95FUw) [前端t](#/s/SVKMsQtOLNqYXeT_f95FUw)' const e = '![sdfsf](sfsfsdf)' console.log(b.match(a)) console.log(c.match(a)) console.log(d.match(a))...

```html 下拉框 1 2 3 4 5 ``` ```css *{ margin: 0px; padding: 0px; } .navbar { width: 100%; background: gray; } .heading>li{ line-height: 40px; text-align: center; width: 60px; height:...

首先准备一台mac,将iphone和mac用数据线连接成功,处于充电状态,并且允许调试。 安装Xcode,安装完毕后设置Accounts,并用npm安装相关包依赖,可参考文档[iOS Setup](https://ionicframework.com/docs/installation/ios "iOS Setup") ![ios-xcode-accounts](https://user-images.githubusercontent.com/13995641/60767604-cd622c80-a0ec-11e9-947f-9d76fb711c9b.png) 设置accounts时要注意添加Team,也就是点击上图右下角的Manage Certificates... 执行指令生成项目 ```bash ionic cordova prepare ios ``` 执行过后会在项目中看到platforms目录下有ios目录产生 如果是第一次使用IOS开发,先打开Xcode,打开刚才的ios目录。 查看项目中的targets,修改bundle identifier名字,因为可能已经被占用了,然后添加Team,并且查看Signing Certificate是否有报错,而且要注意将设备改成iPhone 同时还要将Project中的Signing也添加Team 都做好了之后,选择File->Project Setteings 点击Legacy Build System,使用原来的编译系统,避免下方这两个error ```bash CordovaError: Promise rejected...

再次被坑惨,以前好像就有这样的经历 先初始化,再使用服务 ```bash mysqld --initialize ``` 重置密码 ```bash SET PASSWORD = PASSWORD('your_new_password'); ```