码迷,mamicode.com
首页 > 编程语言 > 周排行
一道小面试算法题的思路
一道小算法题的思路 ===================== 有这么一道小面试算法题:给定一个长度为 n 的整数数组,下标为 i 的元素表示第 i 天某个股票的价格,每次最多持有一股,每次买卖最多一股,在最多只买卖一次的情况下(先买后卖,不考虑融券等复杂形式),最大的收益是多少。 先考察一下可能的 ...
分类:编程语言   时间:2018-03-21 17:29:37    阅读次数:159
原生javascript面向对象开发儿时经典打砖块小游戏
知识点: js面向对象,js运动碰撞检测,js随机颜色,动态生成动态监测实现原理,运动实现原理,模块化编程思想, 事件监听封装, 页面刷新事件 ,call与bind改变this指向等。
分类:编程语言   时间:2018-03-21 17:30:09    阅读次数:163
python webpy 获取访客IP
web.ctx.env.get('HTTP_X_REAL_IP') 官方文档里提到的 web.ctx.ip 不知道是不是自己没用明白,获取的并不是访客IP。 ...
分类:编程语言   时间:2018-03-21 17:30:34    阅读次数:420
第1章 对象数组
1.1对象数组概述A:基本类型的数组:存储的元素为基本类型int[]arr={1,2,3,4}B:对象数组:存储的元素为引用类型Student[]stus=newStudent[3];Student代表一个自定义类Stus数组中stus[0],stus[1],stus[2]的元素数据类型为Student,都可以指向一个Student对象1.2对象数组案例:创建一个学生数组,存储三个学生对象并遍历1
分类:编程语言   时间:2018-03-21 17:30:49    阅读次数:178
Linux 线程占用CPU过高定位分析
今天朋友问我一个Linux程序CPU占用涨停了,该如何分析, CPU占用过高,模拟CPU占用过高的情况 先上一段代码: 第10个线程中没有进行睡眠,会独占进程的时间片,导致CPU利用率过高, 现在就要定位到第10个 第一步:top 查看程序进程id 第二步:top -H -p 96263 定位CPU ...
分类:编程语言   时间:2018-03-21 17:31:48    阅读次数:236
java用String类的toUpperCase()和toLowerCase()方法转字符串的大小写
toUpperCase的意思是将所有的英文字符转换为大写字母,如: toUpperCase的意思是将所有的英文字符转换为大写字母,如: toLowerCase的意思是将所有的英文字符转换为小写字母,如: toLowerCase的意思是将所有的英文字符转换为小写字母,如: 备注:这两个方法只对英文字母 ...
分类:编程语言   时间:2018-03-21 17:32:05    阅读次数:243
R语言快捷键
一、控制台 功能 Windows & Linux Mac 二、代码区 功能 Windows & Linux Mac 三、Editing (Console and Source) Description Windows & Linux Mac 四、Views Description Windows & ...
分类:编程语言   时间:2018-03-21 17:32:50    阅读次数:234
使用JAVA如何对图片进行格式检查以及安全检查处理
一、通常情况下,验证一个文件是否图片,可以通过以下三种方式: 1)、判断文件的扩展名是否是要求的图片扩展名 这种判断是用得比较多的一种方式,不过这种方式非常的不妥,别人稍微的把一个不是图片的文件的扩展名修改为图片的扩展名,就绕开了你的这种校验,如果这上传的文件是shell、php或者jsp,那你的网 ...
分类:编程语言   时间:2018-03-21 17:32:58    阅读次数:229
python中文件变化监控-watchdog
在python中文件监控主要有两个库,一个是pyinotify ( https://github.com/seb-m/pyinotify/wiki ),一个是watchdog(http://pythonhosted.org/watchdog/)。pyinotify依赖于Linux平台的inotify ...
分类:编程语言   时间:2018-03-21 17:33:14    阅读次数:237
Python的subprocess模块
试想一下这样的场景,你的笔记本电脑在图书馆正常的放着,然后你去了教学区上课去了。然后你想看一下自己电脑前有没有人,然后就可以通过手机发送一条命令,让笔记本电脑拍照,并发送给手机。或者你的同学在你的电脑边,然后你远程用手机发一条指令,让电脑发出鬼叫或者播放音乐什么的··· ··· 但是遗憾的是这个”远 ...
分类:编程语言   时间:2018-03-21 17:33:49    阅读次数:237
python中出现IndentationError:unindent does not match
【解决过程】1.对于此错误,最常见的原因是,的确没有缩进。根据错误提示的行数,去代码中看了下,看起来没有什么问题呀,都有缩进,而且语法也没有错误呀。2.仔细研究了下代码,发现真的看不出什么问题,突然想到了,把当前python脚本的所有字符(包括空格和tab字符)都显示出来看看到底有没有缩进或者是其他特殊的字符。当前用的文本编辑器Notepad++,有个设置,可以显示所有的字符的。在:视图–>
分类:编程语言   时间:2018-03-21 17:33:58    阅读次数:173
python 高阶函数
#高阶函数的定义:#1.函数接收的参数是一个函数名#2.函数的返回值是一个函数名#3.满足上述条件的任意一个都可以称为高阶函数 import time def foo(): ##执行函数foo,输出你好啊eddy print('你好啊eddy') def test(func): ###执行函数tes... ...
分类:编程语言   时间:2018-03-21 18:28:03    阅读次数:180
【C++/函数】实验2
1.实验内容 形参:形式参数,表示主调函数与被调函数之间的联系。标识了在形参出现的位置应该有一个什么类型的数据。 特性:在调用时才分配内存空间,用完即释放。 实参:实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值, 以便把这些值传送给形参 值传 ...
分类:编程语言   时间:2018-03-21 18:28:44    阅读次数:205
快速排序算法
记录下来,有空就手写一遍。 思路: 1. 选取子数组left指针为基准(standard) 2. right指针从后向前移动,找到第一个比基准小的值。并将该值赋给left指针。 3. left指针从前往后移动,找到第一个比基准大的值,并将该值赋给right指针。 4. 把基准的值赋给left指针。 ...
分类:编程语言   时间:2018-03-21 18:29:03    阅读次数:181
java面试必备
1.什么是B/S架构?什么是C/S架构 C/S(Client/Server),客户端/服务端,桌面应用程序 2.你所知道网络协议有那些? HTTP:超文本传输协议FTP:文件传输协议SMPT:简单邮件协议TELNET:远程终端协议POP3:邮件读取协议 3.Java都有那些开发平台? JAVA SE ...
分类:编程语言   时间:2018-03-21 18:29:21    阅读次数:203
SpringCloud教程 | 第十篇: 高可用的服务注册中心
版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.csdn.net/forezp。 http://blog.csdn.net/forezp/article/details/70183572 版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、 ...
分类:编程语言   时间:2018-03-21 18:30:50    阅读次数:191
java文件上传
springmvc的文件上传是可插拔,默认没有启用,在springmvc容器中实例化multipartResolver接口的实现类即可。springmvc为我们提供整合了commons-fileupload的CommonsMultipartResolver解析器,只需实例化该类即可: 前端页面代码: ...
分类:编程语言   时间:2018-03-21 18:30:57    阅读次数:130
【javascript】javasrcipt设计模式之策略模式
策略模式支持在运行时由使用者选择合适的算法,对于使用者而言不用关心背后的具体事项,而使用者自动根据当前程序执行的上下文和配置,从已有的算法列表中选择出合适的算法来处理当前任务。 1.要解决的问题 2.如何实现 3.在开源框架和类库中的使用 4.总结 要解决的问题 策略模式同样解决的是解耦的问题,目的 ...
分类:编程语言   时间:2018-03-21 18:31:17    阅读次数:222
Java 线程池笔记
      我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。  那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?  在J
分类:编程语言   时间:2018-03-21 18:31:43    阅读次数:197
HTML CSS JavaScript
恢复内容开始 1,写HTML的注释: 以 以上格式来写。以一块 一块的代码来进行。 2,自动调节HTML编写格式: 3,选中html里面的一行或者一段代码可以选择使用什么标签来包起来 恢复内容结束 ...
分类:编程语言   时间:2018-03-21 18:32:12    阅读次数:172
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!