现代软件工程第二周作业——黄金点游戏
(本博文为现代软件工程第二周作业——黄金点游戏结对编程总结,本项目的Github源码在这里) 黄金点游戏介绍 假设有M个人参与黄金点游戏,每轮游戏每个人提两个(0, 100)间的有理数,共2M个数,求这2M个数的平均数再将这个平均数乘以0.618得到这一轮的黄金点,提出离黄金点最近的数的人得2M分(同样近的人一起得分),离黄金点最远的人扣两分。 在本次实验中,我们需要写一个bot来在每轮游戏中自动提出两个数,每次游戏前,bot能拿到之前所有轮次游戏的每个人提的两个数和黄金点,每场游戏共进行40
一、MySQL数据库之简介和安装
一、基础部分 1.数据库是简介 之前所学,数据要永久保存,比如用户注册的用户信息,都是保存于文件中,而文件只能存在于某一台机器上。 如果我们不考虑从文件中读取数据的效率问题,并且假设我们的程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题 但需要考虑的问题是:程序的执行效率依赖于承载它的硬件,而一台机器机器的性能总归是有限的,受限于目前的硬件水平,垂直扩展是有极限的。于是我们只能通过水平扩展来增强我们系统的整体性能,这就需要我们将程序的各个组件分布于多台机器去执行。 需要注意的是
从HR 到SBP其实还有很长的一段路要走
战略性业务伙伴 Strategic business partners 关于这本书,一般是因为好奇,从HR到BP的角色,再到这个SBP,其实是一段没有走过的很虚的过程,不过总归是需要灯塔,即使偶尔只是海市蜃楼。不过提到STRATEGE,不得不说到波特他老人家,整本书的感觉就是做SBP不能够单单做HR,从业务出发,从关系的建立,信任的取得和维护出发,更多的是提供一个通用的模型,不单单是在这方面的管理而已。 1、四个概念: 三类工作(2/8):事务性---服务于个体、策略性---服务于员工的工作群
Linux 下强大的查找命令find
一、find 命令的格式 find pathname -options [ -print -exec -ok ... ] 参数详解: --- pathname :是find命令所查找的目录路径。例如用符号.来表示当前目录,用/来表示系统根目录。 --- -print :表示find命令将匹配的文件输出到标准输出中。 --- -exec :表示find命令对匹配的文件执行该参数所有给出的shell命令。相应命令的形式为'command' {} ;,注意{}和符号;之间的空格。 --- -ok :
[FPGA][Nios][DP83848] 網路開發筆記-軟體篇(1)
開發DP83848網路晶片終於有了一些成果。 開發軟體驅動程式時,有遇到些疑問跟問題,或許可以提供給寫網路驅動程式的人一些答案,避免跟我繞了一大圈。 Q1. DP83848網路怎麼work的? Q2. RMII的格式是甚麼? 線上傳輸時會得到甚麼? Q3. CRC碼的順序是怎麼放的? 以上是我在開發時遇到的疑問跟問題,下面我來慢慢講解。 Q1. DP83848網路怎麼work的? Ans: 我是用網路買到的DP83848開發板,並用其開發。可參考我其他篇文章。 我是網路新手只是很單純想要用FP
二、mysql数据库之基本操作和存储引擎
一、知识储备 数据库服务器:一台计算机(对内存要求比较高) 数据库管理系统:如mysql,是一个软件 数据库:oldboy_stu,相当于文件夹 表:student,scholl,class_list,相当于一个具体的文件 记录:1 susan 158426544 22,相当于文件中的一行内容 二、初始SQL语言 SQL(Structured Query Language 即结构化查询语言) SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言
Python课程回顾(day20)
常用模块3 一、logging模块 日志模块
import logging
logging.basicConfig(
filename='a.log', # 指定文件打印路径,不指定文件名会默认打印到控制台
filemode='a', # 默认是a模式,可以不写
format='%(asctime)s - %(name)s - %(levelname)s - %(module)s: %(message)s',
datefmt='%Y-%m-%d
三、数据库之表操作,数据操作
注意的几点: 1.如果你在cmd中书命令的时候,输入错了就用\c跳出 2.\s查看配置信息 一、操作文件夹(库) 增:create database db1 charset utf8;
删:drop database db1;
改:alter database db1 charset gbk;
查:show databases; #查看所有的数据库
show create database db1; #查看db1数据库 二、操作文件(表) 切换到文件夹下:use db1
增:creat
ubuntu16/18
sudo lsb_release -a cat /etc/issue ls -al /bin/sh # choose [No] to use bash sudo dpkg-reconfigure dash sudo apt-get install ssh openssh-server ssh-import-id lzop sudo apt-get purge libreoffice? sudo apt-get remove --purge libreoffice* sudo apt-get p
常用浏览器内核!IE,Chrome ,Firefox,Safari,Opera 等内核
常用浏览器内核: IE内核为:trident; Chrome内核为:blink(基于webkit,谷歌与Opera software共同开发); Firefox内核为:gecko; Safari内核为:webkit内核; Opera内核为:blink (跟Chrome一样) 之前为presto;
四、数据库之数据类型
首先补充点了解的小知识; select * from mysql.user #显示出来乱了
select * from mysql.user\G #加了\G后一行一行显示了 一、数据类型:分不同种类去存不同类型的数据 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 1、数字(默认是有符号的) 数字又分为: 整型:tinyint(小整型):一个字节 int(整型):四个字节。注意:int的 宽度指的是显示的宽度,与存储无关
【计算机网络】第四章 网络层(3)
四.DHCP协议 1. 如何获得IP地址 (1)静态配置:硬编码 ·手动配置IP地址、子网掩码、默认网关 ·手动配置DNS服务器名称及IP地址 (2)动态配置:动态主机配置协议(DHCP) ·从服务器动态获取参数,即插即用 ·允许地址重用、在用地址续租 ·支持移动用户加入网络 2. DHCP协议 (1)主机广播DHCP discover(发现报文) (2)DHCP服务器利用DHCP offer(提供报文)进行响应 (3)主机请求IP地址:DHCP request(请求报文)
2018-2019-1 20165326 《信息安全系统设计基础》第四周学习总结
第四周学习总结 1、程序员可见状态 15个程序寄存器(RF) 3个条件码(CC) 程序状态(Stat) 程序计数器(PC) 内存(DMEM) 2、Y86指令 在Y86当中,寄存器也是有8个,每一个寄存器可以存储一个字,也就是一个32位二进制。条 件码是一个一位二进制的寄存器,保存着最近的算术或逻辑运算所造成的影响的信息。PC则是程序计数器,记录当前正在执行的指令的地址。存储器则是一个很大的字节数组,保存着程序和数据,Y86的程序可以使用虚拟地址(类似于数组的下标)来访问存储器,硬件和操作系统会
[转]使用tcpdump抓取HTTP包
tcpdump -XvvennSs 0 -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x4854 0x4745 为"GET"前两个字母"GE",0x4854 为"HTTP"前两个字母"HT"。 输出到文件: sudo tcpdump -XvvennSs 0 -i rvi0 tcp[20:2]=0x4745 or tcp[20:2]=0x4854 >> ~/out.pcapng tcpdump 对截获的数据并没有进行彻底解码,数据包内的大部分内容是使用十六进制的
web框架以及django的下载
1.web框架的使用流程 1.urls:定义映射关系("time",time) 2.创建视图函数: def time(evsion): 业务逻辑 3.涉及到数据库,使用models 2.MVC: M:model 和数据库打交道 V:view 视图(html文件) C:controller 控制台(url的分发和试图函数的逻辑处理) 3.MTV: M:model 与数据库打交道 T:templates 存放HTML文件 V:view 视
今日推荐
周排行