- 博客(23)
- 资源 (7)
- 收藏
- 关注
原创 【golang设计模式】Golang设计模式详解四
最后一篇golang设计模式总结,内容是5个行为模式:命令模式、迭代器模式、模板方法模式、策略模式、访问者模式
2023-07-24 16:52:11
180
原创 【golang设计模式】Golang设计模式详解三
针对于树形结构可以用适合的组合模式来开发;享元模式针对超多对象且对象内可共用字段,想要节省内存空间的情况;装饰者模式是用对象组合的方式动态改变或增加对象行为;桥接模式是使抽象部分和实现部分相分离,两部分可独立扩展;中介者模式是封装对象间的交互,使得依赖变得简单。
2023-07-24 15:04:15
184
原创 【golang设计模式】Golang设计模式详解二
工厂方法模式是延迟对象创建在子类里进行;抽象工厂模式是把业务能力抽象出来,使得业务实现可以简单替换就达到业务替换的目的;创建者模式是把一个复杂对象的构建分离成多个简单对象;外观模式是提供一个统一的接口来方便客户端调用系统内功能;代理模式是在原来对象的方法的前后插入一些运行逻辑。
2023-07-24 14:14:51
146
原创 【golang设计模式】Golang设计模式详解一
本文详细讲解了golang语言常用的五种设计模式:单例模式、工厂模式、适配器模式、装饰者模式、观察者模式。单例模式可以确保一个类只有一个实例;工厂模式可以简化对象创建的过程;适配器模式可以将一个接口转换成另一个接口;装饰器模式可以在不改变原有对象的前提下,给对象添加新的功能;观察者模式可以实现对象间的一种一对多的依赖关系。这些设计模式可以提高代码的复用性、可读性和可维护性,值得广大程序员认真掌握和使用。
2023-07-24 10:33:55
492
原创 以太坊学习二
共识机制是一套想法、协议和激励构成的体系,使得一系列分布式节点能够就区块链状态达成一致。其中预防女巫攻击的协议有:权益证明、工作量证明、权威证明等。
2023-04-07 10:57:08
187
原创 以太坊学习一
以太坊是一条区块链,它是去中心化的网络基础,在以太坊上可以添加应用程序。在以太坊中有一台规范化的计算机,被称为以太坊虚拟机(EVM),该计算机的状态得到所有节点的一致同意,且参与到以太坊中的人都会保留一份计算机的状态。每个参与者都可以请求这台计算机的计算能力,执行计算导致的EVM的状态变化会被广播到整个网络中。所涉及到的所有请求都被当做交易存储在区块链中。以太币是以太坊上的原生加密货币。以太币的目的是提供一种计算市场化,这种市场给参与者提供了一种经济激励,来验证并执行交易请求,为网络带来了计算能力。
2023-04-06 17:14:16
207
原创 2021-12-01 xorm.io/builder
xorm.io/buildergo和xorm的轻量级快速sql构建器,一般用来构造查询条件用法://初始化一个condcond := builder.NewCond()//cond的方法cond.And(builder语句) //且连接,可连接多个condcond.Or(builder语句) //或连接,可连接多个cond//builder的方法builder.Eq{"a":1} //a=? [1]builder.Neq{"a":1} //a<>? [1]build
2021-12-01 13:59:24
1016
原创 VSCode快捷键
快捷键功能介绍ctrl + shift + p, F1显示命令面板 show command palettectrl + ~打开命令终端ctrl + p快速打开 quick openctrl + shift + n新窗口/实例 new window/instancectrl + shift + w关闭窗口/实例 close window/instance基础编辑快捷键功能介绍Ctrl+X剪切行(空选定) Cut line (...
2021-09-08 15:53:08
271
原创 2021-07-22-LINUX-Go环境安装
linux上安装go环境,并配置环境变量一、下载资源二、下载资源三、下载完成四、解压缩五、配置环境六、查看版本运行第一个程序关于Go的一些介绍环境变量:GOPATH目录:引用自:链接: link.一、下载资源Golang官网下载地址:https://golang.org/dl/打开官网下载地址选择对应的系统版本, 复制下载链接这里我选择的是go1.11.5.linux-amd64.tar.gz:https://dl.google.com/go/go1.11.5.linux-amd64.tar.g
2021-07-22 16:23:52
192
原创 Java技术栈总览
java技术栈1 java基础:1.1 算法1.2 基本1.3 设计模式1.4 正则表达式1.5 java内存模型以及垃圾回收算法1.6 锁以及并发容器的源码1.7 线程池源码2 web方面:2.1 SpringMVC的架构设计2.2 SpringAOP源码2.3 Spring事务体系源码以及分布式事务Jotm Atomikos源码实现2.4 数据库隔离级别2.5 数据库2.6 ORM框架: mybatis、Hibernate2.7 SpringSecurity、shiro、SSO(单点登录)2.8 日志2
2021-01-17 11:43:29
1035
原创 20201216-Dubbo实现发布式服务
本人用的是win10台式电脑,安装了一个虚拟机作为服务器重要提示:用虚拟机作为服务器的一定要先关闭虚拟机的防火墙!!!重要提示:用虚拟机作为服务器的一定要先关闭虚拟机的防火墙!!!重要提示:用虚拟机作为服务器的一定要先关闭虚拟机的防火墙!!!(因为被卡了两天,啥方法都试了,最后发现是防火墙的问题,太气人了)停止防火墙 service iptables stop启动防火墙 service iptables start查看防火墙配置 iptables -L -n4. Dubbo快速入门Du
2020-12-16 17:00:35
176
原创 20201214-IDEA使用中遇到的问题
IDEA本地仓库的指定及还会出现下载jar包的解决办法:首先打开软件的安装目录:我的是D:\develop\apache-maven-3.5.2打开conf下的settings.xml文件。找到文件中下面位置,并加入红色方框中的一句代码,其中的地址就是本地仓库的地址。至此,本地仓库设置完毕。下面讲一个我遇到的一个问题:我之前指定了本地仓库还要下载jar包的问题。这是我创建的小工程:下面是父层的pom.xml文件,红色方框是指定的框架版本,如果不指定框架版本的话,工程会找不到本地jar包
2020-12-14 16:00:10
258
原创 Java创建工程中的问题
idea中MavenWeb项目不能创建Servlet的解决办法问题学习完maven后,用maven创建了一个web项目,然后在这个web项目中创建了一个java文件夹并标记这个目录为源码根目录,当我准备创建一个Servlet的时候发现没有,如下图解决办法1.菜单栏File中找到File-Project Structure打开打开后如图所示:设置好后创建servlet时发现可以创建了,如图...
2020-12-01 19:44:47
113
原创 TensorFlow实现VGGNet网络模型
1、VGGNet简介VGGNet是牛津大学计算机视觉组和Google DeepMind公司的研究员一起研发的深度卷积神经网络,VGGNet探索了卷积神经网络的深度与其性能之间的关系,反复使用33的小型卷积核和22的最大池化层来构筑卷积神经网络。到目前为止,VGGNet依然经常被用来提取图像特征。VGGNet拥有5段卷积,每一段内有2~3个卷积层,同时每段尾部会连接一个最大池层用来缩小图片尺寸。...
2020-04-04 17:36:31
592
原创 TensorFlow实现AlexNet
1、AlexNet模型简介AlexNet模型是Hinton的学生Alex Krizhevsky在2012年提出来的。AlexNet包含了几个比较新的技术点,也首次在CNN中成功应用了ReLU、Dropout和LRN等Trick。AlexNet主要使用的新技术点如下:(1)成功使用ReLU作为CNN的激活函数,并验证其效果在较深的网络超过了sigmoid,解决了sigmoid在网络较深时的梯度...
2020-04-03 15:56:41
467
原创 TensorFlow实现进阶的卷积神经网络
1、简介本人使用的数据集是CIFAR-10。这是一个经典的数据集,许多论文也都是在这个数据集上进行训练。使用的卷积神经网络是根据Alex描述的cuda-convnet模型修改得来。在这个神经网络中,我使用了一些新的技巧:(1)对weights进行了L2的正则化(2)将图像进行翻转、随机剪切等数据增强,制造了更多的样本(3)在每个卷积-最大化池层后面使用了LRN层,增强了模型的泛化能力2...
2020-03-31 13:56:55
324
原创 TensorFlow实现简单卷积神经网络
1、卷积神经网络简介卷积神经网络(Convolutional Neural Network, CNN)作为一个深度学习架构被提出的最初诉求,是降低对图像数据预处理的要求,以及避免复杂的特征工程。CNN不需要将特征提取和分类训练分开,它在训练的时候就自动提取了最有效的特征。CNN最大的特点是卷积的权值共享结构,可以大幅度减少神经网络的参数量,防止过拟合的同时又降低了神经网络模型的复杂度。一个卷...
2020-03-30 16:28:42
458
原创 tensorflow实现多层感知机
多层感知机简介多层感知机(Multi-Layer Perceptron, MLP)也叫多层神经网络。它的特点是含有多个隐含层。没有隐含层的神经网络是线性的,不能实现非线性的分类问题。当引入隐含层并使用非线性的激活函数以后我们可以用曲线划分样本,可以轻松解决XOR异或函数的分类问题。神经网络的隐含层越多,就可以对原有特征进行越抽象的变换,模型的拟合能力就越强。实现多层感知机...
2020-03-30 14:33:26
471
1
原创 TensorFlow实战练习2
TensorFlow实现自编码器自编码器可以使用自身的高阶特征编码自己。自编码器其实是一种神经网络,它的输入和输出是一致的,它借助稀疏编码的思想,目标是使用稀疏的一些高阶特征重新组合来重构自己。它的特点非常明显:第一,期望输入、输出一致;第二,希望使用高阶特征来重构自己而不是复制像素点。通俗一点就是相当于学习一个恒等式y=x。流程代码包括以下部分:1、数据输入2、对数据进行标准化处理...
2020-03-30 12:09:47
539
原创 TensorFlow实战练习
TensorFlow实战1TensorFlow实现手写数字识别前言MNIST数据集学习心得全代码如下TensorFlow实现手写数字识别前言本人正在学习TensorFlow的使用,使用的书籍是《TensorFlow实战》-黄文坚。这是简单的对TensorFlow实战的了解:TensorFlow识别手写数字。说明:我的TensorFlow环境已经搭建好了,最基础的CPU、windows7,...
2020-03-29 17:57:21
748
golang grpc helloworld demo
2023-06-29
golang grpc helloworld demo
2023-06-29
hyperchain使用案例
2023-06-19
golang工程最佳实践
2023-06-12
智能合约代码检测调研报告
2023-06-07
java智能合约检测开源工具,PWD,安装/使用方法
2023-06-07
python实现:提取word文件中的表格到excel中
2023-06-05
tensorflow实现VGGNet.py
2020-04-04
TensorFlow实现AlexNet.py
2020-04-03
tensorflow实现进阶卷积神经网络.py
2020-03-31
tensorflow实现简单CNN.py
2020-03-30
TensorFlow实现多层感知机.py
2020-03-30
TensorFlow实现自编码器.py
2020-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人