自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 深入理解Java虚拟机 JVM高级特性与最佳实践(二)

2019-02-18 23:17:07 207

转载 深入理解Java虚拟机

什么是Java虚拟机作为一个Java程序员,我们每天都在写Java代码,我们写的代码都是在一个叫做Java虚拟机的东西上执行的。但是如果要问什么是虚拟机,恐怕很多人就会模棱两可了。在本文中,我会写下我对虚拟机的理解。因为能力所限,可能有些地方描述的不够欠当。如果你有不同的理解,欢迎交流。我们都知道java程序必须在虚拟机上运行。那么虚拟机到底是什么呢?先看网上搜索到的比较靠谱的解释:虚拟...

2019-02-18 22:09:20 173

原创 深入理解Java虚拟机 JVM高级特性与最佳实践(一)

 

2019-02-18 11:40:04 252

翻译 Spatial Evolution of Social Norms in a Common-Pool Resource Game

共同池资源博弈中社会规范的空间演化简介。我们研究了空间公共池资源(CPR)游戏中合作的出现条件。我们考虑三种类型的代理人:合作者,叛逃者和执法者。执法者的作用是惩罚叛逃者过度捕捞资源。代理商位于一个圆圈上,他们只观察两个最近邻居的行为。他们的收益取决于本地和全球的互动,他们通过模仿平均最高平均收益的社区策略来改变他们的行为。通过理论和数值分析,我们发现平衡的大量多样性是游戏的结果。特别是,我们...

2018-12-28 14:41:28 426

翻译 oTree学习教程(八)Bots

您可以编写模拟参与者播放应用程序的“机器人”,以便您可以测试它是否正常运行。很多oTree用户都跳过写机器人,因为他们认为这很复杂,或者因为他们太忙于为他们的应用程序编写代码。但是机器人可能是oTree最容易的部分。对于许多应用程序,编写机器人只需几分钟; 你只需要为yield应用程序中的每个页面写一个语句,如下所示:然后,每次更改应用程序时,都可以自动运行机器人,而不是重复点击。...

2018-10-16 14:28:45 1073

翻译 oTree学习教程(七)Apps & rounds

应用在oTree(和Django)中,app是一个包含Python和HTML代码的文件夹。当您创建oTree项目时,它会预先加载各种应用程序,例如 public_goods和dictator。会话基本上是一个接一个显示的应用程序序列。创建应用输入:这将基于oTree模板创建一个新的app文件夹,其中大部分结构已经为您设置。关键文件是models.py,pages.py和te...

2018-10-10 13:43:58 1400 1

翻译 oTree学习教程(六)Multiplayer games

组oTree的群组系统允许您将玩家分成小组并让玩家与同一组中的其他玩家互动。这通常用于多人游戏。(如果您只需要“治疗组”意义上的团体,其中玩家实际上并不相互交流,那么请参阅处理。)要设置组大小,请转到应用的models.py并进行设置 Constants.players_per_group。例如,对于2人游戏:如果所有玩家都在同一组中,或者如果是单人游戏,请将其设置为None:...

2018-10-10 13:07:49 2151 1

翻译 oTree学习教程(五)Forms

