12 2018 档案
摘要:"https://segmentfault.com/a/1190000016423943" 在vue cli3中安装element ui 其中两种方式自己选择 格式化代码 使用yarn lint命令自动格式化代码
阅读全文
摘要:lock与rlock 使用lock不能连续两次获取锁,获取锁必须先释放锁。但是在一个线程中调用另一个函数时,在该函数中要继续操作共享的数据,这时获取锁就相当于连续执行两次获取锁,所以lock就不适用该场景,就要使用rlock了。 condition(条件变量,用于复杂的线程间同步) 场景: 期待天猫
阅读全文
摘要:共享变量通信 事实上共享变量通信是会造成线程安全的,除非我们对这个共享变量是有足够了解的,如非必要就不要使用共享变量在线程间进行通信 Queue通信 理解不深入,暂不写
阅读全文
摘要:这本书让lz对js性能优化有了更深刻的理解,现在因为我们通常用第三方构建工具webpack、gulp等诸如此类,之前总是听说什么dom操作影响性能呢,对这个概念总是有点模糊,但看完这本书之后后,相对而言比较清晰了。 书中有句话说的比较形象,js与dom之间有座桥梁,当我们去访问dom时,无疑是要交过
阅读全文
摘要:"https://blog.csdn.net/u014044812/article/details/78727496"
阅读全文
摘要:__new__ __new__是用来控制对象的生成过程,在对象生成之前 __init__是用来完善对象的 如果new方法不返回对象(return super().__new__(cls)),则不会调用init函数
阅读全文
摘要:描述符 上述的User可以看做数据库中的表,假设我们要控制user中age的赋值类型,固然可以使用以下形式进行拦截: 但是这种一两次还行,多了就是在写重复代码,所以就可用上述类IntgerField中定义__get__,__set__等实现属性描述符的方式进行拦截。 __getattribute__
阅读全文
摘要:__getattr__ 在访问对象的属性不存在时,调用__getattr__,如果没有定义该魔法函数会报错 __getattribute__ 访问对象任何属性(即使属性不存在)都会调用__getattribute__ 结果:
阅读全文
摘要:js垃圾回收机制:标记清除 Js具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行。 JS中最常见的垃圾回收方式是标记清除。 工作原理 当变量进入环境时,将这个变量标记为“进入环境”。当变量离开环境时,则将其标记为“离开环境”。标记“离开环境”的就回收内存。 工作流程 1. 垃圾回收器
阅读全文
摘要:理解不透彻,下回分解 "http://www.cnblogs.com/pengsixiong/p/5326893.html" "https://blog.csdn.net/zhao_crystal/article/details/82620524"
阅读全文
摘要:转载自 "http://www.cnblogs.com/wcwnina/p/9281334.html"
阅读全文
摘要:window下 下载链接,自己选一个版本下载 "nginx官网下载" 本人放在D盘: 启动nginx 有很多种方法启动nginx (1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过 (2)打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe 或者 start ng
阅读全文
摘要:在vscode中下载python插件,下载量最多的就是 打开launch.json,把以下代码粘贴进去即可 在settings.json中加上以下代码: 以上代码亲测有效,另附 "https://www.cnblogs.com/qdscwyy/p/7756694.html"
阅读全文
摘要:先看一个简单的例子 从程序分析,进行直接+操作后,python会重新生成一个对象,而进行+=操作并不改变原来的对象,是在原来对象的基础上进行操作,所以+=也称为就地加 除此之外+和+=还有不同: 从程序运行结果知道,+=后面的对象可以是元组,而+则不行,事实上,+=是通过魔法函数__iadd__实现
阅读全文
摘要:```
暂时不想写
```
阅读全文
摘要:作用 实现代码重用 思考:super真的只是调用父类么? super函数是按照mro算法去调用的,不bb上代码:
阅读全文
摘要:Python下一切皆对象,每个对象都有多个属性(attribute),Python对属性有一套统一的管理方案。 __dict__与dir()的区别: dir()是一个函数,返回的是list; __dict__是一个字典,键为属性名,值为属性值; dir()用来寻找一个对象的所有属性,包括__dict
阅读全文
摘要:"http://python.jobbole.com/85685/"
阅读全文
摘要:在 Python 中会用到对象之间比较,可以用 ==,也可以用 is 。但是它们的区别是什么呢? is 比较的是两个实例对象是不是完全相同,它们是不是同一个对象,占用的内存地址是否相同。莱布尼茨说过:“世界上没有两片完全相同的叶子”,这个is正是这样的比较,比较是不是同一片叶子(即比较的id是否相同
阅读全文
摘要:python不支持多态,也不用支持多态,python是一种多态语言,崇尚鸭子类型。 在程序设计中,鸭子类型是动态类型的一种风格,不是由继承特定的类或实现特定的接口,而是当前的方法和属性的集合决定,鸭子类型中关注的不是对象的类型本身,而是他如何使用。 这个概念的名字来源于由James Whitcomb
阅读全文
摘要:抽象基类特点 思考 既然python中有鸭子类型,为什么还要使用抽象基类? 一是我们在某些情况下希望判定某个对象的类型: 二是我们要强制某个子类必须实现某些方法
阅读全文
摘要:__repr__和__str__都是python中的特殊方法,都是用来输出实例对象的,如果没有定义这两个方法在打印的时候只会输出实例所在的内存地址 这种方式的输出没有可读性,并不能直观的体现实例。python提供了__repr__和__str__这两种方法来改进,如下: 在第二个例子中第一次直接输出
阅读全文
摘要:ipython是python交互环境的增强版 IPython notebook目前已经成为用Python做教学、计算、科研的一个重要工具。IPython Notebook使用浏览器作为界面,向后台的IPython服务器发送请求,并显示结果。 Ipython使用了websocket,它是不支持IE的.
阅读全文
摘要:魔法函数会增强python类的类型,独立存在 __getitem __len__ __len__()方法是为了能让class作用于len()函数。 __iter__ 如果一个类想被用于for ... in循环,类似list或tuple那样,就必须实现一个__iter__()方法,该方法返回一个迭代对
阅读全文
摘要:object是最顶层基类 object是type的实例,而type又继承object type是自身的实例
阅读全文
摘要:最近在看Python的多线程,经常我们会听到老手说:“Python下多线程是鸡肋,推荐使用多进程!”,但是为什么这么说呢? 要知其然,更要知其所以然。所以有了下面的深入研究: GIL是什么 每个CPU在同一时间只能执行一个线程 在Python多线程下,每个线程的执行方式 那么是不是python的多线
阅读全文
摘要:CPU密集型 IO密集型 CPU密集型 VS IO密集型
阅读全文
摘要:```
当面临这些问题的时候,有两个关键词无法绕开,那就是并行和并发。 首先,要先了解几个概念: 1、进程是程序的一次执行。 2、进程是资源分配的基本单位(调度单位)。 3、一个进程可以包括多个线程。 4、在单CPU计算机中,有一个资源是无法被多个程序并行使用的:CPU。 5、操作系统调度器:拆分CPU为一段段时间的运行片,轮流分配给不同的程序。 6、操作系统...
阅读全文
摘要:一、打开mac控制台 二、启动mysql服务 三、初始化mysql配置
阅读全文
摘要:下载破解中文版 "http://m6.pc6.com/xuh6/navicat12027pre.zip" 完成下载后无法正常进行安装,此时应该打开命令行执行 sudo spctl master disable之后输入密码。按照安装包教程继续安装即可。
阅读全文