码迷,mamicode.com
首页 > 编程语言 > 月排行
【算法学习】三分法
我们都知道二分查找以及许多二分的应用。 但是二分主要是对于有单调性的函数或数列才能使用。 如果这个函数/数列没有单调性,而是有一种单峰/谷的特性。 我们可以使用三分法来确定这个函数的极值。 三分法的具体思想可在别处见到。 我就贴一个自己的模板,没有bug…… 因为我曾经被一个有bug的模板坑害了…… ...
分类:编程语言   时间:2017-09-05 00:30:20    阅读次数:257
[VBA]定向提取符合条件的内容
要求:若A列满足值为c,则将b列对应的内容背景色调为红色,并提取出来: 代码如下: Sub naqu()Dim i As IntegerFor i = 2 To Range("a65536").End(xlUp).Row If Cells(i, 1) = "c" Then n = n + 1 Cel ...
分类:编程语言   时间:2017-09-05 00:30:49    阅读次数:214
Java获取客户端IP
在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端的IP,服务器端... ...
分类:编程语言   时间:2017-09-05 01:30:44    阅读次数:133
Java学习10——package和import
package和import语句 为了便于管理大型软件系统中数目众多的类,解决类的命名冲突问题,Java引入包(package)机制,提供类的多重类命名空间,使用时,import引入相应package包。 使用步骤一: package语句作用于Java源文件的第一条语句,指明该文件中定义的类所在的包 ...
分类:编程语言   时间:2017-09-05 01:30:52    阅读次数:129
Sublime Text 3 配置java程序运行环境(可进行控制台输入)(转)
具体过程: 1. Sublime Text 3 >Preference >Browse Packages,在打开的窗口中双击User文件夹,在该文件夹下新建一个名为"JavaC.sublime-build"的文件,用sublime打开该文件,粘贴如下代码并保存 2. 新建测试文件,保存为Hello. ...
分类:编程语言   时间:2017-09-05 01:31:26    阅读次数:1558
Java集合---LinkedList源码解析
一、源码解析1、 LinkedList类定义。 1 public class LinkedList 2 extends AbstractSequentialList 3 implements List, Deque, Cloneable, java.io.SerializableLinkedList... ...
分类:编程语言   时间:2017-09-05 01:31:45    阅读次数:280
C++学习的意义
一. 一般的看法 1. 操作系统和驱动都是C写的,学好C就够了 2. LINUX大神都认为C++一无是处,学他干什么? 3. C++在应用层用的多,学嵌入式的没必要学 4. 以后做驱动开发,没精力也没必要学习C++.\ 二. 一些历史 1. UINX操作系统诞生之初直接用汇编语言写成的。 2. 随着 ...
分类:编程语言   时间:2017-09-05 01:32:01    阅读次数:138
多线程下HashMap的死循环问题
多线程下[HashMap]的问题:1、多线程put操作后,get操作导致死循环。2、多线程put非NULL元素后,get操作得到NULL值。3、多线程put操作,导致元素丢失。本次主要关注[HashMap]-死循环问题。为何出现死循环?大家都知道,HashMap采用链表解决Hash冲突,具体的Has... ...
分类:编程语言   时间:2017-09-05 01:32:17    阅读次数:218
JavaScript实例之计算器
代码实例: 效果: 2017-09-05 00:00:33 ...
分类:编程语言   时间:2017-09-05 01:32:27    阅读次数:136
C++构造函数
C++在对象的不同创建方法中,会调用不同的构造函数,下面的代码探讨了调用一般的默认构造函数和复制构造函数的情形 1 class A 2 { 3 private: 4 int v; 5 public: 6 A() 7 { 8 v = 0; 9 cout << "object created" << e ...
分类:编程语言   时间:2017-09-05 01:33:29    阅读次数:261
线程本地变量ThreadLocal源码解读
一、ThreadLocal基础知识 原始线程现状: 按照传统经验,如果某个对象是非线程安全的,在多线程环境下,对对象的访问必须采用synchronized进行线程同步。但是Spring中的各种模板类并未采用线程同步机制,因为线程同步会影响并发性和系统性能,而且实现难度也不小。ThreadLocal在... ...
分类:编程语言   时间:2017-09-05 01:33:42    阅读次数:209
多线程爬取百度百科
前言:EVERNOTE里的一篇笔记,我用了三个博客才学完...真的很菜...百度百科和故事网并没有太过不一样,修改下编码,debug下,就可以爬下来了,不过应该是我爬的东西太初级了,而且我爬到3000多条链接时,好像被拒绝了...爬取速度也很慢,估计之后要接触一些优化或者多进程,毕竟python是假 ...
分类:编程语言   时间:2017-09-05 01:33:50    阅读次数:356
python基础-三元运算和bytes数据
三元运算 <!--more--> 进制 二进制,01 八进制,01234567 十进制,0123456789 十六进制,0123456789ABCDEF bytes类型 http://www.cnblogs.com/txw1958/archive/2012/07/19/2598885.html Py ...
分类:编程语言   时间:2017-09-05 01:34:02    阅读次数:155
python基础-数据运算
<!--more--> *按位取反运算规则(按位取反再加1) 详解http://blog.csdn.net/wenxinwukui234/article/details/42119265 详细内容http://www.runoob.com/python/python-operators.html * ...
分类:编程语言   时间:2017-09-05 01:34:28    阅读次数:177
python入门三:文件操作
一、文件操作 1、文件对象:和c一样,要想对一个文件进行操作,需要获取该文件的对象 2、访问模式: open函数除了接受一个文件名参数外,还可以设定文件的访问模式(open其他的参数不太能理解) 无 以只读方式打开,文件必须存在 r 以只读方式打开,文件必须存在 w 以只写方式打开, 先删除原有内容 ...
分类:编程语言   时间:2017-09-05 01:34:35    阅读次数:178
swift内存管理中的引用计数
在swift中,每一个对象都有生命周期,当生命周期结束会调用deinit()函数进行释放内存空间。 观察这一段代码: 这段代码创建了两个类,分别是Person类和Pet类,每个类中都有init方法进行创建对象和deinit方法来释放内存空间,其中Person类中有两个init方法,分别对应着是否包含 ...
分类:编程语言   时间:2017-09-05 01:35:01    阅读次数:120
Java集合---HashSet的源码分析
一、 HashSet概述: HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。二、 HashSet的实现: 对于HashSet而言,它是基于HashMap实现的,HashSet底层使用Ha... ...
分类:编程语言   时间:2017-09-05 01:35:18    阅读次数:168
文件上传---普通文件fileupload.jar和url文件httpUrlConnection
文件上传---普通文件和url文件主要用来学习使用common-fileupload.jar和java.net.httpURLConnection普通文件: 1 //上传xls文件到临时目录 2 if (! ServletFileUpload.isMultipartContent(request))... ...
分类:编程语言   时间:2017-09-05 01:38:47    阅读次数:189
算法 希尔排序
希尔排序 Shell Sort 介绍: 希尔排序(Shell Sort)也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。 该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有 ...
分类:编程语言   时间:2017-09-05 01:38:58    阅读次数:177
JAVA多线程线程同步问题
在高并发的情况下,张三和李四操作了同一个账户,可能会出现的问题是张三和李四取钱都成功了,那么账户的余额就为负数了。 处理这种问题 方法1、使用synchronized(obj)同步代码块来锁定当前的obj对象,obj就是同步监视器,任何时刻只有一个线程可以获得对同步监视器的锁定,线程操作完后释放对象 ...
分类:编程语言   时间:2017-09-05 01:40:01    阅读次数:127
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!