从C到C++过渡的3个原因 3 reasons to transition from C to C++ 几十年来,嵌入式软件工程师们一直在争论他们是否应该使用C或C++。根据2019年嵌入式市场调查,微控制器制造商提供的软件大部分是用C语言提供的,事实上,56%的嵌入式软件是用C语言编写的。然而,C ...
分类:
编程语言 时间:
2020-07-06 20:16:24
阅读次数:
68
根据UnityBlog的介绍,Crunch压缩能实现更高的压缩率和更少的压缩时间。 ...
分类:
编程语言 时间:
2020-07-06 20:16:01
阅读次数:
122
一 多态-转型 多态的转型分为向上转型与向下转型两种: 向上转型:当有子类对象赋值给一个父类引用时,便是向上转型,多态本身就是向上转型的过程。 使用格式: 父类类型 变量名 = new 子类类型(); 如:Person p = new Student(); 向下转型:一个已经向上转型的子类对象可以使 ...
分类:
编程语言 时间:
2020-07-06 20:14:54
阅读次数:
61
欢迎关注 CSDN:程序员小羊 微信公众号:程序员小羊 1.请列举出在 JDK 中几个常用的设计模式? 单例模式(Singleton pattern)用于 Runtime,Calendar 和其他的一些类中。 工厂模式(Factory pattern)被用于各种不可变的类如 Boolean,像 Bo ...
分类:
编程语言 时间:
2020-07-06 20:13:02
阅读次数:
111
排序算法 1. 冒泡排序 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 1.1 算法描述 ...
分类:
编程语言 时间:
2020-07-06 20:10:23
阅读次数:
83
## 算法 ```python def num(): return [lambda x: i * x for i in range(4)] #return [lambda x i=i: i * x for i in range(4)] #return (lambda x : i * x for i ...
分类:
编程语言 时间:
2020-07-06 20:08:40
阅读次数:
65
本系列文章: 听说你还没学Spring就被源码编译劝退了?30+张图带你玩转Spring编译 读源码,我们可以从第一行读起 你知道Spring是怎么解析配置类的吗? 配置类为什么要添加@Configuration注解? 谈谈Spring中的对象跟Bean,你知道Spring怎么创建对象的吗? 这篇文 ...
分类:
编程语言 时间:
2020-07-06 20:04:21
阅读次数:
61
1.bootstrapTable updaterow后数据不重写回去 2.ajax post请求 3.summernote富文本框用法总结 4.bootstrap-table一个页面两个table ,一个options怎么获取不同数据 有时间来补充 ...
分类:
编程语言 时间:
2020-07-06 20:02:31
阅读次数:
81
thymeleaf官网:https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#introducing-thymeleaf thymeleaf介绍 Thymeleaf是一个跟Velocity,FreeMarker类似的模板引擎, ...
分类:
编程语言 时间:
2020-07-06 20:01:39
阅读次数:
87
前言 上一节我们讲了哈希算法的四个应用,分别是安全加密、数据校验、唯一标识、散列函数。今天再来看看剩下的三个应用:负载均衡、数据分片、分布式存储。 可能大家已经发现了,这三个应用都是与分布式相关的。没错,今天我们来学习一下,哈希算法是如何解决这些分布式问题的。 应用五:负载均衡 负载均衡算法有很多, ...
分类:
编程语言 时间:
2020-07-06 20:00:29
阅读次数:
69
selenuim模块定位方法 1,我们想要操作html页面上的元素,首先必须要定位到这个元素上。每个元素都有他各自的属性,比如id,name,class等,我们就通过这些属性来定位元素。 2,我们先打开一个网页,按F12来获取这个网页的源代码,方便我们定位元素。 1 from selenium im ...
分类:
编程语言 时间:
2020-07-06 19:51:49
阅读次数:
74
数组 定义 1.数组是相同类型数据的有序集合 2.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 3.其中的每个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 例1: public class Demo01 { public static void main(Stri ...
分类:
编程语言 时间:
2020-07-06 19:48:07
阅读次数:
65
接口概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。 接口的定义 与定义类的class不同,接口定义时需要使用interface ...
分类:
编程语言 时间:
2020-07-06 19:45:45
阅读次数:
67
alibabab版本 即com.alibaba.fastjson *以下Node为实体类 //JSON字符串->Map Map map1 = (Map)JSON.parse(strJson); Map map2 = JSON.parseObject(strJson, Map.class); Map ...
分类:
编程语言 时间:
2020-07-06 19:44:57
阅读次数:
123
你以为Redis这么快仅仅因为单线程和基于内存?那么你想得太少了,我个人认为Redis的快是基于多方面的:不但是单线程和内存,还有底层的数据结构设计,网络通信的设计,主从、哨兵和集群等等方面的设计~下面,我将360°为你揭开RedisQPS达到10万/秒的神秘面纱。一、底层数据结构设计1、底层架构:首先值得称赞的第一点:Redis底层使用的数据结构很多,但是却没有直接使用这些数据结构来实现键值对数
分类:
编程语言 时间:
2020-07-06 19:42:04
阅读次数:
49
合并单元格 操作方法: 1.使用xlrd自带属性:merged_cells # 获取表格中所有合并单元格位置,以列表形式返回 (起始行,结束行,起始列,结束列)merged = sheet.merged_cells #结果:[(1,5,0,1),(5,9,0,1)] 2.使用循环判断是合并单元格还是 ...
分类:
编程语言 时间:
2020-07-06 19:40:05
阅读次数:
226
滚动数组中本次0/1用完后,对后面结果无贡献了,一定要记得清零,否则会不断累积(一共就两个数0/1,循环多了肯定都快填满了) 那道题是这样的:(步步为零) 步步为零(dp ??) 你是否听说过这个游戏?游戏者在一张特殊的表格中按照规则跳动,使得跳到的数字经过加号和减号的连接,尽可能的逼近零。表格通常 ...
分类:
编程语言 时间:
2020-07-06 19:39:32
阅读次数:
56