JAVA并发编程>>概念准备

工于其善,必先利器 1、并发和并行的区别 并行:同一时间点执行多个任务(CPU多核或多个CPU同时执行多个任务) 并发:同一时间段内行多个任务(单核同时执行多个任务) 2、同步和异步的区别 同步:执行某个操作,按顺序执行下去,直到结束。 异步:执行某个操作后,立即离开,等到有返回结果时,回来继续执行。 额,感觉这个描述不怎么正式。但是我认为异步执行就是为了充分利用执行某项操作需要耗费大量时间,而异步就是为了利用这个时间,提高程序本身的执行效率。 3、进程和线程区别 进程:并发执行计算机程序的分
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

python3 unittest框架失败重跑加截图支持python2,python3

github源码地址下载:https://github.com/GoverSky/HTMLTestRunner_cn.git 解压文件后取出/HTMLTestRunner_cn.py文件丢进C:\Python37\Lib\site-packages目录下 如何使用报告截图重跑机制:how to use it ? 代码编写注意事项:该模板暂时不支持setup初始化驱动driver,而且初始化驱动必须取名driver,关于 HTMLTestRunner 新增参数 retry=1表示失败后重跑的次数
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

实现CNN卷积神经网络

以上是模型,下面是代码: 1 import tensorflow as tf 2 import numpy as np 3 import time 4 from tensorflow.examples.tutorials.mnist import input_data 5 6 import os 7 os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' 8 9 start = time.clock() 10
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

Linux字符设备驱动--No.3

