码迷,mamicode.com
首页 > 编程语言 > 周排行
c++与java的一些不同点
Java、C、C++在近两年一直稳居世界编程语言排行榜前三名。Java与c++都是面向对象的语言,但Java晚于C++发布,部分语法和思想也参考了C++,只是Java 没有头文件、指针、运算符重载、虚基类等等,算是c++语言的“纯净版”。学过c++的同学入门Java相对来说就不算很难了,应当注意的是 ...
分类:编程语言   时间:2018-07-13 14:01:42    阅读次数:182
python运算符
python中的运算符包括多种多样的,可以分为以下几个大类 第一种:算数运算 第二种:比较运算 第三种:赋值运算 第四种:逻辑运算 1,优先级 在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。 例题: 判断下列逻 ...
分类:编程语言   时间:2018-07-13 15:06:13    阅读次数:193
java List去重方式及效率对比
对List去重并保证添加顺序主要有三种方式: 方式一,利用HashSet不能添加重复数据的特性 由于HashSet不能保证添加顺序,所以只能作为判断条件: 方式二,利用LinkedHashSet不能添加重复数据并能保证添加顺序的特性 : 方式三,利用List的contains方法循环遍历: 测试方法 ...
分类:编程语言   时间:2018-07-13 15:06:30    阅读次数:119
python3 元类编程的一个例子
【引子】 虽然我们可以通过“class”语句来定义“类”,但是要想更加细粒度的控制“类”的创建,要使用元类编程才能实现。 比如说我们要实现这样的一个约束、所有项目中用到的类都应该要为它定义的方法提供文档字符字符串。有两条可行 的路径 1):依赖工程师的自觉、自律 让他们在定义每一个方法的时候都为方法 ...
分类:编程语言   时间:2018-07-13 15:06:58    阅读次数:139
Python中的join()函数的用法
函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 os.path.join(): 将多个路径组合后返回 一、函数说明1、joi ...
分类:编程语言   时间:2018-07-13 15:07:09    阅读次数:222
python基础之 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码
本节内容 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表、元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 定义列表 1 names = ['Alex',"Tenglan",'Eric'] 通过下标访问列表中的元素, ...
分类:编程语言   时间:2018-07-13 15:07:43    阅读次数:133
python全栈开发-列表、元祖、字典、集合-7.13
列表、元祖、字典、集合 列表: 定义:是一个数据的集合,可以存放任何类型的数据,可以对集合进行增删改查等操作。 创建一个空列表L[ ],非空列表:L['a','b','c',.4]其索引号为0,1,2,3.创建嵌套列表:L['a','b',['c','d'] ] 列表的查询L[2]:通过索引号,L[ ...
分类:编程语言   时间:2018-07-13 15:07:58    阅读次数:191
Python之dict(或对象)与json之间的互相转化
Python之dict(或对象)与json之间的互相转化 在Python语言中,json数据与dict字典以及对象之间的转化,是必不可少的操作。 在Python中自带json库。通过import json导入。 在json模块有2个方法, loads():将json数据转化成dict数据 dumps ...
分类:编程语言   时间:2018-07-13 15:08:36    阅读次数:181
FIFO 、LRU、LFU三种算法
提到缓存,有两点是必须要考虑的:(1)缓存数据和目标数据的一致性问题。(2)缓存的过期策略(机制)。 其中,缓存的过期策略涉及淘汰算法。常用的淘汰算法有下面几种:(1)FIFO:FirstIn First Out,先进先出(2)LRU:LeastRecently Used,最近最少使用(3)LFU: ...
分类:编程语言   时间:2018-07-13 15:08:54    阅读次数:168
浅谈一下linux线程
1.线程是进程中最小执行单元,多线程共享同一个进程的地址空间 2.Linux 内核调度的对象是线程,所以一个进程中多个线程参与操作操作系统统一调度 使用线程优点: <1>效率高 <2>线程之间通信比较简单(全局变量) 使用线程缺点: 安全性差 线程API 1.线程创建 int pthread_cre ...
分类:编程语言   时间:2018-07-13 15:09:01    阅读次数:164
JAVA同步锁机制 wait() notify() notifyAll()
wait() notify() notifyAll() 这3个方法用于协调多个线程对共享数据的存取,所以必须在synchronized语句块中使用。 wait() 必须在synchronized函数或者代码块里面,wait()会让已经获得synchronized函数或者代码块控制权的Thread暂时 ...
分类:编程语言   时间:2018-07-13 15:10:03    阅读次数:157
C++设计模式之访问者模式
简述 访问者模式(Visitor Pattern)表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。 代码实现: ...
分类:编程语言   时间:2018-07-13 15:11:31    阅读次数:180
室友总想知道他对象在干什么,我用Python监控他对象的电脑,原来
(2)怎么发送一个带附件的邮件? 答:使用python内置的email和smtplib两个模块去构造和发送邮件 (3)怎么利用Python把这些过程自动化? 答:使用shell脚本将这些过程连接起来,然后使用crontab命令定时运行 requirements: macOS Sierra Pytho ...
分类:编程语言   时间:2018-07-13 15:11:46    阅读次数:286
SpringBoot 无Session开发
Session子Web项目出现以来,一直都存在。 最近在开发集群项目,想到Session的处理,介于之前做过一个Session集群处理的 这个是集成spring + redis的一个session管理。 使用很好,但是,对于管理session有些不方便。 所以,我就自己写了一个Session管理的。 ...
分类:编程语言   时间:2018-07-13 15:12:28    阅读次数:1740
js数组遍历方法总结
数组遍历方法 1.for循环 使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显。 2.foreach循环 遍历数组中的每一项,没有返回值,对原数组没有影响,不支持IE 3.map循环 有返回值,可以return出来 map的回调函数中支持return返回值;ret ...
分类:编程语言   时间:2018-07-13 15:14:06    阅读次数:174
差分数组的实现
差分数组的功能是修改区间,查询点 修改区间的时间复杂度是O(1),查询点的时间复杂度为O(n) 我们这里要根据数据范围灵活选取方法,不要拘泥于差分数组 以上是修改区间操作,x位置加上修改量,y+1位置减去修改量,这样整个区间的元素就相当于修改了 刚才方便了,但是查询的时候就需要全部都加一遍了 还有就 ...
分类:编程语言   时间:2018-07-13 15:14:14    阅读次数:133
springBoot单元测试-模拟MVC测试
1)模拟mvc测试,和基础测试是一样的, 都需要在pom文件中引入junit的支持。 略 2)编写测试类 Application1TestMVC 在类头上除啦加入之前的@RunWith(SpringRunner.class)、@RunWith(SpringRunner.class) 之外还要加入新的 ...
分类:编程语言   时间:2018-07-13 15:17:10    阅读次数:167
SpringAOP&&定时任务简单实现接口访问入表和定时任务接口重试
SpringAOP&&定时任务简单实现接口访问入表和定时任务接口重试 Spring aop Spring 定时任务 代理模式深化 1.表设计 2.Aop主要代码 @Aspect @Component public class AopUtils implements Ordered { //当前 pr ...
分类:编程语言   时间:2018-07-13 15:18:29    阅读次数:160
java生成PDF,并下载到本地
1、首先要写一个PDF工具类,以及相关工具 2、PDF所需jar包 iText是一种生成PDF报表的Java组件 freemarker是基于模板来生成文本输出 3、需要使用Adobe Acrobat pro软件把要生成的模板转换为PDF格式 打开Adobe Acrobat pro,打开模板,选择 | ...
分类:编程语言   时间:2018-07-13 16:11:53    阅读次数:317
Python爬虫利器Selenium的用法
转自https://www.cnblogs.com/BigFishFly/p/6380024.html 前言 在上一节我们学习了 PhantomJS 的基本用法,归根结底它是一个没有界面的浏览器,而且运行的是 JavaScript 脚本,然而这就能写爬虫了吗?这又和Python有什么关系?说好的Py ...
分类:编程语言   时间:2018-07-13 16:12:08    阅读次数:217
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!