现代软件工程第二周作业——黄金点游戏

(本博文为现代软件工程第二周作业——黄金点游戏结对编程总结,本项目的Github源码在这里) 黄金点游戏介绍 假设有M个人参与黄金点游戏,每轮游戏每个人提两个(0, 100)间的有理数,共2M个数,求这2M个数的平均数再将这个平均数乘以0.618得到这一轮的黄金点,提出离黄金点最近的数的人得2M分(同样近的人一起得分),离黄金点最远的人扣两分。 在本次实验中,我们需要写一个bot来在每轮游戏中自动提出两个数,每次游戏前,bot能拿到之前所有轮次游戏的每个人提的两个数和黄金点,每场游戏共进行40
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

一、MySQL数据库之简介和安装

一、基础部分 1.数据库是简介 之前所学,数据要永久保存,比如用户注册的用户信息,都是保存于文件中,而文件只能存在于某一台机器上。 如果我们不考虑从文件中读取数据的效率问题,并且假设我们的程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题 但需要考虑的问题是:程序的执行效率依赖于承载它的硬件,而一台机器机器的性能总归是有限的,受限于目前的硬件水平,垂直扩展是有极限的。于是我们只能通过水平扩展来增强我们系统的整体性能,这就需要我们将程序的各个组件分布于多台机器去执行。 需要注意的是
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

从HR 到SBP其实还有很长的一段路要走

战略性业务伙伴 Strategic business partners 关于这本书,一般是因为好奇,从HR到BP的角色,再到这个SBP,其实是一段没有走过的很虚的过程,不过总归是需要灯塔,即使偶尔只是海市蜃楼。不过提到STRATEGE,不得不说到波特他老人家,整本书的感觉就是做SBP不能够单单做HR,从业务出发,从关系的建立,信任的取得和维护出发,更多的是提供一个通用的模型,不单单是在这方面的管理而已。 1、四个概念: 三类工作(2/8):事务性---服务于个体、策略性---服务于员工的工作群
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

Linux 下强大的查找命令find

一、find 命令的格式 find pathname -options [ -print -exec -ok ... ] 参数详解: --- pathname :是find命令所查找的目录路径。例如用符号.来表示当前目录,用/来表示系统根目录。 --- -print :表示find命令将匹配的文件输出到标准输出中。 --- -exec :表示find命令对匹配的文件执行该参数所有给出的shell命令。相应命令的形式为'command' {} ;,注意{}和符号;之间的空格。 --- -ok :
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

[FPGA][Nios][DP83848] 網路開發筆記-軟體篇(1)

開發DP83848網路晶片終於有了一些成果。 開發軟體驅動程式時,有遇到些疑問跟問題,或許可以提供給寫網路驅動程式的人一些答案,避免跟我繞了一大圈。 Q1. DP83848網路怎麼work的? Q2. RMII的格式是甚麼? 線上傳輸時會得到甚麼? Q3. CRC碼的順序是怎麼放的? 以上是我在開發時遇到的疑問跟問題,下面我來慢慢講解。 Q1. DP83848網路怎麼work的? Ans: 我是用網路買到的DP83848開發板,並用其開發。可參考我其他篇文章。 我是網路新手只是很單純想要用FP
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

git练习

git commit 提交记录 git branch <branch_name> 建立名为branch_name的分支 git checkout <name>;git commit 切换分支到name,提交 或者可以使用一条命令切换分支 git checkout -b <name> git merge <name> 合并代码 git rebase <name> 合并分支 git reset [HEAD~1] 回退一个提交记录,一般不推荐使用,大家都使用远程的话 git revert HEAD
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

msys2

http://repo.msys2.org/distrib/msys2-x86_64-latest.exe MINGW_HOME=C:\msys64\mingw64 MSYS_HOME=C:\msys64 在PATH变量的最后增加 ;%MINGW_HOME%\bin;${MSYS_HOME}\usr\bin // msys2 pacman -Sy pacman //同步仓库数据和升级pacman pacman -Syu //升级系统和同步仓库数据 pacman -Su //升级系统中所有已安装
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

二、mysql数据库之基本操作和存储引擎

