自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 C++——面向对象编程

在设计类的时候,属性和行为写在一起,表现事物。

2025-04-17 22:09:50 879

原创 ubuntu部署owlh猫头鹰一体机

安装和配置 httpd/apache 服务器端下载 OwlHInstaller通常是需要修改一下action部分。

2025-04-14 15:48:57 124

原创 ubuntu部署蜜罐cowrie

ubuntu使用的是22.04版本。

2025-04-12 19:29:40 849

原创 Ubuntu-安装部署ntp

启动ntp服务查看服务状态停止systemd-timesyncd服务防止systemd-timesyncd服务开机自启正确时区查看是否正确date编辑配置文件最后加上限制只允许10.60.0.0网段的主机访问本服务器(机器ip是10.60.81.86)重启查看服务状态这里服务端就设置好了。客户端用来同步服务端的时间。

2025-04-11 17:37:09 441

原创 Solidity——速通学习

这一讲,我们介绍了什么是函数选择器selector),它和msg.data函数签名的关系,以及如何使用它调用目标函数。在这一讲,我们介绍了如何在Solidity使用try-catch只能用于外部合约调用和合约创建。如果try执行成功,返回变量必须声明,并且与返回的变量类型相同。

2025-03-22 22:16:31 1325

原创 Centos7安装geth,搭建部署以太坊私有链

该目录下保存了各个账户的私钥的加密后的文件, 与我们学习过的。提示,因为 geth1.11以上版本,当执行personal等指令时会出现异常,这是因为新版本的geth已经取消的personal等模块。在我们现在的环境下,需要启动一个 Geth 节点来接入私链网络(实际上也是这个私链网络的唯一一个节点),负责在创世块后挖出第一个块。创世配置就是供以太坊私有链第一次启动时所使用,创世区块是最特殊的区块,它没有前一个区块,因为它自己是第一个块。上面的内容是保存在genesis.json文件中的。

2025-02-25 16:05:29 1300 1

原创 JAVASE——反射、注解、动态代理

java代码里特殊标记,比如:@Override、@Test等,作用:让其他程序根据注解信息来决定怎么执行该程序。public @interface 注解名称 {public 属性类型 属性名() default 默认值;特殊属性名:value如果注解中只有一个value属性,使用注解时,value名称可以不写。

2025-02-21 15:07:19 382

原创 JAVASE——网络编程

TCP,UDP两种不同的协议下可以使用同一端口;CS架构(Client客户端/Server服务端)、BS架构(Browser浏览器/Server服务端)发送端每次把要发送的数据、接收端IP、等信息封装成一个数据包,发出去就不管了。java提供了一个java.net.DatagramSocket类来实现UDP通信。端口的作用是表示计算机上一个程序的进程。不同的进程有不同的端口号,用来区分软件。三次握手建立连接,传输数据进行确认、四次挥手断开连接。要保证在不可靠的信道上实现可靠的数据传输。

2025-02-18 14:30:54 355

原创 JAVASE——多线程

线程是一个程序内部的一条执行流程。

2025-02-17 22:11:37 751

原创 JAVASE——IO流框架

File类只能对文件本身进行操作,不能读写文件里面存储的数据。

2025-02-16 14:23:31 620

原创 JAVASE——集合框架

集合是一种容器,用来装数据的,类似于数组,但集合的大小可变,开发中也非常常用。Collection代表单列集合,每个元素只包含一个值Map代表双列集合,每个元素包含两个值。

2025-02-13 17:55:28 742

原创 JAVASE——异常、泛型

自定义运行时异常定义一个异常类继承RuntimeException重写构造器通过throw new 异常类(xxx)来创建异常对象并抛出特点:编译阶段不报错,运行时才可能出现,提醒不属于激进型自定义编译时异常定义一个异常类继承Exception重写构造器通过throw new异常类(xxx)创建异常对象并抛出特点:编译阶段就报错,提醒比较激进。

2025-02-12 16:38:55 161

原创 JAVASE——面向对象编程

以类的方式组织代码,以对象的形式封装数据三大特性:封装、继承、多态。

2025-02-11 17:37:59 1029

原创 区块链技术与应用——肖臻(ETH)

以太坊设计mining puzzle,对内存要求很高。用proof of stake代替proof of work智能合约(smart contract)比特币是一种去中心化的货币以太坊的出现,一个特性就是增加了去中心化的合约的支持货币本来是由政府发行,价值由政府来定义来维护货币体系的正常运行;比特币的出现用技术手段把政府的这些职能给取代了。现实中也是由政府来维持使用的;如果合同中的内容可以通过程序代码来实现,那么可以把这个代码放到区块链中,通过区块链的不可篡改性,来保证代码的正确运行。

2024-12-17 22:08:31 1420

原创 区块链技术与应用——肖臻(BTC)

有人提出将UTXO中的交易也组织成一个Merkle Tree,将其根哈希值写在铸币交易的CoinBase域里面,而铸币交易中的此内容也会随着影响交易的Merkle Tree的根哈希值,这在轻节点里是保存了的。出现硬分叉之后,出现了两条平行运行的链,两条链上的BTC也是不相干的,各挖各的矿。假设大部分节点升级了软件,少部分节点没有升级(可能是没来得及升级,也可能是不同意协议的修改),这种分叉称为protocol fork,即对比特币协议产生了分歧,使用不同版本的协议而产生的分叉。如此下来,N个人怎么办?

2024-04-30 23:24:12 1336 2

原创 吴恩达机器学习笔记(三)

来看看图左边,之前我们对代价函数使用梯度下降,我们反复更新参数w, b ,其实,正则化线性回归的更新看起来和这个是一样的,处理现在大代价函数 J 的定义有些不同了。假设我们惩罚所有的100个特征,使用一个新的值lambda,它被称为正则化参数regularization parameter与学习率一样,我们必须给lambda选择一个数字λ>0,一般情况下,我们不会因为参数b太大而惩罚它,因为是否这样做,我们在实际中得到的结果都是差不多的,当然你也可以选择惩罚参数b。的图像如下,其工作原理与y=1相同。

2023-07-20 09:40:54 95 1

原创 吴恩达机器学习笔记(二)

吴恩达机器学习笔记

2023-07-18 17:05:06 121 1

原创 吴恩达机器学习笔记(一)

吴恩达机器学习笔记(一)

2023-07-17 21:59:48 91 1

空空如也

空空如也

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

TA关注的人

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