自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2334 1

原创 小程序实现狼人杀游戏会员管理、展示和数据修改

功能:显示玩家排名:从微信云数据库获得所有会员的头像、昵称、分数和全场最佳次数,按分数从高到低排名显示;显示店铺海报:包括店铺实景、活动信息、收费信息、招聘信息等;新会员注册:授权小程序获得用户头像和昵称(可扩展获取用户手机号),即完成会员注册;个人信息展示:从微信云数据库获得该会员分数、全场最佳次数和每个角色玩了多少局,胜负情况等;管理员登录:软件所有者使用用户名和密码登录后台,支持后台修改会员数据。...

2021-07-12 12:36:03 912

原创 C++ Primer Plus再读总结2

引用变量C++中新增的复合类型——引用变量,是已定义的变量的别名。新增该类型的主要原因是配合类的设计,多用于函数形参时使用。1.引用的专一性引用必须在申明时将其初始化,也就是说一旦与某个变量关联起来,就将一直效忠于它。// 引用rodents 与*pr功能相同int &rodents = rats;int * const pr = &rats;2.引用的注意项函数中返回引用时,切记避免返回函数终止时不存在的内存块引用。为了避免该情景发生,有以下两种建议写法。//1. 返回

2021-07-05 09:57:08 122

原创 C++ Primer Plus再读总结1

C++ Primer Plus总结面向对象VS过程性面向对象VS过程性与传统的过程性编程不同,面向对象强调的是在运行阶段,而不是编译阶段(即编译器将程序组合起来时)进行决策。书中将运行阶段和比做度假时,选择参观哪些景点取决于天气和当时的心情;而编译阶段决策更像不管在什么条件下,都坚持预先设定的日程安排。运行阶段决策提供了灵活性,可以根据当时的情况进行调整。实际编程中,当初始化数组时,传统方法要指定数组的长度,这就是编译阶段决策。提前决策有可能带来资源浪费,一种情况下绝大多数时候,包含20个元素的数

2021-06-30 11:17:56 89

原创 机器学习笔记2-监督学习

1. 线性回归1.1 三种梯度下降策略随机梯度下降法:逐个地在每个数据点应用平方(或绝对)误差,并重复这一流程很多次;批量梯度下降法:同时在每个数据点应用平方(或绝对)误差,并重复这一流程很多次;小批次梯度下降法:线性回归的最佳方式是将数据拆分成很多小批次。每个批次都大概具有相同数量的数据点。然后使用每个批次更新权重。具体而言,向数据点应用平方(或绝对)误差时,就会获得可以与模型权重相加的值。我们可以加上这些值,更新权重,然后在下个数据点应用平方(或绝对)误差。或者同时对所有点计算这些值,加上它们

2021-04-15 17:05:00 160

原创 机器学习笔记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 110

原创 狼人杀游戏法官主持软件和会员管理积分系统开发

工具介绍狼人杀游戏中法官是整个游戏进程的主导者,玩家的游戏体验与法官的素质直接挂钩,在游戏中的重要性不言而喻。培养一个合格的法官成本是巨大的,统一所有法官对游戏规则认知也是困难的,因为每个法官对游戏规则的理解不同,造成在同一家店里,游戏规则存在偏差。法官任何一个不经意的失误都有可能改变游戏的进程和结果,影响玩家游戏体验。法官工具使用计算机代替人为的思考和记忆,且游戏全规则被集成至工具,极大地...

2019-03-25 16:29:26 2579 7

翻译 MD4 算法代码实现

介绍MD4是一种信息摘要算法,由麻省理工学院教Ronald Rivest于1990年开发完成,算法根据输入的数值计算128位的摘要信息,用于检测信息的完整性。该算法影响了后来其他的密码算法的设计,如MD5、sha-1和RIPEMD算法。安全性1991年,Den Boer和Bosselaers发表论文揭示了MD4算法的脆弱性。1995年, Hans Dobbertin第一次利用算法的漏洞全方位攻击该算

2016-08-23 19:21:58 7684 2

翻译 Certificate Management Protocol (CMP)协议概述

Certificate Management Protocol (CMP)协议概述

2016-05-22 14:28:12 10021

翻译 Online Certificate Status Protocol (OCSP)协议概述

在线证书状态协议(OCSP)简介

