自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

殷龙飞的专栏

技术博客

  • 博客(118)
  • 资源 (5)
  • 收藏
  • 关注

翻译 应用程序的性能测试系列之性能测试简介

我们经常被问到是否有可能对应用程序运行性能测试,以证明它满足其非功能性需求。在本博客系列中,我们将回答这个问题,向您介绍性能测试,并帮助您开始使用该过程。第一篇博客文章简要介绍了性能测试,更准确的地说,是压力测试。在后续文章中,我们将介绍为应用程序创建测试所需的技术细节,以及从压力测试的角度来看,哪些内部是相关的。最后,我们讨论了各种压力测试工具,这些工具可帮助您创建和执行测试脚本,并提供了使用JMeter和Gatling这两个广泛使用的开源工具的说明。在本系列结束时,您应该能够自行执行应用程序的性能测试。

2022-07-28 16:04:56 335 1

原创 智能家居系列之Home Assistant

智能家居话题本身就是一个技术领域,它的目的是让智能家居变得更加简单,更加实用。

2022-07-18 11:46:35 6357

原创 AppleAlc 工具 dump-coeff的使用方法

dump-coeff.sh在 macOS 中转储 HDA 编解码器节点的处理功能,使用 AppleALC 的 .alc-verb在 AppleALC 中正常设置引脚配置(这是一个单独的问题)。但是,某些系统上的某些卡还需要设置供应商特定的处理上限值。此脚本有助于识别这些附加值。ConfigData问题也:a)您在AppleALC中找到了一个布局,它使声音看起来好像在工作(所有滑块等都存在),但没有声音。同一张卡在 Linux 中具有工作声音。艺术b) 在 macOS 和 Linux 的干净启动

2022-03-07 17:48:02 930

原创 从 Windows 驱动程序转储编解码器初始化和工作谓词的工具

