码迷,mamicode.com
首页 > 编程语言 > 日排行
变态跳台阶(递归算法)
台阶的级数:1,2,3,4,5,6..... 对应的跳法:1,2,4,8,16,32.... 最终结论 在n阶台阶,一次有1、2、...n阶的跳的方式时,总得跳法为: ...
分类:编程语言   时间:2017-09-23 14:34:17    阅读次数:233
【spring cloud】源码分析(一)
概述 从服务发现注解 一,spring-cloud-common包 针对服务发现,本jar包定义了 DiscoveryClient 接口 EnableDiscoveryClient注解 SpringFactoriesLoader调用loadFactoryNames其实加载META-INF/sprin ...
分类:编程语言   时间:2017-09-23 14:34:25    阅读次数:922
排序算法入门之快速排序(java实现)
快速排序也是一种分治的排序算法。快速排序和归并排序是互补的:归并排序将数组分成两个子数组分别排序,并将有序的子数组归并以将整个数组排序,会需要一个额外的数组;而快速排序的排序方式是当两个子数组都有序时,整个数组就自然有序了,快速排序可以不产生额外的数组。 对于小数组(N<=20),快速排序不如插入排 ...
分类:编程语言   时间:2017-09-23 14:35:17    阅读次数:272
JAVA中的数字运算+号与字符串+号
(1)当“+”两边是非数值类型,“+”就被看作连接符。 (2)当“+”两边都是数值类型,“+”就被看作算术运算中的加号。 (3)当“+”一边是非数值,一边是数值类型,“+”就被看作连接符。 ...
分类:编程语言   时间:2017-09-23 14:35:30    阅读次数:212
java设计模式之代理模式()
代理模式(Proxy) 代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或不能直接引用其他的对象,而代理对象可以在客户端和目标之间起 到中介的模式。 代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象和调用者之间插入一个代理对象,这些额外的操作通 ...
分类:编程语言   时间:2017-09-23 14:36:13    阅读次数:175
马斯克:有62%的程序员认为人工智能会被武器化 #精选AR人工智能算法
当地时间 9 月 13 日,马斯克在自己的个人推特账号上转推了一篇名为《Hackers Have Already Started to Weaponize Artificial Intelligence》(编译:黑客们已经开始武器化人工智能)的文章。以下为博客节选内容。 来自安全公司 ZeroFOX ...
分类:编程语言   时间:2017-09-23 15:17:27    阅读次数:215
想提升java知识的同学请进
这是我最近在整理的笔记,大家可以看看。 https://www.gitbook.com/book/jackal007/java_more/ 如果觉得有问题可以提出,随时修改。 这个笔记是我花了好多时间看各种书籍,博客后整理的,希望能帮助到更多的朋友。 ...
分类:编程语言   时间:2017-09-23 15:18:46    阅读次数:185
多线程-ReentrantReadWriteLock
ReentrantLock具有完全互斥排他的效果,即同一时间只有一个线程在执行ReentrantLock.lock()方法后面的任务。这样做虽然保证了实例变量的线程安全,但效率却是非常低下的。JDK中提供了一个读写锁ReentrantReadWriteLock,使用它可以加快运行效率,在某些不需要操 ...
分类:编程语言   时间:2017-09-23 15:19:01    阅读次数:160
聚类算法学习-kmeans,kmedoids,GMM
GMM参考这篇文章:Link 简单地说,k-means 的结果是每个数据点被 assign 到其中某一个 cluster 了,而 GMM 则给出这些数据点被 assign 到每个 cluster 的概率,又称作 soft assignment 。 通常单个点的概率都很小,许多很小的数字相乘起来在计算 ...
分类:编程语言   时间:2017-09-23 15:19:17    阅读次数:435
多线程-Thread与Runnable源码分析
Runnable: Runnable是个只有一个方法的接口。 Thread: Thread实现了Runnable接口,而且还组合了一个Runnable,可以看出,实现的方法内部是调用组合类的方法,这其实就是装饰模式。 ...
分类:编程语言   时间:2017-09-23 15:19:52    阅读次数:202
python记录贴
1、enumerate可添加list的indicies: ...
分类:编程语言   时间:2017-09-23 15:20:02    阅读次数:151
python清空列表的方法
1。大数据量的list,要进行局部元素删除,尽量避免用del随机删除,非常影响性能,如果删除量很大,不如直接新建list,然后用下面的方法释放清空旧list。 2。对于一般性数据量超大的list,快速清空释放内存,可直接用 a = [] 来释放。其中a为list。 3。对于作为函数参数的list,用 ...
分类:编程语言   时间:2017-09-23 15:22:06    阅读次数:284
Selenium2+python自动化1-环境搭建(悠悠课程之路)
前言 目前selenium版本已经升级到3.0了,网上的大部分教程是基于2.0写的,所以在学习前先要弄清楚版本号,这点非常重要。本次学习之旅系列以selenium2为基础 一、selenium简介 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功 ...
分类:编程语言   时间:2017-09-23 15:22:19    阅读次数:152
多线程-Executor,Executors,ExecutorService,ScheduledExecutorService,AbstractExecutorService
引用 系统启动一个新线程的成本是比较高的,因为涉及与操作系统交互。使用线程池可以很好地提高性能,尤其是当程序中需要创建大量生存期很短的线程时,更应该考虑使用线程池。线程池在系统启动时即创建大量空闲的线程,程序将一个Runnable对象 或Callable对象传给线程池,线程池就会启动一个线程来执行它 ...
分类:编程语言   时间:2017-09-23 15:23:07    阅读次数:158
base64 c/c++实现
base64 c/c++实现 ...
分类:编程语言   时间:2017-09-23 15:23:13    阅读次数:169
多线程-BlockingQueue,Array[Linked]BlockingQueue,DelayQueue,PriorityBlockingQueue,SynchronousQueue
阻塞场景 BlockingQueue阻塞队列,阻塞的情况主要有如下2种: 1. 当队列满了,进行入队操作阻塞 2. 当队列空了,进行出队操作阻塞 阻塞队列主要用在生产者/消费者模式中,下图展示了一个线程生产,一个线程消费的场景: BlockingQueue接口 1. 抛出异常:如果操作不能马上进行, ...
分类:编程语言   时间:2017-09-23 15:23:37    阅读次数:267
多线程-Condition
关键字synchronized与wait和notify/notifyAll方法相结合可以实现等待/通知模式,类ReentrantLock也可以实现同样的功能,但需要借助于Condition对象。Condition类是JDK5中出现的技术,使用它有更好的灵活性,比如可以实现多路通知功能,也就是在一个L ...
分类:编程语言   时间:2017-09-23 15:23:50    阅读次数:205
201621123069 《Java程序设计》第2周学习总结
1.本周学习总结 本周学习了如何掌握各种数据类型例如byte,short,int,long,double,float,char,boolean,还有枚举类和String类的应用,以及各种运算符合表达式的使用。还有自动装箱是指把一些基本类型转换成Integer的类型,自动拆箱是把Integer类型转换 ...
分类:编程语言   时间:2017-09-23 15:24:21    阅读次数:219
python+Selenium第一个脚本
#coding=utf-8import timefrom selenium import webdriver #打开浏览器driver=webdriver.Chrome()#最大化窗口driver.maximize_window()#设置隐式等待时间driver.implicitly_wait(8) ...
分类:编程语言   时间:2017-09-23 15:26:23    阅读次数:167
树链剖分(轻重链剖分)算法笔记[转]
仔细想想 自己第一次听说这个这个数据结构大概有两年半的时间了 然而一直不会. 不过现在再回头来看 发现其实也不是很麻烦 首先 在学树链剖分之前最好先把LCALCA 树形DPDP 以及dfsdfs序 这三个知识点学了 如果这三个知识点没掌握好的话 树链剖分难以理解也是当然的 树链剖分通常用于处理树的形 ...
分类:编程语言   时间:2017-09-23 15:26:57    阅读次数:204
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!