Go常量的定义和使用const,const特性“隐式重复前一个表达式”,以及iota枚举常量的使用

Go常量constGo中常量的定义和使用Go特性const,"隐式重复前一个表达式"iota 实现枚举常量const(常量名 = 值 ... ...)在const代码块中进行对常量的声明,一般使用时,多数使用无类型常量定义。package main import "fmt" // 在const代码块中进行常量的声明定义 const(a = 10 b = 33.3) func main() {
分类: 企业开发 发布时间: 04-17 15:01 阅读次数: 0

visual studio 2022 社区版 c# 环境搭建及安装使用【图文解析-小白版】

进入软件界面,开始创建,在visual studio 2022版本中创建方式稍有不同,选择**“C# windows窗体应用”**首先,打开visual studio 软件,第一次需要进行登录(使用本机微软账号即可)选择代码存放路径,及设定项目名称,点击下一步。选择安装的组件,c#和.net以及一些扩展。安装位置不建议更改,改了容易出现问题。大概20GB左右,需要耐心等待。安装完毕,稍后其会自动启动。好啦,c#的环境搭建完毕!选择完毕后,点击安装。
分类: 企业开发 发布时间: 04-17 15:01 阅读次数: 0

Go语言的条件控制语句及循环语句的学习笔记

Go 语言提供了以下几种条件判断语句:在GO语言中,没有三目运算符1. if 2. if else3. if 嵌套4. switch,switch 语句用于基于不同条件执行不同动作,每一个 case 分支都是唯一的,从上至下逐一测试,直到匹配为止。switch 语句执行的过程从上至下,直到找到匹配项,匹配项后面也不需要再加 break。与其他高级语言的不同部分:switch 默认情况下 case 最后自带 break 语句,匹配成功后就不会执行其他 case,如果我们需要执行后面的 case,可以使用fal
分类: 企业开发 发布时间: 04-17 15:01 阅读次数: 0

Go数组、多维数组和切片(动态数组),及常用函数len(),cap(),copy(),append()在切片中的使用

数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,数组元素通过索引(下标)来读取,修改数组元素值。数组定义格式:切片不需要声明长度,所以可以使用未定义数组长度来声明一个切片。Go为我们提供了...的方式来对长度不确定的数组,进行初始化,其编译器会自行推断数组的长度。多维数组的声明及初始化与一维数组是完全一样的。Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go 中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容
分类: 企业开发 发布时间: 04-17 15:01 阅读次数: 0

Hadoop集群搭建,基于3.3.4hadoop和centos8【图文教程-从零开始搭建Hadoop集群】,常见问题解决

Hadoop集群搭建,我这里采用的是Hadoop3.3.4,Jdk1.8,centos8,vmware16版本的。首先我们需要创建三台虚拟机,先创建第一台虚拟机,然后对第一台虚拟机进行配置(网络配置,免密配置,jdk,hadoop环境的安装),然后进行克隆,将第一台虚拟机克隆两个虚拟机出来,最后开始搭建集群。主节点的网络配置,IP与主机名的映射,搭建JAVA和Hadoop环境的流程步骤,克隆从节点虚拟机,对从节点虚拟机的网络进行配置,SSH免密登录,网络防火墙关闭,Hadoop集群测试,UI查看运行状态。
分类: 企业开发 发布时间: 04-17 15:01 阅读次数: 0

Go: struct 结构体类型和指针【学习笔记记录】

结构体定义需要使用 type 和 struct 语句。struct 语句定义一个新的数据类型,结构体中有一个或多个成员。type 语句设定了结构体的名称。type 结构体名 struct {// 成员变量 成员变量名 数据类型 }var 指针数组名 [ size ] * 数据类型与指针变量声明格式基本一致,只是指针数组多了数组长度。// 定义一个整型数组,然后使用指针数组分别指向里面的每个数组元素 var numbers = [ ] int {
分类: 企业开发 发布时间: 04-17 15:01 阅读次数: 0

Echart的使用初体验,Echarts的基本使用及语法格式,简单图表绘制和使用及图例添加【学习笔记】

ECharts 是一个使用 JavaScript 实现的开源可视化库,涵盖各行业图表,满足各种需求。ECharts 遵循 Apache-2.0 开源协议,免费商用。ECharts 兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等)及兼容多种设备,可随时随地任性展示。
分类: 企业开发 发布时间: 04-17 15:01 阅读次数: 0

