- 博客(31)
- 收藏
- 关注
原创 Ubuntu安装mysql和workbench
目标 : Ubuntu20.04下安装mysql8 和 workbench1. 更新源sudo gedit /etc/apt/sources.list打开sources.list文件后,用以下内容替换原文。deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted
2022-01-20 10:33:51
2568
1
原创 小程序实现狼人杀游戏会员管理、展示和数据修改
功能:显示玩家排名:从微信云数据库获得所有会员的头像、昵称、分数和全场最佳次数,按分数从高到低排名显示;显示店铺海报:包括店铺实景、活动信息、收费信息、招聘信息等;新会员注册:授权小程序获得用户头像和昵称(可扩展获取用户手机号),即完成会员注册;个人信息展示:从微信云数据库获得该会员分数、全场最佳次数和每个角色玩了多少局,胜负情况等;管理员登录:软件所有者使用用户名和密码登录后台,支持后台修改会员数据。...
2021-07-12 12:36:03
1084
原创 C++ Primer Plus再读总结2
引用变量C++中新增的复合类型——引用变量,是已定义的变量的别名。新增该类型的主要原因是配合类的设计,多用于函数形参时使用。1.引用的专一性引用必须在申明时将其初始化,也就是说一旦与某个变量关联起来,就将一直效忠于它。// 引用rodents 与*pr功能相同int &rodents = rats;int * const pr = &rats;2.引用的注意项函数中返回引用时,切记避免返回函数终止时不存在的内存块引用。为了避免该情景发生,有以下两种建议写法。//1. 返回
2021-07-05 09:57:08
157
原创 C++ Primer Plus再读总结1
C++ Primer Plus总结面向对象VS过程性面向对象VS过程性与传统的过程性编程不同,面向对象强调的是在运行阶段,而不是编译阶段(即编译器将程序组合起来时)进行决策。书中将运行阶段和比做度假时,选择参观哪些景点取决于天气和当时的心情;而编译阶段决策更像不管在什么条件下,都坚持预先设定的日程安排。运行阶段决策提供了灵活性,可以根据当时的情况进行调整。实际编程中,当初始化数组时,传统方法要指定数组的长度,这就是编译阶段决策。提前决策有可能带来资源浪费,一种情况下绝大多数时候,包含20个元素的数
2021-06-30 11:17:56
127
原创 机器学习笔记2-监督学习
1. 线性回归1.1 三种梯度下降策略随机梯度下降法:逐个地在每个数据点应用平方(或绝对)误差,并重复这一流程很多次;批量梯度下降法:同时在每个数据点应用平方(或绝对)误差,并重复这一流程很多次;小批次梯度下降法:线性回归的最佳方式是将数据拆分成很多小批次。每个批次都大概具有相同数量的数据点。然后使用每个批次更新权重。具体而言,向数据点应用平方(或绝对)误差时,就会获得可以与模型权重相加的值。我们可以加上这些值,更新权重,然后在下个数据点应用平方(或绝对)误差。或者同时对所有点计算这些值,加上它们
2021-04-15 17:05:00
215
原创 机器学习笔记1
翻出了2018年参加了Udacity机器学习进阶班的课上笔记,在此分享训练与模型1.逻辑回归from sklearn.linear_model import LogisticRegression classifier = LogisticRegression() classifier.fit(X,y) 2.神经网络from sklearn.neural_network import MLPClassifier classifier = MLPClassifier() 3.决策
2021-04-15 11:00:32
147
原创 狼人杀游戏法官主持软件和会员管理积分系统开发
工具介绍狼人杀游戏中法官是整个游戏进程的主导者,玩家的游戏体验与法官的素质直接挂钩,在游戏中的重要性不言而喻。培养一个合格的法官成本是巨大的,统一所有法官对游戏规则认知也是困难的,因为每个法官对游戏规则的理解不同,造成在同一家店里,游戏规则存在偏差。法官任何一个不经意的失误都有可能改变游戏的进程和结果,影响玩家游戏体验。法官工具使用计算机代替人为的思考和记忆,且游戏全规则被集成至工具,极大地...
2019-03-25 16:29:26
2829
8
翻译 MD4 算法代码实现
介绍MD4是一种信息摘要算法,由麻省理工学院教Ronald Rivest于1990年开发完成,算法根据输入的数值计算128位的摘要信息,用于检测信息的完整性。该算法影响了后来其他的密码算法的设计,如MD5、sha-1和RIPEMD算法。安全性1991年,Den Boer和Bosselaers发表论文揭示了MD4算法的脆弱性。1995年, Hans Dobbertin第一次利用算法的漏洞全方位攻击该算
2016-08-23 19:21:58
8115
2
翻译 Certificate Management Protocol (CMP)协议概述
Certificate Management Protocol (CMP)协议概述
2016-05-22 14:28:12
10926
原创 使用 python脚本获取函数调用关系
函数关系调用图可使用TestBed或者Source Insight软件生成。本文工具所提取的函数调用关系,是为了方便编写详细设计文档,自动将该函数所有调用的函数列举出来。首先上传代码流程图:
2015-12-01 21:19:07
2827
原创 分组密码SM4算法的代码实现
SM4分组密码算法,原名SMS4,国家密码管理局于2012年3月21日发布。该算法的分组长度为128比特,密钥长度为128比特。加密算法与密钥扩展算法都采用32轮非线性迭代结构。解密算法与加密算法的结构相同,只是轮密钥的使用顺序相反,解密轮密钥是加密轮密钥的逆序。算法中采用的三种种基本运算:⊕: 32比特异;反序变换R(A0, A1, A2, A3) =
2015-08-26 11:16:22
6684
原创 wxpython制作解包工具(三)
今天完成解包工具第二版(v0.1.0),相对于最初版本,有两个变化1:报文格式写入XML配置文件,便于后期修改2:优化工具功能,删除添加报文功能p>p>先上界面,整体布局与初版变化较小,删除报文选择窗口与对应的图标首先上图,
2014-06-07 13:52:44
730
原创 wxpython制作解包工具(二)
工具中使用对话框从用户采集数据,对话框大致可以分为以下几类:1:报文信息采集对话框,使用的是wxpyhon自带的wx.TextEntryDialog,在用户输入信息并确定后,程序依次完成以下几个工作:self.Upb.StrHandle()函数处理用户输入的信息,此工具可以识别用户输入的各种形式的报文,如0X9012FF、0X90 0X12 0XFF、0X90;0X12;0XFF、
2014-03-09 14:06:37
667
原创 wxpython制作解包工具(一)
制作此工具的初衷是更加熟悉python与wxpython,本文用来记录学习的过程。首先介绍一下小工具的整体布局,如下图所示:
2014-03-09 12:33:35
856
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人