3 幽默的荆轲君

尚未进行身份认证

我要认证

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

等级
TA的排名 1w+

github action 配置workflow自动发布

参考:https://blog.lunawen.com/posts/20200628-luna-tech-github-action-blog-autodeployment/https://juejin.im/post/6845166891665719309

2020-10-21 13:30:59

解决github连不上的问题

转载:把如下内容放入hosts文件:140.82.112.4 github.com199.232.69.194 github.global.ssl.fastly.net185.199.108.153 assets-cdn.github.com185.199.110.153 assets-cdn.github.com185.199.111.153 assets-cdn.github.com详细操作步骤见:https://zhuanlan.zhihu.com/p/36154464.

2020-10-13 11:35:54

vscode live share

晚上这会没事看了下哔哩哔哩,刚好看到零神在做题,用的是c++, 不过编辑器用的是vscode. 看到的了他vscode 上有个live share的插件,很好奇就查了一下,这个可以远程帮忙调试代码,可以让别人debug代码。感觉和腾讯文档的多人编辑一样,还是很好用的。这里记录一下。vscode插件搜索live share,然后登陆一下就可以了。参考:https://xiaosean.github.io/vscode/2018-05-19-VSCode-Live-share/...

2020-09-30 23:13:03

vue-cli 3.0版本安装遇到的一点问题

npm之前我给装到了f盘,后来我发现,只要是全局安装。全都安装到了c盘。之前没有关注这个问题,中途重装过一次电脑。昨天装vue的时候,发现vue2.9.6版本一直卸载不掉。想装个最新的却一直装不上。就去查这个问题。然后记录一下。step1:首先要用npm root -g查看一下全局安装位置。npm config set prefix "D:\Program Files\nodejs\node_modules\node_global"npm config set cache "D:\Program F

2020-09-21 09:55:58

git stash一些用法记录

git stash 如果只暂存部分文件,可以用交互模式git stash -p y - stage this hunk # y是暂存 n - do not stage this hunk # n是跳过 q - quit; do not stage this hunk nor any of the remaining ones #退出 a - stage this hunk and all later hunks in the file d - do not stage

2020-09-14 15:15:04

serverless版本升级

serverles 2.0 版本来了,http-api payload的默认值从1.0改成了2.0.其他一些内容见参考。参考:https://github.com/serverless/serverless/releases/tag/v2.0.0https://www.serverless.com/framework/docs/providers/aws/events/http-api/https://docs.aws.amazon.com/apigateway/latest/developergu

2020-09-14 12:04:25

puppeteer登录如何存储登录信息

async function getBrowserInstance() { return await pptr.launch({ headless: false, userDataDir: 'test-profile-dir', defaultViewport: { width: 1000, height: 800 }})}这样的话,状态就能记录下来。参考:http://imhxl.com/post/puppeteer.html...

2020-09-10 22:00:09

python3.6,3.7,3.8的一些差异

用了太长时间的python3.6和2.7,对于新的知识了解的太少了。python 3.7, python 3.8的一些特性都不太了解,感觉有些原地打转。python3.6的typing还是刷leetcode才学到的,最近在看classic computer Science problems in Python. 这本书还比较新,学到了不少python3.7的知识,又网上查了一下python3.7的知识点,一个from __future__ import annotations一个是python3.6,

2020-09-06 21:14:13

windows命令行设置代理

set http_proxy=http://127.0.0.1:1080set https_proxy=http://127.0.0.1:1080参考:https://zcdll.github.io/2018/01/27/proxy-on-windows-terminal/

2020-09-05 15:28:53

快速阅读 Classic Computer Science Problems in Python(1.Small problems)

斐波那契(从递归,到优化递归,到迭代)压缩字符“ATG” 24bits => 001110 6bitsa = 1a<<2a|=0b00Unbreakable encryptiondef decrypt(key1: int, key2: int) -> str: decrypted: int = key1 ^ key2 # XOR temp: bytes = decrypted.to_bytes((decrypted.bit_length()+ 7) // 8,

2020-09-01 08:17:21

Verifying self-signed JSON Web Tokens (JWTs) with AWS HTTP APIs