已解决:连接SqlServer出现 provider: Shared Memory Provider, error: 0 - 管道的另一端上无任何进程【C#连接SqlServer踩坑记录】

tip:默认实例(mssqlserver)连接不要计算机名(.代表本机)\实例名,自定义实例(sqlexpress)连接需要计算机名(.代表本机)\实例名。在安全性的一栏中,将服务器验证模式改为 Sql Server 和 Windows 身份验证模式,然后点击确定。进入到Sql Server Management Studio,然后在数据库服务器上面右键,点击属性。相同点:mssqlserver和sqlserver都是数据库。检查 Data Source = 后面的实例名是否正确。
分类: 企业开发 发布时间: 04-17 15:01 阅读次数: 0

git与gitee结合使用,提交代码,文件到远程仓库

git结合gitee使用流程就是,先安装git,然后注册gitee,创建仓库,然后在git push中使用ssh-keygen -t ed25519 -C "[email protected]"生成公钥,然后远程登录仓库验证一下 ssh -T [email protected],接着开始配置username,email git config --global user.name "杀死一只知更鸟", git config --global user.email "[email protected]",然后切换
分类: 企业开发 发布时间: 04-17 15:01 阅读次数: 0

zookeeper的环境搭建和配置

然后切换到zookeeper的安装目录中,找到conf文件夹,里面有zoo-sample.cfg 文件,它为zookeeper的配置文件,将其重命名为zoo.cfg,然后使用 vi 编辑器将配置进行修改。因为刚刚上面配置的/zookeeper/zkdata目录并不存在,所以我们需要创建zkdata文件夹,并且在里面创建myid的文件(myid用于设置服务器编号,选举leader的使用)。如果报这个异常的话,就是jdk版本不兼容,更换高版本的jdk或者是低版本的zookeeper即可。
分类: 企业开发 发布时间: 04-17 15:01 阅读次数: 0

如何提高蓝队在实战攻防演习中的防御水平?

随着近几年复杂国际形势的大背景和国内护网活动的锤炼,传统的安全运维/服务类解决方案在面临新的挑战和要求下显得捉襟见肘,日渐吃力。越来越多的组织开始引入红队服务来寻求对信息系统的更接近实战的威胁评估。与此同时,如何建立应对真实威胁且能够迅速反应的行之有效的防御体系,也激发出各行各业对蓝队建设的迫切需求。
分类: 业界资讯 发布时间: 04-17 14:59 阅读次数: 0

一款让人耳目一新的事件驱动型RTOS

最近有幸接触到了一款新的开源 RTOS 项目,这个项目与传统的 RTOS 不太一样,它是以事件驱动为核心的 RTOS。因此,这个项目的名字为 EventOS。不同于传统的 RTOS 以时钟节拍为驱动核心。在发布不足一个月的时间,就晋级为 Gitee 推荐项目,目前获得了 216 stars。未来可期~项目地址:https://gitee.com/event-os怎样才能做出这个项目作者大佬的原话:...
分类: 业界资讯 发布时间: 04-17 14:58 阅读次数: 0

STC的官网,是我永远忘不掉的炼丹炉

搞电子的,应该都搞过8051搞8051的,那应该都搞过STC在国内,STC已经成为了8051的代名词http://www.stcmcudata.com/如果你刚开始搞嵌入式,应该学单片机,你学习单片机,就应该学习下8051,学习8051,那你应该记得这个炼丹炉的照片。细心的朋友应该看到,右下角的炼丹炉,这是多么的神圣不可侵犯。不过,2022年之后,STC发生了新的变化他们出了一个新的网址页面,这个...
分类: 业界资讯 发布时间: 04-17 14:58 阅读次数: 0

