3 幽默的荆轲君

尚未进行身份认证

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

等级
TA的排名 1w+

网页如何无人值守自动刷新

早上来看到我们公司的产品投了公司内部的网页在屏幕上,但是网站并不会自动刷新。然后我就说写个脚本就好了。因为他不会写,所以我就代劳了。特别简单的方式如下:<html><head><meta http-equiv="refresh" content="60"></head><frameset><frame src="www...

2020-01-04 11:50:35

2020 plan

已经写过了2019年的年终总结。看了2018年的年终总结觉得有太多都没有实现,过于打脸,就只发布在了个人网站上。我思考了这一年遇到的问题,在这里我想定一下2020年的技术方面的plan.2019年切入了前端开发,目前是全栈开发。对node.js和javascript有了更深的理解。但是随着开发的深入,自己单独挑起项目的时候,还是会遇到很多问题,有沟通的问题,有思考的问题,有时间不够的情况,有人力...

2020-01-03 23:13:47

2019/12/22整理

这周比较忙,今天的题做的不太好。除了有的基础知识不到位,没有读出题里面的干扰因素也是很不应该。重新贴一下这个https://docs.djangoproject.com/en/3.0/ref/urls/#django.urls.path这个是django 的url, path, re_path的用法,之前理解的不是很到位,这次读完之后更清楚一些。path 不支持正则,匹配的时候是采用<in...

2019-12-22 22:08:59

chromedriver下载对应版本及地址

下载对应版本的chromedriver。驱动的下载地址如下:http://chromedriver.storage.googleapis.com/index.html如何知道自己该下载什么版本的呢?chrome右上角,三个点,点击,找到帮助,点击。里面有一个版本号类似版本 79.0.3945.79(正式版本) (64 位)这里面第一个79,就是大的版本号。 然后我们去上面那个链接里面找...

2019-12-16 11:40:59

mysql-slow.log日志用脚本实现快速查看

最近在针对项目做优化,除了接口相关做了一个脚本,慢查询也是很有必要做,昨天晚上花了不少时间做了一下这个。因为mysql-slow.log日志里面,看着很乱的,时间一行,查询花费的时间一行,还是其他的时间,sql语句之类的。如果单独看时间,就看不到sql语句,如果单独看sql,又不知道是什么时候运行的,卡顿了多久。这个问题导致我每次查看慢查询的时候,都花费不少时间。于是我决定搞定这个问题。把开始时间...

2019-12-12 13:21:37

mysql优化记录2

上次优化完之后,发现又有其他比较慢的地方,就需要再次优化。这次优化主要是加索引解决的。以及删除了一大部分数据。优化的过程中遇到了很多问题,比如线上加索引,线上删除数据之类的,尽量做成脚本,晚上去更新。因为公司的服务是两台服务器,主从服务器。修改了任何一台,另一条是会在sql执行完成之后,进行主从同步的。这样会引发锁表的情况。数据库的脚本写法我是这样做的。业务逻辑里面也需要把热数据给抽离出来,毕竟是...

2019-12-11 16:28:23

华为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

查看更多

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