参考:https://www.jeremydaly.com/verifying-self-signed-jwt-tokens-with-aws-http-apis/

2020-08-31 21:46:27

page.evaluate Vs. Puppeteer $ methods

之前一直在用puppeteer, 一直没有研究evaluate和$eval的区别,我使用的感觉是$eval和$$eval更好用一点,代码比较清楚。因为有时候传递参数,函数的时候还是挺麻烦的,而且报错什么的也不太方便。直到今天看了这篇文章,才发现之前的想法有些问题,应该用evaluate, 除了性能会好之外,而且方便调试,直接粘贴到控制台就可以用。这样的话,其实绑定函数也就不是什么问题了。参考:https://stackoverflow.com/questions/55664420/page-evalua

2020-08-28 22:54:16

国际域名缩写

...

2020-08-24 21:24:26

jest超时问题解决

Async callback was not invoked within the 5000ms timeout specified by jest.setTimeoutdescribe("Profile Tab Exists and Clickable: /settings/user", () => { test(`Assert that you can click the profile tab`, async (done) => { await page.wait

2020-08-23 17:44:35

python yaml 添加注释

python有一个yaml模块, yaml的读写是比较容易的。这里给的简单例子import yamlimport osdef readYamlFile(path): with open(path, "r") as f: temp = yaml.load(f.read()) return temp# 写入 yaml 文件def writeToYamlFile(path, data): with open(path, "w") as yaml_fil

2020-08-17 13:19:19

chrome双击突然打不开的解决办法

这个也是没有想到,浪费了我挺长时间。我电脑的chrome突然打不开了,打不开的意思是双击了之后没有反应,但是其实是有打开进程的,这个就很坑。网上搜了很多,什么把进程给杀掉的,重启电脑的,重装chrome的。。。 这些我都试过了,完全没用。 当然,比较快的解决办法也是有的,就是把chrome.exe 改个名字,比如rchrome.exe. 这个时候双击就可以了。但是这个会导致默认浏览器设置不了,而且我的问题还涉及puppeteer的Chromium 这个也出现了同样的问题。 思考了一下,我发现是wind

2020-08-16 13:21:34

s3配置https

s3绑定https的问题,这个得用aws的cloudfront来解决cloudfront是不分区的,所以它所依赖的东西,需要在美东。cloudfront 是一种cdn , cdn 可以服务多种源, s3这样的对象存储是最常见的一种。域名和证书需要分别去 域名 和 证书 那两边搞定。route53里面需要配置域名。AWS Certificate Manager 里面搞定证书。这两步都得做。因为基本是联动的,所以只需要点击就能配置完。...

2020-08-14 20:47:28

serverless http不支持gzip的解决方法

const { gzipSync } = require("zlib");// 引入node本身的自带库exports.handler = async (event) => { const json = { message: 'Hello' }; const body = JSON.stringify(json); const gzip = gzipSync(body); const base64 = gzip.toString('base64');

2020-08-14 20:34:46

如何使用serverless创建一个公开的存储桶

resources: Resources: # 首先你需要先有一个桶。最简单的例子 S3BucketWwwexamplecom: Type: AWS::S3::Bucket Properties: BucketName: ${self:custom.s3WwwBucket} AccessControl: PublicRead # 存在这个桶之后,可以设置桶的策略,用到的是BucketPolicy. BucketPoli

2020-08-13 09:28:38

aws lambda 局部和全局变量的问题整理

因为把创建uuid放到了lambda的全局变量部分,导致插入的数据有问题。这里做一下记录。需要注意的是,lambda本身是会缓存的。在顶层的变量,不是这个函数的,是运行时的。简单说来,在lambda中需要把资源类的得缓存的变量保存在顶层。 函数级别的必须在函数里边新建。外边建的,一般只有数据库,redis,队列 这些连接,日志,这些初始化一次可以一直用的。uuid,在这里创建会被前后n个调用的函数公用。导致只要同一时间插入几个记录,就只能成功一个这个同一时间的跨度大约在5-15分钟这个级别所

2020-08-08 13:37:55

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。