- 博客(544)
- 资源 (50)
- 收藏
- 关注
原创 安装buf工具和环境变量
访问。暂时无法在飞书文档外展示此内容找到最新版本的buf。在Assets部分,下载适合Windows的二进制文件,一般名为。将下载的文件重命名为buf.exe(如果你愿意,可以跳过这一步)。将buf.exe文件移动到你希望存放的目录,比如。右键点击桌面上的此电脑(或我的电脑),选择属性。点击左侧的高级系统设置。在系统属性窗口中,点击环境变量。在系统变量部分,找到并选择Path,然后点击编辑。在打开的窗口中,点击新建,然后将buf.exe所在的目录路径(例如)添加到列表中。点击确定。
2024-08-14 12:29:30 394
原创 postman Unable to load data as you are offline解决办法 重新登陆无效
postman Unable to load data as you are offline解决办法 重新登陆无效。- 刚刚代理切换到了全局,软件内的开关开启了。- 重新登陆试过了 没有效果。
2024-03-06 09:13:56 1950
原创 docker filebeat 将日志多级目录和多维json数据日志同步到es
使用的时候先调试调试配置,调试成功在尝试写入es,如果es写入失败就是es账户.密码/白名单.和index未创建的问题,细节可以留言setup.template.priority 模板优先级 调整这个可以配置一台机器多个filebeat 容器启动多级目录日志和多维josn日志结构。
2024-01-13 10:47:30 650
原创 golang中的循环依赖
关于导入循环错误最糟糕的是,Golang 不会告诉您导致错误的源文件或部分代码。如果 Go 检测到代码中的导入循环,则会抛出编译时错误。. 有时您还可以使用它解决代码中的导入周期问题,但您应该避免使用它,因为它仍然是一种 hack,并且 Golang 团队不推荐。循环依赖还可能导致内存泄漏,因为每个对象都保留另一个对象,它们的引用计数永远不会达到零,因此永远不会成为收集和清理的候选者。,乍一看很难理解,看下面的源代码链接,我尝试用它解决导入循环。避免导入周期的,而是用它来避免导出不应该公开的 API。
2024-01-10 14:04:45 1396 2
原创 php mysql 如何处理查询中存在正则特殊字符的查询
需要查询/^DO-BOM-\d{4}$/测试可以使用如下sql查询规律(主要取出mysql不能查询的符号即可)
2023-11-17 10:14:14 472
原创 a网站加载了b网站的资源(比如字体)ttf|otf|eot|woff|svg|woff2的资源,未配置发现会提示跨域
a网站加载了b网站的资源(比如字体)ttf|otf|eot|woff|svg|woff2的资源,未配置发现会提示跨域。
2023-11-14 14:19:21 277
原创 docker 部署和supervisord管理守护进程的区别
Docker 部署和管理守护进程是两个不同的概念,但它们可以结合使用以确保在 Docker 容器内部运行的应用程序的可靠性和稳定性。在 Docker 中,你可以使用作为容器内部的进程管理工具。这样可以确保容器内的多个进程都能被监控和管理。在这种情况下,Docker 主要负责容器的创建、隔离和部署,而则负责容器内的进程管理。例如,你的 Dockerfile 可能包含的安装和配置,并在启动容器时启动。将负责启动并监控容器内的各个服务或应用程序。总体而言,Docker 提供了容器化的解决方案,而。
2023-11-01 14:21:32 636
原创 业务优先还是技术至上
最终,团队的成功通常取决于其对业务和技术的敏感性,并能够根据具体情况做出明智的决策。技术话题可能作为一个技术是需要持续思考的,解决问题的能力,还是推动扩展业务的能力更重要,作为一个打工仔,没有成为老板之前都只思考自己手边业务的问题,眼界比较窄,当然换个角度就是自己领域内的东西技术仔还是比行外人清晰的.每个程序员站在项目的高度都会思考,什么时候该业务优先,什么时候该技术先行,当然这个问题思考不是对于一些项目可能不具备通用性。这篇文章属于持续更新的文章,会经常根据自己的视角完成,这是一篇有灵魂的文章。
2023-11-01 14:08:36 276
原创 windows查找管理端口常用命令
netstat -ano |findstr "3306" # 查看指定端口的占用情况netstat -ano|findstr "3306" # 3306 是要查找的端口tasklist|findstr "4876" # 通过PID查询出进程。taskkill /f /t /im mysqld.exe # 结束进程taskkill /PID 53176 -T -F # 结束进程。
2023-09-19 09:34:05 232
原创 postman如何设置才能SwitchHosts切换host无缓存请求到指定ip服务
开发测试中,遇到多版本同域名的服务使用postman进行测试,一般会搭配SwitchHosts切换host类似工具进行请求,postman缓存比较重,如何做到无缓存请求呢,下面简单记录一下如何实现。
2023-09-18 14:43:32 1438
原创 博客数量为啥产出少了呢
gpt是通过我们大家写的博客和大量文档学习出来的,如果大家都不写了,以后会不会变成弱鸡,或者结果和解决方案会停留值历史上的方案方法,导致大家慢慢的都得不到正确的结果呢。gpt出来了之后大部分问题都可以通过gpt搜索到结果了,慢慢的就养成习惯了,很容易知道结果的东西就不想记录下来了,这获取就是人类的惰性吧,哈哈哈,越容易获取越不珍惜。2. gpt会不会产生思维,通过自己学习后成为超级大脑,推演出更多新东西和创造东西呢。如题博客数量为啥产出少了。
2023-09-18 11:52:26 89
原创 ubuntu apt update 报错Err:6 https://download.docker.com/linux/ubuntu jammy InRelease
Clear your package sources:有时候,错误的来源可能是由于旧的或者损坏的软件源信息。你可以尝试清除已存在的软件源信息并重新添加。再次执行apt update 基本就可以了。
2023-08-11 15:12:32 1890
原创 多分支git合并流程
git merge --squash 是一个 Git 命令,它的作用是将当前分支(通常是主分支)与另一个分支(通常是特性分支或分支的分支)进行合并,但不会在历史记录中保留合并的信息。而是将合并的结果作为一次新的提交记录在 Git 历史中。在你的例子中,feature_test_20230801是一个特性分支的名称,它可能包含了某些特定的功能或修改。使用 git merge --squash 命令可以将该特性分支的修改内容合并到当前分支中,但不会保留合并的历史记录。
2023-08-02 10:07:32 541
原创 jenkins gitlab多分支构建发布
公司现在还使用单分支发布测试环境和生产,多人协同开发同一个项目导致测试环境占用等待等情况测试环境占用等待问题测试环境代码直接合并到 master,容易导致误发布到生产的情况避免多版本同时发布测试不完善的情况出现中间件配置部署问题(代码仓库没有中间件的配置(mysql redis kafka 等),phpunit 单元测试无法执行)
2023-08-02 09:54:50 1619
原创 Php Jenkins phpunit配置
jenkins 自动化单元测试持续集成php Phpunit 构建流水线示例配置,这里是winwods配置示例
2023-07-07 14:04:16 1119
原创 RabbitMQ中的限流、return机制、死信队列
下面模拟一条消息显示被投入普通队列,这条消息被设置过期时间是10秒,在这10秒内没有消费者来处理,因此这条消息就过期了,变成了死信,这时,RabbitMQ会将它放到死信队列里,也就是我们在代码中声明的死信队列。该代码虽然执行成功了,并且创建了我们声明的交换机,但是因为我们指定的路由键找不到与之绑定的队列,所以消息并不会推送进rabbitmq,但是因为rabbitmq并没有报错,所以我们会误以为推送成功了。这时再运行程序,就会进行报错,我们这里是输出了错误,实际生产中应该是将错误记录到指定的日志数据表中。
2023-06-05 23:34:34 892
原创 bleve和es RediSearch 区别
Elasticsearch 则是一个功能强大的分布式搜索引擎,它采用 Lucene 作为搜索引擎内核,支持复杂的查询和过滤功能、全文搜索、数据聚合分析等,可以处理海量的数据,并具有高可用性、可扩展性和安全性等特性。Bleve 是一个纯 Go 语言开发的搜索引擎库,主要用于构建个性化的搜索解决方案,它提供了快速、轻量级的搜索能力,适用于小型到中型的数据集搜索场景。内部搜索:企业内部的文件、文档、邮件、聊天记录等数据,可以使用 Bleve 进行全文搜索、分析和过滤等操作,提高工作效率和信息可访问性。
2023-05-31 09:15:27 751
原创 使用docker构建ElasticSearch集群
1、拉取镜像2、创建容器3、访问 192.168.78.200:91004、通过postman添加为es集群添加一个索引},"id": {},},5、我们再访问192.168.78.200:9100,查看结果:6、总结及注意通过elasticsearch-head,我们可以清晰看到数据分片情况,这点是kibana做不到的,后续使用时会有深刻感受,二者结合才是王道。注意:如果这一步没有添加成功,返回结果是,那很有可能是磁盘空间不足了。使用df -h。
2023-05-15 14:01:33 846 1
原创 PHP redis Sorted Set 实现字符串去重
以上代码中,首先使用 zIncrBy() 方法将每个字符串作为 Sorted Set 的 member 值,Score 值为 1,并在遇到重复的字符串时将其对应的 Score 值加 1。在上面的代码中,我们首先创建了一个名为my_set的Redis Sorted Set,并设置了一些元素。遍历完所有的字符串后,只保留 Score 值大于等于 2 的字符串即可,因为它们出现了 2 次或更多次,而 Score 值为 1 的字符串只出现了一次。每当遇到相同的字符串时,就将该字符串对应的 Score 值加 1。
2023-05-12 14:21:20 715
原创 golang 云效私有模块依赖拉取配置
经验 删除版本重发相同版本是拉不到最新代码的 建议新建标签新的版本。定义环境变量 %HOME%,值为 %USERPROFILE%文件应该存放在执行账户的根目录下,即:~/.netrc。在 %HOME% 路径下新建一个文件 .netrc。在 可以在 netrc 文件中指定凭据。在 .netrc 中配置下述的配置信息。虚拟机容易被删除~/.netrc文件。克隆账号和克隆密码在云效个人设置页。docker容器中没有凭证配置。按照正常模块使用方法使用即可。版本格式 v0.0.0。
2023-04-19 09:08:10 946
原创 Phpunit xdebug php7.0.9 phpstrom笔记
安装phpunit,如果引入失败,自行解决compose源的问题。phpstrom的配置phpunit
2023-04-11 09:03:08 295
原创 go-zero rpc直连配置和postman请求rpc
其中,Type 指定使用 zrpc 协议,StrictControl 表示是否开启严格控制模式,Direct 是一个列表,用于指定直连的地址。在这个例子中,我们将服务直接连接到本地的 50051 端口上。自己启动,本人是 wsl2+ubuntu+golang debug 启动。输入 rpc 服务 虚拟 ip 和端口。可以查看 proto 文件。
2023-03-28 15:26:30 950
原创 wsl2 ubuntu安装golang
为啥会选择独立安装golang呢,我的本地环境是wsl2+ubuntu+idea,想通过本地虚拟机直接debug,就不能把golang装在dokcer里面了。
2023-03-16 17:01:01 881 1
原创 Wsl2 ubuntu 配置git 阿里云codeup
创建一个跟你windows git使用相同的用户名,特别重要配置git 用户名和邮箱配置阿里云codeup拉取仓库提示文件权限问题给用户目录权限配置项目文件别名key_load_public: invalid format 怎么办?WSL ubuntu sshd: no hostkeys available -- exiting.Golang 执行go list -m -json all 没权限怎办新建用户没有root安装的go环境怎么办 想办法共享环境变量
2023-02-24 18:31:13 985
原创 wsl2 docker 安装
重新启动(以确保 WSL 根本未在使用中),一个简单的方法wsl --shutdown 可能会起作用,但通常不会。要启用,请在 WSL 下启动您的 Ubuntu(或其他 Systemd)发行版(通常wsl ~会起作用)。建议全程使用 git使用的那个用户安装,比如我的 wangkai ,遇到权限命令前面加sudo。配置源很重要,要不然安装东西各种坑,之后被你修改了配置导致各种问题,建议重装一次。在 Ubuntu 22.04 上安装 Python 3.9(多版本适用。配置完源后先安装python。
2023-02-24 18:18:53 522
原创 win10下 WSL2安装及配置
或者自己搜索下载解压目录后找到Ubuntu_2004.2021.825.0_x64.appx切记配置用户名记得使用阿里云git的用户名 要不然权限问题很难解决 手动配置的用户没办法给到权限 可能是wsl的坑吧, 重装中。
2023-02-22 09:18:29 8060
原创 WSL ubuntu sshd: no hostkeys available -- exiting.
2.再次执行提示 sshd: no hostkeys available -- exiting.1.查看sshd 报错情况,如果配置有问题及时修改配置,我之前有行配置有问题。启动sshd失败 执行如下命令。3. 重启sshd,发下成功了。最好在root权限下执行。
2023-02-16 18:03:16 360
原创 docker-compose搭建consul集群环境
这里说明一下,另外一个参数-bootstrap,用来控制一个server是否运行在bootstrap模式:当一个server处于bootstrap模式时,它可以选举自己为leader;所以这个参数一般只能用在只有一个server的开发环境中,在有多个server的cluster产品环境中,不能使用这个参数,否则如果多个server都标记自己为leader那么会导致数据不一致。client模式不提供持久化功能,并且实际上它也不工作,只是把用户客户端的请求转发到server模式的节点。
2023-02-07 11:26:18 690
原创 go-zero使用consul作为注册中心
go-zero使用consul作为注册中心修改 service/user/rpc/internal/configrpc/internal/config 文件。
2023-01-31 14:05:30 1789 1
原创 Docker tarsgo
服务端开发,首先把 tars 协议文件转化为 Golang 语言形式输出 SayHello.tars [SayHello.tars]
2023-01-12 09:36:38 562
原创 docker 日常命令小笔记
home/wwwroot/ops-driver-operation-team/docker 快捷路径 www。文件挂载路径 /media/sf_test 快进路径 lanwww。
2023-01-09 09:16:59 735
原创 nginx反向代理配置和文件上传ab压测
查看自己服务器ipcurl ip.sb。测试命令文件文件目录 vim /tmp/test.txt内容自己填充 图片则转成bese64文本放进文件即可,下面是个示例
2022-12-19 09:28:04 781
原创 php mysql mysqli取出的数据都成了string
mysqli是可以获取数据库中的数据类型的,但是默认并没有开启。需要设置option参数 MYSQLI_OPT_INT_AND_FLOAT_NATIVE。当然pdo也是可以的。
2022-12-01 17:09:06 531
原创 kafka优化配置,Kafka 的消费者客户端详解
前面讲解了 Kafka 的生产者,而与生产对应的就是消费者,程序中可以通过 KafkaConsumer 来订阅主题,并从订阅的主题中拉取消息。而 Kafka 中消费者比生产者多了个组的概念,也称消费者组,从而提升单机的消费速度。本文将介绍下消费者与消费者组的概念,然后再对客户端开发进行详细讲解。对于 Kafka 的分区来说,它的每条消息都有唯一的偏移量,用来展示消息在分区中对应的位置,它是一个单调递增的整数。
2022-11-28 16:45:34 3282
原创 docker快速搭建zookeeper集群
把leader zoo3关掉,再分别进zoo1、zoo2,会发现,zoo2变成leader了,这也说明了zookeeper集群中,主从角色不需要我们人为干预,其内部会自己进行选举。再依次到zoo2、zoo3中看,最后发现,zoo3是leader角色,其他两个是follower角色,这是三台zookeeper内部选举的结果,无需我们干预。二、使用docker-compose编排zookeeper集群。1、创建docker-compose.yml。到这里,zookeeper集群就搭建好了。
2022-11-24 13:56:04 1166
原创 go-mysql-elasticsearch 使用
无需三方工具直接监听 mysql binlog 即可同步数据到 es。服务器配置 2 核 4g 代码,mysql和es在同一台服务器上。所占内存小 cpu 水位不会飙升。开启时间 11:00 后。
2022-11-07 10:51:20 888
Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_zh-CN.tar.gz
2018-08-27
SourceTreeSetup19100 git工具
2018-01-18
thinkhphp3.2 excel导入导出demo
2018-01-17
Thinkphp5整合excel导入导出
2018-01-17
PHP扫码关注微信公众号
2018-01-05
git 可视化工具
2017-12-05
SwitchHosts工具
2017-11-15
好用的安卓蓝牙调试工具app
2017-09-28
一个调试成功的微信小程序接蓝牙demo
2017-09-28
phpstudy配置path_info成功的配置
2017-09-16
https://buf.build/ 上传命令windows 专用buf.exe
2024-08-14
pdf和word excel ppt互转
2023-05-29
4294967295 (0xffffffff)问题解决
2023-03-26
ios Google Route
2023-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人