演示并发场景下代码问题

【前言】 不安全的并发线程使用,导致最后结果,与期望不一致。 【正文】 200个线程执行5000次任务,得到的结果是不确定的(4921 4851 4453),现在的实现方式,是不安全的。将线程数改为1,每次得到的结果都是5000. public class ConutThread { //線程數 private static int threadTotal = 200; //任務數 private static int clientTotal = 5000;
分类: 其他 发布时间: 04-30 21:44 阅读次数: 5

json对象的遍历

JSONArray jsonArraySeriesSubs = jsonObject.getJSONArray("seriesSub"); for(int i=0;i<jsonArraySeriesSubs.size();i++){ JSONObject jsonObjectSeriesSub = jsonArraySeriesSubs.getJSONObject(i); }
分类: 其他 发布时间: 04-30 21:44 阅读次数: 5

【阅读笔记】《C程序员 从校园到职场》第八章 算法和协议(Part 2)

原文链接: 让你提前认识软件开发(19):C语言中的协议及单元测试示例 CSDN博客 https://blog.csdn.net/zhouzhaoxiong1227/article/details/25242311 Contents: 一、软件模块之间的协议 二、单元测试 三、本程序中的协议 四、代码 五、单元测试用例 六、总结 【文章摘要】 在实际的软件开发项目中,经常要实现多个模块之间的通信,这就需要大家约定好相互之间的通信协议,各自按照协议来收发和解析消息。 本文以实际的程序代码为例,详
分类: 其他 发布时间: 04-30 21:44 阅读次数: 7

Go RPC返回值

Go 语言RPC定义格式如下: func (t T) MethodName(argType T1, replyType T2) error 第一个参数是接收的参数,第二个参数是返回给客户端的参数,第二个参数必 须是指针类型的 如果Server端RPC函数返回错误,即error不为nil,第二个参数不会返回任何信息。 例子如下。 server端 package main import ( "fmt" "net" "net/rpc" "net/rpc/jsonrp
分类: 其他 发布时间: 04-30 21:44 阅读次数: 5

代写PYTHON R 股票预测需求和技术路径

股票预测需求和技术路径 一、数据准备 (一)给定股票日线数据,txt格式。格式如下: 数据列表内容=['open','high','low','close','vol','value'] (二)每行数据后面增加macd和kdj(仅j线)的日、2日、周、月等四个周期的数据,将macd、kdj(仅j线)多周期叠加作为输入变量。可增加自定义指标。 Macd公式: input:p(26,20,100),s(12,5,40),m(9,2,60); DIFF : EMA(CLOSE,S) - EMA(CL
分类: 其他 发布时间: 04-30 21:44 阅读次数: 6

lr运行时设置,每个action 比例

提供了再脚本运行时所需要的相关选项。 性能测试的关键之一:能否通过脚本来完全模拟用户的行为,可以通过运行设置让脚本运行的更人性化。 1. Run Logic 脚本如何运行,每个action与action之间运行的先后顺序就在这里设置。 1) lr_output_message()函数的介绍? 与C中的printf类似,作用是将内容输出到Replay Log中(需要考虑输出的内容格式) A. 输出整数型的内容,应该这样写: [plain] view plaincopy int x; x=10;
分类: 其他 发布时间: 04-30 21:44 阅读次数: 5

Matlab实验代写代做、代写PLS-LDA建模方法、代写神经网络算法

Matlab实验代写代做、代写PLS-LDA建模方法、代写神经网络算法 1.课题研究的内容及要求 主要研究内容: 1.研究基于可见-近红外高光谱对木材节子成像技术的建模方法; 2. 通过试验研究,建立锯材不同缺陷(活节、死节等)的检测模型; 3. 对所建模型进行简化,确定利用光谱检测锯材表面缺陷的方法。 要求: 1.试验材料及试验仪器的准备,试验方法的确定; 2.试验方案的设计,试验的实施; 3.试验数据的分析处理,并得出结论; 2.研究的主要方案 利用高光谱成像技术对木材样本进行研究分析的具
分类: 其他 发布时间: 04-30 21:44 阅读次数: 4

cocos lua解压zip文件(支持源文件非zip格式)

最近遇到需要在cocos中解压zip的需求就了解了下 以下代码摘自: http://www.cocoachina.com/bbs/read.php?tid=212537     // Open the zip file     std::string outFileName = filename;     unzFile zipfile = unzOpen(outFileName.c_str());     if (!zipfile){         CCLOG("can not open
分类: 其他 发布时间: 04-30 21:44 阅读次数: 6

抽象类和接口的异同

  Java中的两种抽象定义:一为抽象类(Abstract Class),二为接口(Interface)。 一、抽象类Abstract Class   抽象类是关键字abstract修饰的类,既为抽象类,抽象抽象即不能被实例化。而不能被实例化就无用处,所以抽象类只能作为基类(父类),即被继承的类。抽象类中可以包含抽象方法也可以不包含,但具有抽象方法的类一定是抽象类。   抽象类的使用原则如下: (1)被继承性:抽象方法必须为public或者protected(因为如果为private,则不能被
分类: 其他 发布时间: 04-30 21:38 阅读次数: 6

10.dockerfile之WORKDIR指令

待续...
分类: 其他 发布时间: 04-30 21:38 阅读次数: 4

django缓存--缓存加数据库型

4、缓存+数据库Session 数据库用于做持久化,缓存用于提高效率 a. 配置 settings.py SESSION_ENGINE = 'django.contrib.sessions.backends.cached_db' # 引擎 b. 使用 def index(request): # 获取、设置、删除Session中数据 request.session['k1'] request.session.get('k1',None) request.session['k1'] = 123 r
分类: 其他 发布时间: 04-30 21:38 阅读次数: 6

JMS学习一(JMS介绍)

一、JMS是个什么 1、JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。 2、JMS是一组消息服务的api即接口规范即数据库的JDBC消息服务的JMS。 二、为什么要学习,使用JMS 1、在JAVA中,如果两个应用程序之间对各自都不了解,甚至这两个程序可能部
分类: 其他 发布时间: 04-30 21:38 阅读次数: 5

第二次博客作业

一、第五次作业相关分析 1.设计策略 本次作业是多线程电梯,在我的逻辑中,电梯就遵循着自己的运行法则。所以电梯按照自己的状态不断运行,而在电梯运行的过程中,状态的改变可以根据灯来进行。调度器则负责对请求队列里的请求进行调度。这是大体的思路,此处就会产生很多多线程的冲突问题:队列的线程安全比较显然,故不再赘述。而在调度请求时,势必会产生获取电梯状态和电梯状态改变的矛盾。因为一个线程要读取电梯状态,一个线程改变电梯状态,所以电梯中部分代码块就需要用到同步。另外就是多个电梯需要读取和改变楼层灯的状态
分类: 其他 发布时间: 04-30 21:38 阅读次数: 6

百度地图 Javascript API 笔记

因为最近的一个项目用到,所以自己整理了一下遇到的一些坑 自己写了一个类库来二次封装用于调起常用的功能:https://github.com/iRuxu/iBMap 快速文档链接 Javascript API v2.0 类参考 (官方指南、demo) Web API URI API v2.0 1.1 Javascript API 首先自己调起百度地图的话,需在页面引入对应API文件,如使用2.0: <script type="text/javascript" src="http://api.ma
分类: 其他 发布时间: 04-30 21:38 阅读次数: 5

网络协议相关面试问题-http协议相关面试问题

test...
分类: 其他 发布时间: 04-30 21:38 阅读次数: 3

实验用数据库内容

1 create table student(sno char(9) primary key,sname char(20) unique,ssex char(2),sage smallint, sdept char(20)); 2 create table course(cno char(4) primary key,cname char(40) not null,cpno char(4),ccredit smallint,foreign key(cpno) references cours
分类: 其他 发布时间: 04-30 21:38 阅读次数: 5

Dataframe 合并

一、简介 python中pandas的DataFrame是数据分析中常用的数据结构之一,通常从外部文件中导入的文件都是存储为DataFrame格式的,因此掌握DataFrame的相关操作有助于快速准确的进行后续的数据分析,本节主要介绍DataFrame的合并过程,主要参考了《利用python进行数据分析》这本书。 二、DataFrame合并 其实可以将python的DataFrame类型的一个数据看出一个SQL中的数据表,DataFrame的合并其实就有SQL中的表关联是完全相似的,其会有内连
分类: 其他 发布时间: 04-30 21:38 阅读次数: 4

spring自带task定时

xmlns 多加下面的内容、 xmlns:task="http://www.springframework.org/schema/task" 然后xsi:schemaLocation多加下面的内容、 http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.1.xsd 最后是我们的task任务扫描注解 <task:annotation-driven/>
分类: 其他 发布时间: 04-30 21:37 阅读次数: 4

Django接收URL问号参数

问题概览: 一开始需求是想通过URL接收参数,但是一直固守通过正则表达式的方式接收参数,即形如(?P<parm>.+)的方式。 后面发现(/?)在http://regex101.com是可以匹配通过,并成功获取到参数的,但是,在Django中符号“?”是保留字段,这种方式告吹。 参考URL: https://stackoverflow.com/questions/4162625/django-request-get-parameters 解决方法: 【1】 爬文章发现 request.GET[
分类: 其他 发布时间: 04-30 21:37 阅读次数: 6

HDU 5355 Cake (构造 + 暴力)

题意:给定 n,m,让你把 1 ~ n 分成 m 部分,而且每部分和是一样大的。 析:首先先判断不能分成的,第一种是 sum (1 ~ n 的和)不能被 m 整除,或者 sum / m < n,其他的情况都有解。 这个题采用的是构造加暴力搜索的思想,首先,先成对的构造解,也就 2 * m 个,每 2 * m 组,分别放到 m 个部分,这样都每部分的贡献都是一样的(最大的和最小一组,次大和次小等等),然后剩下的部分进行搜索暴力,但是要注意的是,如果剩下的不够 m 个的话,这样是不可能搜索出解的,
分类: 其他 发布时间: 04-30 21:37 阅读次数: 4