摘要: grep -vxFf file1.txt file2.txt -v:反转匹配,意味着它将显示不匹配搜索模式的行。 -x:匹配整行,从开头到结尾。如果没有此选项,grep将匹配行内搜索模式的所有出现。 -F:将搜索模式视为固定字符串,而不是正则表达式。当模式不包含正则表达式或通配符时,这可以加快搜索速 阅读全文
posted @ 2023-04-28 14:00 雨夜Rainight 阅读(337) 评论(0) 推荐(0) 编辑
摘要: VScode 安装Go插件的时候,会提示“Installing github.com/uudashr/gopkgs/v2/cmd/gopkgs@latest FAILED” 解决方法: 设置代理 go env -w GO111MODULE=on go env -w GOPROXY=https://g 阅读全文
posted @ 2022-01-01 02:27 雨夜Rainight 阅读(483) 评论(0) 推荐(0) 编辑
摘要: def post(self, request) FBV(function-based views) 基于函数的视图 if request.method == 'POST' CBV(class-based views) 基于类的视图 两者最终目的都是处理POST请求 不同之处在于是用函数(def)还是 阅读全文
posted @ 2021-01-26 10:43 雨夜Rainight 阅读(1601) 评论(0) 推荐(0) 编辑
摘要: 装饰器简单来说,就是现有的对象,在不修改源代码和调用方式的情况,对现有的对象添加新的功能,比如插入日志,权限校验之类的。 为什么要用装饰器? 1、现在有这么一个对象,我要给这个对象添加一个打印日志的功能 1 def foo(): 2 print("I'm foo function") 2、那么可以这 阅读全文
posted @ 2020-07-29 17:09 雨夜Rainight 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 如果在一个函数的内部调用自己本身,那么这个函数就叫做递归函数 1 def calc(n): 2 print(n) 3 if int(n/2) > 0: 4 return calc(int(n/2)) 5 6 7 calc(10) 8 9 输出结果: 10 10 11 5 12 2 13 1 递归函数 阅读全文
posted @ 2020-07-20 15:59 雨夜Rainight 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 没有参数的函数 def f1(): print('f1') 接收一个形参的函数 1 def f2(x): 2 print(x) 默认参数的函数,如果不传任何参数,那就x形参将会用默认值,如果传实参就用实参的值 1 def f3(x='default value'): 2 print(x) 一个形参和 阅读全文
posted @ 2020-07-17 15:29 雨夜Rainight 阅读(200) 评论(0) 推荐(0) 编辑
摘要: import一些第三方模块或者自定义模块的时候,会出现淡黄色的波浪线,虽然不会影响代码运行,但作为有强迫症的,肯定是无法接受的 解决办法 按Ctrl + Shift + P,输入setting,选择打开设置(json)按回车打开 在后面追加一行设置,然后保存即可 "python.analysis.d 阅读全文
posted @ 2020-07-10 13:10 雨夜Rainight 阅读(7409) 评论(3) 推荐(1) 编辑
摘要: 前段时间面试的时候,突然被问到一个问题,“在Linux中,如果有一个脚本,需要每隔一个半小时执行一次,应该怎么写?” 一时间没有回答上来,后面回来之后,想了一下才搞明白。 先把所有的执行脚本的执行时间列出来,就明白是怎么回事了。 01:30 03:00 04:30 06:00 07:30 09:00 阅读全文
posted @ 2020-03-26 11:40 雨夜Rainight 阅读(11380) 评论(0) 推荐(0) 编辑
摘要: 今天在安装Python模块matplotlib的时候,一直安装不成功,老是提示“socket.timeout: The read operation timed out”或者“Read timed out.” 因为国内的网络访问国外延迟很高,所以安装模块很慢就不说了,还一定安装不上。 1 [root 阅读全文
posted @ 2019-11-06 17:34 雨夜Rainight 阅读(4483) 评论(0) 推荐(0) 编辑
摘要: 11-3 雇员:编写一个名为Employee 的类,其方法__init__()接受名、姓和年薪,并将它们都存储在属性中。编写一个名为give_raise()的方法,它默认将年薪增加5000美元,但也能够接受其他的年薪增加量。为Employee 编写一个测试用例,其中包含两个测试方法:test_giv 阅读全文
posted @ 2019-11-02 16:03 雨夜Rainight 阅读(536) 评论(0) 推荐(0) 编辑