数组 如果需要使用同一类型的多个对象,就可以考虑使用集合和数组.如果需要使用不同类型的多个对象,可以考虑使用Tuple(元组) 数组的声明 在声明数组时,应先定义数组元素中的类型,其后是一对空方括号和变量名 数组初始化 声明了数组之后,就必须为数组分配内存,以保存数组的元素,数组是引用类型,所以必须 ...
分类:
编程语言 时间:
2019-03-29 00:33:13
收藏:
0 评论:
0 赞:
0 阅读:
148
pwn1 考点:构造 shellcode,patch 汇编指令 IDA 查看反汇编,程序的逻辑很简单如,如果 直接 f5 的话 IDA 可能识别不出来函数,问题出在 0x080484CF 这个地方, 指令识别不出来, 所以这里可以先 patch 成 nop,之后 f5 就正常了 。 程序把输入当成 ...
分类:
其他 时间:
2019-03-29 00:32:20
收藏:
0 评论:
0 赞:
0 阅读:
310
元祖推导式返回值就是一个生成器,生成器本质就是一个迭代器 和迭代器的区别: 迭代器是系统内置的, 重写不了生成器可以手动改写迭代逻辑 生成器的创建方式: 1.生成器表达式(元祖推导式)2.生成器函数(yield关键字) 生成器表达式 ...
分类:
其他 时间:
2019-03-29 00:31:57
收藏:
0 评论:
0 赞:
0 阅读:
178
1, egret 中好像没有看到 ?PC 按键事件的类库, 但是可以直接使用 类似 2, egret 的index.html 里面就会设置目标宽高, data-content-width="640" data-content-height="1136" 然后在页面中如果设计的时候是640 *1136 ...
分类:
其他 时间:
2019-03-29 00:31:38
收藏:
0 评论:
0 赞:
0 阅读:
455
环境: OEL 5.7 + Oracle 10.2.0.5 RAC 需求: 更换存储,OCR、Voting disk同时需要更换到新存储。 "1.替换OCR" "2.替换voting disk" 1.替换OCR 替换OCR(Oracle Cluster Registry)首先需要关闭RAC所有节点的 ...
分类:
数据库技术 时间:
2019-03-29 00:30:58
收藏:
0 评论:
0 赞:
0 阅读:
252
在本机上搭建主从: 1. 查看当前主机的 ip 地址 2. 修改本地 etc/redis/redis.conf文件 3. 重启redis服务 可以查看当前进程: 配置从 复制etc/redis/redis.conf文件 修改redis/slave.conf文件 修改完,启动从服务器 检查是否成功 ( ...
分类:
其他 时间:
2019-03-29 00:30:34
收藏:
0 评论:
0 赞:
0 阅读:
147
在《Java实现RSA密钥对并在加解密、加签验签中应用的实例》中,我们有用Java代码生成RSA密钥对,其实在Linux操作系统中,用openssl也是很容易生成密钥对的。 一.如果在ubuntu上要使用openssl的话需要先进行安装 命令如下: sudo apt-get install open ...
分类:
系统服务 时间:
2019-03-29 00:30:00
收藏:
0 评论:
0 赞:
0 阅读:
186
前言 传统处理超时订单 采取定时任务轮训数据库订单,并且批量处理。其弊端也是显而易见的;对服务器、数据库性会有很大的要求,并且当处理大量订单起来会很力不从心,而且实时性也不是特别好 当然传统的手法还可以再优化一下,即存入订单的时候就算出订单的过期时间插入数据库,设置定时任务查询数据库的时候就只需要查 ...
分类:
其他 时间:
2019-03-29 00:29:43
收藏:
0 评论:
0 赞:
0 阅读:
320
之前一直不是很理解为什么要重写HashCode和Equals方法,才只能作为键值存储在HashMap中。通过下文,可以一探究竟。 首先,如果我们直接用以下的Person类作为键,存入HashMap中,会发生发生什么情况呢? public class Person { private String i ...
分类:
其他 时间:
2019-03-29 00:29:25
收藏:
0 评论:
0 赞:
0 阅读:
272
字典推导式_enumerate: 关于强转 list, set....强转迭代器会掏空迭代器, 然后放入容器内dict强转迭代器, 需要等长二级容器 ...
分类:
编程语言 时间:
2019-03-29 00:29:07
收藏:
0 评论:
0 赞:
0 阅读:
173
冒泡排序 算法思想: 1、相邻元素对比,如果前面元素比后面的大,进行交换,直至最后一个元素,一轮结束之后,最后一个元素为最大值2、后一轮进行的列表数量比前一轮少一个3、反复进行上面两步,直至没有元素进行对比为止 复杂度: 冒泡排序的平均复杂度为O(n2),当原列表为正序排列时,复杂度为O(n),为倒 ...
分类:
编程语言 时间:
2019-03-29 00:28:50
收藏:
0 评论:
0 赞:
0 阅读:
171
一直以来,当我们想让我们的控制台程序支持命令行启动时,往往需要编写大量代码来实现这一看起来很简单的功能。虽然有一些库可以简化一些操作,但整个过程仍然是一个相当枯燥而乏味的过程。我之前也写过一些文章简单的介绍过它们: 微软官方的.net命令行参数库 让.Net程序支持命令行启动 微软官方的.net命令 ...
分类:
其他 时间:
2019-03-29 00:28:13
收藏:
0 评论:
0 赞:
0 阅读:
235
一、UNIX和Linux操作系统概述 1.UNIX是什么 1)UNIX的定义: UNIX是一个计算机操作系统,一个用来协调、管理和控制计算机硬件和软件资源的控制程序。 2)UNIX操作系统的特点:多用户和多任务 a)多用户表示在同一时刻可以有多个用户同时使用UNIX操作系统而且他们互不干扰; b)多 ...
分类:
系统服务 时间:
2019-03-29 00:27:50
收藏:
0 评论:
0 赞:
0 阅读:
148
动态代理实现思路 实现功能:通过Proxy.newProxyInstance返回代理对象 1、创建一个处理业务逻辑的接口,我们也和JDK一样,都使用InvocationHandler作为接口名,然后接口里面一个invoke方法,jdk呢是有三个参数,我们简化了一下就只要两个参数即可。 2、声明一段j ...
分类:
其他 时间:
2019-03-29 00:27:29
收藏:
0 评论:
0 赞:
0 阅读:
146
官方文档中有关于两者对比的信息,隐藏在 TypeScript Handbook 中,见 Interfaces vs. Type Aliases 部分。 但因为这一部分很久没更新了,所以其中描述的内容不一定全对。 比如, 区别点之一:Type Alias 不会创建新的类型,体现在错误信息上。 One ...
分类:
其他 时间:
2019-03-29 00:27:12
收藏:
0 评论:
0 赞:
0 阅读:
301
__import__有个参数 ...
分类:
其他 时间:
2019-03-29 00:26:41
收藏:
0 评论:
0 赞:
0 阅读:
143
我爱撸码,撸码使我感到快乐!大家好,我是Counter本节讲讲如何利用JS来查找任意给定的字符串,求字符串中出现次数最多的字符,出现的次数。直接上代码了,该注释的都注释啦。非常轻松加愉快。效果如下: (当然你也可以自己随便定义一个字符串,传进函数,就可以求出值了) 代码给出,还是老样子,每行都注释。 ...
分类:
Web开发 时间:
2019-03-29 00:26:06
收藏:
0 评论:
0 赞:
0 阅读:
158
先上效果图 ![[图片上传中...(kline3.gif 3cd3ef 1542639059861 0)] ](https://upload images.jianshu.io/upload_images/8694874 8d9b1cf2ad2e5916.gif?imageMogr2/auto or ...
分类:
系统服务 时间:
2019-03-29 00:25:48
收藏:
0 评论:
0 赞:
0 阅读:
735
生成器函数 生成器写斐波那契数列? send yield from 把可迭代对象变成一个迭代器返回 ...
分类:
其他 时间:
2019-03-29 00:25:29
收藏:
0 评论:
0 赞:
0 阅读:
157
间歇性混吃等死,持续性踌躇满志系列 第14天 1、线程的加入 1 package code0328; 2 3 import javax.swing.*; 4 import java.awt.*; 5 6 public class JoinTest extends JFrame { 7 //定义两个线 ...
分类:
编程语言 时间:
2019-03-29 00:24:55
收藏:
0 评论:
0 赞:
0 阅读:
156