首页 > 编程语言
Python杂技
py转exe文件 用 pyinstaller,可以把所有文件打包成一个单独的exe文件 win10X64 =>pip install pyinstaller pyinstaller [参数] [脚本路径] ,该参数包括: -F , -onefile: 指明该选项,将会生成一个总的exe文件,所有的文 ...
分类:编程语言   时间:2017-09-23 16:00:13    收藏:0  评论:0  赞:0  阅读:217
JavaScript面向对象
1、python中 以函数作为作用域 其它语言 比如java 是以{} 作为作用域,以代码块作为作用域 2、函数再违背创建之前就以已经被创建 3.函数的作用域存在作用域链,并且也是在被调用之前创建 JavaScript面向对象 ...
分类:编程语言   时间:2017-09-23 15:53:05    收藏:0  评论:0  赞:0  阅读:236
多线程-Thread,Runnable,Callable,Future,RunnableFuture,FutureTask
类图: 先看各自的源码: Thread与Runnable其实是一个装饰器模式。 从类的结构来看: Runnable,Callable,Future接口本是互相独立的,没有直接的关系。 而Thread的一系列构造函数需要的是Runnable对象,所以Callable对象并不适合Thread构造函数,而 ...
分类:编程语言   时间:2017-09-23 15:49:48    收藏:0  评论:0  赞:0  阅读:651
Python 3 使用venv创建虚拟环境
Python 3.3以上使用venv来代替了原来Python2使用的virtualenv创建虚拟环境。 虚拟环境的作用是使得不同项目的Python包之间不会相互干扰,避免了由此产生的各种问题。 现在演示下如何在桌面创建一个虚拟环境 这样便创建好了一个名为test的虚拟环境,由于虚拟环境中的包是拷贝自 ...
分类:编程语言   时间:2017-09-23 15:48:55    收藏:0  评论:0  赞:0  阅读:315
Selenium2+python自动化1-环境搭建(悠悠课程之路)
前言 目前selenium版本已经升级到3.0了,网上的大部分教程是基于2.0写的,所以在学习前先要弄清楚版本号,这点非常重要。本次学习之旅系列以selenium2为基础 一、selenium简介 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功 ...
分类:编程语言   时间:2017-09-23 15:14:51    收藏:0  评论:0  赞:0  阅读:319
聚类算法学习-kmeans,kmedoids,GMM
GMM参考这篇文章:Link 简单地说,k-means 的结果是每个数据点被 assign 到其中某一个 cluster 了,而 GMM 则给出这些数据点被 assign 到每个 cluster 的概率,又称作 soft assignment 。 通常单个点的概率都很小,许多很小的数字相乘起来在计算 ...
分类:编程语言   时间:2017-09-23 15:14:36    收藏:0  评论:0  赞:0  阅读:287
多线程-Condition
关键字synchronized与wait和notify/notifyAll方法相结合可以实现等待/通知模式,类ReentrantLock也可以实现同样的功能,但需要借助于Condition对象。Condition类是JDK5中出现的技术,使用它有更好的灵活性,比如可以实现多路通知功能,也就是在一个L ...
分类:编程语言   时间:2017-09-23 15:11:36    收藏:0  评论:0  赞:0  阅读:327
python记录贴
1、enumerate可添加list的indicies: ...
分类:编程语言   时间:2017-09-23 15:10:58    收藏:0  评论:0  赞:0  阅读:227
多线程-ReentrantReadWriteLock
ReentrantLock具有完全互斥排他的效果,即同一时间只有一个线程在执行ReentrantLock.lock()方法后面的任务。这样做虽然保证了实例变量的线程安全,但效率却是非常低下的。JDK中提供了一个读写锁ReentrantReadWriteLock,使用它可以加快运行效率,在某些不需要操 ...
分类:编程语言   时间:2017-09-23 15:10:09    收藏:0  评论:0  赞:0  阅读:270
多线程-CountDownLatch,CyclicBarrier,Semaphore,Exchanger,Phaser
CountDownLatch 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数初始化CountDownLatch。调用countDown()计数减一,当计数到达零之前await()方法会一直阻塞,计数无法被重置。 CountDownLatch中主要有 ...
分类:编程语言   时间:2017-09-23 15:09:51    收藏:0  评论:0  赞:0  阅读:249
多线程-BlockingQueue,Array[Linked]BlockingQueue,DelayQueue,PriorityBlockingQueue,SynchronousQueue
阻塞场景 BlockingQueue阻塞队列,阻塞的情况主要有如下2种: 1. 当队列满了,进行入队操作阻塞 2. 当队列空了,进行出队操作阻塞 阻塞队列主要用在生产者/消费者模式中,下图展示了一个线程生产,一个线程消费的场景: BlockingQueue接口 1. 抛出异常:如果操作不能马上进行, ...
分类:编程语言   时间:2017-09-23 15:08:28    收藏:0  评论:0  赞:0  阅读:606
多线程-Executor,Executors,ExecutorService,ScheduledExecutorService,AbstractExecutorService
引用 系统启动一个新线程的成本是比较高的,因为涉及与操作系统交互。使用线程池可以很好地提高性能,尤其是当程序中需要创建大量生存期很短的线程时,更应该考虑使用线程池。线程池在系统启动时即创建大量空闲的线程,程序将一个Runnable对象 或Callable对象传给线程池,线程池就会启动一个线程来执行它 ...
分类:编程语言   时间:2017-09-23 15:08:18    收藏:0  评论:0  赞:0  阅读:230
python清空列表的方法
1。大数据量的list,要进行局部元素删除,尽量避免用del随机删除,非常影响性能,如果删除量很大,不如直接新建list,然后用下面的方法释放清空旧list。 2。对于一般性数据量超大的list,快速清空释放内存,可直接用 a = [] 来释放。其中a为list。 3。对于作为函数参数的list,用 ...
分类:编程语言   时间:2017-09-23 15:06:51    收藏:0  评论:0  赞:0  阅读:495
想提升java知识的同学请进
这是我最近在整理的笔记,大家可以看看。 https://www.gitbook.com/book/jackal007/java_more/ 如果觉得有问题可以提出,随时修改。 这个笔记是我花了好多时间看各种书籍,博客后整理的,希望能帮助到更多的朋友。 ...
分类:编程语言   时间:2017-09-23 15:04:09    收藏:0  评论:0  赞:0  阅读:274
多线程-Fork/Join
Fork/Join Java7提供了Fork/Join来支持将一个任务拆分成多个“小任务”并行计算,再把多个“小任务”的结果合并成总的计算结果。 类图 Java7提供了ForkJoinPool来支持将一个任务拆分为多个小任务并行计算,再把多个小任务的结果合并成总的计算结果。ForkJoinPool是 ...
分类:编程语言   时间:2017-09-23 15:03:43    收藏:0  评论:0  赞:0  阅读:336
201621123069 《Java程序设计》第2周学习总结
1.本周学习总结 本周学习了如何掌握各种数据类型例如byte,short,int,long,double,float,char,boolean,还有枚举类和String类的应用,以及各种运算符合表达式的使用。还有自动装箱是指把一些基本类型转换成Integer的类型,自动拆箱是把Integer类型转换 ...
分类:编程语言   时间:2017-09-23 15:02:56    收藏:0  评论:0  赞:0  阅读:312
python之hashlib模块
from hashlib import md5, sha512 # from _hashlib import HASH def main(): # md = md5() md = sha512() # print(type(md), md) md.update('zxl'.encode()) md.... ...
分类:编程语言   时间:2017-09-23 15:00:39    收藏:0  评论:0  赞:0  阅读:252
多线程-Thread与Runnable源码分析
Runnable: Runnable是个只有一个方法的接口。 Thread: Thread实现了Runnable接口,而且还组合了一个Runnable,可以看出,实现的方法内部是调用组合类的方法,这其实就是装饰模式。 ...
分类:编程语言   时间:2017-09-23 14:59:04    收藏:0  评论:0  赞:0  阅读:163
马斯克:有62%的程序员认为人工智能会被武器化 #精选AR人工智能算法
当地时间 9 月 13 日,马斯克在自己的个人推特账号上转推了一篇名为《Hackers Have Already Started to Weaponize Artificial Intelligence》(编译:黑客们已经开始武器化人工智能)的文章。以下为博客节选内容。 来自安全公司 ZeroFOX ...
分类:编程语言   时间:2017-09-23 14:58:02    收藏:0  评论:0  赞:0  阅读:291
多线程-ThreadPoolExecutor
线程池 线程池是可以控制线程创建、释放、并通过某种策略尝试复用线程去执行任务的一种管理框架,从而实现线程资源与任务之间的一种平衡。 类图 Executor Executor是最基本的执行接口:“执行者”接口,只提供了一个方法:可以用来执行已经提交的Runnable任务对象,这个接口提供了一种将“任务 ...
分类:编程语言   时间:2017-09-23 14:56:08    收藏:0  评论:0  赞:0  阅读:266
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!