oTree中的每个页面都可以包含一个表单,玩家应通过单击“下一步”按钮填写并提交该表单。要创建表单,首先需要Player在models.py中的类中使用字段。然后,在您的Page类中,设置form_model和form_fields。例如,这是models.py:和pages.py:当用户提交表单时,提交的数据将自动保存到玩家模型上的相应字段中。(您也可以设置form_mo...

2018-10-09 13:56:04 1572 1

翻译 oTree学习教程(四)Templates

模板您应用的templates/文件夹将包含显示给玩家的HTML模板。 模板语法变量您可以显示如下变量:模板中提供以下变量:player:当前正在查看该页面的玩家 group:当前玩家所属的组 subsession:当前玩家所属的子游戏 participant:当前玩家所属的参与者 session:当前的会议 Constants:在 models.py定义...

2018-10-09 10:05:40 1894

翻译 oTree学习教程(三)Pages

Pages玩家看到的每个页面都是由一个Page类定义的pages.py。您pages.py必须有一个page_sequence 给出页面顺序的变量。例如:如果您的游戏有多轮,则会重复此顺序。有关详细信息,请参阅轮次。一个Page类可以有以下任何一种可选的方法和属性。is_displayed()True如果应显示页面,则可以定义此函数以返回; 如果应跳过页面,则可以定...

2018-10-08 16:25:53 1624

翻译 oTree学习教程(二)Models

Modelsmodels.py 是您定义应用程序数据模型的位置:Subsession Group PlayerPlayer是Group的一部分,这是Subsession的一部分。请参阅概念概述。主要目的models.py是定义数据库表的列。假设您希望实验生成如下所示的数据:以下是如何定义上面的表结构: Defining a column(定义列)字段类型...

2018-10-08 13:19:49 3509 1

翻译 oTree学习教程(一)概念性概述

概念概述Sessions在oTree中,会话是指多个参与者参与一系列任务或游戏的事件。会话的一个例子是:“许多参与者将来到实验室并进行公共产品游戏,然后进行问卷调查。参与者获得的奖金为10.00欧元,加上他们从游戏中获得的收入。“Subsessions会话是一系列的子会话; 子会话是构成会话的“部分”或“模块”。例如,如果一个会话由一个公共产品游戏和一个问卷调查组成,那么公共产...

2018-10-08 11:39:23 6084 2

转载 Http协议&Servlet

#Http协议&Servlet#Http协议* 什么是协议> 双方在交互、通讯的时候, 遵守的一种规范、规则。* http协议> 针对网络上的客户端 与 服务器端在执行http请求的时候,遵守的一种规范。 其实就是规定了客户端在访问服务器端的时候,要带上哪些东西, 服务器端返回数据的时候,也要带上什么东西。 * 版本        1.0           ...

2018-08-22 19:05:02 130

转载 JDBC

##JDBC> JAVA Database Connectivity java 数据库连接* 为什么会出现JDBC> SUN公司提供的一种数据库访问规则、规范, 由于数据库种类较多,并且java语言使用比较广泛,sun公司就提供了一种规范,让其他的数据库提供商去实现底层的访问规则。 我们的java程序只要使用sun公司提供的jdbc驱动即可。###使用JDBC的基本步骤1. ...

2018-08-20 18:55:31 134

转载 Xml & Tomcat

#Xml & Tomcat##Xml>eXtendsible  markup language  可扩展的标记语言###XML 有什么用?1. 可以用来保存数据2. 可以用来做配置文件3. 数据传输载体![icon](img/document.png)##定义xml> 其实就是一个文件,文件的后缀为 .xml###. 文档声明        简单声明, v...

2018-08-20 18:53:35 128

翻译 Mathematical biology

数学生物学目录1.单种的连续种群模型11.1持续增长模型1.2昆虫爆发模型:云杉芽虫1.3延迟模型1.4延迟种群模型的线性分析:周期解1.5生理学中的延迟模型:动态疾病1.6收获单一自然人口* 1. 7年龄分布的人口模型练习2.单一物种的离散种群模型2.1简介:简单模型2.2网状:解决方案的图形程序2.3离散Logistic模型:混沌2.4稳定性,周期解和分岔...

2018-07-23 11:43:09 2336

翻译 Stability in a Class of Discrete Time Models of Interacting Populations

一类相互作用种群离散时间模型的稳定性概要给出了一类相互作用种群离散时间模型的有效Lyapunov和类Lyapunov函数。 这些功能是建立在生物学上有意义的原则上的,即当其密度低时,可行的种群必须从外部来源吸收能量,并且当其密度高时必须将能量消耗到环境中。 这些函数可用于确定离散时间模型是全局稳定的,或者其解决方案最终局限于状态空间的可接受区域。 当模型具有混沌解决方案时,后者尤其有趣。 这...

2018-07-22 15:24:16 395

原创 MYSQL必知必会学习笔记

第1章 了解SQL数据库(database)保存有组织的数据的容器表(table)某种特定类型数据的结构化清单模式(schema)关于数据库和表的布局及特性的信息列(column)表中的一个字段,多有表都是有一个或多个列组成数据类型(datatype)所容许的数据类型。每个表列都用相应的数据类型,它限制(或容许)该列中存储的数据行(row)表中的一个记录主键(pri...

2018-07-18 00:32:40 16848 4

翻译 Supporting Online Material for Lab Experiments for the Study of Social-Ecological Systems

为社会生态系统研究提供实验室实验的在线资料1.材料和方法1.1 实验设计我们的实验的重点是了解交流的互动和个人效应以及昂贵的惩罚,以增强社会生态系统成功集体行动的可能性。 与以前使用静态,一次性或重复交互来研究这些问题的实验不同,我们研究了实时动态资源采集设置。 用于此实验的软件是开源的,可从http://commons.asu.edu获得。 参与者从共享的可再生资源环境中获得可再生代...

2018-07-11 16:35:57 433

原创 关于捕食者方程在matlab中的应用

由于是非专业人士,直接找到一个例子,copy如下首先自定义一个函数function z=weifen_bulie(t,y)z(1,:)=y(1)-0.05*y(1).*y(2)z(2,:)=-y(2)+0.03*y(1).*y(2)end之后直接运行% 捕食者与被捕食者的数量变化% 捕食者与被捕食者的数量相位变化图Y0=[100,20][t,Y]=ode23('weifen_bulie',[0,2...

2018-07-10 15:37:12 2121 2

翻译 Experimental Platforms for Behavioral Experiments on Social-Ecological Systems

基于社会生态学行为实验的实验平台系统理论:最近,人们越来越关注使用行为实验来研究社会生态实验治理的假设。使用各种软件工具来实现这样的实验。在本文中,我们评估了可用于社会生态系统治理研究和教育的各种公开平台。各种平台的目标是截然不同的,这在用户友好性和对新颖研究问题的适应性方面存在显着差异。更易于访问的平台对于原型分类实验和教育目的有用,可用于说明理论概念。为了推进新颖的研究目标,需要更精细的编程经...

2018-07-06 09:50:00 683

原创 JDBC实现

JDBC编程步骤如下1、Load the Driver 加载驱动(1)注冊驱动有三种方式:    1.  Class.forName(“com.mysql.jdbc.Driver”);        推荐这样的方式,不会对详细的驱动类产生依赖    2. DriverManager.registerDriver(com.mysql.jdbc.Driver);        会对详细的驱动类产生依赖...

2018-07-04 16:38:42 1248

转载 JAVA设计模式——三个工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)

转载:http://www.cnblogs.com/stonehat/archive/2012/04/16/2451891.html 简单工厂模式    当需要加法类的时候,调用工厂类的CreateOperate(),要指定制造的Product  例如在大话设计模式P11给的运算工厂例子:public static Operation createOperate(string operate) ...

2018-06-26 09:58:55 198

转载 JAVA设计模式——装饰着模式

转载:https://www.cnblogs.com/stonefeng/p/5679638.html公司门口有一个小摊卖手抓饼和肉夹馍的,有时候中午不想吃饭就会去光顾一下那个小摊,点了手抓饼之后往往还可以在这个基础之上增加一些配料,例如煎蛋,火腿片等等,每个配料的价格都不一样,不管你怎么配配料,最终价格是手抓饼基础价加上每一种所选配料价格的总和。小摊的价格单如下:如何使用一种设计模式来处理价格计...

2018-06-25 15:18:09 190

转载 JAVA设计模式——观察者模式

转载:https://www.cnblogs.com/luohanguo/p/7825656.html1、初步认识观察者模式的定义:  在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。大白话:  其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。2、这个模式的结构图3、可以看到,该模式包含四个角色抽象被观察者...

2018-06-25 13:08:41 125

转载 计算一个数的二进制表示中有多少个1

https://zhidao.baidu.com/question/1370480689655286419.html计算机里的数字本来就是用二进制存的,所以计算过程也都是二进制计算。利用一些位运算的特性,可以很容易计算1的个数。有一个很有意思的特性:随便给一个二进制数,比如n=10001100,我们把它减一:n-1=10001011。重新摆放一下观察:10001100 (n)10001011 (n...

2018-06-22 16:31:50 1969

转载 深入理解Java的接口和抽象类

深入理解Java的接口和抽象类  对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口的区别  若有不正之处,请多多谅...

2018-06-22 10:27:10 188 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除