编程工具
文章平均质量分 54
整理各种编程工具的使用技巧及问题
xihuanyuye
企业级Web服务、机器学习
展开
-
mac本地开发vscode最佳配置
选择seperate选项,采用两个文件夹显示,这样就可以忽略Untracked Changes文件夹的文件即可。图中文件多数都未track,导致无法采用该工具进行文件管理。本质上只需要关注test_util.py一个文件。设置只关注追踪的文件。原创 2023-04-06 11:22:11 · 685 阅读 · 1 评论 -
采用ktctl实现本地服务参与k8s集群联调
当前的很多产品为集群环境,采用k8s运维。如果服务是需要参与到集群的运算,在需要从服务进行集群中服务的接口调用中,或者作为服务提供方被调用时。重复打包更新会比较浪费时间,该工具可以将本地网络与集群网络打通,方便开发。观察线上集群,多了一个服务。原创 2022-09-23 16:33:49 · 851 阅读 · 0 评论 -
vscode配置c++本地debug模式启动
在进行java、go等语言的开发中,都可以很方便的进行debug模式启动,但是在进行C++程序开发和学习中,总被c++的同学告知,不需要,或者并不方便进行debug。但是debug本来就是程序开发的必不可少的一种技能和工具,因此学习整理了采用vscode进行bazel、gdb进行debug模式启动程序的配置学习。当然这里的前提是大家已经对于vscode有一定程度的了解,但是个人认为该问题的复杂性其实也是源自于vscode这个工具的过于定制化和粗糙化。难度即在于多数实现都需要采用配置的方式进行。1 项目原创 2022-05-22 18:50:44 · 1346 阅读 · 0 评论 -
vscode远程连接机器开发,总显示setting up: downloading vs code server
当前了解的VScode连接远程服务器的原理,是在服务器上下载安装了一个代理程序,这个过程就是在下载该进程的代码。由于该代码下载需要联网,如果目标机器无法联网,就会卡住。另外,由于有些情况下,该下载地址在外网,会有下载慢或者被墙的情况。也就可以选择先通过特定地址下载,拷贝到目标机器进行解压安装。本文介绍两个问题,1是如何直接下载手动安装该代理;2是从中观察vscode远程连接造成的目标机器资源占用问题。1 直接下载手动安装该代理打开远端项目时会显示setting up: downloading v原创 2022-05-21 19:14:32 · 11016 阅读 · 8 评论 -
【开发操作系统】1 搭建虚拟开发环境
一、为什么需要搭建虚拟开发环境操作系统作为软件,是从硬件设备加载,执行的的二进制代码。因此,从做一个可以快速加载启动的简单小系统开始,毕竟有成就感。也是后续开发运行的基础。选择虚拟环境,而不是直接进行硬件加载,首先是方便开发。另外可以节省资源。虚拟环境就是采用软件模拟了硬件环境。因此各种虚拟机、模拟器都可以用来做这样的工作。网络上有很多采用虚拟机来进行硬盘加载开发的,也有采用模拟器进行的。我们这里先介绍采用一个主流的x86模拟器bochs进行搭建入门。后续再介绍采用虚拟机,以及其中的原理。二、搭建原创 2022-04-16 12:40:47 · 2121 阅读 · 0 评论 -
国内mac安装brew
下载相关代码cd “$(brew --repo)/Library/Taps/”mkdir homebrew && cd homebrewgit clone git://mirrors.ustc.edu.cn/homebrew-core.gitcd “$(brew --repo)/Library/Taps/”cd homebrewgit clone https://mirrors.ustc.edu.cn/homebrew-cask.git/bin/bash -c “$(curl原创 2022-01-19 20:55:31 · 1254 阅读 · 2 评论 -
DevOps与 CI /CD
一、CI/CD缩略词 CI / CD 具有几个不同的含义。CI/CD 中的“CI”始终指持续集成,它属于开发人员的自动化流程。成功的 CI 意味着应用代码的新更改会定期构建、测试并合并到共享存储库中。该解决方案可以解决在一次开发中有太多应用分支,从而导致相互冲突的问题。CI/CD 中的“CD”指的是持续交付和/或持续部署,这些相关概念有时会交叉使用。两者都事关管道后续阶段的自动化,但它们有时也会单独使用,用于说明自动化程度。持续交付通常是指开发人员对应用的更改会自动进行错误测试并上传到存储库(如 Gi原创 2020-11-08 17:43:25 · 615 阅读 · 0 评论 -
Go语言相关技术点
go mod 生成 vendor原创 2020-05-22 13:26:49 · 289 阅读 · 0 评论 -
IDEA无法连接docker中的数据库的问题
问题最后无解,或许可以通过抓包发现原因,但是经过两个小时的蛮力测试,最后证明可能当前应用的运行环境有关。毕竟生成环境用的就是简单的‘123456’。问题现象:本地idea起springboot的微服务,以com.alibaba.druid.pool.DruidDataSource连接池连接docker中安装的。datasource: type: com.alibaba.druid....原创 2020-03-05 08:53:58 · 2100 阅读 · 0 评论 -
vim编程:vim常规快捷键
所有的快捷方式的操作都是在esc按键按下之后进行的1、打开保存i 进入编辑模式w! 强制保存q! 强制退出wq! 强制保存后退出2、基本操作快捷命令操作都是在命令行模式下进行的,即按了esc之后删除一行:dd撤销上一步的操作:uCtrl+r 恢复上一步被撤销的操作...原创 2018-12-26 10:03:37 · 594 阅读 · 0 评论 -
滚蛋吧!Windows君之四 学大神用vim编程:为何用vim及初级设置
一、为什么要用vim编程在真正的生产环境中,没有条件让你把文件down下来,修改之后再上传,过程比较复杂。在写某些实现特定计算方法时,写算法才是核心目的。如果需要进行复杂的环境的搭建。对于后续的脚本或者算法迁移运行演示,都会有很多的额外工作要做。另外利用vim编程,可以帮你很好的训练基本功,例如采用java编程时。只有自己动手编译出了无数错误后,才会真正知道某些错是什么时候出现的。以及思考在...原创 2018-12-25 14:36:27 · 529 阅读 · 0 评论 -
滚蛋吧!Windows君之三 Linux下搭建eclipse开发环境
eclipse本身是基于jre的,并且后续开发肯定需要各种jdk,所以这里将搭建eclipse与安装配置jdk放在一篇文章内。一、配置JDK环境当然,最好的习惯是将jdk放在一个单独的目录中,因为后续可能会需要不同版本的jdk。但是自己个人在入行时习惯按照window再建立一个software目录了。真是"中毒"很深啊。不过这里仍旧按照Linux的思路建立一个usr下的java文件夹(目录)。...原创 2018-12-25 11:44:56 · 261 阅读 · 0 评论 -
eclipse maven已经引入了jar包,marker却标记为错误,代码找不到Jar包
这是一次诡异的错误,之前也有过maven的导入报错问题。但是东碰碰,西摸摸,最终就都会把报错消除。一、常见问题1、maven更新右键项目——maven——update project之后会从设置的源进行下载2、有下载过程中因为错误产生的文件进入maven的repositoryWindows默认位置:C:\Users\Administrator.m2\repository进入对应的...原创 2018-12-27 13:55:30 · 1322 阅读 · 0 评论 -
解决Springboot 'jmsMessagingTemplate' not loaded because Ancestor org.springframework.boot.autoconfig
问题来源: SpringBoot集成Activemq 报错内容: Description: Field jmsTemplate in com.xihuanyuye.Producer required a bean of type ‘org.springframework.jms.core.JmsMessagingTemplate’ that could not be found. ...原创 2018-07-08 14:36:34 · 6408 阅读 · 3 评论 -
奇怪的eclipse发布项目后无法访问,但放在服务器上的tomcat就可以
下午的两个小时都放在这个问题上了!项目名称为springWebflow,访问方式应该为http://localhost:8080/springWebflow/index.jsp。但是无论如何都无法访问项目。思考了很多,项目组织是否正确,兼容性,版本问题!最后发现:最后关键点在,发布后的Tomcat下仔细观察,括号里有一个"mvc",最终项目竟然以:http://localhost:8080/mvc...原创 2018-03-30 17:13:37 · 1107 阅读 · 1 评论