字符驱动(按键)初始化函数分析: 1 int charDrvInit(void) 2 { 3 4 devNum = MKDEV(reg_major, reg_minor); 5 6 printk(KERN_EMERG"devNum is %d\r\n", devNum); 7 if(OK == register_chrdev_region(devNum, subDevNum, DEVICE_NAME)) 8 { 9
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

loadrunner原理及使用流程

loadrunner常规使用流程 1.录制脚本(划分action,且改action名字) 2.脚本优化(a.为每个action插入注释;b.添加登录操作集合点;c.添加事务点;d.修改思考时间,即用户操作时间;e.保存脚本,回放,设置关联函数的置换;f.根据实际情况进行参数化,如对登录用户名参数;) 3.场景执行 4.结果收集 5.结果分析 lr工作原理 性能测试只关注底层数据,不关注业务,不关注客户端动作。所以,脚本运行正确不一定业务正确,脚本运行正确只能说明服务器做了正确的响应,比如请求的
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

2019最新python二级培训视频教程

下载地址:百度网盘下载
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

大数据排序问题

问题 一个文件中有9亿条不重复的9位整数,对这个文件中数字进行排序 直接想法 9亿条(9e8)数据,每个数据能用int存储 因此所需要内存 9e8x4B = 3.6e9B = 3.6GB,这是装载所需要的 排序复杂度一般都是nlogn 因此需要的内存更大 方法一 数据库排序 将文本文件导入到数据库中,让数据库进行索引排序操作后提取数据到文件。 评价 操作简单, 运算速度较慢,对数据库设备要求较高 方法二 分治法 通过Hash法 将9亿条的数据分为20段,每段大约 5000万条,大概占用5e7x
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

Exp5 MSF基础应用 20164309 欧阳彧骁

目录 1.实践内容   1.0Armitage的使用   1.1三个主动攻击实践+成功应用任何一个辅助模块+唯一     1.1.1 ms08_067_netapi     1.1.2 ms17_010_eternalblue+ auxiliary辅助模块扫描     1.1.3 search 2017_8464 (震网三代) (唯一)   1.2 一个针对浏览器的攻击:ms10_046   1.3 一个针对客户端的攻击:adobe_pdf_embedded_exe 2.基础问题回答 3.实践
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

hdu 3966 Aragorn's Story : 树链剖分 O(nlogn)建树 O((logn)²)修改与查询

1 /** 2 problem: http://acm.hdu.edu.cn/showproblem.php?pid=3966 3 裸板 4 **/ 5 #include<stdio.h> 6 #include<stdlib.h> 7 #include<string.h> 8 #include<vector> 9 using namespace std; 10 11 const int MAXN = 500005; 12 13
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

vue多端跨平台框架开发视频教程

下载地址:百度网盘下载
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

八皇后(DFS)

题目描述 会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。 对于某个满足要求的8皇后的摆放方法,定义一个皇后串a与之对应,即a=b1b2...b8,其中bi为相应摆法中第i行皇后所处的列数。已经知道8皇后问题一共有92组解(即92个不同的皇后串)。 给出一个数b,要求输出第b个串。串的比较是这样的:皇后串x置于皇后串y之前,当且仅当将x视为整数时比y小。 输入 第1行是测试数
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

每日一句(1)

The hardest task that computer asks of anyone is to turn the power off after he has turned it on.
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

我的游戏学习日志49——游戏时空设计(5)

我的游戏学习日志49——游戏时空设计(5) 2.时间感知的设计   游戏中的时间是真实时间的虚假表征,在游戏中,时间是设计师的表现工具,可以应需要随时暂停、拉长、缩短或倒流。   Jesper的理论:①玩家的时间(Player Time),对应真实时间。②游戏世界的时间(Event Time),对应情节和事件的时间。   Craig A.Lindley理论:游戏时间设计的4个水平:时间生成基础、模拟水平、执行水平、叙述水平。 <1>对等型   多用于游戏中的动作设计,特点是游戏时间和真实时间保
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

每日一句(2)

You never know how strong you are until being strong is the only choice you have.
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

vue+typescript基础练习

环境 win10 node -v 8.9.3 vue-cli 3.4 typescript 3.1.5 编辑器 vscode 目标 使用vuecli工具,建立一个项目,使用typescript.并实现基本的路由,组件等功能 步骤 一.建项目 官网文档https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create 安装必要的环境,然后使用管理员身份打开CMD输入vue ui: 这个是vuecli的图形化界面,使用它建立比较方便,
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

Spark On Yarn 运行模式

在Spark中,支持4种运行模式: 1)Local:开发时使用 2)Standalone: 是Spark自带的,如果一个集群是Standalone的话,那么就需要在多台机器上同时部署Spark环境 3)YARN:建议大家在生产上使用该模式,统一使用YARN进行整个集群作业(MR、Spark)的资源调度 4)Mesos 不管使用什么模式,Spark应用程序的代码是一模一样的,只需要在提交的时候通过--master参数来指定我们的运行模式即可 Client Driver运行在Client端(提交S
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

http 工作模式与模块

目录 http 工作模式与模块 http 服务器应用 MPM工作模式 prefork worker event 进程角色 httpd功能特性 http 安装 centos6配置目录 http 2.2 常见配置 持久连接 MPM 多路处理模块 详细常见配置 http 工作模式与模块 http 服务器应用 http服务器常用程序 httpd apache nginx lighttpd 应用程序服务器 IIS .asp tomcat .jsp jetty 开源的servlet容器,基于Java的we
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

poj 2763 Housewife Wind : 树链剖分维护边 O(nlogn)建树 O((logn)²)修改与查询

1 /** 2 problem: http://poj.org/problem?id=2763 3 **/ 4 #include<stdio.h> 5 #include<stdlib.h> 6 #include<string.h> 7 #include<vector> 8 using namespace std; 9 10 const int MAXN = 100005; 11 12 template <typename T>
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

二:SpringAOP

一:AOP 面向切面编程思想 横向重复,纵向抽取 |- filter中 |- 动态代理 |- interceptor中 二:动态代理 1.通过动态代理可以体现aop思想 2.对目标对象中的方法进行增强 三:spring实现aop的原理 1.动态代理(优先) 被代理对象必须要实现接口,才能产生代理对象,如果没有接口将不能使用动态代理技术 2.cglib代理(没有接口) 第三方代理技术,cglib代理.可以对任何类生成代理.代理的原理是对目标对象进行继承代理. 如果目标对象被final修饰.那么该
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0

python读取wav文件并播放[pyaudio/wave]

#!/usr/bin/python # encoding:utf-8 import pyaudio import wave CHUNK = 1024 # 从目录中读取语音 wf = wave.open('mic4.wav', 'rb') # read data data = wf.readframes(CHUNK) # 创建播放器 p = pyaudio.PyAudio() # 获得语音文件的各个参数 FORMAT = p.get_format_from
分类: 其他 发布时间: 04-12 23:18 阅读次数: 0