沈江平
码龄9年
关注
提问 私信
  • 博客:270,749
    270,749
    总访问量
  • 98
    原创
  • 1,156,736
    排名
  • 25
    粉丝
  • 0
    铁粉

个人简介:金麟岂是池中物

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2016-09-09
博客简介:

weixin_36094484的博客

查看详细资料
个人成就
  • 获得92次点赞
  • 内容获得16次评论
  • 获得169次收藏
  • 代码片获得122次分享
创作历程
  • 57篇
    2018年
  • 42篇
    2017年
成就勋章
TA的专栏
  • 笔记
兴趣领域 设置
  • 前端
    javascriptreact.js
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

mysql:ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value:

发现某个组件的表单输入报错:Error: ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value: '\xE6\x88\x91\xE4\xBB\xAC...' for column 'content' at row 1往mysql数据库中插入的是中文。但是明明已经设置表的DEFAULT CHARSET=utf8。命令:...
原创
发布博客 2018.11.22 ·
4127 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

chrome跨域插件

https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi/related?utm_source=chrome-app-launcher-info-dialogstackoverflow看到有人推荐的插件。自动帮我们在响应头中添加Allow-Contro...
原创
发布博客 2018.11.20 ·
2379 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git:fatal: refusing to merge unrelated histories

想把本地的一个小项目放github,new了一个repo。git remote add origin后发现push不上去:fatal: refusing to merge unrelated histories这是因为repo和本地项目没有共同的commit,git认为是两个项目,默认不允许push,此时可以通过:git pull origin master --allow-u...
原创
发布博客 2018.11.20 ·
412 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于正则

和老it一起做的项目,第一期终于快要完成了,剩下两个比较麻烦的,其中之一是一个复杂的表单模块,用来记录被调查者的各类信息。前两天老it循循善诱:“$140,要不要挑战下?”我心想问题应该不大,就先接了,把需求整个弄清楚后,我日了。。。简单来说:对方只给了一张人工输入的sheet表格,共350+个表单,表格中用文字列出每个表单的各种字段及显示隐藏条件,部分表单的值由前面表单的值通过某些公...
原创
发布博客 2018.11.16 ·
276 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vee-validate填坑:the xxxx confirmation does not match

今天和朋友接了个国外的项目。启动项目后第一步注册账号的时候就发现填写确认密码时,总是显示和上一行的密码不一致。我:??发现表单验证用的是vee-validation,查了下文档,发现项目中设置规则的属性和文档的不一致,但是属性值是一致的(估计是版本不同)。然后发现confirm这个功能必须显式指定其目标:confirmed:target (如下第三行)这个target即是要...
原创
发布博客 2018.11.06 ·
1337 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于koa2处理cors请求的坑-async/await