2016-05-22 14:02:43 14537 1

翻译 MISRA-C 2004 规则解读(241S-260S)

MISRA-C 241 - 260

2016-04-17 11:50:39 1383 2

翻译 MISRA-C 2004 规则解读(221S-240S)

MISRA-C 221-240

2016-04-17 11:50:09 1088

翻译 MISRA-C 2004 规则解读(201S-220S)

MISRA-C 201 - 220

2016-04-17 11:49:35 1601

翻译 MISRA-C 2004 规则解读(181S-200S)

MISRA-C 181-200

2016-04-17 11:48:54 1018

翻译 MISRA-C 2004 规则解读(161S-180S)

MISRA-C 161-180

2016-04-17 11:48:21 1563

翻译 MISRA-C 2004 规则解读(141S-160S)

MISRA-C 141-160

2016-04-17 11:47:45 1333

翻译 MISRA-C 2004 规则解读(121S-140S)

MISRA-C 121-140

2016-04-17 11:46:58 3919 1

翻译 MISRA-C 2004 规则解读(101S-120S)

MISRA-C 101-120

2016-04-17 11:46:04 3544

翻译 MISRA-C 2004 规则解读(81S-100S)

MISRA-C 81 - 100

2016-04-17 11:45:08 4578 1

翻译 MISRA-C 2004 规则解读(61S-80S)

MISRA-C 61 - 80

2016-04-17 11:44:22 5948 2

翻译 MISRA-C 2004 规则解读(41S-60S)

MISRA-C 41-60

2016-04-17 11:43:21 7707

翻译 MISRA-C 2004 规则解读(21S-40S)

MISRA-C 规则 21-40

2016-04-17 11:38:46 2956

翻译 MISRA-C 2004 规则解读(1S-20S)

MISRA-C 规则

2016-04-17 11:37:24 5155 1

原创 Hexo + gitcafe 搭建过程

Hexo + gitcafe 搭建过程运行环境:

2016-04-17 11:16:37 347

原创 使用 python脚本获取函数调用关系

函数关系调用图可使用TestBed或者Source Insight软件生成。本文工具所提取的函数调用关系,是为了方便编写详细设计文档,自动将该函数所有调用的函数列举出来。首先上传代码流程图:

2015-12-01 21:19:07 2628

原创 分组密码SM4算法的代码实现

SM4分组密码算法,原名SMS4,国家密码管理局于2012年3月21日发布。该算法的分组长度为128比特,密钥长度为128比特。加密算法与密钥扩展算法都采用32轮非线性迭代结构。解密算法与加密算法的结构相同,只是轮密钥的使用顺序相反,解密轮密钥是加密轮密钥的逆序。算法中采用的三种种基本运算:⊕: 32比特异;反序变换R(A0, A1, A2, A3) =

2015-08-26 11:16:22 6465 1

原创 python 清空列表时的陷阱

清空list列表有两种方法,1:重新赋为空;2:调用delfang'fa

2014-06-15 17:04:04 891

原创 wxpython制作解包工具(四)

在工具制作完成后,进行的初步测试,

2014-06-07 15:03:03 752

原创 wxpython制作解包工具(三)

今天完成解包工具第二版(v0.1.0),相对于最初版本,有两个变化1:报文格式写入XML配置文件,便于后期修改2:优化工具功能,删除添加报文功能p>p>先上界面,整体布局与初版变化较小,删除报文选择窗口与对应的图标首先上图,

2014-06-07 13:52:44 618

原创 wxpython制作解包工具(二)

工具中使用对话框从用户采集数据,对话框大致可以分为以下几类:1:报文信息采集对话框,使用的是wxpyhon自带的wx.TextEntryDialog,在用户输入信息并确定后,程序依次完成以下几个工作:self.Upb.StrHandle()函数处理用户输入的信息,此工具可以识别用户输入的各种形式的报文,如0X9012FF、0X90 0X12 0XFF、0X90;0X12;0XFF、

2014-03-09 14:06:37 616

原创 wxpython制作解包工具(一)

制作此工具的初衷是更加熟悉python与wxpython,本文用来记录学习的过程。首先介绍一下小工具的整体布局,如下图所示:

2014-03-09 12:33:35 812

空空如也

空空如也

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

TA关注的人

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