- 博客(555)
- 资源 (50)
- 收藏
- 关注
原创 buf windwos安装buf
没有生成这个文件可以自建 或者生成自己项目通过账户。,如果看到buf的版本号,表示安装成功。(如果你愿意,可以跳过这一步)。文件移动到你希望存放的目录,比如。)或PowerShell。目前直接使用的是qh的账户。在打开的窗口中,点击。所在的目录路径(例如。
2025-01-10 15:16:48 312
原创 Filebeat es
如果您已经设置了特定的查询或过滤器,并希望保存它以便以后使用,您可以点击。数据应自动加载,您可以开始使用各种过滤器、查询和数据视图。:通过页面右上方的时间范围选择器,您可以选择不同的时间段。:在字段列表中,您可以点击字段名称来应用过滤器。:在顶部的查询栏中,您可以输入查询DSL(如。首先,确保在Kibana中创建了一个适用于。在页面顶部,您会看到一个索引选择下拉菜单。选择时间字段(如果适用),例如。索引模式尚未创建,点击。创建好索引模式后,可以在。中快速访问已保存的视图。登录到Kibana。
2025-01-10 15:05:41 659
原创 Docker-compose Prometheus Grafana 安装
用于监控主机系统的硬件和操作系统指标。查看 Prometheus 是否正常。Prometheus 运行在端口。Grafana 运行在端口。,默认用户名和密码为。查看抓取目标的状态。
2025-01-10 14:41:59 687
原创 腾讯电脑管家的划词功能导致xhsell 选择字符串 就会^C
腾讯电脑管家的划词功能导致xhsell 选择字符串 就会^C,不是必定触发的,但是触发了就很恶心了。关闭后就正常了,长点心吧电脑管家。
2024-12-23 16:18:56 190
原创 如何在windwos批量拉取go mod
golang go-zero微服务开发,分的rpc项目太多了,变更了公共包,需要手动去拉取,直接一键拉取就好了,创建一个windwos脚本文件。文件名 tidy_all_go_mod.ps1。
2024-12-12 11:03:39 323
原创 go/go-zero定时任务
上面就是简单示例了逻辑自己完善,传统的go封装一个定时任务方法在linux crontab就不演示了,应该大家都会。
2024-10-24 14:42:43 830
原创 ubuntu nginx 已经安装 letsencrypt 如何获取免费证书
如果你已经在 Ubuntu 上安装了 Nginx 和 Let’s Encrypt,以下是如何使用Certbot获取免费的 SSL 证书的步骤。
2024-10-24 14:24:34 482
原创 企业域名备案
企业域名申请资料:企业三证合一资料,法人身份证资料,手持身份证资料,ssl证书截图,还需要法人视频认证,手机号验证,邮箱验证等云厂商直接相互封闭了,资料需求稳定标注不明确浪费许多时间。
2024-09-24 14:33:28 237
原创 安装buf工具和环境变量
访问。暂时无法在飞书文档外展示此内容找到最新版本的buf。在Assets部分,下载适合Windows的二进制文件,一般名为。将下载的文件重命名为buf.exe(如果你愿意,可以跳过这一步)。将buf.exe文件移动到你希望存放的目录,比如。右键点击桌面上的此电脑(或我的电脑),选择属性。点击左侧的高级系统设置。在系统属性窗口中,点击环境变量。在系统变量部分,找到并选择Path,然后点击编辑。在打开的窗口中,点击新建,然后将buf.exe所在的目录路径(例如)添加到列表中。点击确定。
2024-08-14 12:29:30 519
原创 postman Unable to load data as you are offline解决办法 重新登陆无效
postman Unable to load data as you are offline解决办法 重新登陆无效。- 刚刚代理切换到了全局,软件内的开关开启了。- 重新登陆试过了 没有效果。
2024-03-06 09:13:56 2310
原创 docker filebeat 将日志多级目录和多维json数据日志同步到es
使用的时候先调试调试配置,调试成功在尝试写入es,如果es写入失败就是es账户.密码/白名单.和index未创建的问题,细节可以留言setup.template.priority 模板优先级 调整这个可以配置一台机器多个filebeat 容器启动多级目录日志和多维josn日志结构。
2024-01-13 10:47:30 715
原创 golang中的循环依赖
关于导入循环错误最糟糕的是,Golang 不会告诉您导致错误的源文件或部分代码。如果 Go 检测到代码中的导入循环,则会抛出编译时错误。. 有时您还可以使用它解决代码中的导入周期问题,但您应该避免使用它,因为它仍然是一种 hack,并且 Golang 团队不推荐。循环依赖还可能导致内存泄漏,因为每个对象都保留另一个对象,它们的引用计数永远不会达到零,因此永远不会成为收集和清理的候选者。,乍一看很难理解,看下面的源代码链接,我尝试用它解决导入循环。避免导入周期的,而是用它来避免导出不应该公开的 API。
2024-01-10 14:04:45 1556 2
原创 php mysql 如何处理查询中存在正则特殊字符的查询
需要查询/^DO-BOM-\d{4}$/测试可以使用如下sql查询规律(主要取出mysql不能查询的符号即可)
2023-11-17 10:14:14 527
原创 a网站加载了b网站的资源(比如字体)ttf|otf|eot|woff|svg|woff2的资源,未配置发现会提示跨域
a网站加载了b网站的资源(比如字体)ttf|otf|eot|woff|svg|woff2的资源,未配置发现会提示跨域。
2023-11-14 14:19:21 348
原创 docker 部署和supervisord管理守护进程的区别
Docker 部署和管理守护进程是两个不同的概念,但它们可以结合使用以确保在 Docker 容器内部运行的应用程序的可靠性和稳定性。在 Docker 中,你可以使用作为容器内部的进程管理工具。这样可以确保容器内的多个进程都能被监控和管理。在这种情况下,Docker 主要负责容器的创建、隔离和部署,而则负责容器内的进程管理。例如,你的 Dockerfile 可能包含的安装和配置,并在启动容器时启动。将负责启动并监控容器内的各个服务或应用程序。总体而言,Docker 提供了容器化的解决方案,而。
2023-11-01 14:21:32 723
原创 业务优先还是技术至上
最终,团队的成功通常取决于其对业务和技术的敏感性,并能够根据具体情况做出明智的决策。技术话题可能作为一个技术是需要持续思考的,解决问题的能力,还是推动扩展业务的能力更重要,作为一个打工仔,没有成为老板之前都只思考自己手边业务的问题,眼界比较窄,当然换个角度就是自己领域内的东西技术仔还是比行外人清晰的.每个程序员站在项目的高度都会思考,什么时候该业务优先,什么时候该技术先行,当然这个问题思考不是对于一些项目可能不具备通用性。这篇文章属于持续更新的文章,会经常根据自己的视角完成,这是一篇有灵魂的文章。
2023-11-01 14:08:36 317
原创 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 275
原创 postman如何设置才能SwitchHosts切换host无缓存请求到指定ip服务
开发测试中,遇到多版本同域名的服务使用postman进行测试,一般会搭配SwitchHosts切换host类似工具进行请求,postman缓存比较重,如何做到无缓存请求呢,下面简单记录一下如何实现。
2023-09-18 14:43:32 1614
原创 博客数量为啥产出少了呢
gpt是通过我们大家写的博客和大量文档学习出来的,如果大家都不写了,以后会不会变成弱鸡,或者结果和解决方案会停留值历史上的方案方法,导致大家慢慢的都得不到正确的结果呢。gpt出来了之后大部分问题都可以通过gpt搜索到结果了,慢慢的就养成习惯了,很容易知道结果的东西就不想记录下来了,这获取就是人类的惰性吧,哈哈哈,越容易获取越不珍惜。2. gpt会不会产生思维,通过自己学习后成为超级大脑,推演出更多新东西和创造东西呢。如题博客数量为啥产出少了。
2023-09-18 11:52:26 114
原创 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 2525
原创 多分支git合并流程
git merge --squash 是一个 Git 命令,它的作用是将当前分支(通常是主分支)与另一个分支(通常是特性分支或分支的分支)进行合并,但不会在历史记录中保留合并的信息。而是将合并的结果作为一次新的提交记录在 Git 历史中。在你的例子中,feature_test_20230801是一个特性分支的名称,它可能包含了某些特定的功能或修改。使用 git merge --squash 命令可以将该特性分支的修改内容合并到当前分支中,但不会保留合并的历史记录。
2023-08-02 10:07:32 581
原创 jenkins gitlab多分支构建发布
公司现在还使用单分支发布测试环境和生产,多人协同开发同一个项目导致测试环境占用等待等情况测试环境占用等待问题测试环境代码直接合并到 master,容易导致误发布到生产的情况避免多版本同时发布测试不完善的情况出现中间件配置部署问题(代码仓库没有中间件的配置(mysql redis kafka 等),phpunit 单元测试无法执行)
2023-08-02 09:54:50 1675
原创 Php Jenkins phpunit配置
jenkins 自动化单元测试持续集成php Phpunit 构建流水线示例配置,这里是winwods配置示例
2023-07-07 14:04:16 1143
原创 RabbitMQ中的限流、return机制、死信队列
下面模拟一条消息显示被投入普通队列,这条消息被设置过期时间是10秒,在这10秒内没有消费者来处理,因此这条消息就过期了,变成了死信,这时,RabbitMQ会将它放到死信队列里,也就是我们在代码中声明的死信队列。该代码虽然执行成功了,并且创建了我们声明的交换机,但是因为我们指定的路由键找不到与之绑定的队列,所以消息并不会推送进rabbitmq,但是因为rabbitmq并没有报错,所以我们会误以为推送成功了。这时再运行程序,就会进行报错,我们这里是输出了错误,实际生产中应该是将错误记录到指定的日志数据表中。
2023-06-05 23:34:34 929
原创 bleve和es RediSearch 区别
Elasticsearch 则是一个功能强大的分布式搜索引擎,它采用 Lucene 作为搜索引擎内核,支持复杂的查询和过滤功能、全文搜索、数据聚合分析等,可以处理海量的数据,并具有高可用性、可扩展性和安全性等特性。Bleve 是一个纯 Go 语言开发的搜索引擎库,主要用于构建个性化的搜索解决方案,它提供了快速、轻量级的搜索能力,适用于小型到中型的数据集搜索场景。内部搜索:企业内部的文件、文档、邮件、聊天记录等数据,可以使用 Bleve 进行全文搜索、分析和过滤等操作,提高工作效率和信息可访问性。
2023-05-31 09:15:27 852
原创 使用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 917 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 733
原创 golang 云效私有模块依赖拉取配置
经验 删除版本重发相同版本是拉不到最新代码的 建议新建标签新的版本。定义环境变量 %HOME%,值为 %USERPROFILE%文件应该存放在执行账户的根目录下,即:~/.netrc。在 %HOME% 路径下新建一个文件 .netrc。在 可以在 netrc 文件中指定凭据。在 .netrc 中配置下述的配置信息。虚拟机容易被删除~/.netrc文件。克隆账号和克隆密码在云效个人设置页。docker容器中没有凭证配置。按照正常模块使用方法使用即可。版本格式 v0.0.0。
2023-04-19 09:08:10 1097
原创 Phpunit xdebug php7.0.9 phpstrom笔记
安装phpunit,如果引入失败,自行解决compose源的问题。phpstrom的配置phpunit
2023-04-11 09:03:08 312
原创 go-zero rpc直连配置和postman请求rpc
其中,Type 指定使用 zrpc 协议,StrictControl 表示是否开启严格控制模式,Direct 是一个列表,用于指定直连的地址。在这个例子中,我们将服务直接连接到本地的 50051 端口上。自己启动,本人是 wsl2+ubuntu+golang debug 启动。输入 rpc 服务 虚拟 ip 和端口。可以查看 proto 文件。
2023-03-28 15:26:30 1021
原创 wsl2 ubuntu安装golang
为啥会选择独立安装golang呢,我的本地环境是wsl2+ubuntu+idea,想通过本地虚拟机直接debug,就不能把golang装在dokcer里面了。
2023-03-16 17:01:01 929 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 1026
原创 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 556
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关注的人