自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李潇然的博客

程序开发领域的技术日记

  • 博客(115)
  • 收藏
  • 关注

原创 重新回顾下比特币:一种点对点的电子现金系统

用户只需要拥有一个最长的工作量证明链条的区块头的副本,他可以通过查询网络直到他确信自己拥有最长的链条,并且通过获取他感兴趣的交易存在于其中的区块,并且通过Merkle路径连接到包含该交易的区块的区块头,来验证交易。通过不断地增加新货币到流通中的速度必须是事先确定的并且是公开的。这类似于股票交易所发布的信息,每一笔交易发生的时间和交易量都是公开的,但是交易双方的身份是被保密的。需要注意的是,这里的“扇出(fan-out)”是保密的,也就是说,与一笔交易相关的输入并不一定能追溯到产生这些输入的所有之前的交易。

2025-05-30 11:45:00 1047

原创 开源视频会议jitsi框架部署

github地址https://github.com/jitsi/jitsi-meet。

2025-05-30 10:53:00 169

原创 用AI只2小时做了个小程序

Trae微信小程序开发工具豆包图片生成。

2025-05-13 16:34:00 168

原创 solana中的token创建

token地址:7ZZ82iRnq9zbLHQyisqLU4svMzmQTskZkJW6rNxZFWkN。Token Account:用户下的token账户,同时记录了token的mint account地址。Mint Account:token的总账户,存储token的基本信息,总发行量之类的数据。Token Program:solana官方的平台系统程序,管理各个合约的token。SystemProgram:solana官方的平台系统程序,管理各个合约。参数:token地址。参数:token地址。

2025-04-23 20:07:00 221

原创 java单元测试中模拟一个类中一部分方法:spy

Mock:完全模拟对象,适用于替代所有依赖。:自动将 Mock 对象注入到被测试对象中,简化依赖注入。Spy:部分模拟对象,适用于需要保留部分真实行为的场景。这些工具通常与测试框架(如 JUnit、Mockito 等)结合使用,帮助开发者编写更简洁、可维护的单元测试。

2025-03-23 22:51:00 300

原创 coturn链接成功后30秒就自动断开问题

#no-auth 在开启这个选项后,可能导致37秒后就断开# 使用 ip address 命令查询网卡地址后填入listening-ip=10.206.0.7# 转发地址relay-ip=10.206.0.7min-port=49152max-port=65535static-auth-secret=MTIzNDU2#listening-ip=118.195.1...

2025-01-27 10:52:00 142 3

原创 Solana 简介

### Solana 简介Solana 是一个高性能的公链,提供快速、便宜且可扩展的交易体验,每秒可处理数千笔交易,出块时间达到亚秒级。其核心创新在于**历史证明(PoH)**,通过高频可验证延迟函数(VDF)建立可验证的事件顺序,类似于加密时钟,帮助网络就时间和事件顺序达成一致。### 智能合约架构Solana 的智能合约与传统基于 EVM 的区块链不同。Solana 的智能合约是**无...

2025-01-07 13:51:00 573

原创 jdk升级,shiro升级2.0.1切换jakarta,不再使用javax

