分享我的发现、想法与心得

0%

安装坑

在安装一些扩展时会出现下面这种错误:

1
2
3
4
5
go get -u -t -v github.com/golang/lint/golint
github.com/golang/lint (download)
Fetching https://golang.org/x/tools/go/gcexportdata?go-get=1
https fetch failed: Get https://golang.org/x/tools/go/gcexportdata?go-get=1: dial tcp 172.217.10.241:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
package golang.org/x/tools/go/gcexportdata: unrecognized import path "golang.org/x/tools/go/gcexportdata" (https fetch: Get https://golang.org/x/tools/go/gcexportdata?go-get=1: dial tcp 172.217.10.241:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.)

由于国内环境被墙了导致下载失败,此时可以用以下方式解决:

1
2
3
4
5
6
7
8
# 创建目录
mkdir -p $GOPATH/src/golang.org/x
# 进入
cd $GOPATH/src/golang.org/x
# 从github拉取备份下来,具体可以在这里找到golang的源码备份:https://github.com/golang
git clone https://github.com/golang/tools.git
# 再安装一次
go get golang.org/x/tools
阅读全文 »

webpack 作为目前主流的构建工具,其较快的版本迭代和复杂的配置方式,使得每次开发前不得不规划相当部分时间来调试。这里将记录整个环境的搭建过程,为新手提供基础思路。

就像我在开发vue-sitemap时一样,构建工具往往需要达到下面几个需求:

  • 构建生成 CommonJS/UMD/ES Modules 三种模式的代码提供给使用者
  • 需运行测试和检查测试覆盖的进度
  • 开发时候使用 VS Code 编辑器进行断点调试

以上三个作为开发一个组件(package)是基础中基础的需求,当然还有更多细节内容需要添加,由于篇幅过长另加文章再说吧。(欢迎各位读者评论留下你认为需要的功能( • ̀ω•́ )✧)

阅读全文 »

从国内外种种数据分析显示,中国的进口葡萄酒行业俨然是一个朝阳行业。来自海关的数据显示,今年7月全国葡萄酒进口量同比大增54.9%;1-7月增长29%。按照葡萄酒数据互联网提供的数据,2014年,中国的进口葡萄酒消费人数急剧飙升至3800万人,相当于2011年消费人数的两倍。于是,越来越多的人涉足进口葡萄酒这个行业,但是不趟入这个水,不知道水有多深!今天,笔者根据实战经验,盘点出经营进口葡萄酒常见的10个误区,希望能对大家有所启发和警示。

阅读全文 »

观点改变

十年前,大部分中国人只知道两种葡萄酒(红葡萄酒和白葡萄酒),对奢侈品的需求刚刚出现。当时有人怀疑,购物者——无论富裕与否——是否会抛弃在上海襄阳路市场或北京秀水街随处可见的仿制品。也有人说,中国人只会选择最著名的牌子。

当然,他们都错了。2016年,在全球奢侈品消费者中,有近一半是中国人,他们为各个领域的品牌提供了不可估量的市场需求。

阅读全文 »

KISS原则是英语 Keep It Simple, Stupid的首字母缩略字,是一种归纳过的经验原则。KISS 原则是指在设计当中应当注重简约的原则。总结工程専业人员在设计过程中的经验,大多数系统的设计应保持简洁和单纯,而不掺入非必要的复杂性,这样的系统运作成效会取得最优;因此简单性应该是设计中的关键目标,𧗊量回避免不必要的复杂性。同时这原则亦有应用在商业书信[1]、设计电脑软件、动画、工程上。

词条起源

这个首字母缩略词根据报导,是由洛克希德公司的首席工程师凯利约翰逊(U-2 和 SR-71 黑鸟飞机等的设计者)所创造的。虽然长久以来,它一直是被写为“保持简洁,愚蠢”,但约翰逊将其转化成“保持简单愚蠢”(无逗号),而且这种写法仍然被许多作者使用。 词句中最后的 S并没有任何隐涵工程师是愚蠢的含义,而是恰好相反的要求设计是易使人理解的。

说明这个原则最好的实例,是约翰逊向一群设计喷射引擎飞机工程师提供了一些工具,他们所设计的机具,必须可由一名普通机械师只用这些工具修理。 因此,“愚蠢”是指被设计的物品在损坏与修复的关联之间,它们的难易程度。这个缩写词已被美国军方,以及软件开发领域的许多人所使用。

另外相类似的概念也可作 KISS原则的起源。例如“奥卡姆剃刀”,爱因斯坦的“一切尽可能简单”、达芬奇的“简单是最终的复杂性” 、安德鲁·圣艾修伯里的“完美不是当它不能再添加时,它似乎是在它不能被进一步刮除时实现的”。

KISS原则

什么是轻度认知功能障碍?

轻度认知功能障碍(MCI)是处于正常认知衰老和痴呆之间的一种临界状态。它的核心症状是认知功能的减退,但日常生活能力没有受到明显的影响。

既然MCI是一种临界状态,说明它有可能会发展成为痴呆症,特别是单纯记忆障碍型MCI。我们总结前人的研究,患有轻度认知功能障碍的老年人存在海马萎缩、内侧颞叶结构改变、脑血管病变、大脑活动异常等病理和神经机制异常,而且MCI越严重,这些病理和神经异常与轻度阿尔茨海默症(老年痴呆)患者越相似。有研究显示,MCI患者具有更高的痴呆患病风险。每年有10-15%MCI患者发展为阿尔茨海默症,而认知正常的人们的患病率仅为1-2%。而随着年龄的增长,正常衰老转化为MCI的风险也越大。2002年的调查显示,每年有1%的60岁老人转化为MCI,而85岁老人的转化率达到11%。这样的高风险说明尽早发现MCI并进行干预,对于降低老年痴呆症的发病率、保护老年人的身心健康具有重要意义。

阅读全文 »

歌词

教えて 教えてよ その仕組みを
请告诉我 请告诉我 那其中的构造

僕の中に誰がいるの?
我的体内 到底有谁存在?

壊れた 壊れたよ この世界で
渐渐崩溃 已然坍塌 在这个世界

君が笑う 何も見えずに
你却笑了 什么都看不清

壊れた僕なんてさ 息を止めて
已崩坏的我 干脆停止呼吸

ほどけない もう ほどけないよ
解不开 已经 无法得到解脱

真実さえ freeze
就连真相 也被冻结

阅读全文 »

为何用docker?

在电脑还是window系统的时候,经常需要基于vm服务搭建一套环境才能更好地(应该是更贴近线上环境)进行开发,而现在在docker的神秘光环底下已经能实现用最小的资源搭建本地开发环境,同时能更好地迁移到其他地方。

前置知识

  • 了解docker安装及使用
  • 了解docker-compose命令行的使用
  • 了解laravel安装及使用

本文主要使用laradock进行本地的docker配置。laradock已经集成laravel需要使用的环境,只需要简单修改配置就能搭建环境提供开发,对开发及管理来说真是一味良方。

简单说明一下,在docker环境下我们需要运行laravel项目,实际会建立下几个容器(container):

  • workspace (开发环境)
  • php-fpm (php支持)
  • nginx (web服务)
  • mysql (数据库)

这些都是基于laradock再处理后的生成的容器,可参考laradock目录下相应名字的目录,里面包含Dockerfile及相关配置,感兴趣的同学可以尽情阅读学习 :)

