自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

平凡

来自hust

  • 博客(152)
  • 收藏
  • 关注

原创 python json.load与json.loads区别

文章目录json.loads 与json.load区别json.load示例json.loads示例json.loads 与json.load区别stackoverflow上的一个提问:In Python, what is the difference between json.load() and json.loads()?I guess that the load() function must be used with a file object (I need thus to use a

2020-07-18 09:27:34 2513

原创 docker在windows下的安装

win7 win8 win10家庭版安装如果是win10专业版,可以直接使用docker for windows来安装。但对于win7 win8 win10家庭版安装,需要使用docker toolboxUnfortunately, Microsoft’s OS features for Docker and Hyper-V don’t work in these older versions, and “Windows 10Home” edition doesn’t have Hyper-V, so

2020-07-16 05:51:28 1258

原创 redis数组操作

文章目录插入访问删除更新其他Redis的数组是使用链表(Linked List)实现的。插入和删除时间复杂度都是O(1),但查找时间复杂度为O(n)插入lpush/rpush127.0.0.1:6379> lpush fruit apple(integer) 1127.0.0.1:6379> lpush fruit banana peach(integer) 3lpushx/rpushx : 当key存在时才插入,如果不存在则不插入127.0.0.1:6379> l

2020-06-28 17:35:22 5992

原创 Redis - NX与XX

NX与XXset命令恐怕是redis中使用最多的命令了。它默认有两条规则:当key不存在时,设置新的key/value。当key存在时,覆盖原有的key/value。例如:127.0.0.1:6379> set hello world OK127.0.0.1:6379> get hello"world"127.0.0.1:6379> set hello newvalue # 新值会覆盖掉原来的值。OK127.0.0.1:6379> get hello

2020-06-25 10:33:37 15848 1

原创 redis搜索 - KEYS命令

文章目录KEYS命令使用使用场景KEYS命令KEYS命令用于搜索匹配某个模式的所有key。例如常见的keys *命令,会返回所有的键。Time complexity: O(N)使用KEYS命令支持以下正则匹配模式:h?llo matches hello, hallo and hxlloh*llo matches hllo and heeeelloh[ae]llo matches hello and hallo, but not hilloh[^e]llo matches hallo,

2020-06-25 09:47:48 1325

原创 Redis生存时间TTL

文章目录为什么要设置key生存时间设置key的生存时间访问key的生存时间清除生存时间毫秒级时间为什么要设置key生存时间设置key的生存时间,可以用于以下使用场景:在登录网站后,将用户session存储在内存,设置一个过期时间,超过这个时间后,用户必须重新登录(例如aws控制台的session过期时间为12个小时)。使用redis队列时,通常设置一个过期时间,这样即使队列的消费者应用出bug,队列内的消息也不会积压。设置key的生存时间通常有两种方式:在set key时指定

2020-06-25 09:30:38 16094

原创 读《企业中的开放源代码》有感

文章目录开源代码的益处:开源的本质开源是一门学科开源代码的益处:学习出色编码技能的最佳方法是开发开源项目(注意是开发而不是阅读),因为可以研究该领域内顶尖编码员所采用的实践。以更快的方式启动新项目,从此没有必要再闭门造车。开源的本质我一直在思考开源的本质,最终得出结论,开源这种方式加速了信息的传播。假如你热爱玩某款游戏,但如果一直在闭门造车,技术终会遇到瓶颈。于是出现了游戏直播,在游戏直播里,我们可以向技术高超的主播学习,并享受拥有共同爱好的人在一起交流的乐趣。以前我们在购

2020-06-14 11:05:27 378

原创 selenium+chrome driver封装docker镜像

文章目录背景解决方案参考背景最近使用chrome driver + python selenium模拟网站登录,以进行持续保活。但长时间运行后时出现了程序崩溃现象。到网上搜了下,这是个普遍问题。解决方案思路使用Docker封装程序 + 运行在Kubernetes。这样当程序崩溃后,Kubernetes会把它重新拉起,免去人工运维的麻烦。实现逻辑上分为三部分:主程序requirements.txtDockerfile主程序逻辑大同小异, 例如main.py:from se

2020-06-12 10:37:31 2053 1

原创 Linux/Mac go版本升级

文章目录背景卸载当前版本安装最新版本解压下载的文件验证生效背景Mac上go版本为1.10,在1.11以后加入了go mod等特性。所以要更新到最新的go版本。此方法适用于Mac/Linux。卸载当前版本只需要删除/usr/local/go这个目录:$ sudo rm -rf /usr/local/go安装最新版本到这个网站下载最新的Archive版本:https://golang...

2019-04-20 22:16:48 9526

原创 GraphQL初探

项目地址:https://github.com/kongpingfan/frontend/tree/master/GraphQL运行:npm installnpm run dev文章目录什么是GraphQLGetting started类型QueriesMutationsSubscriptionsConclusion什么是GraphQLGraphQL可以更高效的设计和使用API,...

2019-04-14 10:57:44 582

原创 typora 更改tab size

typora 更改tab size将go代码复制到typora里时,tab size会乱。例如,原来的是4,复制到里面为2,看着极不舒服!!后来在https://github.com/typora/typora-issues/issues/948这篇issue里找到了解决方法:原来的值为auto,改成4。然后重启typora现在往里面复制代码,tab size都是4了,代码起起来也舒...

2019-04-06 10:09:05 6355 2

原创 神器octotree

在Github上查看源代码的体验十分糟糕,尤其是从一个目录跳转到另一个目录的时候,非常麻烦。直到遇到这款神器,相见恨晚!!具体安装及使用步骤参考:https://www.cnblogs.com/12yang-ting/p/7485264.html使用效果见下图:...

2019-03-23 19:25:37 5789

原创 phpstorm定位错误代码

phpstorm可以智能的帮你发现错误。例如你在文件中有一处语法错误,它会自动帮你标红:但当你打开这个文件,想找到具体错误代码在哪一行,你需要一行一行的浏览。而且错误标记不是很明显。这样太痛苦了。解决方法:点击Next Highlighted Error,或者快捷键F2,可以直接跳到错误代码行。太方便了有没有!...

2019-03-14 10:11:24 4245

原创 统计文件夹下代码行数

wc 命令用于统计文件内容的行数、单词数、字母数。但是如果想统计一个目录下所有文件的行数,wc 并没有提供递归统计。不过,可以结合 find 命令,例如:wc -l `find . -name '*.go'`其中,-l 参数是统计行数,find . -name *.go 是查找当前目录(包含子目录)下所有的go文件。当然,实现方法有很多,这个比较简单易记。测试效果如下:[@k:ns...

2019-03-03 01:37:45 13065

原创 mac的find命令

在mac上使用find查找某个文件夹下面的所有.md文件:find -name '*.md'在mac上报如下错误:find: illegal option -- n在stackoverflow上找到了答案(https://stackoverflow.com/questions/25840713/illegal-option-error-when-using-find-on-macos)...

2019-03-02 20:45:09 14269

原创 mac神器alfred的使用

文章目录功能功能1 谷歌搜索 + 打开网址功能2 配合dash查文档功能3 打开软件解决与spotlight按键冲突问题Alfred是一个让你可以丢掉鼠标的神器。Alfred分为基本搜索和快速启动的功能,以及工使用自定义插件的工作流功能。功能功能1 谷歌搜索 + 打开网址平时使用google search,你要经历以下步骤:打开浏览器新建一个标签页。在标签页的搜索框里输入你想要搜...

2018-12-30 10:35:36 2389

翻译 ## postman中x-www-form-urlencoded与form-data的区别

这里写自定义目录标题这是W3C定义的两种不同的表格类型,如果你想发送简单的text/ASCII数据,使用x-www-form-urlencoded , 这是默认的形式。如果你想发送非ASCII文本或者大的二进制数据,使用form-data。如果你想发送纯文本或者JSON,使用Raw。就像它的字面意思一样,postman会只发送纯文本,不会进行任何修饰。Binary可以发送非文本数据,例如视...

2018-11-09 14:09:21 6319

翻译 tree命令 - 忽略某个文件夹的内容

tree命令显示当前文件夹的目录结构,这是一个非常有用的命令,可以帮我们迅速了解当前目录的结构。但有些文件夹里的内容我们是不想看到的(可能里面有太多的文件,又或许我们已经对里面的内容已经了解)这时就需要忽略掉这些内容。-I命令允许你使用正则匹配来排除掉你不想看到的文件夹,例如:tree -I "node_modules"也可以使用|同时排除掉多个文件夹:tree -I "node_m...

2018-10-17 06:14:00 22139 6

原创 composer改回原来的源

以前为了图安装快,把composer的源改成了国内的:composer config -g repo.packagist composer https://packagist.phpcomposer.com 今天使用时发现还要用户名和密码登录,怕不是疯了吧。果断弃之。改回原来的源:composer config -g repo.packagist composer https://re...

2018-10-14 19:34:57 8996

原创 MAMP下phpstorm配置xdebug

MAMP默认没有开启XDebug,如何开启它呢?注意MAMP对于特定版本的php有两个配置文件!!这一点比较坑。你需要编辑两个文件:/Applications/MAMP/conf/php[version]/php.ini/Applications/MAMP/bin/php/php[version]/conf/php.ini在这两个文件中,先翻到最底部,把[xdebug]部分第一行去掉注释...

2018-10-08 18:33:43 829

原创 sublime添加ini支持

sublime默认不支持对.ini文件的高亮,如果打开一个.ini文件,里面全是白色字体,不利于阅读。所以要添加.ini语法解析。打开package install,搜索INI:单击之后安装完毕。重新打开.ini文件,这时可以发现.ini文件是以高亮形式展示的:...

2018-10-08 15:29:02 1704

转载 chrome全部使用微软雅黑字体

Chrome字体设置(雅黑) (1)在偏好设置中将字体修改成雅黑;高级选项-网页内容-自定义字体,所有都改成Microsoft YaHei (2)安装扩展插件“Stylish”,在扩展程序中安装即可 (3)安装完成,打开Stylish设置,点击“编写新样式” 如下: * { font-family: “Microsoft YaHei”, “Microsoft YaHei” !im...

2018-06-16 12:29:53 14092

原创 转向为知笔记

用了一年有道云笔记,它的优点很多,比如:免费搜索速度快但对它的markdown编辑器却实在不敢恭维 最主要的是不能插入剪切板中的图片,另外编辑器难用的一批;对markdown语法的要求太严格,例如一级标题#后面必须有空格。最近试了一下wiz,感觉很不错。支持复制图片 (无论是剪切板还是网页图片)甚至可以上传附件!!(直接拖进md编辑器)目前唯一的缺点:搜...

2018-06-06 11:27:31 1658

原创 MobaXterm 如何更好的复制粘贴

前言复制方式一方式二粘贴前言MobaXterm是管理shell的神器,但是我一开始用的时候,对它的复制和粘贴功能实在是不熟悉。比如,你在别的地方复制一段命令,想粘贴到MobaXterm中,按Ctrl + V是不行的。可以对它进行设置甚至定制,实现更好的体验。复制方式一在MobaXterm里选择文本,使用右键可以文本进行复制。但这种...

2018-05-27 09:57:48 93117 8

原创 有道云笔记markdown字体增大、生成目录

字体增大为什么要字体增大字体增大的方法生成目录为什么要生成目录生成目录的方法字体增大为什么要字体增大有道云笔记的可以设置默认字体大小,但是不支持markdown默认字体。当你写完预览markdown,绝对会感叹:我X,这么小的字眼都看瞎了。 字体增大的方法用一组<font size=4></font>将正文内容包含进去就能...

2018-05-21 08:57:50 18855 6

原创 mac + python3.6 安装openCV

环境:mac+python3.6前言:如果不想折腾,直接使用anoconda,里面集成了openCV。但对于我而言,mac上空间不多了。安装anoconda要占大概2G,于是就放弃了。这是一个曲折的过程,最后终于成功了。我一开始是参考这篇文章的,但是有太多的坑了,比如,它一开始让运行:brew tap xxxxxx但是直接报depricated,说明这种方式已经out了。还有什么各种参数 --wi...

2018-04-03 20:42:42 13333 5

原创 解决sklearn中 fetch_lfw_people安装失败问题

在学习特征脸时,要加载lfw_people,代码如下from sklearn.datasets import fetch_lfw_peoplefaces = fetch_lfw_people()第一次使用的时候要下载数据,而且这个数据量非常大(一个200M的包),由于网络问题,很有可能下载不全。就会报下面的错误:这个问题到网上搜了下,貌似没有被提出来。于是自己摸索着解决了。首先,看一下下载的目...

2018-03-30 13:41:31 10259 11

转载 python命令行输出彩色文字

class bcolors: HEADER = '\033[95m' OKBLUE = '\033[94m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' ENDC = '\033[0m' BOLD = '\033[1m' UNDERLINE = '\033[4...

2018-03-24 09:28:41 3156 1

原创 pycharm 关掉syntax检查

问题描述:大家在使用pycharm写代码的时候,肯定遇到过这种情况,满屏的波浪线。其实pycharm这个功能的本意是好的,可以实现许多检查,让我们写出更健壮的代码。特别是对于大型的项目。但是对于我来说,看到这些强迫症就会犯。那么,如何去掉这些呢。网上普遍的解决方法是设置highlight level,也就是右下角那个小医生的图标:拖动到syntax,这样代码就清爽了很多。但是这种方法治标不治本。如...

2018-03-18 06:33:55 7882 6

原创 pycharm中关掉ipython console/PyDev

安装好jupyter notebook后,在pycharm中无论运行什么样的python脚本,都会默认使用ipython的console运行,这种console非常恶心,前几行全是费话。而且运行完后,不会自动关闭,这样console越积越多,就像上图一样开了十几个。如何回到原来默认的console呢?把箭头指的钩去掉,就可以了。这样关掉的只是一个文件,如果想全局关掉,就要把...

2018-03-13 08:48:05 16094 9

原创 vs 2013的一些设置

使用jetbrains的快捷键已经习惯了,vs中多行注释的快捷键跟shit一样难用。所以想直接改为ctrl+/。方法:http://blog.csdn.net/qq_32452623/article/details/52596856

2017-07-12 18:56:58 1329

转载 python enumerate用法

原文:http://blog.csdn.net/xyw_blog/article/details/18401237python中我们可以这样遍历数组(字符串、元组、列表等):[python] view plain copy print?for item in sequence:         process(item)  这

2017-07-04 10:05:16 1027

转载 win10老是弹出安全登录框

1、打开网络共享中心2、更改适配器设置3、右击以太网4、属性-身份验证5、去掉对号,确定就OK了

2017-06-20 19:56:32 11402 1

原创 百度搜索屏蔽掉右侧的推荐

在使用百度搜索的过程中,右侧栏会出现一些不想要的结果:我想把这些无用的东西都屏蔽掉,让页面清爽一些。于是我编写了javascript脚本来实现:if (location.hostname=="www.baidu.com"){ var auto = setInterval(function() { if (document.getElement

2017-06-20 08:41:55 10267 9

原创 leetcode学习其他人的代码

最近刷leetcode时发现了一个比较好的学习方法,accept后,可以查看其他人的代码,对比自己的,可以学到很多精妙的思路。例如,这道题目,求出一个列表的所有子列表:If nums = [1,2,3], a solution is:[ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], []]

2017-06-18 14:07:05 3325

原创 MAMP的切换htdocs目录及连接mysql

在windows下,不管是WAMP或者是xampp,切换网站根目录都是很简单的。在mac下面,我使用的是mamp,切换htdocs时遇到了一些问题。MAMP安装后有两个软件,一个是MAMP,一个是MAMP  Pro,最好使用MAMP Pro,因为我发现使用MAMP无论怎么切换htdocs目录都不会成功。我一开始是直接编辑的apache的http.conf文件,然而,保存后重启,

2017-06-17 10:54:49 7597

原创 chrome开启flash及不使用chrome打开pdf

最近在看斗鱼及熊猫直播时,发现chrome默认是不运行flash的,需要允许以后才能运行。这很不方便,所以要开启它:另外,使用chrome下载完pdf后,打开时是在chrome打开的,不是在你的pdf客户端中,这也不方便,同时可以在内容设置里面解决:

2017-06-15 21:37:40 3510

原创 解决SendTo拒绝访问

本来想把peid添加到sendTo里面,按网上的教程,运行sendto,结果出现拒绝访问。解决方法:在windows下面找到它的文件夹就行了:C:\Users\XXX\AppData\Roaming\Microsoft\Windows\SendTo   XXX代表的是用户名。好了,只要给peid新建一个快捷方式,再把这个快捷方式拖到这个文件夹下面来就行了

2017-06-13 10:13:56 7379

原创 phpstorm在项目中查找某个字符串

如果项目过大,想在整个项目中找某个字符串,又不知道该字符串所在文件的路径,这时候就可以使用全局搜索了,ctrl+shift+F。在mac下,快捷键是command+shift+F:

2017-06-05 12:59:33 39835

原创 leetcode刷题——(1)

Complex Number MultiplicationGiven two strings representing two complex numbers.You need to return a string representing their multiplication. Note i2 = -1 according to the definition.Ex

2017-06-01 17:11:06 475

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除