![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
做技术的 小笔记
文章平均质量分 69
yinlongfei_love
这个作者很懒,什么都没留下…
展开
-
智能家居系列之Home Assistant
智能家居话题本身就是一个技术领域,它的目的是让智能家居变得更加简单,更加实用。原创 2022-07-18 11:46:35 · 6528 阅读 · 0 评论 -
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 · 7585 阅读 · 26 评论 -
QGIS实战系列之把点转换为面
背景之前项目中有一部地理信息是在页面上踩点保存到数据库中的,原本是想作为面来操作的,但是,由于之前用到的是互联网的地图服务,所以,数据存储的是点的格式,一个面有一个分组和一按顺序的点组合而成,后来有了自己的地图服务后,这些数据想要做一些处理,像作为地图服务发布出去,这时候原先采集的点就需要做一下处理,之前没有用qgis做过这方面的操作,这里把操作流程记录下来开工前的准备工作数据点数据点需...原创 2019-12-16 13:17:37 · 5740 阅读 · 0 评论 -
gibook工具常见的问题记录
背景一直在用markdown 在写一些文档,有个东西需要用gitbook来看效果,就装了gitbook,在使用gitbook的时候并不是一帆风顺的。虽然之前也用过很多次,也许之前运气好,并没有出什么问题,gitbook本身可能也不是很完美,在操作时有问题,这里做一个简单的记录。安装操作npm install -g gitbook-cli当前环境cli version : 2.3.2...原创 2018-11-29 16:58:46 · 1054 阅读 · 0 评论 -
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 · 1211 阅读 · 1 评论 -
Linux 查看文件大小由大到小
背景由于经常遇见磁盘空间沾满的情况,需要找到具体是那里的排查Linux上文件大小的命令du -hsx * | sort -rh | head -10原创 2018-10-09 17:35:00 · 2557 阅读 · 0 评论 -
Oracle 04031问题解决
背景同事描述,说数据库orcl 实例用一段时间就会无法连接。重启一次后就可以用,大概30分钟到一个小时会再次无法使用。问题发现及排查思路oracle 问题首先查看alert.log 日志查看alert.log 日志,Sat Sep 29 10:45:37 2018Errors in file d:\oracle\product\10.2.0\admin\orcl\bdump\orc...原创 2018-09-30 09:37:37 · 1297 阅读 · 0 评论 -
Tomcat 源码分析系列之环境搭建
Tomcat 源码环境搭建tomcat 9 和 idea 环境搭建环境准备JDK 1.10gitideatomcat 源码mavenant国内的maven 仓库镜像安装Intellij Idea添加pom 配置文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.ap...原创 2018-10-05 11:40:09 · 244 阅读 · 0 评论 -
nexus3 helm repo 错误排查及功能增强
背景上篇文章写了,如何使用nexus 3 添加helm repo,但是最后放出来了一个问题,那就是再用0.0.2的时候如果代理了https://charts.gitlab.io得仓库地址时,在执行以下命令时会报404得错误helm repo add gitlab http://127.0.0.1:8081/helm-gitlab-charts/helm fetch gitlab/auto-d...原创 2018-09-21 17:05:50 · 1044 阅读 · 2 评论 -
cloud-native 版本的gitlab安装一半时中断,后该如何再次安装
背景在使用 helm 安装cloud native 版本的 gitlab 时候,有时候会中间终端操作,然后再次执行时,会报下面的错误$ helm upgrade xxx gitlab-1.0.2/gitlab -f gitlab-1.0.2-values-ce.yaml2018/10/11 16:30:58 warning: destination for global is a tabl...原创 2018-10-11 16:46:36 · 429 阅读 · 0 评论 -
helm charts调试模式,只渲染不安装
背景在开发helm charts时有时候会需要只渲染模板,看模板生成的deployment文件是否正常。命令helm install/upgrade xxx --dry-run --debug原创 2018-10-11 16:08:37 · 2978 阅读 · 0 评论 -
黑苹果之联想Y430P亮度记忆功能
黑苹果自动亮度功能背景自己的联想电脑装上黑苹果很久了,但是有一点小遗憾,之前每次重启电脑的时候都需要设置电脑的亮度,因为电脑不会记忆上次调整好的亮度,是个小毛病也没有深究,毕竟黑苹果,凑合着用黑苹果自动亮度刚好今天十一在家闲来无事,就查了查苹果系统有自动亮度的功能。然后在神奇的Google上搜索到了相关的解决办法。可以利用一个亮度的补丁外加一个DSDT的补丁即可好的那就好办了。下载kex...原创 2018-10-02 22:01:44 · 2990 阅读 · 3 评论 -
nexus3 添加kubernetes的Helm格式支持
背景由于最近在搞云原生的工作,在kubernetes中安装东西的时候采用了google的helm来管理kubernetes的配置资源和分发,那么就需要有一个统一的服务来管理helm镜像选了好久,最后决定用nexus3社区提供的helm支持,下面会写出本次的操作流程准备工作nexus 3.13.0-01nexus-repository-helm 的安装包本次主要操作,下载源码,...原创 2018-09-14 17:06:32 · 1762 阅读 · 0 评论 -
多个@PostConstruct注解在不同服务器上启动顺序不同的问题解决
背景我们有一个系统,在window上和在linux上效果完全不一样在window上正常运行,在linux上无法运行原因通过分析应用的启动日志,发现在window上有一个初始化的配置限制性,然后,在执行查询数据库的操作而在linux上是先执行查询数据库后执行初始化配置的。通过反编译查看源码,发现这两个操作是两个启动后初始化的操作用的方法是@PostConstruct,这个...原创 2018-09-14 13:34:00 · 7913 阅读 · 4 评论 -
Istio 101:Service Mesh的未来将与Knative和Apahce Whisk等技术和谐共存——采访RedHat的Istio产品经理
原文链接:https://jaxenter.com/istio-service-mesh-interview-harrington-148638.html作者:Gabriela Motroc译者:殷龙飞审校:宋净超Istio正在引发大量的关注,特别是1.0版本发布后。但它是否成为Kubernetes之上的事实的服务网络标准呢? 我们采访了Red Hat的Istio产品经理“红胡子”Br...翻译 2018-09-18 10:47:59 · 629 阅读 · 1 评论 -
无服务器与容器
原文链接:https://dzone.com/articles/serverless-vs-containers 作者:Yan Cui 译者:殷龙飞让我们来看看采用率,工具支持以及围绕无服务器和容器化争论的其他因素。在无服务器和容器中,我们有两种令人惊叹的技术,可以为工程师提供高效的,与机器无关的抽象。然而,两个阵营之间似乎存在着不可逾越的鸿沟。如果你读过我...翻译 2018-09-17 00:24:31 · 954 阅读 · 0 评论 -
Mac系统下使用phpstudy
背景最近在学习php,由于不想在环境搭建上花费太多功夫,再加上之前在linux和window上使用过phpstudy,这次在mac系统上也想使用phpstudy,可是上网查了一下,发现mac上并没有相关的phpstudy安装包,那可怎么办,刚好之前用过vagrant,virtualbox配合linux版本的phpstudy即可。有了思路,接下来看看我们需要准备什么东西来完成我们上面的想法前置条...原创 2018-11-26 13:38:19 · 28317 阅读 · 6 评论 -
Win 10服务器上常见的一些问题汇总
背景由于有时会会在window服务器上部署服务什么的。这里会记录一下常见的疑难杂症修改hosts配置文件不起作用有时会需要做一些假域名的映射,在测试时,那么在本机就需要修改hosts文件来达到这种目的正常情况下,我们在c:/window/system32/etc/driver/hosts中添加相应的条目,再在浏览器中输入相应的域名接口但是,某次在一台window 10的服务其上按上面步骤...原创 2018-11-26 14:08:24 · 411 阅读 · 0 评论 -
QGIS实战系列之自定义操作函数全角字符转半角字符
背景在使用qgis 3.x时有时候会做一些数据处理,比如说字符的全角专半角处理,截取一些字符串等等需求,我这里刚好有一个需要操作全角转半角的需求,qgis里又没有自带的函数,只好自定义一个函数,本篇将会以图文的形式来说一下如何从零创建一个自定义函数,并使用它。右键打开属性表打开字段计算器打开函数编辑器新加函数函数名字起一个,我这里叫作strQ2B(字符串全角转半角的缩写)然...原创 2019-10-10 15:26:12 · 570 阅读 · 0 评论 -
[Three.js] GLSL入门教程
GLSL 是(OPEN)GL 的标准着色语言。这个编程语言可以用来为OPENGL/WebGL着色,Three.js 库中刚好包含的有这部分内容,当然,这个语言可以在任何你喜欢的WebGl中使用,但是,这次我关注的重点在Three.js上,这个语言有点像 C,但是是用来描述着色(需要一些顶点函数)。基本上,你可以用GLSL来解决着色你运行的那些几何形状。和着色其他的可以操作的相邻的东西。着色流程...翻译 2019-07-17 22:46:37 · 1751 阅读 · 0 评论 -
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 · 3800 阅读 · 0 评论 -
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 · 6430 阅读 · 0 评论 -
webpack项目导入jquery插件的方法
背景在webpak项目中由于需要用到jquery的一个插件,但是在使用过程中出现了一些问题在这里坐一下记录。webpack 的 imports-loader 插件imports-loader 允许你的模块依赖特定的全局变量。这个对第三方模块来说特别有用,比如说 $ 或者 this 这些window对象。这个,imports loader 可以添加必要的require(‘whatever’)...原创 2019-07-13 14:27:10 · 644 阅读 · 0 评论 -
Qgis操作实战系列之按行政区划分割矢量文件
背景在操作地图时有时候需要根据行政区划,或者特定形状来裁剪原先已有的矢量地图,在网上找了好多资料,并没有找到Qgis相关的教程,这里把本次的操作做一个简要的记录。方便以后操作时能够查看前期准备Qgis 3.8按图形分割的地图需要裁剪的图层开始分割特定的图形批量处理需要裁剪的图层批量命名...原创 2019-07-12 17:23:18 · 10033 阅读 · 0 评论 -
vue 基于 exceljs 导出 excel实战示例
背景在做一个小东西,需要导出excel,之前导出excel 的方式都是在服务器端,生成excel然后在浏览器端进行下载,这次想进行在前端进行导出,基于这个需求在网上找了一些工具,这里会做一些对比工具对比名称优点缺点活跃度js-xlsx支持nodejs服务端和兼容大多数浏览器导出,读写支持完美社区版本不支持样式定制15867exceljs支持nodejs服...原创 2019-05-22 10:25:54 · 6881 阅读 · 10 评论 -
Etcd故障恢复记录
在一次kubernetes的升级过程中,由于之前欠下的技术债务,导致在删除etcd节点时没有把etcd中的成员删除,虽然安装的程序已经删除了,但是etcd集群中通过etcdctl member list还是能看到已删除的节点,而这次升级时候,又删除了了一台etcd节点,刚好etcd节点的节点存活数低于一半了。这是原因那么针对这种事故该如何处理呢,这里给出个思路,利用etcd的故障恢复,恢复一下具...原创 2019-02-19 17:51:14 · 2474 阅读 · 0 评论 -
Spring源码分析之Spring的事务管理
背景Spring统一的事务管理方式非常的巧妙和有趣,为了一探究竟,我们来深入研究,探索一番,这里从源码级别来一层一层的拨开它简单操作下面的具体原理PlatformTransactionManager我们先来看一下关系类图Spring 为了方便事务的管理和统一,在PlatformTransactionManager中设计的内容非常的简单,只有三个方法。从方法名中我们可以看出,这个接口在...原创 2019-02-19 17:27:26 · 701 阅读 · 0 评论 -
Linux 下phpstudy中的mysql修改完配置后重启服务无效
背景phpstudy linux版本,一键安装版,装完后,自带了一个MySQL,由于开发需要,需要把mysql的忽略大小写设置打开,本身这是一件很简单一件事,但是修改了配置后,用phpstudy restart 重启服务后并未生效,哪里的问题的?下面将带你一步一步揭晓前置条件phpstudy-all.bincentos7mysqlvagrantvirtualboxmysql 配...原创 2018-12-05 13:30:15 · 1417 阅读 · 0 评论 -
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 · 2800 阅读 · 0 评论 -
关于PHP应用中的APACHE的虚拟目录和虚拟主机相关的设置
背景有多个网站在同一个apache服务下,由于之前的服务已经部署了,不能大动,可是后来开发的php应用的路径只能是根目录,因为所有的页面开发,程序中的跳转路径都是写的/根目录下的。怎么办呢?静下心来想想,我这里有两个域名,有4个服务三个服务可以在同一个域名下,但是可以是二级目录,另一个服务有另一个域名。想到这里想到nginx可以设置虚拟主机(都在同一个端口下,根据不同的域名区分访问),也可以设...原创 2018-11-26 14:22:21 · 223 阅读 · 0 评论 -
Envoy 服务网格案例研究:减轻 Lyft 的级联故障
Envoy 服务网格案例研究:减轻 Lyft 的级联故障 原文链接:https://www.infoq.com/articles/envoy-service-mesh-cascading-failure 作者:Jose Nino 作者:Daniel Hochman 译者:殷龙飞关键要点在过去的四年中,Lyft 已从单体架构转变为数百个微服务。随着微...翻译 2018-09-03 15:11:48 · 293 阅读 · 0 评论 -
helm 实战之 利用helm 更新chart
背景利用heml 安装了gitlab 云原声的版本,需要更新,记录一下helm的更新命令helm upgrade cloude-native-gitlab --values values.yaml gitlab-offical/gitlab原创 2018-09-03 15:09:44 · 12725 阅读 · 0 评论 -
Spring Boot 2.0 自定义日志集成之寻找Spring Boot Logging的日志入口
入口风波在Spring Boot 1.X的版本是在spring-boot-1.x.RELEASE.jar包中的org.springframework.boot.logging包下面,有一个日志监听器,然后在2.x的版本中该监听器消失不见了,通过debug定位得知监听器换位置了,具体位置为org.springframework.boot.context.logging,正式入口目标类...原创 2018-06-04 10:16:29 · 748 阅读 · 0 评论 -
当docker中没有vi只有cat命令是如何编写文件
记录一次在docker中调试nodejs中yarn的包管理工具,已经挂载了本地缓存,不走缓存的原因 由于,该docker镜像中没有vi命令可以编辑文件,所以打算用cat命令重定向到文件中,结果命令如下cat > package.json << _EOF_{ "name": "yytest", "version": "1.0.0", "description&原创 2018-05-07 16:45:36 · 8988 阅读 · 0 评论 -
kubernetes 设置 service 类型为loadbalance
安装kubernetes用kubeadminkubernetes的serviceService 默认有两种方式可以提供服务 1. 集群内部 2. 集群外部(需要cloud provider提供负载均衡器的支持)大家都知道,kubernetes在对外提供服务时候有3种方式 1. node proxy 2. node port 3. nginx ingress (需要lo...原创 2018-05-03 16:08:45 · 14270 阅读 · 4 评论 -
kubernetes 集成nexus私服 并且用自签证书
kubernetes images no basic auth credentials利用二进制方式k8s 安装好后,想让k8s下载docker镜像,自己以为k8s可以读取docker的~/.docker/config信息,然后自己在k8s所在的宿主机上登陆自己的可用账户docker login xx xxx 10.1.4.139:6000登录后,在k8s上部署应用,照样出现如下错...原创 2018-05-02 16:27:22 · 1372 阅读 · 0 评论 -
记录一次Oracle 10G的数据库异常恢复操作没有归档日志的情况下
1、数据库启动失败,而且在非归档模式下SQL> recover database using backup controlfile until cancel;ORA-00279: 更改 920362 (在 09/29/2011 08:35:28 生成) 对于线程 1 是必需的ORA-00289: 建议: D:\ORALCEARCH\ARC00042_0760233848.001ORA-002...原创 2018-05-02 13:27:26 · 756 阅读 · 0 评论 -
Maven如何安装Jar包到本地仓库
Maven如何安装Jar包到本地仓库 mvn install:install-file -DgroupId=org.wltea.analyzer -DartifactId=IKAnalyzer -Dversion=5.0 -Dpackaging=jar -Dfile=D:/IKAnalyzer-5.0.jar-Dfile就是你的jar包在你本地硬盘的文件路径原创 2015-09-08 16:47:31 · 80 阅读 · 0 评论 -
CentOS6.5安装weblogic 11
安装前的准备1.创建用户.2.创建目录3.为创建的目录分配权限[ylf@nothing ~]$ suPassword: [root@nothing ylf]# cd ..[root@nothing home]# cd ...bash: cd: ...: No such file or directory[root@nothing home]# cd ..[r原创 2014-04-11 17:31:40 · 2173 阅读 · 0 评论 -
Extjs xtype类型学习笔记
xtype Class------------- ------------------box Ext.BoxComponent 具有边框属性的组件button Ext.Button 按钮colorpalette Ext.ColorPalette 调色板component Ext.Component 组件container Ext.Container 容器cycle E原创 2013-04-27 16:33:27 · 456 阅读 · 0 评论