03 2021 档案

摘要:类的内部创建实例,这两种方法的区别 class Foo(object): def create_new(self): return self.__class__() def create_new2(self): return Foo() class Bar(Foo): pass b = Bar() 阅读全文
posted @ 2021-03-31 15:11 该显示昵称已被使用了 阅读(86) 评论(0) 推荐(0)
摘要:这个文章不错 https://www.waynerv.com/posts/python-descriptor-in-detail/ Clean Code in Python中的描述符类学习 # 具有当前城市的旅行者在程序运行期间跟踪用户访问过的所有城市 class HistoryTracedAttr 阅读全文
posted @ 2021-03-31 14:14 该显示昵称已被使用了 阅读(87) 评论(0) 推荐(0)
摘要:源码学习 class SetterAwareType(type): # 元类 def __new__(cls, *args): # print('in SetterAwareType __new__') # print(type(type.__new__(cls, 'hehehe',(object, 阅读全文
posted @ 2021-03-31 09:29 该显示昵称已被使用了 阅读(134) 评论(0) 推荐(0)
摘要:参考资料 https://www.liaoxuefeng.com/wiki/1016959663602400/1017592449371072 https://stackoverflow.com/questions/18513821/python-metaclass-understanding-th 阅读全文
posted @ 2021-03-31 09:28 该显示昵称已被使用了 阅读(101) 评论(0) 推荐(0)
摘要:元类的应用场景 ORM https://www.liaoxuefeng.com/wiki/1016959663602400/1017592449371072 u = User(id=12345, name='Michael', email='test@orm.org', password='my-p 阅读全文
posted @ 2021-03-31 09:27 该显示昵称已被使用了 阅读(84) 评论(0) 推荐(0)
摘要:testsuite相关代码中,描述符类装饰器比较难以理解,简化源码方便理解如下 '''robot 源码解读3【testsuite相关】 目的: 1. 查看类的继承关系 2. setter类的理解 ''' # 描述符类, 描述符是作为类的属性而不是实例属性存在的 # 将一个类中的方法装饰成类中的属性 阅读全文
posted @ 2021-03-30 17:56 该显示昵称已被使用了 阅读(78) 评论(0) 推荐(0)
摘要:https://zhuanlan.zhihu.com/p/44667584 #1 闭包+装饰器 def cache(func): amizedata = {} # 闭包,这个值一直在 def wrapper(*args, **kwargs): key = f'{func.__name__}-{str 阅读全文
posted @ 2021-03-29 16:16 该显示昵称已被使用了 阅读(35) 评论(0) 推荐(0)
摘要:forEach() 方法 // 常规使用 var array = ['a', 'b', 'c']; array.forEach(function(element) { console.log(element); }); // 方法的理解(和下面的等价) var arr = [1,2,3,4]; ar 阅读全文
posted @ 2021-03-28 20:18 该显示昵称已被使用了 阅读(33) 评论(0) 推荐(0)
摘要:最简单,但是有缺点 var city = document.getElementById('city'); city.innerHTML +="<li>广州</li>>"; // 原来的city和下面的li会全部受影响,原来绑定到他们的方法可能会失效 折中的方法 var city = documen 阅读全文
posted @ 2021-03-27 17:53 该显示昵称已被使用了 阅读(70) 评论(0) 推荐(0)
摘要:先看看run case的流程 阅读全文
posted @ 2021-03-27 11:01 该显示昵称已被使用了 阅读(66) 评论(0) 推荐(0)
摘要:先看看多少代码量 import os file_types = ['py', 'html', 'css', 'js', ] def count_code_nums(file): """获取单个文件的行数 """ with open(file, mode='rb') as f: return len( 阅读全文
posted @ 2021-03-27 08:48 该显示昵称已被使用了 阅读(117) 评论(0) 推荐(0)
摘要:import os file_type = ['py', 'html', 'css', 'js', ] def count_code_nums(file): """获取单个文件的行数 """ with open(file, mode='rb') as f: return len(f.readline 阅读全文
posted @ 2021-03-27 08:28 该显示昵称已被使用了 阅读(206) 评论(0) 推荐(0)
摘要:https://www.runoob.com/w3cnote/python-yield-used-analysis.html 演进 yield 的作用就是把一个函数变成一个 generator,带有 yield 的函数不再是一个普通函数,Python 解释器会将其视为一个 generator,调用 阅读全文
posted @ 2021-03-26 15:30 该显示昵称已被使用了 阅读(114) 评论(0) 推荐(1)
摘要:也可以直接安装谷歌插件(Table of contents sidebar) <script type="text/javascript" src="https://table-of-contents-sidebar.github.io/table-of-contents-sidebar-lib/t 阅读全文
posted @ 2021-03-17 14:01 该显示昵称已被使用了 阅读(105) 评论(0) 推荐(0)
摘要:# 设置默认的编辑器 EDITOR=vim; export EDITOR # 创建crontab 文件,名字随意 vim davecron 15 23 * * * /Users/mi/Desktop/java.sh # 将文件提交给cron进程 crontab davecron # 查看 cront 阅读全文
posted @ 2021-03-15 21:57 该显示昵称已被使用了 阅读(288) 评论(0) 推荐(0)
摘要:# 1 sudo visudo 或者 sudo vi /etc/sudoers # 2 将%admin ALL=(ALL) ALL 替换为 %admin ALL=(ALL) NOPASSWD: ALL 阅读全文
posted @ 2021-03-15 21:43 该显示昵称已被使用了 阅读(156) 评论(0) 推荐(0)
摘要:#!/bin/bash ps -ef | grep pycharm | awk '{print $2}' | xargs kill -9 阅读全文
posted @ 2021-03-15 21:36 该显示昵称已被使用了 阅读(152) 评论(0) 推荐(0)
摘要:快捷键 # 对应关系 ⌘——Command(对应window的Win) ⌥——Option (对应window的alt) ⌃ ——Control ctrl键 ⇧——Shift # 进入对应界面 1. U盘启动(用有线大键盘,不要蓝牙小键盘) 开机后一直按住Alt(option)按键 2. 恢复模式( 阅读全文
posted @ 2021-03-13 14:31 该显示昵称已被使用了 阅读(487) 评论(0) 推荐(0)
摘要:说明 默认情况下,NTFS格式的移动硬盘copy到mac是可以的,mac不能copy到移动硬盘 解决方法 https://www.zhihu.com/question/19571334/answer/224291746 1. 打开终端(Terminal) 2. sudo -s # 切换到root 3 阅读全文
posted @ 2021-03-13 13:53 该显示昵称已被使用了 阅读(281) 评论(0) 推荐(0)
摘要:卸载原来的java # 查看当前安装目录 /usr/libexec/java_home -V # 删除 sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/ sudo rm -rf /Library/PreferencePa 阅读全文
posted @ 2021-03-13 12:32 该显示昵称已被使用了 阅读(146) 评论(0) 推荐(0)
摘要:错误一个文件 pip install pipreqs pipreqs . 若出现类似上边的报错UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 186: illegal multibyte sequence pipr 阅读全文
posted @ 2021-03-10 17:57 该显示昵称已被使用了 阅读(319) 评论(0) 推荐(0)
摘要:文件开头加 # coding=UTF-8 阅读全文
posted @ 2021-03-10 17:53 该显示昵称已被使用了 阅读(124) 评论(0) 推荐(0)
摘要:https://www.dooccn.com/groovy/ 阅读全文
posted @ 2021-03-10 17:29 该显示昵称已被使用了 阅读(967) 评论(0) 推荐(0)
摘要:def download_BBU_packet(build_version='vesion_new_0007_008888_000999'): version = [str(int(num)) for num in build_version.split('_')[2:]] file_name= ' 阅读全文
posted @ 2021-03-10 14:45 该显示昵称已被使用了 阅读(81) 评论(0) 推荐(0)
摘要:指定启动参数 -X utf8 C:\Users\python.exe -X utf8 C:\Scripts\ride.py 重写函数 # Python 和 encoding 相关的配置主要有下面几个: locale.getpreferredencoding() 这个用的是最广的。 这是 Python 阅读全文
posted @ 2021-03-10 14:10 该显示昵称已被使用了 阅读(112) 评论(0) 推荐(0)
摘要:配置并发数 https://www.cnblogs.com/ycyzharry/p/6832324.html 权限配置 安装blue ocean https://www.jenkins.io/zh/doc/book/blueocean/getting-started/ 阅读全文
posted @ 2021-03-10 13:34 该显示昵称已被使用了 阅读(40) 评论(0) 推荐(0)
摘要:Script Console 中输入如下的脚本 def jobName = "picEachBackUP" def maxNumber = 100 Jenkins.instance.getItemByFullName(jobName).builds.findAll { it.number <= ma 阅读全文
posted @ 2021-03-07 21:09 该显示昵称已被使用了 阅读(292) 评论(0) 推荐(0)
摘要:1、在开始菜单中搜索“运行”,回车打开,或者Win+R打开运行窗口; 2、键入“control userpasswords2”或者“rundll32 netplwiz.dll,UsersRunDll”回车或者点击确定运行。 3、在弹出的“用户账户”窗口中,取消勾选“要使用本机,用户必须输入用户名和密 阅读全文
posted @ 2021-03-06 19:53 该显示昵称已被使用了 阅读(469) 评论(0) 推荐(0)
摘要:import socket import glob import logging import logging.handlers import telnetlib import time ############################################### #### LOG 阅读全文
posted @ 2021-03-05 17:50 该显示昵称已被使用了 阅读(34) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/Jing-Wang/p/10991008.html https://www.runoob.com/git/git-workspace-index-repo.html 阅读全文
posted @ 2021-03-04 10:52 该显示昵称已被使用了 阅读(74) 评论(0) 推荐(0)