同时开了react后台项目在3000端口,前端vue在8080端口,koa2在9000端口。处理非json的cors请求时没问题,如一般的GET、formdata。然后处理一个json内容的post请求发现浏览器报错,说:response没有返回Access-Control-Allow-Origin。但是我在router.post("/uploadNews", fileContr...
原创
发布博客 2018.11.01 ·
1960 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MYSQL:ER_NOT_SUPPORTED_AUTH_MODE:Client does not support authentication protocol

今天新建一个koa项目,启动调用mysql驱动的时候报该错误。solution:在系统mysql终端输入下面命令,重启koa进程即可。//yourpassword 是你的数据库账户密码,root和host也是ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';...
原创
发布博客 2018.10.29 ·
9554 阅读 ·
6 点赞 ·
3 评论 ·
7 收藏

关于Create-react-app2.0

国庆回来看到React Blog的文章,说官方手脚架create-react-app出了2.0,主要是在背后帮我们集成了sass、babel7、webpack4、Jest23等工具,让我们可以更专注在业务代码上。看意思是以后也会跟踪这些开发链工具的大版本。博文中声称以后直接执行create-react-app会默认使用2.0版本。我这里梳理下:1.如果还是想使用1.x版本的create...
原创
发布博客 2018.10.08 ·
4713 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

小程序开发速记

买了掘金一个小程序的小册,终于发现gulp还是蛮好用。。小测作者提供了一个项目手脚架,点github------1.不打算用微信开发者工具,想用vscode?solution:--自己开一个项目A,将微信项目的文件粘贴到A的其中一个文件夹(比如src)。--通过gulp将src文件夹下各类型源文件task处理后放到一个dist文件夹中,开启gulp的watch功能。--直接...
原创
发布博客 2018.09.28 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vscode中使用emmet

vscode内置emmet功能,可以用在html、jsx、css、sass、less等文件上。但是默认没有开启。在setting中添加: "emmet.triggerExpansionOnTab": true,之后,在.html文件里输入div.myclass,vscode会自动弹出提示,询问你是否展开该语法,按下tap键盘后会自动展开html,完美~ 但是在react或...
原创
发布博客 2018.09.21 ·
18304 阅读 ·
14 点赞 ·
0 评论 ·
26 收藏

中间层的node

在很多大公司的架构里,node都是作为中间层,主要负责下面几种任务:1.中转一些请求,串接服务;同时也过滤一些基本的io请求2.前端项目路由的相关业务处理3.渲染前端模板(vue\react首屏)3负责架构中部分专门的功能(以前公司将视频转码放node服务器上进行。。)目前我看到的最常见的是前三种。作为一个服务端程序,除了路由、IO和中转请求,当然还可以做到其他服务器能做的事情...
原创
发布博客 2018.09.20 ·
804 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

关于socket

对sokect的工作过程一直很模糊,特别是看到一些库的网络实现,总难免有困惑。今天决定搞清楚。网上看到的不少资料,会从各个层面跟我们解释socket:概念:我们知道,两个进程通信时,要先能确定信息接收的对象。在互联网中,我们通过ip确定了目标机器,通过端口号确定了机器上的某个进程。因此协议+ip+端口能唯一确定信息接收(连接)对象。socket是操作系统提供的进程间通信的机制。...
原创
发布博客 2018.09.19 ·
291 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

迭代器

以前看阮一峰老师的《ES6入门》,说到ES6开始,语言针对Array(ArrayLike)、Map、Set数据结构提供了统一的接口机制--iterator来实现遍历,并配套了for...of循环。并提醒我们iteraor只是实现了接口,与所遍历的数据结构是分开的。今天大致看了python中的迭代器部分,发现从概念、特性和实现机制上,二者都相当一致。(说白了就是一东西。。)数据结构:只要...
原创
发布博客 2018.09.18 ·
460 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

那些我们在编程中遇到的模式

今天和一个后台程序员讨论时,听他说”java新版本用了很多js特性,现在java不会lambda表达式编程感觉自己很low”。一开始并没太在意这句话,只是觉得语言的改进难免会吸收一些有益于开发效率或体验的特性罢了。随后在python cookbook中第1.2节关于解构任意长度可迭代对象的discuss看到一句话:Oftentimes, these iterables have some...
原创
发布博客 2018.09.17 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一些好用的vscode插件

一直用的sublime text,喜欢它的轻巧。不过最近试了下vscode,发现还是蛮中意的,插件生态丰富而且配置挺人性化,另外一些shortcuts功能确实提高编辑效率。缺点是如果安装太多插件,内存会飙高些。这里记下目前用的一些觉得不错的插件:综合:Path Intellisense:智能提示文件名,这可是开发时必须的助力:vscode-great-icons:显示文件图标,...
原创
发布博客 2018.09.15 ·
24922 阅读 ·
11 点赞 ·
1 评论 ·
25 收藏

一点感想

上周老爹住院做手术,去广州陪着照顾一星期。万幸手术顺利,然后这两天也可以出院了。只是从此颈椎骨多了几个螺丝。那几天的感觉,有点像是从技术的海洋被拽回到现实中。人啊,每次遇到健康的问题,才会突然发现其他问题都不是问题。今后自己也要好好养生。。要是以后有了点积蓄,结果用来看病,可就悲剧了。-------------------------------------------------...
原创
发布博客 2018.09.12 ·
202 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

写一个命令行程序

go确实可以写命令行程序,配合go功能丰富的标准库,可以diy很酷的cli。python也可以。简单的操作只用shell也行。所以今晚很无聊地用go、python和shell分别写了命令行程序。其实实现简单的命令行还是比较容易入门的,要解决的问题有两个:第一个问题是获取脚本中传入的命令行参数  go的有标准库flag,在编写脚本的时候就将传参和自定义变量名绑定。  python...
原创
发布博客 2018.09.05 ·
3835 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

实现一个go项目

额,梳理了一下发现只是翻译了一下文档。。罢了罢了。workspace:go项目工作目录,包含src和binsrc文件夹包含源文件,主要是项目用到的代码仓库,代码仓库里又有若干个package,每个package里是若干个go文件bin文件夹包含编译后的二进制文件,文档称之为Command $GOPATH环境变量:指向workspace目录地址,Unix下默认为$HOME/g...
原创
发布博客 2018.09.03 ·
2324 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

go中的defer、panic和recover

defer:在看go标准库的时候,不时能看到函数中有一些defer语句,一开始挺疑惑,后来查了下,发现这是内置的关键字,用来确保某个函数调用 在当前函数执行结束时 执行:func CopyFile(dst, src string) (written int64, err error) { srcFile, err := os.Open(src) if err != nil...
原创
发布博客 2018.09.02 ·
359 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

go中的goroutine和channel

golang在语言层面上就提供了对并发的支持,通过goroutine和实现goroutine间通信的channel。进程,线程,协程与并行,并发 这篇文章对几个概念讲述得很好。goroutine本质上就是协程,但它又不太一样:1.go的运行时自带一个goroutine调度器来调度已创建的goroutine协程。而一般意义上的协程,对共同依赖的线程的控制权是在各自的代码中由开发者自己定义...
原创
发布博客 2018.09.02 ·
496 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏
加载更多