一、知识储备 数据库服务器:一台计算机(对内存要求比较高) 数据库管理系统:如mysql,是一个软件 数据库:oldboy_stu,相当于文件夹 表:student,scholl,class_list,相当于一个具体的文件 记录:1 susan 158426544 22,相当于文件中的一行内容 二、初始SQL语言 SQL(Structured Query Language 即结构化查询语言) SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

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
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

win10网速慢

升级到win10之后发现网速特别慢,搜了下,网上的解决办法果然好使,按照如下操作即可。 1. 返回桌面,按WIN+R键组合,运行gpedit.msc 打开组策略 2. 依次展开管理模块/网络/QoS数据计划程序/限制可保留宽带,双击打开 3. 点选 已启用,将宽带限制值改为0,确定后推出,重启电脑。具体看下图
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

三、数据库之表操作,数据操作

注意的几点: 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
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

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
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

常用浏览器内核!IE,Chrome ,Firefox,Safari,Opera 等内核

常用浏览器内核: IE内核为:trident; Chrome内核为:blink(基于webkit,谷歌与Opera software共同开发); Firefox内核为:gecko; Safari内核为:webkit内核; Opera内核为:blink (跟Chrome一样) 之前为presto;
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

四、数据库之数据类型

首先补充点了解的小知识; select * from mysql.user #显示出来乱了 select * from mysql.user\G #加了\G后一行一行显示了 一、数据类型:分不同种类去存不同类型的数据 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 1、数字(默认是有符号的) 数字又分为:   整型:tinyint(小整型):一个字节      int(整型):四个字节。注意:int的 宽度指的是显示的宽度,与存储无关
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

冒泡排序2

冒泡排序原理:每一趟只能将一个确定的数归位。 如果有n个数,那么需要将n-1个数进行归位,也就是说需要进行n-1趟操作,最后一趟是第一位数和第二位数进行比较。每一趟都需要从第1位开始进行两两相邻的比较,将较小的数放在后面,比较完毕之后下标向后挪一位继续两两比较,重复此步骤,直到最后一个尚未归位的数,已经归位的数则无需比较。这样得到一个从大到小的有序数列。 package com.company; import java.util.Scanner; import javax.sound.
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

【计算机网络】第四章 网络层(3)

四.DHCP协议 1. 如何获得IP地址 (1)静态配置:硬编码   ·手动配置IP地址、子网掩码、默认网关   ·手动配置DNS服务器名称及IP地址 (2)动态配置:动态主机配置协议(DHCP)   ·从服务器动态获取参数,即插即用   ·允许地址重用、在用地址续租   ·支持移动用户加入网络 2. DHCP协议 (1)主机广播DHCP discover(发现报文) (2)DHCP服务器利用DHCP offer(提供报文)进行响应 (3)主机请求IP地址:DHCP request(请求报文)
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

C#例题集

收集一些从网上看到的例题 1.抽象类 抽象类不能被实例化 一个抽象类只能通过接口和作为其它类的基类使用 抽象方法的声明只能在抽象类中 抽象方法必定不能实现(方法带一对{}都不行) 当一个子类集成自抽象类时,必须实现其中的抽象方法(override重写) 1 public abstract class Demo 2 { 3 public Demo() 4 { 5 this.print(); 6 } 7
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

2018-2019-1 20165326 《信息安全系统设计基础》第四周学习总结

第四周学习总结 1、程序员可见状态 15个程序寄存器(RF) 3个条件码(CC) 程序状态(Stat) 程序计数器(PC) 内存(DMEM) 2、Y86指令 在Y86当中,寄存器也是有8个,每一个寄存器可以存储一个字,也就是一个32位二进制。条 件码是一个一位二进制的寄存器,保存着最近的算术或逻辑运算所造成的影响的信息。PC则是程序计数器,记录当前正在执行的指令的地址。存储器则是一个很大的字节数组,保存着程序和数据,Y86的程序可以使用虚拟地址(类似于数组的下标)来访问存储器,硬件和操作系统会
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

[转]使用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 对截获的数据并没有进行彻底解码,数据包内的大部分内容是使用十六进制的
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0

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  视
分类: 其他 发布时间: 10-21 23:55 阅读次数: 0