恶补基础,记录一下数组ArrayList的常用语法 1.导入 import java.util.ArrayList; 2.定义数组list ArrayList<类名> list = new ArrayList<类名>(); 不能是基本类型,必须是类 3.获取集合大小 size() 4.存入数据 ad ...
分类:
编程语言 时间:
2019-09-19 00:38:56
阅读次数:
109
语句和表达式 代码格式:PEP8 缩进4个空格 一行不超过79个字符 一、语句 1、赋值语句:例如:s = 'Python' 2、元组/列表赋值 3、序列赋值 序列赋值,当变量与字符不匹配的时候会报错。这个时候就需要用到贪婪匹配 【*b】前面加个星。 二、表达式 1、函数调用语句: 例如,在 mat ...
分类:
编程语言 时间:
2019-09-19 00:40:52
阅读次数:
104
class A(): def __init__(self,b): self.b=b # def __iter__(self): # 这个函数可以用,表示迭代标志,但也可以省略 # return self def __next__(self): if self.b<10: self.b=self.b+... ...
分类:
编程语言 时间:
2019-09-19 00:41:29
阅读次数:
97
起因 工作很少接触纯C项目,业余写着玩玩,不断雕琢 目标 纯C实现简单链表,提供方便易用泛型接口,避免依赖 实现 完全封装,隐藏结构体细节,不支持栈创建 拷贝存储,轻微性能代价换来易用性 list.h list.c 测试 ...
分类:
编程语言 时间:
2019-09-19 00:44:52
阅读次数:
74
链接:https://pan.baidu.com/s/1m2tip8_M-CXYSn9Hxlz3IA 提取码:wif1 ...
分类:
编程语言 时间:
2019-09-19 00:45:13
阅读次数:
65
java容器包括Collection和Map两种,Collection储存着对象的集合,而Map储存着键值对(两个对象)的映射表。 Collection: 1)Set ·TreeSet ·HashSet ·LinkedHashSet 2)List ·ArrayList(基于动态数组实现,线程不安全) ...
分类:
编程语言 时间:
2019-09-19 00:57:04
阅读次数:
89
自己对线程池的理解: coresize 3 maxsize 5 blockLinkedQuenue 3 当提交的任务在<=3时,创建三个线程干活 大于3时,把任务先加入阻塞式队列,当有空闲的核心线程便去执行他们,队列中的任务执行是实际运行的线程在复用执行 如果后面有提交了很多任务,队列都放不下了,就 ...
分类:
编程语言 时间:
2019-09-19 01:00:52
阅读次数:
118
KNN最近邻算法原理 KNN英文全称K-nearst neighbor,中文名称为K近邻算法,它是由Cover和Hart在1968年提出来的 KNN算法原理: 1. 计算已知类别数据集中的点与当前点之间的距离; 2. 按照距离递增次序排序; 3. 选择与当前距离最小的k个点; 4. 确定前k个点所在 ...
分类:
编程语言 时间:
2019-09-19 01:02:13
阅读次数:
201
实现的方式概述 注意以下的热部署方式在IDEA是默认没有打开自动编译的,手动编译需要快捷键(Ctrl+Shift+F9),自动编译的修改配置如下:(注意刷新不要太快,会有1 2秒延迟) File Settings Compiler Build Project automatically spring ...
分类:
编程语言 时间:
2019-09-19 01:05:44
阅读次数:
112
一 模板语法 二 后端向前端html文件传值的两种方式 三 模板传值的数据类型格式 支持传输的数据类型: 四 前后端取消转义 五 模板语法过滤(有点类似于python中数据类型的内置函数) 1.在Django的模板语言中,通过使用 过滤器 来改变变量的显示。 过滤器的语法: {{ value|fil ...
分类:
编程语言 时间:
2019-09-19 01:06:52
阅读次数:
95
绝对值print(abs(-1))all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、None、False 外都算 True。print(all("djkjkd"))any() 函数用于判断给定的 ...
分类:
编程语言 时间:
2019-09-19 01:12:34
阅读次数:
104
浏览器的事件循环机制是HTML中定义的规范。 JavaScript有一个主线程和调用栈,所有的任务都会被放到调用栈等待主线程执行。 JS调用栈 是一种先进后出的数据结构。当函数被调用时,会被添加到栈中的顶部,执行完成之后就从栈的顶部移除该函数,直到栈内被清空。 同步任务、异步任务 JS单线程任务分为 ...
分类:
编程语言 时间:
2019-09-19 01:17:37
阅读次数:
132
#include #include using namespace std; #define OK 1 #define ERROR 0 #define OVERFLOW -2 int num=0; typedef struct Book { string IS; string Name; float... ...
分类:
编程语言 时间:
2019-09-19 01:17:56
阅读次数:
147
CAS(Compare and Swap),即比较并替换,实现并发算法时常用到的一种技术。 CAS 的思想很简单:三个参数,一个当前内存值 V、旧的预期值 A、即将更新的值 B,当且仅当预期值 A 和内存值 V 相同时,将内存值修改为 B 并返回 true,否则什么都不做,并返回 false。 和 ...
分类:
编程语言 时间:
2019-09-19 01:20:32
阅读次数:
127
[toc] 线程同步锁、死锁、递归锁、信号量、GIL 一、同步锁 所有线程同一时间读写同一个数据,有的线程已经对数据进行修改了,造成有的线程拿到的数据时旧的数据,而不是修改后的数据,造成结果不正确,于是引入了同步锁解决问题, 同步锁的原理是同一时间只能有一个线程读写数据。 锁通常被用来实现对共享资源 ...
分类:
编程语言 时间:
2019-09-19 01:24:35
阅读次数:
94
一、变量 Python中的变量不需要声明,变量赋值的过程就是变量声明和定义的过程 变量在内存中创建,包括变量的标识、变量名和数据 每个变量在使用前都必须赋值,变量赋值后该变量才会被创建 格式:变量名 = 值 注意:等号两边必须要有空格 等号(=)左边是变量名 等号(=)右边是存储在变量中的值 等号( ...
分类:
编程语言 时间:
2019-09-19 01:30:38
阅读次数:
103
VS2017中使用ObjectARX 2019 wizard的 ArxWizMFCSupport向导出现的bug,提示脚本错误. 实际原因类似在arx2012向导的问题,需要修改C:\Program Files (x86)\Autodesk\ObjectARX 2019 Wizards\ArxWiz ...
分类:
编程语言 时间:
2019-09-19 01:30:54
阅读次数:
275
原文链接 作者 一、问题 Python模块和C/C++的动态库间相互调用在实际的应用中会有所涉及,在此作一总结。 二、Python调用C/C++ 1、Python调用C动态链接库 Python调用C库比较简单,不经过任何封装打包成so,再使用python的ctypes调用即可。(1)C语言文件:py ...
分类:
编程语言 时间:
2019-09-19 01:32:02
阅读次数:
90
在springboot项目中可能会用到三方工具类(比如接入短信网关时给出的工具jar包),这时候需要在springboot项目中手动引入进来 1. springboot工程目录, lib/ucpaas 下是三方jar 2. 修改 pom.xml ...
分类:
编程语言 时间:
2019-09-19 01:40:08
阅读次数:
86
一 单表操作 二 测试脚本文件使用 django中 你可以写一个单独测试某一个py文件的测试脚本 不需要再频繁的走web请求 1.脚本测试文件必须的代码 三 模型层的单表操作 1.返回QuerySet对象的方法有 all() filter() exclude() order_by() reverse ...
分类:
编程语言 时间:
2019-09-19 01:40:46
阅读次数:
104