图解|Linux内存碎片整理

我们知道物理内存是以页为单位进行管理的,每个内存页大小默认是4K(大页除外)。申请物理内存时,一般都是按顺序分配的,但释放内存的行为是随机的。随着系统运行时间变长后,将会出现以下情况:如上图所示,当用户需要申请地址连续的 3 个内存页时,虽然系统中空闲的内存页数量足够,但由于空闲的内存页相对分散,从而导致分配失败。这些地址不连续的内存页被称为:内存碎片。要解决这个问题也比较简单,只需要把空闲的内存...
分类: 业界资讯 发布时间: 04-17 14:58 阅读次数: 0

分享一种你可能不知道的bug定位方法

大家好,我是杂烩君。嵌入式Linux开发中,使用gdb对core文件进行调试是一种有效的定位程序崩溃的方法。这种方法我们在之前的文章中也有简单提过:嵌入式段错误的3种调试方法汇总!有些知识,在没用到之前,可以简单地进行了解。实际用的时候,再去详细地学习。最近我在实际工作中使用了gdb对core文件进行调试,遇到了一些问题,总结出来分享给大家。本文我们来分享几点:什么是core文件?前台进程如何生成...
分类: 业界资讯 发布时间: 04-17 14:58 阅读次数: 0

不小心踩了指针和内存地址对齐的坑

点击上方蓝色字体了解更多的嵌入式编程实用技能。如果你觉得该文章对你有帮助,欢迎点赞+关注 前言指针,是C语言中的一个重要概念及其特点,也是掌握C语言比较困难的部分。指针也就是内存地址,指针变量是用来存放内存地址的变量。本质还是一个变量,指针提供了一种对存储位置的动态访问手段,(相对于普通变量而言,普通变量只能访问自己所占的存储位置)内存地址对齐,是计算机在内存中的数据排列、访问数据的方式,包含了基...
分类: 业界资讯 发布时间: 04-17 14:57 阅读次数: 0

一个ESP32小东西

之前发了ESP8266,有人评论说玩下ESP32然后就买了几个回来,当然,也想着和大家一起玩介绍下这个开发板开发板Github项目链接https://github.com/Xinyuan-LilyGO/T-QT把仓库的代码下载到本地我们可以用ESP-IDF和Arduino两个SDK来开发ESP32S3ESP-IDF跑到是FreeRtos,搞嵌入式对看这个会觉得比较对口,Arduino更像是一个玩具...
分类: 业界资讯 发布时间: 04-17 14:57 阅读次数: 0

问界员工称已接到通知不让叫华为问界了

据说,我说据说余大嘴也是要和华为分道扬镳了吗?先发一个内网截图有深圳问界门店员工向记者表示,门店已接到华为方面发的通知,要求4月1日开始拆除所有相关华为字样的宣传物料,而且平时宣传话语中也不能再叫“华为问界”了,但还是可以叫“问界”。有人觉得,先有华为再有余大嘴智能手机是时代的浪潮,华为搭上了这班车,所以有了余承东的辉煌,可是总有人有种错觉,觉得余承东比任正非还牛逼。拜托有点常识好吗?华为的基业是...
分类: 业界资讯 发布时间: 04-17 14:57 阅读次数: 0

汇总一些有用的Linux和Git命令

Linux 命令基本命令uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI...
分类: 业界资讯 发布时间: 04-17 14:57 阅读次数: 0

牛逼大了,在51上移植RTOS

之前的文章STC的官网,是我永远忘不掉的炼丹炉有一个大佬评论所以,趁着这个机会,给大家看看他写的代码https://gitee.com/open-ell/freertos文件目录是我喜欢的风格,bsp这个很明显就知道是做什么的下面是项目的整体介绍FreeRTOS for MCS-251支持MCS-251(STC32G系列)的FreeRTOS使用说明目前移植的FreeRTOS版本支持STC32G的l...
分类: 业界资讯 发布时间: 04-17 14:56 阅读次数: 0