<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <classifier>jakarta</classifier> <version>${shiro.v...

2024-10-28 17:45:00 700

原创 protobuf和grpc-proto代码生成工具下载地址

protoc下载地址:https://repo1.maven.org/maven2/com/google/protobuf/protocgrpc-proto下载地址:Central Repository: io/grpc/protoc-gen-grpc-java (maven.org)

2024-10-23 15:21:00 424

原创 Serverless架构

Serverless架构:漂浮在云端的轻盈与自由类似于 Fn Project 的 Serverless 开源服务有很多,它们都旨在简化函数即服务(FaaS)的开发流程,使得开发者可以更专注于业务逻辑而不是底层基础设施。下面列举了一些知名的 Serverless 开源平台和服务:1. **OpenFaaS** - OpenFaaS 是一个开放源码的平台,可以在 Kubernetes 上运...

2024-09-21 02:36:03 691

原创 开源视频会议产品jitsi-meet

以下是Jitsi Meet提供的主要功能:支持所有当前浏览器移动应用程序用于集成的Web和本机SDK高清音频和视频内容共享举手和反应与私人对话聊天支持ios,安卓,浏览器使用Jitsi Meet非常简单,因为它是基于浏览器的。前往meet.jit.si并尝试一下。它可扩展且免费使用。你只需要一个谷歌、脸书或GitHub帐户就可以开始会议。支持所有浏览器!使用手机?没问题,您可以使用移动网络...

2024-06-28 15:26:00 997

原创 记录两个群音视频开源框架LiveKit和mediasoup

mediasoup: https://github.com/versatica/mediasoupliveKit: https://github.com/livekit/livekit为开发者提供的实时视频、音频和数据传输解决方案 LiveKit 是一个开源项目,基于 WebRTC 提供可扩展的多用户会议功能。它旨在为您的应用构建实时视频、音频和数据交互能力提供一切所需。LiveKit...

2024-06-13 17:59:00 1003

原创 比ultraiso更好用的重装系统工具rufus

下载地址:https://rufus.ie/zh/

2024-05-22 11:50:00 655

原创 java swagger最新版本接入

参考:https://springdoc.org/引入: <dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId> <versi...

2024-04-12 21:03:00 303 1

原创 Docker容器中修改mysql最大连接数(永久)

程序连接 mysql 报错:Too many connections, 解决方法是修改 mysql 里的连接数。show variables like "%conn%"; 查看max_connections 最大连接数,max_user_connections 单用户最大连接数。进入 docker 内部的 bash 命令可执行界面:docker ps 查看 mysql...

2024-04-07 12:20:00 542

原创 FRP(Fast Reverse Proxy)网络映射工具部署

Fast Reverse Proxy(FRP) 是一款由fatedier开发的高性能的反向代理工具,用于穿透防火墙、NAT等网络障碍,将内网服务映射到公网上github地址https://github.com/fatedier/frp下载https://github.com/fatedier/frp/releases根据操作系统找到对应版本,客户端服务端共用一个包。例如ubuntu...

2024-03-01 16:40:00 540

原创 开源远程桌面rustdesk部署

官网https://rustdesk.com/客户端支持的平台:x86-64:Windows|Ubuntu|MacAArch64 (ARM64):Ubuntu|Android|Macgithub地址:https://github.com/rustdesk/rustdesk服务端:https://rustdesk.com/docs/en/self-host/rus...

2024-03-01 16:28:00 769 1

原创 规则引擎决策表选型对比

名称框架使用复杂度web编辑界面开源友好使用指南活跃度核心使用方式优势劣势Drools高无Apache Licensehttps://www.cnblogs.com/ityml/p/15993391.htmlhttps://www.jianshu.com/p/786f272d3db2https://blog.youkuaiyun.com/xushiyu1996818/article...

2023-10-30 16:45:00 366

原创 呼叫中心系统的开源技术实现

技术概述 呼叫中心系统的技术实现涉及多个关键组件和技术,下面是一些主要的技术要点电话系统:传统电话系统:如果您使用传统电话线路,您需要基于公共交换电话网络(PSTN)的私有分支交换机(PBX)系统。VoIP电话系统:大多数现代呼叫中心使用基于互联网的语音传输(VoIP)系统,如Asterisk、FreePBX、Cisco CallManager等。VoIP允许便宜且高质量的语...

2023-10-30 16:41:00 49

原创 Redis Enable keyspace notifications

参考:https://tech.webinterpret.com/redis-notifications-python/#:~:text=By%20default%2C%20keyspace%20events%20notifications%20are%20disabled.%20We,the%20meaning%20of%20each%20character%20check%20the%20...

2023-09-15 10:16:00 264

原创 在Azure云安装sgx环境Open Enclave

https://github.com/openenclave/openenclave/blob/master/docs/GettingStartedDocs/Contributors/NonAccMachineSGXLinuxGettingStarted.mdhttps://github.com/intel/SGXDataCenterAttestationPrimitives/blob/mas...

2023-08-28 22:58:00 189

原创 ubuntu设置系统代理

安装trojan等代理工具并配置启动,得到端口号例如10.10.1.10:8080系统代理设置我们将在/etc/profile.d/proxy.sh下添加一个shell脚本文件,这将确保设置适用于所有已登录的用户:sudo vim /etc/profile.d/proxy.sh将以下内容写到文档中: # set proxy config via profie.d - sho...

2023-08-24 16:15:00 1345

原创 git配置代理(github配置代理)

命令行配置代理方式一git config --global http.proxy http://代理服务器地址:端口号git config --global https.proxy https://代理服务器地址:端口号如果有用户名密码按照下面命令配置git config --global http.proxy http://用户名:密码@代理服务器地址:端口号git config --glo...

2023-08-24 00:08:00 3184

原创 指定或降低Rust 工具链的版本

要更改 Rust 工具链的版本,您可以使用以下命令之一:rustup default stable:使用 stable 版本的 Rust 工具链作为默认版本。rustup default beta:使用 beta 版本的 Rust 工具链作为默认版本。rustup default nightly:使用 nightly 版本的 Rust 工具链作为默认版本。除了 default 命令,还有其他一...

2023-08-18 11:33:00 2029

原创 ubuntu20.4 sgx环境配置

一、driver安装1.在该下载地址将3个.bin文件下载下来,下载地址:https://download.01.org/intel-sgx/latest/linux-latest/distro/ubuntu20.04-server/2.到下载文件夹下输入下面命令,以赋予.bin文件的执行权限sudo chmod 777sgx_linux_x64_driver_2.11.054c9c...

2023-08-05 23:55:00 1384

原创 Signal-iOS 5.9.0编译问题

1.当我们使用pod管理pod 'SDWebImage/WebP', 执行 pod install 时,发生报错.先看具体报错 :截屏2020-07-06 上午11.12.15.png2.报错产生原因是由于git clone的地址是https://chromium.googlesource.com/webm/libwebp,需要FQ3.不想FQ,可以使用githu...

2023-07-12 22:22:00 964

原创 编译运行Secure Value Recovery Service v2

下载项目git clone https://github.com/signalapp/SecureValueRecovery2.git编译make dockersh报错修改DockerfileARG PROTOC_GEN_GO_GITREV=6875c3d7242d1a3db910ce8a504f124cb840c23aRUN go env -w GOPROXY=ht...

2023-07-09 23:21:00 484 1

原创 编译运行ContactDiscoveryService-Icelake

下载git clone https://codeup.aliyun.com/6306306f95064d67d44656e5/lxr1907/ContactDiscoveryService-Icelake.git或github地址git clone https://github.com/signalapp/ContactDiscoveryService-Icelake按照Readm...

2023-07-08 14:13:00 619

原创 编译SecureValueRecovery项目

准备下载git clone https://codeup.aliyun.com/6306306f95064d67d44656e5/lxr1907/SecureValueRecovery.git进入目录cd SecureValueRecovery编译enclavemake -C ./enclave等待很长时间下载各种镜像后报错:Fatal error: can't c...

2023-07-08 02:12:00 395

原创 sgx_create_enclave函数说明

创建一个Enclave的函数如下:sgx_status_t sgx_create_enclave( const char *file_name, const int debug, sgx_launch_token_t *launch_token, int *launch_token_upd...

2023-07-06 23:16:00 361

原创 Intel SGX Services探究

Windows10, x64,安装了visual studio,已经安装好了Intel SGX JDK。源码下载:https://github.com/intel/sgx-ra-sample源码说明文件:https://software.intel.com/content/www/us/en/develop/articles/code-sample-intel-software-guard-...

2023-07-06 01:32:00 222

原创 dynamoDB本地版本运行(dynamoDB-local)

安装docker及docker-compose环境apt install docker apt install docker-compose 创建配置文件vi docker-compose.yml文件内容如下version: '3.8'services: dynamodb-local: command: "-jar DynamoDBLocal.jar -s...

2023-06-26 00:45:00 344

原创 用ElasticMQ在本地模拟使用AWS的SQS

用ElasticMQ在本地模拟使用AWS的SQS

2023-06-23 20:21:00 139

原创 解析网页selenium+jsoup

解析网页selenium+jsoup

2023-06-21 14:07:00 91

原创 安装ios开发环境

安装brew/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"升级ruby版本,否则安装cocoapods会报错brew upgrade ruby加入环境变量,否则ruby -v版本还是老的 echo 'export PATH="/opt/homebrew...

2023-06-16 02:06:00 111

原创 Linux变卡cpu占用高,已装curl、wget但提示命令找不到(挖矿病毒)

现象服务器变卡,top cpu占用非常高,但是进程占用只有1%下载安装htop查看看样子中了挖矿病毒解决方式修改/etc/hosts 把dev.fugglesoft.me 指向127.0.0.1F9 -> enter杀掉进程又多出来一个执行sh的,修改病毒sh,vi进去随便加些字符,然后杀掉wget和curl命令无法找到解决方式:将 /usr/bin下的cd1和w...

2023-06-12 00:42:00 465

原创 开源类似chatGPT项目ChatGLM-6B单显卡安装运行成功

项目git地址https://github.com/THUDM/ChatGLM-6B配置要求:本机电脑显卡显存6G以上。只有cpu则需要32GB以上。安装基础环境1.安装python 3.10版本https://www.python.org/ftp/python/3.10.10/python-3.10.10-amd64.exe2.安装cuda(有显卡)下载页面https://d...

2023-03-28 22:01:00 731

原创 RabbitMQ消费client注解模式 @RabbitListener自动创建队列

@Component@Slf4jpublic class RabbitMqConsumer { @Autowired DingdingUtil dingdingUtil; @RabbitHandler @RabbitListener( bindings = @QueueBinding( va...

2023-02-22 13:36:00 901

原创 git首次上传远程仓库

git首次上传第一步:建立git仓库,cd到你的本地项目根目录下,执行git命令git init第二步:将项目的所有文件添加到仓库中git add .第三步:将add的文件commit到仓库git commit -m "注释语句"第四步:去github或gitee上创建自己的Repository点击Clone or download按钮,复制弹出的地址ht...

2022-12-07 18:34:00 137

原创 以太坊测试链关闭只能用goerli,三方api汇总

nft api汇总etherscanhttps://etherscan.io/myaccountapi可以申请问题:调用nft相关api要收费199美元每月opensea文档地址:https://docs.opensea.io/问题:申请api key中,暂未通过quicknode文档地址:https://www.quicknode.com/docshttps://www.quicknode.c...

2022-11-03 20:09:00 191

空空如也

空空如也

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

TA关注的人

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