更加深入的内容建议移步至laradock官方文档

阅读全文 »

在写这篇笔记的时候,我也没弄清ss与ssr之间的具体关系(当然也没上心去研究),这个ss与ssr之间选择那个更好当然得看具体需求。

就目前我个人需求来说ss固然是能满足的(只是需要科学上网),说到这里应该有些人会跳起来说,长城可能会扫到啊监控啊什么的。

管那么多干嘛,老子搭起来就为了google一下也没打算干什么,这样就可以了。

===============[分割线 update_at: 2017/12/22]=====================

我看了一下ssr不就是ss的改版吗?WTF?好像加上了很多东西。东西没细看,应该是加密跟混淆,日后详细再研究一下吧。

阅读全文 »

第一步,下载安装mysql

下载mysql

去官网下载mysql,点击一下官方地址进入下载。

https://dev.mysql.com/downloads/installer/

找到(mysql-installer-community-5.7.19.0.msi) 5.7.19 378.8M 点击右侧的download按钮进入下载页

web是安装器下载完还需再下载的,建议直接下载离线版使用,上面下载的是离线版建议。

然后在Begin Your Download页面最下面找到No thanks, just start my download.点击下载。

安装

下载下来心急的你会马上双击安装,然而在win10系统下会抛出错误,分别提示25022503的错误码。这里由于win10对于msi安装包的安全考虑已经把部分系统盘读写操作权限屏蔽了,需要使用管理者权限才能使用。右键已管理者权限运行在win10系统下已不存在,所以接下来需要这样操作:

1. 鼠标移到桌面左下角右键,选中`命令提示符(管理员)(A)`选项。
2. 运行以下代码:(`F:\xxx.msi`为你需要运行的包路径)
1
> msiexec/package F:\mysql-installer-web-community-5.7.19.0.msi

然后就可以正常安装了。

参考>win8 win10 安装msi 提示2502、2503的错误代码

可视化工具

推荐使用Navicat for MySQL

官方网站 www.navicat.com.cn

有购买力的你希望能支持正版。

但是像没什么钱的学生党只能选择D版了。

小记

关于mysql允许外部链接的问题

目前开发环境在vm里安装了ubuntu进行开发,同时本地window需要进行远程操作vm里的mysql这种情况。

解决办法

适用于ubuntu 16.04系统,及使用apt-get install mysql情景下。

找到mysql配置文件mysql.cnf

1
2
3
> sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf
# or
> sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

屏蔽”bind-address = 127.0.0.1”语句

1
2
# 加上#号屏蔽
#bind-address = 127.0.0.1

然后修改你所使用的用户,host 为 % 便可以使用远程连接了。