QemuDumpHDAVerbs黑苹果声卡疑难杂症之特殊处理技巧‎用于从 Windows 驱动程序转储音频编解码器初始化和工作谓词的工具‎1.CPU 必须支持虚拟化扩展(VT-x 代表英特尔)‎‎ CPU 必须支持定向 I/O(英特尔的 VT-d,通常称为 IOMMU)‎‎ 主板必须支持 VT-x 和 VT-d(或 AMD 等效项)。‎2.如果你不想担心 IOMMU 分组,你的 CPU 应该完全支持 ACS。‎3.下载Ubuntu 20.10 并创建可启动的闪存驱动器(对于Windows,我建

2022-03-06 11:28:15 522

原创 MAC Monterey升级后的L2TP问题的完美解决方案

背景2022年1月底,在Monterey系统出来一段时间后,我的Mac就进行了升级,结果周末在家,想要联网到办公室干点活,突然发现原来可用的VPN都出问题了,具体现象是:只可以访问公司vpn 对应服务器端的ip地址。我们的vpnip地址为10端,但是公司有多个网断,还有172网段,无法访问这个问题是最新的MAC 不支持无密钥访问,那么下面通过配置ppp的来解决这个问题1. 配置L2TP无密钥连接Mac OS 不支持无密钥方式连接L2TP协议的VPN,需要在vpn的配置文件 /etc/ppp/o

2022-03-04 10:58:08 7369 26

原创 QGIS实战系列之把点转换为面

背景之前项目中有一部地理信息是在页面上踩点保存到数据库中的,原本是想作为面来操作的,但是,由于之前用到的是互联网的地图服务,所以,数据存储的是点的格式,一个面有一个分组和一按顺序的点组合而成,后来有了自己的地图服务后,这些数据想要做一些处理,像作为地图服务发布出去,这时候原先采集的点就需要做一下处理,之前没有用qgis做过这方面的操作,这里把操作流程记录下来开工前的准备工作数据点数据点需...

2019-12-16 13:17:37 5450

原创 QGIS实战系列之自定义操作函数全角字符转半角字符

背景在使用qgis 3.x时有时候会做一些数据处理,比如说字符的全角专半角处理,截取一些字符串等等需求,我这里刚好有一个需要操作全角转半角的需求,qgis里又没有自带的函数,只好自定义一个函数,本篇将会以图文的形式来说一下如何从零创建一个自定义函数,并使用它。右键打开属性表打开字段计算器打开函数编辑器新加函数函数名字起一个,我这里叫作strQ2B(字符串全角转半角的缩写)然...

2019-10-10 15:26:12 549

翻译 [Three.js] GLSL入门教程

GLSL 是(OPEN)GL 的标准着色语言。这个编程语言可以用来为OPENGL/WebGL着色,Three.js 库中刚好包含的有这部分内容,当然,这个语言可以在任何你喜欢的WebGl中使用,但是,这次我关注的重点在Three.js上,这个语言有点像 C,但是是用来描述着色(需要一些顶点函数)。基本上,你可以用GLSL来解决着色你运行的那些几何形状。和着色其他的可以操作的相邻的东西。着色流程...

2019-07-17 22:46:37 1729

原创 webpack项目导入jquery插件的方法

背景在webpak项目中由于需要用到jquery的一个插件,但是在使用过程中出现了一些问题在这里坐一下记录。webpack 的 imports-loader 插件imports-loader 允许你的模块依赖特定的全局变量。这个对第三方模块来说特别有用,比如说 $ 或者 this 这些window对象。这个,imports loader 可以添加必要的require(‘whatever’)...

2019-07-13 14:27:10 627

原创 Qgis操作实战系列之按行政区划分割矢量文件

背景在操作地图时有时候需要根据行政区划,或者特定形状来裁剪原先已有的矢量地图,在网上找了好多资料,并没有找到Qgis相关的教程,这里把本次的操作做一个简要的记录。方便以后操作时能够查看前期准备Qgis 3.8按图形分割的地图需要裁剪的图层开始分割特定的图形批量处理需要裁剪的图层批量命名...

2019-07-12 17:23:18 9562

原创 window中nginx重新加载配置的异常解决

在window下有时也会用nginx来做一下反向代理,可能会有如下错误信息$ ./nginx.exe -s reloadnginx: [emerg] could not build server_names_hash, you should increase server_names_hash_bucket_size: 32这个问题是因为服务名称太长导致的,只需要修改nginx.conf配...

2019-07-06 06:50:19 3780

原创 MacOS Catalina通过Homebrew 安装QGIS 3.8(一)

背景本文介绍一下我如何在MacOS Catalina 用Homebrew 包管理器安装QGIS这个开源的地理信息管理系统。我会记录下来安装过程中的错误和解决办法安装步骤如下用Homebrew安装GDAL用Homebrew安装python3用pip暗转python包用homebrew安装 QGIS解决homebrew 无法安装的问题由于现在Catalina是测试版本导致homeb...

2019-07-01 07:36:51 6404

原创 vue 基于 exceljs 导出 excel实战示例

背景在做一个小东西,需要导出excel,之前导出excel 的方式都是在服务器端,生成excel然后在浏览器端进行下载,这次想进行在前端进行导出,基于这个需求在网上找了一些工具,这里会做一些对比工具对比名称优点缺点活跃度js-xlsx支持nodejs服务端和兼容大多数浏览器导出,读写支持完美社区版本不支持样式定制15867exceljs支持nodejs服...

2019-05-22 10:25:54 6733 10

翻译 使用Istio打造微服务(第2部分)

使用Istio打造微服务(第2部分) - 认证和授权这篇文章是使用Istio打造微服务的第二部分,如果没有看第一篇的话,请先看第一部分内容,因为这篇博客是以第一篇博客为基础进行进一步深入的。在第一篇文章中,我们建立了一个Kubernetes集群,并且在上面部署了 Istio 和示例微服务应用程序“Sentiment Analysis”,用来展示Istio的功能。使用Istio后,我们可以把...

2019-03-26 17:23:04 830

原创 Spring-Security-Core源码分析之BCryptPasswordEncoder

背景在授权的管理方面,Spring security 不愧是一个成熟的框架,本身有spring这个大的生态支持,再加上近几年Spring Boot的大力支持,现在Spring security在授权方面的入门门槛高的问题,也被解决了。这些问题被解决了,那么咱们是不是可以深入的了解一下spring security的一些设计。下面从spring security推荐的一个密码加密工具类来作为一个引...

2019-03-26 17:21:06 1830

翻译 使用Istio打造微服务(第1部分)

Istio 是一个由Google,IBM和Lyft团队合作开发的开源项目,它提供了基于微服务的应用程序复杂性的解决方案,仅举几例:流量管理 :超时,重试,负载均衡,安全性: 最终用户身份验证和授权,可观察性: 跟踪,监控和记录。所有这些都可以在应用程序层中解决,但是您的服务不再是“微型”,相对于提供业务价值的资源,实现这些的所有额外工作都是公司资源的压力。我们来举个例子:PM:添加...

2019-02-28 23:40:01 3022 1

原创 Etcd故障恢复记录

在一次kubernetes的升级过程中,由于之前欠下的技术债务,导致在删除etcd节点时没有把etcd中的成员删除,虽然安装的程序已经删除了,但是etcd集群中通过etcdctl member list还是能看到已删除的节点,而这次升级时候,又删除了了一台etcd节点,刚好etcd节点的节点存活数低于一半了。这是原因那么针对这种事故该如何处理呢,这里给出个思路,利用etcd的故障恢复,恢复一下具...

2019-02-19 17:51:14 2427

原创 Spring源码分析之Spring的事务管理

背景Spring统一的事务管理方式非常的巧妙和有趣,为了一探究竟,我们来深入研究,探索一番,这里从源码级别来一层一层的拨开它简单操作下面的具体原理PlatformTransactionManager我们先来看一下关系类图Spring 为了方便事务的管理和统一,在PlatformTransactionManager中设计的内容非常的简单,只有三个方法。从方法名中我们可以看出,这个接口在...

2019-02-19 17:27:26 690

原创 利用jib上传镜像到私服

背景由于不想在开发机子上安装docker环境,并且可以在本机上构建镜像,并上传到私服,所以想用google去年开源的库jib来试试,这里把具体的操作记录下来,方便自己查看前期准备keystore-explorergradlejava项目先上代码docker.gradlebuildscript { repositories { gradlePluginPo...

2019-01-31 09:55:38 1393

原创 Mac 系统下查看隐藏文件夹的方法

背景在window下可以通过点击文件->查看-> 显示隐藏文件夹打开隐藏的文件显示,那么在mac系统中如何查看。我也有这个问题。通过查找相关资料,发现是用快捷键组合键来完成显示的Shift + Command + >...

2019-01-29 23:29:07 2710 1

原创 Mac 下网络常用命令之查询端口占用

背景在操作计算机上的软件时,经常会遇见端口占用的情况,又是后不知道是否被占用,那就需要查询,这里列出一些常用的命令netstat通用型命令,win,mac,linux下都可用 win下的过滤命令不是grep ,可以用findStr 来代替,下面命令中的8080就是端口号,如果查询其他的端口号,替换那个端口号即可netstat -an | grep 8080lsof通过list ope...

2019-01-29 22:48:11 948

原创 Mac Docker for Desktop版本启动kubernetes

背景自从kubernetes跟swarm大战后,kubernetes成为最终的大赢家之后,docker的桌面版现在编排工具除了swarm外也集成的有kubernetes,之前一直没得尝试,这里把尝试作为记录给自己查看前期准备Docker for Descktop 18.09.1brew caskkubernetes依赖的离线镜像git安装docker通过brew 一键安装br...

2019-01-29 21:24:52 8152 10

原创 Mysql 编码设置不正确,导致程序报错

错误如下 Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect string value: '\xE6\x80\xA5\xE7\x94\xA8...' for column 'title' at row 1原因编码错误改编码,删库,重启应用使用vim /etc/my.cnf.d/server....

2019-01-28 17:51:05 298

原创 Centos7上部署SpringBoot程序的最佳实践

背景一个spring boot的程序如何在Centos7上部署,才安全,方便创建应用独立的用户useradd jhipster复制文件到 /var/jhipster-app目录cp ~/jhipster.war /var/jhipster-app/myapp.war更改所有和所属chown jhipster:jhipster /var/jhipster-app/myapp.war...

2019-01-28 13:52:50 629

原创 Spring Security针对Restful中的某个资源允许访问的方法

背景在有时候需要某个资源可以在没授权的情况下可以访问,只是针对个别资源,那么用Spring Security该如何操作。代码如下@Override public void configure(HttpSecurity http) throws Exception { http .csrf() .disable() ...

2019-01-28 12:01:47 5304 9

原创 mac利用vagrant体验kubernetes和Istio

常用命令检测Docker的日志命令pred='process matches ".*(ocker|vpnkit).*" || (process in {"taskgated-helper", "launchservicesd", "kernel"} && eventMessage contains[c] &am

2019-01-27 21:55:45 310

原创 Linux 设置时区

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2019-01-26 01:57:25 171

原创 ZCloud-搭建开发环境

背景看见群里有人聊说Zcloud非常好用,本人也非常感兴趣,就去官网看了看。是用go语言写的,那么就从搭建环境到本地部署来做个实战操作,本系列文章就作为实战记录前期准备GoLand(2018.3.3)Gitmysqlreids项目目录设置GOPATH根据zcloud的项目路径设置GOPATH设置GOROOTGOROOT设置路径为go程序的安装目录找到程序入口启动程...

2019-01-23 17:32:56 2827

原创 让大家在30分钟内完成APPLEALC的声卡仿冒

背景远景现在的applehda声卡仿冒教程还是老前辈紫米留下来的方法,黑果小兵的制作APPLEALC的教程虽然也很详细,但是也是太过繁琐,让我这种小白操作起来还是觉得麻烦,这里写一篇根据万能声卡VoodooHDA的驱动来快速定制APPLEALC,介于现在APPLEALC的广泛普及,如果制作APPLEALC的定制声卡驱动的话,实际上需要的做的是3件事。提取声卡的 codec 信息制作 lay...

2019-01-19 17:27:38 30004 7

原创 在使用SpringBoot开发Restapi时,优雅的重定向方法

背景在使用springmvc时,会需要重定向,如果像之前的方式,有三种方式可以处理重定向使用response.sendRedirect(“www.baidu.com”);使用return “redirect:/www.baidu.com”;使用modelAndView重定向但是这些方法在使用注解@RestController时可能就不会很好使了,因为RestController会添加@...

2019-01-18 17:07:01 3058

原创 Java中通用去除Order By

背景公司有一个分页的后台组件,为了方便开发人员使用,在让开发人员传分页语句时候,不需要传入求总数的sql语句,那么这样就会有个埋伏,当查询语句时普通查询语句时没有问题,如果查询语句是带有排序的语句,并且sql数据量相对较大的情况下,会在本身查询时不慢,但是在求总数时特别慢。那么解决上述问题一共有几种办法。把分页求总数的语句给单独起个属性给暴露给开发人员。(这样,开发人员的复杂性就大了)利...

2019-01-18 16:59:39 2003

原创 Linux 下phpstudy中的mysql修改完配置后重启服务无效

背景phpstudy linux版本,一键安装版,装完后,自带了一个MySQL,由于开发需要,需要把mysql的忽略大小写设置打开,本身这是一件很简单一件事,但是修改了配置后,用phpstudy restart 重启服务后并未生效,哪里的问题的?下面将带你一步一步揭晓前置条件phpstudy-all.bincentos7mysqlvagrantvirtualboxmysql 配...

2018-12-05 13:30:15 1410

原创 Mac下phpstrom配合phpstudy更智能更方便的方式开发调试

背景php是天下最好的语言,配合最智能的开发工具phpstorm,配合最简单的开发环境phpstudy,配合国内最好的thinkphp,一切都是那么美好。虽然很美好,但是还是要记录一下使用phpstorm过程中的一些有趣的东西前期准备OS X 10.14.2phpstudy(php 5.5 mysql5.5 nginx 1.7)phpstorm 2018.2.5thinkphp 3....

2018-11-30 14:38:49 2790

原创 gibook工具常见的问题记录

背景一直在用markdown 在写一些文档,有个东西需要用gitbook来看效果,就装了gitbook,在使用gitbook的时候并不是一帆风顺的。虽然之前也用过很多次,也许之前运气好,并没有出什么问题,gitbook本身可能也不是很完美,在操作时有问题,这里做一个简单的记录。安装操作npm install -g gitbook-cli当前环境cli version : 2.3.2...

2018-11-29 16:58:46 1023

原创 关于PHP应用中的APACHE的虚拟目录和虚拟主机相关的设置

背景有多个网站在同一个apache服务下,由于之前的服务已经部署了,不能大动,可是后来开发的php应用的路径只能是根目录,因为所有的页面开发,程序中的跳转路径都是写的/根目录下的。怎么办呢?静下心来想想,我这里有两个域名,有4个服务三个服务可以在同一个域名下,但是可以是二级目录,另一个服务有另一个域名。想到这里想到nginx可以设置虚拟主机(都在同一个端口下,根据不同的域名区分访问),也可以设...

2018-11-26 14:22:21 217

原创 Win 10服务器上常见的一些问题汇总

背景由于有时会会在window服务器上部署服务什么的。这里会记录一下常见的疑难杂症修改hosts配置文件不起作用有时会需要做一些假域名的映射,在测试时,那么在本机就需要修改hosts文件来达到这种目的正常情况下,我们在c:/window/system32/etc/driver/hosts中添加相应的条目,再在浏览器中输入相应的域名接口但是,某次在一台window 10的服务其上按上面步骤...

2018-11-26 14:08:24 405

原创 Mac系统下使用phpstudy

背景最近在学习php,由于不想在环境搭建上花费太多功夫,再加上之前在linux和window上使用过phpstudy,这次在mac系统上也想使用phpstudy,可是上网查了一下,发现mac上并没有相关的phpstudy安装包,那可怎么办,刚好之前用过vagrant,virtualbox配合linux版本的phpstudy即可。有了思路,接下来看看我们需要准备什么东西来完成我们上面的想法前置条...

2018-11-26 13:38:19 28272 6

原创 强大的后台截图工具puppeteer,phantojs的替代品

背景由于项目首页上需要大量的图表,大概超过100张复杂的图表,复杂的图表,并且有一个三维的地图展示,这个对于浏览器展示的压力非常大,测试时普通的机子都无法正常展示图片。环境页面上的图表大部分都是基于Echarts图表绘制的,有动效,最终绘制的图片应该是canvas。三维的地图是用WebGl渲染的。针对这些图,我们暂时处理办法是把绘制图表的图表作为图片来展示,减轻客户端的压力OK,有思路了...

2018-11-08 10:37:09 3307

原创 gitlab-ci window下构建Nodejs程序,会跳过npm install后面的其他脚本

背景最近在处理一个nodejs的构建程序,因为需要打包为win可执行程序,并且有现成的ci工具可以用,就找了一个window机子作为gitlab-runner注册到gitlab服务器上,本地利用node npm 安装包,起服务测试都没问题,但是在gitlab-ci服务器上运行的时候,就出问题了。每次ci运行到一半,就结束了。附件还无法上传,这是这次的问题问题解决办法原始的CI配置文件ima...

2018-11-05 16:35:36 1200 1

翻译 评估Kubernetes(K8s)的无服务器框架

原文链接:https://rancher.com/blog/2018/2018-04-23-evaluation-of-serverless-frameworks-for-kbe/作者:Hisham Hasan译者:殷龙飞评估Kubernetes(K8s)的无服务器框架Rancher 1.6和Rancher 2.0具有略微不同的术语和概念,支持容器编排引擎。需要了解Cattle和Ku...

2018-11-05 14:34:32 1555

通用布局文件

使用voohoohda的工具自动生成applealc平台布局文件时需要的布局文件,这个默认的是layout12,大家根据实际情况自己更改id名称

2019-02-24

GetDumpXml

applealc通过voohda自动获取平台文件和布局文件的工具类,详情请看博客内容

2019-02-24

mac版phpstudy安装资源包

mac版本上安装phpstudy需要的工具包,包含mysql,apache,nginx php

2018-11-26

高分屏efiy430p

高分屏efiy430p

2018-11-20

postgresql10 yum 离线资源包

Centos 7.0 postgresql离线yum安装包,方便云维护,包含各种依赖,安装后会升级系统的版本会由7.0升级到7.5,安装需谨慎

2018-06-19

空空如也

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

TA关注的人

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