2 幽默的荆轲君

尚未进行身份认证

如果说优雅也有缺点的话,那就是你需要艰巨的工作才能得到它,需要良好的教育才能欣赏它。 —— Edsger Wybe Dijkstra

等级
TA的排名 1w+

华为devrun login活动参加心得

今天去参加了一个华为的活动。收获颇丰。这里做一下整理。上午在主会场,第一个演讲的是一位有视觉障碍的安卓开发工程师。对于我来说,看不见,写代码是难以想象的一件事情。很难想象他能坚持学习并且去做。并且还做的不错,顿时感觉有些惭愧,对于目前的工作,我在健全的情况下并没有做的让自己相当满意。他也呼吁开发者能多做一些,为那些有残障的人士,做一些帮助。确实应该这样。第二个演讲的是一个98年的CTO, 后来...

2019-12-07 23:03:36

ant-design-pro前端项目上传七牛整理

要上传图片到七牛,或者有多组图片需要上传到七牛,应该怎么做?const beforeShopUpload = (file, shopImg)=>{const {token} = this.props;this.setState({shopIcon:[]});const {shopIcon} = this.state;要获取token. getQiniuToken = () =&...

2019-12-05 19:31:40

electron window安装问题整理

electron window安装的时候,首先你的node版本得是8以上。然后我这里遇到了两种问题。第一种问题:卡在了code-js那块解决方法:找到.npmrc加一行ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/第二个问题:卡在一个zip文件权限上。解决方法:下载electron 6.0.0版本即可。参考:...

2019-12-02 20:54:43

mysql优化记录

起因:上周三晚上,审帖人员说系统很卡。然后我就像往常一样,登服务器查看。查了一圈发现系统负载不高,io也没问题。只查到了有人在当时的时间点做了一些别的操作。当时断定是其他人操作影响的。之后发现一个接口卡了很久。我就猜测是这个sql语句卡了。但是测了一下发现也不慢,就有点不知所措。然后开始找这个语句的慢查询,发现也就两秒多。第二天,和老大讨论,我说可能是nginx卡住了。他说nginx一般不会卡住...

2019-11-28 18:21:22

python自动化测试(3)——django自动化测试代码及gitlab runner配置

文章目录要做什么?编写简单的代码逻辑编写测试用例配置.gitlab-ci.yml配置runner要做什么?django自动化测试项目主要是为后端开发提供的,如果你只是单纯的测试人员,这篇可以跳过。正规的开发流程中,开发人员要写测试用例。根据不同的需求写出不同的测试用例来验证逻辑是否正确,是否能解决需求的所有问题。而gitlab CI就是每次我们提交代码,都自动跑一遍我们的测试,看看有没有问题。...

2019-11-26 15:59:21

pyecharts 实现双Y轴图

运行环境:python3pip3 install pyecharts因为最近在学习增长黑客,需要根据数据来驱动开发,所以会有做图这样的需求。这里是需要画的一个demo.# coding: utf-8# 需要安装最新的pyecharts才可以运行.from pyecharts import options as optsfrom pyecharts.charts import Bar...

2019-11-14 19:44:29

微信机器人自动发消息提醒

首先需要安装wechat_sender.pip install wechat-senderpip install wxpyitchatrequests创建一个send_msg.py文件并写入:from wxpy import *from wechat_sender import *bot = Bot(console_qr=1,cache_path=False)name='Br...

2019-11-13 16:53:51

python自动化测试(2)——python自动化测试概念整理

文章目录1.python及django编写单元测试。python里面的单元测试应该怎么写?用unittest先写个除法功能测试用例编写这里面有个ddt, ddt是什么?用pytestTODOdjango编写测试用例1.引用的是TestCase基类2.用例执行:3.Client使用:4. RequestFactory使用:5.断言(Assertions):6.mock的使用7.仅仅执行用例:2.文件...

2019-11-13 15:57:14

python自动化测试(1)——编写python装饰器实现报错函数自动发送邮件

主要实现功能如下:装饰器,可以自定义邮件标题及计算时间logging模块封装,记录当前的执行情况自动发送邮件功能。import smtplibfrom email.mime.text import MIMETextfrom email.header import Headerimport time, tracebacktry: from config import mail...

2019-11-12 13:43:06

2019-11-08 本周整理

和往常一样,公司周五下午会用两个小时的时间来播放一个或者两个视频来让大家学习。之前看完了之后,会当时记录一下,后续就没有下文了。上周看的关于宇宙的记录片,nothing->everyThing, everyThing -> nothing 已经不太记得了。对人们探索宇宙的过程,通过地球看银河系,通过围观世界看银河系与地球很是感慨。看似毫无规律,但是冥冥之中又有规律可循。记得不太清楚了,...

2019-11-08 18:13:28

ES6 箭头函数整理

先上一段代码,功能是传入一个数组,然后每个数都乘以2返回。const numbers = [1,2,3,4,5];const double = numbers.map(function(number){ return number * 2})console.log(double1);如果使用箭头函数改写呢?let numbers1=[1,2,3,4,5];let double1=...

2019-11-07 10:11:32

百度统计事件整理

使用百度进行统计,我用到了两块。这里记录一下。第一部分首先是baidu提供的一段js代码。参考百度文档:https://tongji.baidu.com/web/help/article?id=175&type=0这里面提供的统计代码是统计是否到达当前页面的。第二部分这一部分建立在第一部分基础之上。http://tongji.baidu.com/open/api/more...

2019-11-07 09:51:25

Ant Design 方法默认传值,加上其他参数

Ant Design里面的一些触发方法,如OnChange,OnSelect等等,当你触发时,该时间会自动传一些值给方法。这是Select里面的onChange调用,在红框中,他会自动传Option的value值给你写的方法。但如果,你想在这个调用中除了传固有的值,还想传你自己相传的参数呢?如果直接写 onChange={this.onChange(你要传的参数)},他会用你要传的参数覆盖掉...

2019-11-07 07:28:09

js如何发起一个get/post请求?

js如何发起一个get/post请求?如果单纯的是js, 需要用到Nodejs.这里不安装直接使用了。发起get/post请求之间需要安装requestnpm install --save request发起一个get请求var request = require('request');request('http://www.baidu.com', function (error, ...

2019-10-31 18:30:39

python 生成器新知

python 生成器一直用的比较少,今天学习深入理解迭代器和生成器,有了新的体会。这里整理一下。首先需要区分一下可迭代对象,迭代器,生成器。iter()方法可以判断一个对象是否可以迭代,也可以通过isinstance(obj, Iterable)来判断def is_iterable(obj): try: iter(obj) return True except TypeError...

2019-10-28 20:18:19

leetcode 考试整理

今天参加了leetcode第159contest考试,做出来两道题。只做出来了第一,二道题。第三题题目没有太懂。第四道题是dp问题,很是薄弱。第一道题是判断给的点是不是在一条线上。很明显,就是判断斜率是否一致就可以了。但是要当心分母为0的情况。第二道题是路径包含的问题。比如/a/b /a/b/c /a 这三个最后的结果就是/a, 这里我采用的是先按/的多少进行排序,然后依次取出每一个,根据斜杠的...

2019-10-20 19:27:59

爬虫puppeteer 安装及入门

headless-chrome貌似在爬虫方面成了主流,它击败了phantomJS而成功登顶。关于js数据渲染后的数据,我用个selenium, 用过scrapy-splash. 但是还没用过这个,很想尝试一下前端是怎么做的,虽然有pyppeteer的版本,但是我还是决定用puppeteer来做(js版本)centos 部署直接参考github puppeteer 即可,我的方式是# 创建一个...

2019-10-15 19:30:08

linux安装软件到自己目录其他用户没法访问的问题

这个问题之前也遇到过,但是一直都没有深究。今天又遇到了。我先讲讲故事的来龙去脉。来龙去脉我要用自己的服务器创建django项目,发现python运行sqlite3有问题。而我的另一个伙伴已经安装了python3在他自己的目录下,他去他的目录下一看,他的可以运行。而我的不能运行。我用which 查看了一下python3, python3.6 发现我们两个人对应的目录并不一样。 他的python...

2019-10-10 21:21:30

vscode当中html标签自动补全

你需要的是下面这两个插件,ctrl+shift+x后输入这两个插件安装AutoCloseTag自动闭合HTML标签AutoRenameTag修改HTML标签时,自动修改匹配的标签参考:https://www.zhihu.com/question/58165388...

2019-10-06 08:42:13

http/https/http2.0相关知识点整理

现代浏览器与服务器建立了tcp连接后是否会在一个HTTP请求完成后断开?什么情况下会断开?在http/1.0中,一个服务器发送完一个http响应之后,会断开tcp连接。但是每次请求都会重新建立和断开tcp连接。代价很大。所以虽然标准中没有设定,某些服务器对connection:keep-alive的header进行了支持,意思是说,完成http请求之后不要断开http请求使用的tcp连接。好处是...

2019-09-19 20:24:27

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。