码迷,mamicode.com
首页 > 编程语言
找出有序数组中绝对值最小的数
问题: 一个有序数组,值有可能有负值,也有可能没有,现需要找出其中绝对值最小的值。 方法1: 遍历数组,找到绝对值最小值,时间复杂度O(n),n为元素个数。 方法2: 二分查找,因为数组有序,可以利用二分查找,时间复杂度O(logn)。 分析步骤: 如果第一个数为正数,说明整个数组没有负数,直接返回 ...
分类:编程语言   时间:2016-05-07 19:41:48    阅读次数:499
python leetcode 日记--231. Power of Two
题目: Given an integer, write a function to determine if it is a power of two. 方法:分析2的幂次方的特点,发现2的任意次方的数,化成二进制时只有首位为1其余位为0,因此我的解决方法如下: bin函数能将一个给定的数化成二进制 ...
分类:编程语言   时间:2016-05-07 19:41:16    阅读次数:277
java lambda表达式学习笔记
lambda是函数式编程(FP,functional program),在java8中引入,而C#很早之前就有了。在java中lambda表达式是'->',在C#中是‘=>’。 杜甫说:射人先射马,擒贼先擒王。学习一个库要学习它的入口类。lambda的入口类是Stream,一看Stream中的函数就 ...
分类:编程语言   时间:2016-05-07 19:40:44    阅读次数:347
java用代理访问
...
分类:编程语言   时间:2016-05-07 19:37:12    阅读次数:229
C++11 智能指针
1、shard_ptr 管理原生指针,可以有多个shard_ptr对同一个指针拥有所有权。当最后一个shard_ptr放弃对该指针的所有权时,通常直接delete掉该指针,但是也可以在构造时指定deleter, 即自定义释放指针的方式。 shard_ptr放弃对所管理的指针的所有权的情况:1)sha ...
分类:编程语言   时间:2016-05-07 19:38:15    阅读次数:202
python logging 日志轮转文件不删除问题
前言 最近在维护项目的python项目代码,项目使用了 python 的日志模块 logging, 设定了保存的日志数目, 不过没有生效,还要通过contab定时清理数据。 分析 项目使用了 logging 的 TimedRotatingFileHandler : 参考 python logging ...
分类:编程语言   时间:2016-05-07 19:36:40    阅读次数:369
python 基础 三元运算等
恢复内容开始 基本数据类型: set:是一个不重复且无序的集合 深浅拷贝 一、数字和字符串 对于‘数字’和‘字符串’而言,赋值、浅拷贝和深拷贝无意义,因为他永远指向同一个内存地址。 二、其他基本数据类型 对于字典、元组、列表而言,进行赋值、浅拷贝和深拷贝时,其内存地址的变化是不同的。 1、赋值 赋值 ...
分类:编程语言   时间:2016-05-07 19:34:08    阅读次数:297
JAVA聊天室简易版
单线程。 SERVER端 客户端 ...
分类:编程语言   时间:2016-05-07 19:32:25    阅读次数:197
JavaScript
JavaScript是什么 脚本语言,宿主是html文件 位置:一般放于html之后,可以放到head里和body里。 写法:<script language/type="javascript">代码</script> 三个常用对话框: 警告对话框:alert("") 弹出一个警告对话框。 确定对话 ...
分类:编程语言   时间:2016-05-07 18:25:22    阅读次数:221
python爬虫
from bs4 import BeautifulSoupimport requestsurl = 'http://bj.xiaozhu.com/fangzi/1508951935.html'wb_data = requests.get(url)soup = BeautifulSoup(wb_dat ...
分类:编程语言   时间:2016-05-07 18:25:12    阅读次数:245
MacOS使用Maven时出现JAVA_HOME错误
Maven装好之后,运行mvn -version出现错误: 真的是百思不得其解啊,查找半天,找到解决办法: 修改.bash_profile文件中JAVA_HOME配置: export JAVA_HOME=$(/usr/libexec/java_home) 修改完成后运行命令source .bash_ ...
分类:编程语言   时间:2016-05-07 18:23:15    阅读次数:458
java 线程
一、线程的基本概念 线程理解:线程是一个程序里面不同的执行路径 每一个分支都叫做一个线程,main()叫做主分支,也叫主线程。 程只是一个静态的概念,机器上的一个.class文件,机器上的一个.exe文件,这个叫做一个 进程。程序的执行过程都是这样的:首先把程序的代码放到内存的代码区里面,代码放到代 ...
分类:编程语言   时间:2016-05-07 18:17:51    阅读次数:237
JAVA-多屏幕显示
以下代码适用于:一台主机连接多台显示器,JAVA Swing窗口需要分别显示到对应的显示器上。 ...
分类:编程语言   时间:2016-05-07 18:18:35    阅读次数:470
java 中hashcode和equals 总结
一、概述 在Java中hashCode的实现总是伴随着equals,他们是紧密配合的,你要是自己设计了其中一个,就要设计另外一个。当然在多数情况下,这两个方法是不用我们考虑的,直接使用默认方法就可以帮助我们解决很多问题。但是在有些情况,我们必须要自己动手来实现它,才能确保程序更好的运作。 1.1 规... ...
分类:编程语言   时间:2016-05-07 18:12:17    阅读次数:343
c++之模板
...
分类:编程语言   时间:2016-05-07 18:12:24    阅读次数:226
两个线程同时调用一个函数会出现什么情况?
最近在研究多线程,然后突然想到如果两个线程同时访问一个函数的话,要不要加锁呢,加锁怎么加,不加又怎样这样的问题..然后去网上找了些帖子学习学习...... 上面的代码明显执行串了!!!! 函数本身只是代码,代码是只读的,无论多少个线程同时调用都无所谓,因为是只读嘛.但是函数里面总要用到暑假 ,如果数 ...
分类:编程语言   时间:2016-05-07 18:07:12    阅读次数:282
python py生成为pyc文件
生成单个pyc文件 python就是个好东西,它提供了内置的类库来实现把py文件编译为pyc文件,这个模块就是 py_compile 模块。 使用方法非常简单,如下所示,直接在idle中,就可以把一个py文件编译为pyc文件了。(假设在windows环境下) import py_compile py ...
分类:编程语言   时间:2016-05-07 18:07:40    阅读次数:200
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!