技术博客
文章平均质量分 50
咻咻ing
全栈开发工程师
展开
-
YApi的跨域插件cross-request下载无法使用的解决方案
cross-request下载之后,安装会报错:Manifest version 2 is deprecated, and support will be removed in 2023. 教你如何解决。原创 2022-12-07 17:02:46 · 1827 阅读 · 0 评论 -
YApi跨域插件cross-request无法使用的解决方案
cross-request无法使用的解决方案原创 2022-12-07 18:11:15 · 4834 阅读 · 2 评论 -
【解决方案】nginx: [error] open() “/usr/local/nginx/logs/nginx.pid“ failed
在Nginx启动过程中,报错导致Nginx无法启动:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)不知道Nginx安装地址的可以通过find命令查找:$ sudo find / -name "nginx"/var/lib/pcp/config/pmlogconf/nginx/usr/local/nginx/usr/local/nginx/sbin/ngin原创 2021-04-16 19:13:31 · 1273 阅读 · 0 评论 -
YApi Chrome插件cross-request 离线安装解决方案
cross-request离线包下载安装原创 2019-10-09 10:49:17 · 5110 阅读 · 2 评论 -
No write since last change (add ! to override)
在使用Vim编辑文件时,使用vim打开文件但是又不想编辑,退出时发现退出失败:No write since last change (add ! to override)[No write since last change]/bin/bash: q: command not foundshell returned 127Press ENTER or type command to continue使用“!q” and “wq!”命令无法退出vim。解决方案使用:q!命令打开文件原创 2021-01-21 11:14:53 · 1980 阅读 · 3 评论 -
Codis2和Codis3 ZK注册路径兼容性问题
Codis在Codis2和Codis3版本在Zookeeper上面的注册路径发生了变更:Proxy路径codis2:/zk/codis/db_{PRODUCT_NAME}/proxy-{HASHID}codis3:/jodis/{PRODUCT_NAME}/proxy-{HASHID}Proxy节点信息codis2:/zk/codis/db_{PRODUCT_NAME}/proxy/{HASHID}codis3:/codis3/{PRODUCT_NAME}/proxy/proxy-{HAS原创 2021-01-19 15:49:43 · 219 阅读 · 2 评论 -
grafana-cli命令使用教程
安装插件最简单的方法是使用与Grafana捆绑在一起的CLI工具grafana-cli。在修改插件之后发生任何修改之前,Grafana服务器需要重新启动。Grafana插件安装目录在Linux系统上,grafana-cli会假定Grafana插件目录是/var/lib/grafana/plugins。通过指定-pluginsDir标志可以覆盖grafana-cli将要运行的目录。grafana-cli命令说明(1)列出可用的插件# grafana-cli plugins list-remote原创 2021-01-06 14:16:40 · 4315 阅读 · 0 评论 -
Linux cp 递归复制所有文件和文件夹
命令格式:cp [option] Source Directory常用选项:cp命令中有一个常用选项R,它可以递归的复制目录中的所有文件参数说明:Source:要复制的源文件或文件夹Directory:复制文件或文件夹的新位置。如果此参数是一个新文件名,则将文件复制到新位置时重命名文件用法示例:复制并重命名文件将/etc/samba/smb.conf备份到当前目录中,并将文件重命名为smb.conf_backup:$cp /etc/samba/smb.conf s原创 2021-01-05 11:49:04 · 18317 阅读 · 0 评论 -
代码写了这么多年,还不知道该怎么提问?
作为一个程序猿,如何正确的对代码问题提问,才能获得答案?原创 2020-12-31 07:47:00 · 673 阅读 · 0 评论 -
Git命令操作实战,从小白到大牛进阶之路
在日常工作中,经常会用到Git操作。但是对于新人来讲,刚上来对Git很陌生,操作起来也很懵逼。本篇文章主要针对刚开始接触Git的新人,理解Git的基本原理,掌握常用的一些命令。一、Git工作流程以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面这4个专有名词。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库工作区程序员进行开发改动的地方,是你当前看到的,也是最新的。平常我们开发就是拷贝远程仓库中的一原创 2020-12-10 22:10:20 · 213 阅读 · 0 评论 -
GTest(基于YApi)接口研发效能提升10倍 实战
现在的互联网行业已经不是大鱼吃小鱼的时代了,而是快鱼吃慢鱼的时代,具体来讲就是从用户需求转化成企业服务的能力,其中研发效能的高低对用户需求转化速率起到了至关重要的作用,而API服务的研发效能是当中非常重要的一环。随着公司的发展,研发人员越来越多,公司产品多元化,模块复杂度不断提升,API的研发效能也成为了决定公司研发能力的关键因素之一,同时对API研发管理,研发效率也有了新的挑战:挑战接口协议同步不及时:API接口定义多是文档化管理,文档更新往往不及时,当接口协议发生变化时,无法及时同步给前端、测试原创 2020-10-23 09:30:55 · 507 阅读 · 0 评论 -
大规模ElasticSearch集群管理维护难题与个推GProxy解决方案
前言用户搜索组件和日志管理平台是个推推送服务的重要组成部分。ElasticSearch(简称ES)作为一个开源的分布式搜索引擎,能较好地满足上述要求。个推在ES的使用上经过了多年迭代,积...原创 2020-08-17 16:59:09 · 420 阅读 · 0 评论 -
完美解决Error: Running Homebrew as root is extremely dangerous and no longer supported.
在macOS High Sierra(10.13.6)及以上版本的Mac上面,使用brew install安装时老是报错,因为苹果已经不允许Homebrew作为根来安装了。详细提示:Running Homebrew as root is extremely dangerous and no longer supported.As Homebrew does not drop privileg...原创 2020-03-24 22:56:05 · 44571 阅读 · 27 评论 -
k8s使用Init Container确保依赖服务是否启动
在K8S使用过程中,我们在启动服务过程中,可能会存在服务依赖启动的问题。比如:我们希望先启动MySQL服务,再启动Nginx服务。此时可以使用initContainers来实现我们需要的功能,控制服务启动顺序。Init Container简介Pod中能够包含多个容器,也可能包含一个或多个先于应用容器启动的init容器。init容器和普通容器非常像,除了以下四点:它们只运行到完成每个ini...原创 2020-02-27 18:10:59 · 1622 阅读 · 0 评论 -
Gephi下载百度云加速,舒服了
Gephi是一款网络分析领域的数据可视化软件,目标是成为“数据可视化领域的Photoshop”。其前身是由法国巴黎政治学院教师mathieu jacomy于2006年开发的graphiltre,2007年正式更名为gephi 0.5发布,目前最新版本为0.92。Gephi作为数据可视化工具是越来越火了,很多人都开始使用。搜索Gephi可以看到它的官网,但是当你需要下载Gephi使用的时候,可是犯...原创 2020-02-24 20:43:33 · 2854 阅读 · 6 评论 -
苹果MAC系统读写NTFS格式u盘硬盘方法
平时用U盘传数据时候,如果是windows或者linux,一般不会有问题,但是如果要从MAC下拷文件,那基本上就会遇到无法写入NTFS格式U盘的问题。解决方案无非就三种:更换U盘格式,比如Fat32,或者exFat格式。花钱,购买苹果软件,让MAC支持NTFS。更换U盘格式,变成苹果的HFS格式。给Windows/linux都安装支持软件。这三种方案:第一种最省事,全平台兼容。但...原创 2020-01-15 11:43:36 · 11018 阅读 · 2 评论 -
Kubernetes-Host网络模式,指定Pod 物理机IP
在实际生产环境中,有些容器内应用(比如编码器)需要用到物理层面的网络资源(比如组播流)。这就要求Kubernetes中的该Pod以HOST模式来启动。以下实验了Kubernetes-HOST网络模式,并给出了一些运维建议。1、Pod的网络每个Pod都会默认启动一个pod-infrastructure(或pause)的容器,作为共享网络的基准容器。其他业务容器在启动之后,会将自己的网络模式指定为...原创 2020-01-07 16:38:39 · 6969 阅读 · 0 评论 -
2019阿里系电子书合集来了,免费下载
2019 全年阿里云开发者社区最受欢迎的 30+本 电子书 , 从全民网红级的 华山版《Java开发手册》 ;到涵盖飞天大数据平台核心产品玩法的《大数据工程师必读手册》;从红遍全国的《长安十二时辰》背后的技术深度解析;到聚集技术大咖专家的《阿里巴巴云原生实践15讲》……4 大领域,30+ 本电子书 免 费 下 载 ,2019,不留遗憾!开发手册类:华山版《Java开发手册》网红级的开发手册...原创 2020-01-05 12:27:25 · 3042 阅读 · 1 评论 -
微信推出“微信圈子”,玩起来原来这么爽?
12月12日上午消息,微信进行了一次功能热更新,在今年3月才改名为“好物圈”的功能再度出现变化,如今已经变成了“微信圈子”。微信圈子和朋友圈虽然都有着“圈”的名头,但面向对象却完全不一样。微信圈子是基于陌生人社交搭建的社交平台,连接陌生人之间的纽带是“兴趣”,因此你也可以说,它更像是百度的贴吧,也像闲鱼App中的社区“鱼塘”。但毕竟是从“好物圈”演变而来,在今年3月的微信好物圈报道中我们认为,...原创 2019-12-19 22:36:07 · 4271 阅读 · 0 评论 -
ETCD v3 restful api 使用详解
网上已经有很多关于v2接口的使用了,类型下面的请求方式,本文就主要讲解v3版本的restful api的使用方式。//V2版本 curl http://127.0.0.1:2379/v2/keys/hello -XPUT -d value="world" // 创建键值对(hello:"world") curl http://127.0.0.1:2379/v2/keys/hello //查看...原创 2019-12-10 18:44:14 · 18169 阅读 · 5 评论 -
GitHub代码总是拉取失败,本文的解决方法可以帮到你
每次从GitHub拉取代码,总是到要成功的时候报错了,是真的烦。【错误一】:Cloning into '/opt/exploit-database'...remote: Counting objects: 106517, done.remote: Compressing objects: 100% (45/45), done.error: RPC failed; curl 56 L...原创 2019-12-10 17:49:59 · 3260 阅读 · 0 评论 -
Mac外接显示器问题解决
将外置显示器与 Mac 搭配使用了解如何将另一台显示器连接到您的 Mac,并选取显示器搭配使用的方式。您可以通过多种方式为 Mac 设置附加显示器。您可以让所有显示器相互镜像,或在每台显示器上通过不同的应用和窗口来扩展您的工作空间。如果您将一台外置显示器与 Mac 笔记本电脑搭配使用,则您还可以使用合上显示屏模式。检查您应满足的要求检查 Mac 上的端口,并确认您是否需要转换器。查看您...原创 2019-10-15 09:43:18 · 7458 阅读 · 2 评论 -
干货教程:数据结构与算法之美
特别放送第⼀期:数据结构与算法学习书单第⼆期:争哥独家学习⼼得第三期:算法实战测试题第四期:⼤咖的专栏学习⽅法⽤户故事1:这⼀年我的脑海⾥只有算法 ⽤户故事2:只有站在思维的⾼处,才有⾜够的视野和能⼒欣赏美专栏简介踏上了编程之路,也就意味着你选择了⼀种终身学习的⽣活⽅式。 每⼀个程序员都要练就⼗⼋般武艺,⽽掌握数据结构与算法就像修 炼了九阳神功。换句话说,掌握了数据结构与算法,你...原创 2019-08-22 21:16:54 · 4075 阅读 · 0 评论 -
Makefile的.DEFAULT_GOAL使用
GNU Make版本3.81引入了一个名为.DEFAULT_GOAL的特殊变量,可用于告知如果在命令行中未指定目标,应该构建哪个目标(或目标)。否则,Make会简单地使它遇到的第一个目标。例如:bar: a b c ${MAKE_BAR_COMMANDS} foo: x y z ${MAKE_FOO_COMMANDS} 通过上述的Makefile,运行make命...原创 2019-08-27 09:52:45 · 3696 阅读 · 0 评论 -
年薪50万的视频资源
很多学习编程的同学都有下面的痛苦:工作天天加班,但是工资一直提不上去根本找不到自己发展的方向和思路面试大企业一直被拒基础还行,自己做项目基本就凉了自己写的代码经常出BUG在这里我整理了1000多G的视频资源,每套视频都是从基础到项目的完整整套资源,重要的是能够真真正正系统完整的去学习,而不是单点突击、蜻蜓点水似的学习。今天,我都把它分享出来。资源涉及到了好几门语言:Java,C+...原创 2019-09-10 17:30:07 · 614 阅读 · 2 评论 -
Neo4j使用教程
Neo4j使用安装neo4j下载最新版的neo4j server,neo4j的Server版本分为Enterprise 和 Community两个版本,neo4j server就相当于MySQL数据库。Neo4j Desktip就类似于MySQL的可视化管理工具,不过Neo4j Server提供了web管理工具。解压下载的文件包,配置环境变量 NEO4J_HOME=/work/neo4j-...原创 2019-03-06 17:10:38 · 8059 阅读 · 0 评论 -
zookeeper可视化工具zookeeper-visualizer,超级好用
ZooKeeper 作为一个典型的分布式数据一致性解决方案,分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。在我们的开发过程中经常需要使用到。如果有一个好用的可视化管理工具就很方便啦!!!现在一般使用更多的工具是ZooInspector,但是这个工具的界面是比较丑的啦,而且连接数...原创 2019-06-19 11:47:51 · 8385 阅读 · 2 评论 -
kubectl命令使用教程
kubectl命令的使用,需要在部署k8s的集群上使用。创建命名空间demo-testkubectl create namespace demo-test查看容器yaml文件配置kubectl get deployment 容器 -n 命名空间 -o yaml...原创 2019-05-21 10:51:46 · 452 阅读 · 0 评论 -
程序员热门书籍分享
《精通比特币》《从零开始学GitHub》《Python 基础》《数据分析修炼手册》《学习Go语言》《Java从小白到大牛》《Effective Java 中文版》《代码整洁之道》《Java数据结构和算法》《机器学习实战》《九年双11:互联网超级工程》《支付战争》《从零到一》《巴菲特之道》《BAT Java必考面试题》《BAT 前端必考面试题》《BAT Python面...原创 2018-12-04 19:41:57 · 176 阅读 · 0 评论 -
Navicat Mysql 破解教程(亲测可用)
本教程只支持特定的Navicat 12版本进行破解,新版本已经修复此漏洞无法破解,安装包下载地址:传送门下载对应的安装包后,双击安装Navicat12,安装步骤比较简单。在Finder的应用程序中找到Navicat,[右键]->[显示包内容]->[/Contents/Resources/rpk]找到rpk文件,使用文本编辑器打开,用下面的内容替换文件内容。-----BEG...原创 2018-12-04 14:39:02 · 15545 阅读 · 0 评论 -
地图定位技术揭秘(三)
室内定位技术原理揭秘地图软件已经成为我们日常出行必不可少的工具之一,在导航和搜索上带来了很多便捷的帮助。而定位技术在地图软件里的应用可谓无法替代,尤其是在小范围的室内定位环境下,如何帮助用户高精度搜索导航,是百度地图定位技术的研究重点。我们一提到定位,大家印象中最熟悉的技术可能就是GPS定位。其实更为准确的说法是GNSS(Global Navigation Satellite System)定...转载 2018-11-16 13:12:07 · 6457 阅读 · 0 评论 -
地图定位技术揭秘(二)
GPS定位实现原理解析什么是GPS定位?我们手机上的GPS定位,是卫星定位的一种约定俗成的说法,严格来说应该叫做GNSS(GlobalNavigation Satellite System)定位。因为GPS确实只是GNSS的一种,是美国部署的一套全球卫星系统。这套系统给个简单的描述,就是天上有24颗卫星在不断的绕地球运动(下图左),每颗卫星不断发送“我是谁,我在哪里”的信号接收机(比如...转载 2018-11-16 12:36:47 · 1558 阅读 · 0 评论 -
地图定位技术揭秘(一)
手机定位的价值目前智能手机的使用已经越来越普遍,手机定位也是手机上的一个核心基础功能。举一个常见的应用如叫车,司机需要知道你在哪里,同时打车软件也需要基于司机和乘客的位置规划一条路线,让司机更高效的行驶到用户这里。这就是典型的定位服务的应用。当然,除去这种应用,用户位置本身的展示,也是地图产品中不可缺少的。那么问题就来了,作为app的用户,你可能会好奇这个app是如何知道你的位置;而作为ap...转载 2018-11-15 14:05:18 · 3988 阅读 · 0 评论 -
《jmeter:菜鸟入门到进阶系列》
jmeter是我从事软件测试工作以来接触的第一个性能测试工具,也是耗费时间精力最多的一个工具,当然,学习jmeter过程中,由于知识储备不够,也顺带学习了很多其他相关的一些知识。一直有个想法,就是把jmeter写成一个完整的系列,包括元件构成、用法、不同组合能实现什么功能,以及利用jmeter来实现接口自动化、性能自动化测试等功能。当然,工具只是辅助测试提高效率的手段,博采众长,选择合适的...原创 2018-09-06 11:52:47 · 5700 阅读 · 0 评论 -
获取双卡手机IMEI、IMSI
转载请注明出处: 现在 Android 手机越来越多的使用双卡双待,对于安装双卡的手机,有时我们想要获取两张卡的IMSI、IMEI等信息。我们知道 Android 中提供了相关 api,通过类 TelephonyManager可以获取IMSI、IMEI等信息,注意:在Android M及以后,在使用类TelephoneManager之前,需要动态申请权限android.permission.RE...原创 2018-09-04 09:52:54 · 3754 阅读 · 1 评论 -
年薪50万的百度云资源分享
为了更好的阅读体验,欢迎浏览个人博客地址: https://xiuxiuing.gitee.io/blog/2018/08/21/studyvideo/很多学习编程的同学都有下面的痛苦: - 工作天天加班,但是工资一直提不上去 - 根本找不到自己发展的方向和思路 - 面试大企业一直被拒 - 基础还行,自己做项目基本就凉了 - 自己写的代码经常出BUG - 等等 在这里我整理...原创 2018-08-21 20:58:14 · 785 阅读 · 0 评论 -
Hexo even主题博客配置
为了更好的阅读体验,请访问个人博客地址: https://xiuxiuing.gitee.io/blog/2018/08/10/blogsetting/按照博客 使用Gitee+Hexo搭建个人博客 的教程,我们已经成功在Gitee上搭建完成了自己的博客,但是这个博客还是比较简陋的。 接下来讲介绍 如何开始写作 和 Even主题的常用配置 。如何开始写作博客搭建完成,虽然功能很简单...原创 2018-08-14 20:24:59 · 2431 阅读 · 0 评论 -
使用Gitee+Hexo搭建高速稳定的个人博客
为了更好的阅读体验,请访问个人博客地址: https://xiuxiuing.gitee.io/blog/2018/08/08/giteepage/为何使用Gitee而不是GitHub目前国内访问GitHub速度慢,还可能被墙,所以Gitee来构建个人博客。Gitee类似国内版的GitHub,访问速度有保证。环境要求GitNodeJs 默认你已经安装了Git和NodeJ...原创 2018-08-09 11:02:22 · 21343 阅读 · 12 评论 -
程序员必看的技能图谱
20篇程序员技能图谱完整版 下载:https://u18945853.pipipan.com/fs/18945853-322928433大数据工程师技能图谱机器学习技能图谱架构师技能图谱Python技能图谱原创 2018-12-03 20:49:36 · 697 阅读 · 0 评论 -
SRE:Google运维解密 高清
网盘下载链接:https://u18945853.ctfile.com/fs/18945853-322930438内容简介:大型软件系统生命周期的绝大部分都处于“使用”阶段,而非“设计”或“实现”阶段。那么为什么我们却总是认为软件工程应该首要关注设计和实现呢?在《SRE:Google运维解密》中,Google SRE的关键成员解释了他们是如何对软件进行生命周期的整体性关注的,以及为什么这样做能...原创 2018-12-03 20:56:34 · 2891 阅读 · 0 评论