- 博客(32)
- 收藏
- 关注
原创 从字符串使用看Golang和Rust对内存使用的区别
今天从Rust偶然回到Golang的世界,怎么写代码怎么别扭,总是忍不住在句子结尾加个分号…看到golang的字符串使用起来特别爽可以到处复制疯狂乱用,有一种从部队宿舍豆腐块被子的生活回归到居家肥宅的随意感,想起好久之前看的golang底层有关的内容,就写点东西来比较一下golang和rust对string的使用。
2025-01-13 18:00:01
1280
原创 用Electron时候碰到的小问题
比赛有需求要做个桌面应用程序,尝试使用Electron进行Ubuntu桌面应用的制作。现在是2024/10/10日,我来记录一下官方文档让我碰到的问题。和rust一样的项目下镜像指定。2.打包我的最终应用出现错误。包安装到应用的开发依赖中。
2024-10-10 19:36:51
419
原创 intel机器安装Data Center Attestation Primitives(Intel® SGX DCAP)教程
由于intel发邮件说这个EPID认证2025年四月份就不给用了,建议咱这些用EPID的原始人把服务的认证模式迁移到DCAP,今天来尝试对DCAP的探索,关于DCAP的逻辑和知识我在这里不做多叙述。我是装完了之后才想起要写点儿什么的,这儿就描述一下我的安装过程和碰到问题,这里只是对我安装的过程的一个记录,具体的安装过程还请遵循linux-sgx的README。
2024-03-18 14:45:22
1729
5
原创 Intel SGX1 指南
我的项目主要使用的是EPID远程认证方式,所以程序目前支持的是SGX1认证,同时使用开发enclave内具体应用程序。
2023-11-02 18:00:00
804
原创 将RUST的宏扩展输出到文件中读取
想要运行一下examples里面的streaming,尝试一下全双工通讯,但是client代码中遇到的以下代码很显然是从macro中扩展出来的。所以想要输出这个include_proto!宏扩展的部分结果如下。
2023-06-12 15:38:26
325
原创 sgx使用记录(Windows开发环境搭建以及sgx的简单介绍)1
sgx使用记录相关代码仓库##sgx-sdkhttps://github.com/apache/incubator-teaclave-sgx-sdk.git##Teaclave:通用安全计算平台https://github.com/apache/incubator-teaclave检测sgx运行环境是否支持##或使用cpuid命令cpuid |grep -i sgx##或使用脚本测试下载:https://github.com/ayeks/SGX-hardware编译test-sg
2022-03-15 19:57:15
7261
7
原创 rust命令学习
rust命令学习rustc:编译rust文件用的方法,后接主函数##编译出一个可执行文件.exe和一个.pdb文件rustc main.rscargo:Cargo 是 Rust 的构建系统和包管理器。为它可以为你处理很多任务,比如构建代码、下载依赖库,以及编译这些库。##查看版本cargo --version##快速创建项目hello_worldcargo new hello_world##编译出可执行文件和.pdb文件,会在项目目录下target/debug/内生成car
2022-02-17 10:49:18
814
5
原创 rust安装link.exe报错
rust安装link.exe报错今天安装rust完成之后,直接cargo new一个hello world程序,等到cargo run代码的时候发现报错:linking with `link.exe` failed: exit code: 1136上网查询得到的结果都是说我没有安装Visual Studio,所以没有link.exe文件,link.exe文件的作用如下Rust需要支持FFI(一个可以在某种计算机语言中调用其它语言的接口)。Windows是Rust承诺要支持的主要平台之一,这意味着,
2022-02-17 09:43:13
2303
1
原创 elasticsearch+logstash记录日志
elasticsearch+logstash记录日志记录一下一个记录日志的组合拳工具。安装elasticsearch1、下载elasticsearch地址:https://github.com/elastic/elasticsearch/releases/tag/v7.16.32、解压之后将解压后的文件放到:/usr/local目录下3、elasticsearch不能以root用户运行,添加一个用户:useradd esuser4、给/usr/local/elasticsearch-7.16.
2022-01-21 17:44:42
1065
原创 innoDB建表tips
innoDB建表tips近期参与一个项目的建设中,第一次打开数据库看到建表项目的时候,表项内容引发了我的思考,顺便也复习了一波mysql基础CREATE TABLE `XXXXInfoTab` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `fileHash` varchar(255) NOT NULL, `peerId` varchar(255) NOT NULL, `...` varchar(32) DEFAULT NULL, `...`
2021-12-11 16:30:42
326
原创 ERROR 1071 (42000)
[ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes]刚买的阿里云数据库想导入表结果发现报如上错,上网搜索原因提示需要我这样做:mysql> show variables like '%innodb_large_prefix%';+---------------------+-------+| Variable_name | Value |+--------------------
2021-12-09 17:33:12
538
原创 mobaxterm的sftp上传进度不动
编程中遇到的事情etcd在节点不停加入退出的时候,某个节点调用etcd的memberlist会发现,那些刚刚加入的节点的url变成了空,大概率是因为etcd是给刚memberadd入的节点understand的标记并增加个list槽位,然后等那个节点真正起来的时候才填入它的url...
2021-12-06 16:01:36
1353
转载 mobaxterm的sftp上传进度不动
亲自测有效,特来转载推广传播,感谢作者https://www.cnblogs.com/String-song/p/15464717.html
2021-11-17 11:05:55
4952
2
转载 go post发送文件的操作
方法1package mainimport ( "bytes" "fmt" "io" "mime/multipart" "net/http" "os")func postFile(filename string, target_url string) (*http.Response, error) { body_buf := bytes.NewBufferString("") body_writer := multipart.New
2021-10-28 10:28:53
1169
原创 goland的侧边和底部的框不见了
突然发现goland左侧的project框和底下的TODO、terminal、Git框都不见了方法:双击shift,打开以下这几个东西
2021-06-17 14:52:43
2322
原创 goexit()的作用
runtime.goexit()退出所在协程func exit() { defer fmt.Println("BBBBBBBBBB")//在函数退出前执行 runtime.Goexit()//退出所在子协程 fmt.Println("CCCCCCCCCCC")}func main() { go func() { fmt.Println("AAAAAAAAAAAA") exit() fmt.Println("DDDDDDDDDDDDD") }() go func() {
2021-05-20 19:36:35
585
原创 函数调用栈
go语言指针类型的值也是一种值类型今天观看bilibili幼麟实验室关于函数调用栈的时候看到一个例子,怕自己忘记函数调用栈的知识所以写一下,水平实在是很菜有问题还请指出谢谢啦。例子1func swap(a,b int) { a,b=b,a}func main(){ a,b:=1,2 swap(a,b) fmt.Println(a,b)}这种方式为什么没有实现两数对调呢,或许用C语言的实参形参来解释很容易:因为交换的两个数字是入参的两个形参,所以影响不到实参。事实上
2021-05-12 16:24:08
123
原创 could not connect to Redis at 127.0.0.1:6379: Connection refused
今天第一次使用redis,是用yum命令直接下载的使用redis-cli之后显示连接失败解决方法:1、进入etc,找到redis.conf 把daemonize no(第128行)为 daemonize yes ,这样就可以默认启动就后台运行2、启动服务端:redis-server /etc/redis.conf3、启动用户端:redis-cli就可以了...
2021-05-06 18:44:15
119
转载 有了 IP 地址,为什么还要用 MAC 地址?
有了 IP 地址,为什么还要用 MAC 地址?https://www.zhihu.com/question/21546408/answer/53576595
2021-04-27 16:36:15
77
转载 2021-03-17
Docker 启动报错: Error starting daemon: Error initializing network controller: list bridge addresses failed: no available networkhttp://blog.joylau.cn/2019/04/08/Docker-Start-Error/
2021-03-17 15:25:36
85
原创 拿nginx做负载均衡
拿nginx做负载均衡情况是这样的现在有两台机子有一模一样的服务,需要用nginx做负载均衡。平时项目里面某个请求的地址是这样的http://127.0.0.1:13014/FaceRetrieveService/SearchFace所以我们可以用nginx这样做负载均衡# For more information on configuration, see:# * Official English Documentation: http://nginx.org/en/docs/#
2021-03-04 12:06:54
87
1
原创 Centos下修改mysql5.7密码的时候发现没有user表
Centos下修改mysql5.7密码的时候发现没有user表今天离线安装了个mysql,结果发现输入密码进不去,因此我决定跳过密码登录,操作如下1、修改 /etc/my.cnf:在 [mysqld] 下增加 skip-grant-tables 2、重启 mysql:systemctl restart mysqld.service 3、mysql -u root -p 然后直接回车进去4、update user set password = password('123
2021-03-04 10:50:08
1627
2
原创 Centos7.6离线安装显卡驱动
Centos7.6离线安装显卡驱动背景:今天要给客户的机器远程装一个需要GPU才能跑的服务,客户是台干干净净刚虚拟化过的服务器,没有网路的单机环境。1、查看显卡有关的信息lshw -numeric -C display[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N97zltii-1609298294905)(F:\百答\部署\客户机部署文档\图片内容审核服务部署文档\显卡驱动安装记录\查看显卡信息.jpg)]可以看到客户的显卡是Matrox G200eW3,然后
2020-12-30 11:19:39
5169
2
转载 在起docker镜像的时候出现WARNING IPv4 forwarding is disabled. Networking will not work
在起docker镜像的时候出现WARNING: IPv4 forwarding is disabled. Networking will not work.今天在一台机器上启动了一个docker镜像,然后用另一个机子调用服务发现调用不了,总是不通往,于是我用telnet地址和端口号发现这个端口是不通的,明明都让人开通了启动服务的机器的端口白名单了却无法post请求??在查了很多很多原因之后最后想起在起docker服务的时候出现了个warmingWARNING: IPv4 forwarding is di
2020-12-14 19:15:43
263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人