- 第22天:如何使用OpenAI Gym和Universe构建AI游戏机器人
cumi7754
游戏人工智能pythonjava编程语言
byHariniJanakiraman通过哈里尼·贾纳基拉曼第22天:如何使用OpenAIGym和Universe构建AI游戏机器人(Day22:HowtobuildanAIGameBotusingOpenAIGymandUniverse)Let’sfaceit,AIiseverywhere.Aface-offbattleisunfoldingbetweenElonMuskandMarkZucke
- OpenAI gym: How to get complete list of ATARI environments
营赢盈英
AIaideeplearningopenaigymreinforcementlearning
题意:OpenAIGym:如何获取完整的ATARI环境列表问题背景:IhaveinstalledOpenAIgymandtheATARIenvironments.IknowthatIcanfindalltheATARIgamesinthedocumentationbutisthereawaytodothisinPython,withoutprintinganyotherenvironments(e
- Stackelberg模型介绍和应用举例
Rodgers-
数学建模
Stackelberg模型介绍Stackelberg模型是一种博弈论的经济模型,其核心思想是两个或多个决策者的行为互相影响。这个模型是由德国经济学家HeinrichFreiherrvonStackelberg于1934年提出的,因此得名Stackelberg模型。基本概念Stackelberg模型的基本概念是“领导者-追随者”模型。这里有两个角色:一个是领导者,即市场上的主导者,另一个是追随者,即
- 博弈论专题 kuangbin题单(巴什,威佐夫,nim,fib博弈)+SG函数打表
我不是手机
博弈论
省赛前先练着,回来补完巴什博弈:一堆n个物品两个人来拿,每人至少拿一个,最多拿m个,问最后取完的人win判断条件:n%(m+1)!=0cin>>n>>m;if(n%(m+1)!=0)cout>a>>b;if(a>b)swap(a,b);inttemp=(b-a
- python 物理引擎_在 Gym 上构建会动的人工智障1(python)
weixin_39542608
python物理引擎
背景说明作者最近使用processing的一个重要目标就是为学生的编程学习设计具体的应用场景,最近突然发现有一个包已经提供了部分功能,所以探索一下。这个包就是我们今天的主人公:Gym。Gym是用于开发和比较强化学习算法的python包,但是我们也完全可以使用它来作为我们自己程序的应用背景,并提供可视化。简单的说,就是我们使用自己写的小程序,而不是强化学习算法,来尝试完成其中的任务,并把完成任务的过
- 不可不读的书-《博弈论》
搬砖人1314
为什么这本书不可不读呢?《博弈论》从字面意思理解一人对一人、一人对多人、多人对多人之间为了某件事情或者物品或者观点的辩论,论述:博弈是一种神奇的智慧游戏。一个成功的人,需要掌握人生必知的博弈智慧,洞悉人性、圆润通达,善于运用能赢得人心的方式去应对人和事,唯有此,才能在人生的磨砺中游刃有余,挥洒自如。泛化的说:我们日常的工作和生活就是不停的博弈决策的过程。例如:今天我要去上班,几点去呢,我是开车去还
- Python强化学习,基于gym的马尔可夫决策过程MDP,动态规划求解,体现序贯决策
baozouxiaoxian
pythongymqlearningpython强化学习mdp动态规划求解马尔科夫决策过程
决策的过程分为单阶段和多阶段的。单阶段决策也就是单次决策,这个很简单。而序贯决策指按时间序列的发生,按顺序连续不断地作出决策,即多阶段决策,决策是分前后顺序的。序贯决策是前一阶段决策方案的选择,会影响到后一阶段决策方案的选择,后一阶段决策方案的选择是取决于前一阶段决策方案的结果。强化学习过程中最典型的例子就是非线性二级摆系统,有4个关键值,小车受力,受力方向,摆速度,摆角,每个状态下都需要决策车的
- 2023ICPC济南站训练补题
farawaytravelerchy
ACM-ICPC训练补题算法python
title:2023ICPC济南站VP补题记录(第48届)date:2024-01-1812:16:23mathjax:truetags:XCPCcategories:Algorithm文章目录2023ICPC济南站训练补题注:暂时更新vp时ac的4道题,其余题目之后持续更新[Problem-D-LargestDigit](https://codeforces.com/gym/104901/pro
- 机器人仿真常用软件简介
三十度角阳光的问候
机器人
目录1ros-gazebo2agxunity3matlab-robotstudio-simscape4rviz+box2d,2d仿真方案5nvidia-issac-sim/gym6mujaco7pybullet结合工作经验简单介绍下目前比较常用的机器人仿真软件。1ros-gazebo基于ros系统,ros安装包自带的插件,用urdf文件描述刚体属性和连接关系,3d物理引擎,简单易用,上手快可以与r
- 【Art Gym】Sketch Today Day 26 (P1)
栖月
2018.10.19SketchTodayDay26(P1)今天画的很流畅,动物和人物的神情被我简单的笔墨非常生动的捕捉了下来,不太喜欢画场景,复杂的场景总让我失去焦点,也许是图片没有能打动我的地方,所以画的时候自然图片就变味了(其中的车中人)。画完第八张的时候,暂停下来更新这个文字和图片,一口气画八张再画可能就难以控制精准度了。绘画是一件手眼脑高度协调的事情,一但画到肌肉僵硬就得暂时停下来了,我
- Python知识点:如何使用Python实现强化学习机器人
杰哥在此
Python系列python机器人开发语言编程面试
实现一个强化学习机器人涉及多个步骤,包括定义环境、状态和动作,选择适当的强化学习算法,并训练模型。下面是一个简单的例子,使用Python和经典的Q-learning算法来实现一个强化学习机器人,目标是通过OpenAIGym提供的FrozenLake环境训练机器人学会如何在冰面上移动以找到目标。1.安装必要的库首先,需要安装OpenAIGym和Numpy。你可以使用以下命令安装它们:pipinsta
- 学习日志26
Simon#0209
学习
#coding:utf-8#In[1]:importgymimportcollectionsimportrandomimporttorchimporttorch.nn.functionalasFimportnumpyasnpimportmatplotlib.pyplotaspltfromtqdmimporttqdmimportpennylaneasqmlfromtorch.utils.tensor
- 强化学习自定义环境基础知识
AI-星辰
强化学习自定义环境python机器学习
1.引言本文旨在全面介绍OpenAIGym自定义环境的创建过程,重点解析其接口、关键属性和函数。本指南适合初学者深入了解强化学习环境的构建原理和实践方法。2.OpenAIGym环境基础OpenAIGym提供了一个标准化的接口,用于创建和使用强化学习环境。了解这个接口的核心组件是创建自定义环境的基础。2.1Env类所有Gym环境都继承自gym.Env类。这个基类定义了环境应该具有的基本结构和方法。i
- Piquant boys and Funning girls
CC波罗蜜
"Becareful","Firmlygrasp","Lookout",inmygymnasticclass,Ineedtosaythosewordsmanytimes,becausetheyaretooactivity.Inthefirstclass,Ispeakedthatgymnasticwasafunnysport,whileithaddifficutactions,eventhoughy
- 博弈论笔记总结
Royen_
博弈论博弈论acm竞赛
博弈论一、四大博弈模型1.巴什博弈(BashGame)2.斐波那契博弈(FibonacciGame)3.威佐夫博弈(WythoffGame)4.尼姆博弈(NimGame)二、SG函数0.前言1.前置知识公平组合游戏(ICG游戏)必胜态与必败态DAG(有向无环图)中的博弈2.SG函数Mex运算定义性质SG定理解题方法参考资料一、四大博弈模型1.巴什博弈(BashGame)Problem一堆n个物品,
- Codeforces gym102423 - J One of Each(贪心 + 栈)
Happig丶
#
传送门题目大意给出nnn个数,仅包含[1,k][1,k][1,k]中的数,且至少含有kkk个不同的数。找到一个长度为kkk的子序列是kkk的一个排列且字典序最小。解题思路这个题算是比较难想的贪心了,而且要用栈维护。一开始用尺取发现维护不了,贪心的话自己又陷入了如下几个误区:如果从后向前贪心,显然是可以的,但是对于已经选过的数,无法得知前缀中待选的数是否能全部出现,即使bitsetbitsetbit
- Twenty Lectures on Algorithmic Game Theory 算法博弈论二十讲 Lecture 5 Revenue-Maximizing Auctions (上)
菜菜菜菜菜菜苟
算法博弈论二十讲算法算法博弈论拍卖Auction
TwentyLecturesonAlgorithmicGameTheory算法博弈论二十讲Lecture5Revenue-MaximizingAuctions(上)Lecture5Revenue-MaximizingAuctions第2至第4讲聚焦于设计能够最大化社会福利的机制,无论是精确还是近似。这类机制的收益产生仅仅是副作用,是激励代理人如实报告私人信息的必要之恶。本讲研究旨在最大化收益的机制
- Day13/21 17-Nicky
Nicky_Sun
今日读书:《妙趣横生博弈论》第一章今日读书时间:20:30-22:00今日读书总结:开始第三本书,总感觉博弈论这种书看完就会变聪明。生活中的确有太多的事情需要博弈,但是自己的确是无法应对,那么想看这本书的原因也是因为希望自己遇到问题的时候可以有应对策略,而且,在生活中看到别人应对的漂亮的时候真的是发自内心的赞叹其机智,也希望自己可以成为那样的人。博弈论本属于经济学范畴,这本讲的都是一些案例,放在大
- 【Python】探索 SHAP 特征贡献度:解释机器学习模型的利器
音乐学家方大刚
PythonAIpython机器学习人工智能
缘分让我们相遇乱世以外命运却要我们危难中相爱也许未来遥远在光年之外我愿守候未知里为你等待我没想到为了你我能疯狂到山崩海啸没有你根本不想逃我的大脑为了你已经疯狂到脉搏心跳没有你根本不重要邓紫棋《光年之外》什么是SHAP?SHAP,全称为SHapleyAdditiveexPlanations,是一种解释机器学习模型输出的方法。它基于合作博弈论中的Shapley值,通过计算每个特征对预测结果的贡献度,帮
- 【Art Gym】Sketch Today Day 28 (P2)
栖月
2018.10.22SketchTodayDay28(P2)最近买了一些画框,已装好,等光线好的时候来拍图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App
- 阳光淑女14/21日精进2019.12.17
80900我是淑女
在风雨里也要飞舞~今日主任务[1]复习《管理会计》[2]背诵《应知应会》[3]复习《经济博弈论》[4]听樊登读书音频[5]给好朋友写明信片[6]复习《寿险精算学》加油呀!见:[1]下午去上学的路上我外放了樊登读书音频,和我同行的娃娃听到了音频内容,表达了她的想法,即她觉得这些东西很洗脑,道理我们都懂,不同的书总展现不一样的观点,好像说得都很有理。[2]晚上和男闺蜜微信聊天的时候,被他“突然”发过来
- 强化学习应用——倒立摆
ThreeS_tones
DRLpygamepython开发语言
新建虚拟环境并安装:pipinstallgympipinstallpygame运行下列代码:importgymimporttime#生成环境env=gym.make('CartPole-v1',render_mode='human')#human指在人类显示器或终端上渲染#环境初始化state=env.reset()#循环交互whileTrue:#渲染画面env.render()#从动作空间随机获
- 做一个好人无疑是长期稳定,收益更大的一种博弈。
我的理想是不上班
人有时候会被某种情绪劫持。人们会认为这很不理性,但如果一个人长期这么做事,其中可能就有理性的成分。比如老年人容易上当受骗,买一些不靠谱的保健品。其实有些老人未必不知道保健品没有用,但他们为什么还会去买呢?因为那些推销保健品的人卖的不仅仅是保健品,他们殷勤的将老人认作干爹干妈。老人花钱买的是一种情感服务,所以,满足一下情感需求也未尝不可。这种长期存在的现象,就是博弈论的研究内容。万维钢老师说:“博弈
- 2020年12月19日
夫记
清晨自问我今天的目标是什么?今天最重要的一件事是什么?我今天要学哪些新知识?我今天要有怎样的心情?作息今日起床:0547昨日就寝:2245年度目标及关键点:项目本月重要成果:job今日青蛙/番茄钟engym昨日步数:8535昨日好习惯打卡:早起早睡阅读
- 安科瑞ADL400系列导轨电能表在沙特电力物联网平台中的应用
安科瑞王璐月
电表
安科瑞ADL400系列导轨电能表在沙特电力物联网平台中的应用安科瑞王璐月ApplicationoftheADL400seriesrailEnergymeterwithIoTPowerplatforminSaudi1.项目概述:ProjectOverview沙特客户需要对小区住宅,及商铺进行用户端电能计量,管理。需要安装三相交流电表监测电能数据,并上传到后台系统进行统一监控管理。安科瑞推荐电力物联网
- pku acm 题目分类
moxiaomomo
算法数据结构numbers优化calendarcombinations
1.搜索//回溯2.DP(动态规划)3.贪心北大ACM题分类2009-01-2714.图论//Dijkstra、最小生成树、网络流5.数论//解模线性方程6.计算几何//凸壳、同等安置矩形的并的面积与周长sp;7.组合数学//Polya定理8.模拟9.数据结构//并查集、堆sp;10.博弈论1、排序sp;1423,1694,1723,1727,1763,1788,1828,1838,1840,22
- 《怪诞博弈论》——揭示怪诞行为背后的真相 孙恩棣著
曹石山人
博弈论的诞生:两位天才:1,冯·洛依曼,电子计算机之父,1903年生,匈牙利犹太人,二战前迁往美国。2,约翰·纳什,1950年生,年仅23岁的约翰纳什发现了非合作博弈的均衡,即纳什均衡。1944年,冯·诺依曼与摩根斯坦合著《博弈论与经济行为》的出版,标志着博弈论的创立。凡勃伦效应和不利条件原理。一、不利条件原理(扎哈维)动物和人常常做出不利于自己的行为,为的是宣传自己,炫耀自己,以此告诉别人:我的
- Redis(03)——发布订阅
爱编程的小生
Redisredis数据库缓存
基础命令基于频道publishchannelmessage:将信号发送到指定的频道pubsubsubcommand[argument[argyment]]:查看订阅或发布系统状态subscribechannel[channel]:订阅一个或多个频道的信息unsubscribe[channel[channel]]:退订指定的频道,若没有指定频道,则默认退订所有频道基于模式psubcribepatte
- 世界顶级名校计算机专业,都在用哪些书当教材?(文末送书)
小尘要自信
java开发语言数据库算法赠书计算机组成
目录01《深入理解计算机系统》02《算法导论》03《计算机程序的构造和解释》04《数据库系统概念》05《计算机组成与设计:硬件/软件接口》06《离散数学及其应用》07《组合数学》08《斯坦福算法博弈论二十讲》参与规则清华、北大、MIT、CMU、斯坦福的学霸们在新学期里要学什么?今天我们来盘点一下那些世界名校计算机专业采用的教材。01《深入理解计算机系统》原书第3版)作者:兰德尔E.布莱恩特大卫R.
- 相关阅读文档
他҈姓҈林҈
附录经验分享
springyml和properties相关参数配置文档网址:https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#appendix.application-properties.coreSwagger3(OpenAPI3)帮助文档网址:https://springdoc
- C/C++Win32编程基础详解视频下载
择善Zach
编程C++Win32
课题视频:C/C++Win32编程基础详解
视频知识:win32窗口的创建
windows事件机制
主讲:择善Uncle老师
学习交流群:386620625
验证码:625
--
- Guava Cache使用笔记
bylijinnan
javaguavacache
1.Guava Cache的get/getIfPresent方法当参数为null时会抛空指针异常
我刚开始使用时还以为Guava Cache跟HashMap一样,get(null)返回null。
实际上Guava整体设计思想就是拒绝null的,很多地方都会执行com.google.common.base.Preconditions.checkNotNull的检查。
2.Guava
- 解决ora-01652无法通过128(在temp表空间中)
0624chenhong
oracle
解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程
一个sql语句后,大约花了10分钟,好不容易有一个结果,但是报了一个ora-01652错误,查阅了oracle的错误代码说明:意思是指temp表空间无法自动扩展temp段。这种问题一般有两种原因:一是临时表空间空间太小,二是不能自动扩展。
分析过程:
既然是temp表空间有问题,那当
- Struct在jsp标签
不懂事的小屁孩
struct
非UI标签介绍:
控制类标签:
1:程序流程控制标签 if elseif else
<s:if test="isUsed">
<span class="label label-success">True</span>
</
- 按对象属性排序
换个号韩国红果果
JavaScript对象排序
利用JavaScript进行对象排序,根据用户的年龄排序展示
<script>
var bob={
name;bob,
age:30
}
var peter={
name;peter,
age:30
}
var amy={
name;amy,
age:24
}
var mike={
name;mike,
age:29
}
var john={
- 大数据分析让个性化的客户体验不再遥远
蓝儿唯美
数据分析
顾客通过多种渠道制造大量数据,企业则热衷于利用这些信息来实现更为个性化的体验。
分析公司Gartner表示,高级分析会成为客户服务的关键,但是大数据分析的采用目前仅局限于不到一成的企业。 挑战在于企业还在努力适应结构化数据,疲于根据自身的客户关系管理(CRM)系统部署有效的分析框架,以及集成不同的内外部信息源。
然而,面对顾客通过数字技术参与而产生的快速变化的信息,企业需要及时作出反应。要想实
- java笔记4
a-john
java
操作符
1,使用java操作符
操作符接受一个或多个参数,并生成一个新值。参数的形式与普通的方法调用不用,但是效果是相同的。加号和一元的正号(+)、减号和一元的负号(-)、乘号(*)、除号(/)以及赋值号(=)的用法与其他编程语言类似。
操作符作用于操作数,生成一个新值。另外,有些操作符可能会改变操作数自身的
- 从裸机编程到嵌入式Linux编程思想的转变------分而治之:驱动和应用程序
aijuans
嵌入式学习
笔者学习嵌入式Linux也有一段时间了,很奇怪的是很多书讲驱动编程方面的知识,也有很多书将ARM9方面的知识,但是从以前51形式的(对寄存器直接操作,初始化芯片的功能模块)编程方法,和思维模式,变换为基于Linux操作系统编程,讲这个思想转变的书几乎没有,让初学者走了很多弯路,撞了很多难墙。
笔者因此写上自己的学习心得,希望能给和我一样转变
- 在springmvc中解决FastJson循环引用的问题
asialee
循环引用fastjson
我们先来看一个例子:
package com.elong.bms;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.Map;
import co
- ArrayAdapter和SimpleAdapter技术总结
百合不是茶
androidSimpleAdapterArrayAdapter高级组件基础
ArrayAdapter比较简单,但它只能用于显示文字。而SimpleAdapter则有很强的扩展性,可以自定义出各种效果
ArrayAdapter;的数据可以是数组或者是队列
// 获得下拉框对象
AutoCompleteTextView textview = (AutoCompleteTextView) this
- 九封信
bijian1013
人生励志
有时候,莫名的心情不好,不想和任何人说话,只想一个人静静的发呆。有时候,想一个人躲起来脆弱,不愿别人看到自己的伤口。有时候,走过熟悉的街角,看到熟悉的背影,突然想起一个人的脸。有时候,发现自己一夜之间就长大了。 2014,写给人
- Linux下安装MySQL Web 管理工具phpMyAdmin
sunjing
PHPInstallphpMyAdmin
PHP http://php.net/
phpMyAdmin http://www.phpmyadmin.net
Error compiling PHP on CentOS x64
一、安装Apache
请参阅http://billben.iteye.com/admin/blogs/1985244
二、安装依赖包
sudo yum install gd
- 分布式系统理论
bit1129
分布式
FLP
One famous theory in distributed computing, known as FLP after the authors Fischer, Lynch, and Patterson, proved that in a distributed system with asynchronous communication and process crashes,
- ssh2整合(spring+struts2+hibernate)-附源码
白糖_
eclipsespringHibernatemysql项目管理
最近抽空又整理了一套ssh2框架,主要使用的技术如下:
spring做容器,管理了三层(dao,service,actioin)的对象
struts2实现与页面交互(MVC),自己做了一个异常拦截器,能拦截Action层抛出的异常
hibernate与数据库交互
BoneCp数据库连接池,据说比其它数据库连接池快20倍,仅仅是据说
MySql数据库
项目用eclipse
- treetable bug记录
braveCS
table
// 插入子节点删除再插入时不能正常显示。修改:
//不知改后有没有错,先做个备忘
Tree.prototype.removeNode = function(node) {
// Recursively remove all descendants of +node+
this.unloadBranch(node);
// Remove
- 编程之美-电话号码对应英语单词
bylijinnan
java算法编程之美
import java.util.Arrays;
public class NumberToWord {
/**
* 编程之美 电话号码对应英语单词
* 题目:
* 手机上的拨号盘,每个数字都对应一些字母,比如2对应ABC,3对应DEF.........,8对应TUV,9对应WXYZ,
* 要求对一段数字,输出其代表的所有可能的字母组合
- jquery ajax读书笔记
chengxuyuancsdn
jQuery ajax
1、jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()
- JWFD工作流拓扑结构解析伪码描述算法
comsci
数据结构算法工作活动J#
对工作流拓扑结构解析感兴趣的朋友可以下载附件,或者下载JWFD的全部代码进行分析
/* 流程图拓扑结构解析伪码描述算法
public java.util.ArrayList DFS(String graphid, String stepid, int j)
- oracle I/O 从属进程
daizj
oracle
I/O 从属进程
I/O从属进程用于为不支持异步I/O的系统或设备模拟异步I/O.例如,磁带设备(相当慢)就不支持异步I/O.通过使用I/O 从属进程,可以让磁带机模仿通常只为磁盘驱动器提供的功能。就好像支持真正的异步I/O 一样,写设备的进程(调用者)会收集大量数据,并交由写入器写出。数据成功地写出时,写入器(此时写入器是I/O 从属进程,而不是操作系统)会通知原来的调用者,调用者则会
- 高级排序:希尔排序
dieslrae
希尔排序
public void shellSort(int[] array){
int limit = 1;
int temp;
int index;
while(limit <= array.length/3){
limit = limit * 3 + 1;
- 初二下学期难记忆单词
dcj3sjt126com
englishword
kitchen 厨房
cupboard 厨柜
salt 盐
sugar 糖
oil 油
fork 叉;餐叉
spoon 匙;调羹
chopsticks 筷子
cabbage 卷心菜;洋白菜
soup 汤
Italian 意大利的
Indian 印度的
workplace 工作场所
even 甚至;更
Italy 意大利
laugh 笑
m
- Go语言使用MySQL数据库进行增删改查
dcj3sjt126com
mysql
目前Internet上流行的网站构架方式是LAMP,其中的M即MySQL, 作为数据库,MySQL以免费、开源、使用方便为优势成为了很多Web开发的后端数据库存储引擎。MySQL驱动Go中支持MySQL的驱动目前比较多,有如下几种,有些是支持database/sql标准,而有些是采用了自己的实现接口,常用的有如下几种:
http://code.google.c...o-mysql-dri
- git命令
shuizhaosi888
git
---------------设置全局用户名:
git config --global user.name "HanShuliang" //设置用户名
git config --global user.email "
[email protected]" //设置邮箱
---------------查看环境配置
git config --li
- qemu-kvm 网络 nat模式 (四)
haoningabc
kvmqemu
qemu-ifup-NAT
#!/bin/bash
BRIDGE=virbr0
NETWORK=192.168.122.0
GATEWAY=192.168.122.1
NETMASK=255.255.255.0
DHCPRANGE=192.168.122.2,192.168.122.254
TFTPROOT=
BOOTP=
function check_bridge()
- 不要让未来的你,讨厌现在的自己
jingjing0907
生活 奋斗 工作 梦想
故事one
23岁,他大学毕业,放弃了父母安排的稳定工作,独闯京城,在家小公司混个小职位,工作还算顺手,月薪三千,混了混,混走了一年的光阴。 24岁,有了女朋友,从二环12人的集体宿舍搬到香山民居,一间平房,二人世界,爱爱爱。偶然约三朋四友,打扑克搓麻将,日子快乐似神仙; 25岁,出了几次差,调了两次岗,薪水涨了不过百,生猛狂飙的物价让现实血淋淋,无力为心爱银儿购件大牌
- 枚举类型详解
一路欢笑一路走
enum枚举详解enumsetenumMap
枚举类型详解
一.Enum详解
1.1枚举类型的介绍
JDK1.5加入了一个全新的类型的”类”—枚举类型,为此JDK1.5引入了一个新的关键字enum,我们可以这样定义一个枚举类型。
Demo:一个最简单的枚举类
public enum ColorType {
RED
- 第11章 动画效果(上)
onestopweb
动画
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Eclipse中jsp、js文件编辑时,卡死现象解决汇总
ljf_home
eclipsejsp卡死js卡死
使用Eclipse编辑jsp、js文件时,经常出现卡死现象,在网上百度了N次,经过N次优化调整后,卡死现象逐步好转,具体那个方法起到作用,不太好讲。将所有用过的方法罗列如下:
1、取消验证
windows–>perferences–>validation
把 除了manual 下面的全部点掉,build下只留 classpath dependency Valida
- MySQL编程中的6个重要的实用技巧
tomcat_oracle
mysql
每一行命令都是用分号(;)作为结束
对于MySQL,第一件你必须牢记的是它的每一行命令都是用分号(;)作为结束的,但当一行MySQL被插入在PHP代码中时,最好把后面的分号省略掉,例如:
mysql_query("INSERT INTO tablename(first_name,last_name)VALUES('$first_name',$last_name')");
- zoj 3820 Building Fire Stations(二分+bfs)
阿尔萨斯
Build
题目链接:zoj 3820 Building Fire Stations
题目大意:给定一棵树,选取两个建立加油站,问说所有点距离加油站距离的最大值的最小值是多少,并且任意输出一种建立加油站的方式。
解题思路:二分距离判断,判断函数的复杂度是o(n),这样的复杂度应该是o(nlogn),即使常数系数偏大,但是居然跑了4.5s,也是醉了。 判断函数里面做了3次bfs,但是每次bfs节点最多