开发工具
文章平均质量分 63
love666666shen
Golang、Python、Java、Scala学习者,对Golang、大数据领域、深度学习等方面的知识比较感兴趣,志同道合的博友可以多多交流、相互学习、每天进步一点点!!!
展开
-
VSCode插件、快捷键及代码调试技巧
vscode使用技巧原创 2022-06-05 23:29:28 · 5517 阅读 · 0 评论 -
配置rsync daemon模式进行同步文件或目录
rsync简述rsync 是一个常用的 Linux 应用程序,用于文件同步。它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代cp和mv命令。使用场景:打包服务器编译成功后,将相关文件移动到部署服务器上。Ubuntu系统默认已经安装有rsync,因此可以直接使用rsync命令将同一台机器或者不同机器之间的目录或文件进行同步,这种方式使用起来就相对比较简单,只需要了解rsync的命令参数即可。而使用daemon守护进程原创 2022-05-15 22:36:47 · 2116 阅读 · 0 评论 -
Windows系统使用VScode开发golang程序,远程连接Ubuntu系统编辑代码并编译运行
文章目录虚拟机安装Ubuntu虚拟机安装及注册VMware安装Ubuntu无桌面版Ubuntu系统配置golang环境Ubuntu系统配置git、mysqlVScode插件安装安装Remote DevelopmentMySQL management tool翻译插件新的改变功能快捷键参考使用Windows进行编程开发虽然很方面,有着各种可视化桌面工具,但是对于特定的依赖可能安装起来特别费劲。比如,在使用golang进行开发时,有些场景会调用c代码,这就需要配置cgo环境,而Windows系统配置cgo就比原创 2022-04-04 00:10:36 · 2264 阅读 · 0 评论 -
Windows系统配置Nocalhost进行远程调试
背景虽然goland、vscode都支持debug甚至远程debug,但是在调试过程中,难免修改配置、添加调试信息、修改代码并验证,这样就需要提交代码,重新编译、部署以验证功能是否符合预期,这样就拉长时间线,拉低了开发效率。一个系统可能还好点,如何项目A调用B、B又调用C,想要调试C,本地调试的话就需要配置3套环境,分别运行3个项目,流程线可想而知。k8s容器化使用k8s容器化,可以极大地提高开发效率,将一般项目改造成k8s部署的方式,只需将配置信息放入.yaml文件并设置相关资源、镜像等信息。No原创 2021-12-17 11:20:57 · 3245 阅读 · 3 评论 -
免费版xshell
在搜索xshell的时候,通过国内的xshell下载网址下载的xshell绝大部分是收费的,即使标榜绿色或者pojie版的下载下来要么过期了,要么注册码失效,或者好不容易通过注册机一通操作后发现不能用。目前xshell除了商业版收费之外,学生和学校版本的是免费的,解决方法就是找老外的下载网址,国外的网站还是可以下载的,学生和学校使用的免费版本。xshell免费学生版下载地址:https://www.netsarang.com/zh/free-for-home-school/找到 “家庭/学校免费原创 2021-10-10 22:47:42 · 16317 阅读 · 3 评论 -
Pycharm出现Cannot finddeclaration to go to无法跳转函数定义处问题
打开File -> Settings发现pycharm只有Python Interpreter而没有Project及Project Structure。在File -> Close Project 先关闭项目,然后重新导入项目。然后,重新打开File -> Settings发现Project和Python Interpreter、Project Struct出现了,选择安装的Python可执行文件的路径作为Python Interpreter解释器。参考PyCharm无法索引.原创 2021-10-09 11:53:24 · 2877 阅读 · 0 评论 -
Linux远程管理工具SecureCRT的安装
SecureCRT的安装与破解(过程很详细!!!)几款远程工具介绍(Xshell)(SecureCRT)(putty)Linux(五)Linux远程连接管理工具xftp,xshell使用原创 2021-10-08 23:56:57 · 411 阅读 · 0 评论 -
Windows10系统goland代码跳转ctrl + alt +←或→箭头快捷键无效
之前使用goland对代码调试的时候,可以使用ctrl + alt + →或→左右箭头 快捷键进行代码跳转,最近在使用Windows10进行开发的时候发现这个快捷键无效。原来是Windows10系统的ctrl + alt + left / right左右快捷键 跟 【英特尔显卡控制中心】的快捷键冲突,虽然【英特尔显卡控制中心】的热键并没有启用,但是goland中的ctrl + alt + left / right左右快捷键 依然不能使用,更改【英特尔显卡控制中心】的ctrl + alt捷键为其他快捷键即可原创 2021-09-30 11:07:22 · 1890 阅读 · 0 评论 -
windows 编辑器terminal出现ANOMALY: meaningless REX prefix used
在使用vscode、goland的terminal进行代码调试的时候,莫名其妙地出现如下问题:Windows PowerShell版权所有 (C) Microsoft Corporation。保留所有权利。尝试新的跨平台 PowerShell https://aka.ms/pscore6PS D:\Go\gopath\src\xxx> [0x7FFE4C5F5A30] ANOMALY: meaningless REX prefix used[0x7FFE4C5F5850] ANOMALY原创 2021-09-28 21:06:28 · 8155 阅读 · 0 评论 -
mysql table字段自动转gorm的golang struct工具
开源项目:https://github.com/xxjwxc/gormt文档地址:https://github.com/xxjwxc/gormt/blob/master/README_zh_cn.md命令行工具下载地址:https://github.com/xxjwxc/gormt/releases原创 2021-09-08 22:49:53 · 874 阅读 · 0 评论 -
git hooks约定git commit
使用git管理代码仓库时,各个项目仓库中一般都会有个.git目录,打开发下有个hooks目录,里面有如下图所示的各种.sample文件。约定代码仓库.git/hooks/目录下的文件不会被版本管理,可以根据.sample的范例指定一些规则。新建pre-commit文件,可以在pre-commit中约定代码检查规则。下面的脚本检查待提交的修改内容,如代码静态代码检查是否通过,单元测试是否通过#!/bin/shlintmessage=$(make lint)if [ -n "$lintmess原创 2021-09-06 21:08:48 · 275 阅读 · 0 评论 -
SwitchHosts一个修改、管理、切换多个hosts 方案的开源工具
Hosts 相关的小工具着实不少,大家需求最多的肯定是 hosts 切换工具了。SwitchHosts! 是一款可以方便你管理和一键切换多个 hosts 方案的免费开源工具,跨平台支持 Windows、macOS 和 Linux 系统。SwitchHosts官网:https://oldj.github.io/SwitchHosts/#cnSwitchHosts特性SwitchHosts 除了可以帮助你快速切换不同的 hosts 设置、编辑 hosts 文件外,它还有着一些很不错的特性,比如:免费转载 2021-08-12 21:38:50 · 262 阅读 · 0 评论 -
Git常用命令汇总
Git常用命令总结原创 2017-05-14 22:32:50 · 390 阅读 · 0 评论 -
git使用及问题总结
最近,尝试学习使用Atom编辑博客、文档、阅读代码等。发现Atom打开项目,阅读代码不仅界面简洁方便,而且使用不同的颜色标注,阅读起来也赏心悦目的。同时,通过其安装markdown-writer插件(https://github.com/zhuochun/md-writer)作为markdown编辑器,编写博客也很方便。但是,现在暂时没有找到好用的可视化的GitHub代码插件,进行与GitHub代...原创 2018-07-10 20:07:58 · 1008 阅读 · 0 评论 -
项目分析工具
1.go-callvis1.1 简介go-callvis 是一个能够将调用关系可视化展示出来的项目辅助工具,其目的是通过使用来自函数调用关系图的数据及其与包和类型的关系来对程序进行可视概览。 这在阅读/试图理解别人的代码结构,或在代码复杂性增加的大型项目中特别有用。1.2 特性关注程序中的特定包按包区分组函数和按类型区分方法将包限制到自定义路径前缀忽略包含路径前缀的包省略来自/到s...原创 2019-12-30 11:58:13 · 727 阅读 · 0 评论 -
cmake学习总结
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成原创 2017-06-24 22:07:25 · 721 阅读 · 0 评论 -
使用kettle过程中出现unable to create a Database Connection异常
问题与解决在使用启动kettle过程中出现Kettle / Data Integration - unable to create a Database Connection (XulException: java.lang.reflect.InvocationTargetException)异常,经过一两个小时的排查,发现是版本不对应造成的,现将其记录下来。刚开始以为是由于jdk环境变量没...原创 2019-02-26 15:52:09 · 6595 阅读 · 1 评论 -
Maven使用详解
Maven使用详解参考https://www.cnblogs.com/hongwz/p/5456578.html转载 2018-10-02 14:59:53 · 295 阅读 · 0 评论 -
IntelliJ-IDEA和Git、GitHub、Gitlab的使用(五)
一、基本入门1.IntelliJ-IDEA预装的版本控制介绍我们来看IntelliJ-IDEA的版本控制设置区域 打开File>Settings>Version Control 可以看到里面有git插件这让很多人认为 IntelliJ IDEA 自带了 SVN 或是 Git 等版本控制工具,认为只要安装了 IntelliJ IDEA 就可以完全使用版本控制转载 2017-11-17 22:29:36 · 2829 阅读 · 2 评论 -
pycharm快捷键及一些常用设置
pycharm快捷键及一些常用设置1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctrl + 鼠标 简介转载 2017-05-21 19:38:39 · 459 阅读 · 0 评论 -
XPath Helper:chrome爬虫网页解析工具 Chrome插件图文教程
最近在学习使用scrapy框架开发python爬虫程序,使用到xpath获取URL路径。由于HTML中的标签太多,在找xpath的路径时总是费半天劲,有时还容易出错,造成时间和精力的浪费。今天在看一篇文章中无意中看到chrome中的一种爬虫网页解析工具XPath Helper,使用了一下感觉很方面,所以希望能够帮助更多的python爬虫爱好者和开发者。原创 2017-05-21 20:46:18 · 33813 阅读 · 3 评论 -
网络编程资源大集合(包含前端、java、linux、安卓、github开源项目、开发工具等)
以下内容来自转载(非常感谢此文第一作者):1.安卓各组件介绍一、ListView二、ActionBar三、Menu四、ViewPager 、Gallery五、GridView六、ImageView七、ProgressBar八、其他2.GitHub上优秀Android开源项目3. Android开发神器1.Xabber客户端2.oschina客户端3.手机安全管家4.星座连萌5.玲闹铃6.魔乐盒7....转载 2018-03-14 11:10:29 · 9751 阅读 · 1 评论 -
github开源项目大集合
目前包括:Android 开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style、其他 An...转载 2018-03-14 11:31:22 · 13479 阅读 · 0 评论 -
Scrapy入门教程
在这篇入门教程中,我们假定你已经安装了Scrapy。如果你还没有安装,那么请参考安装指南。我们将使用开放目录项目(dmoz)作为抓取的例子。这篇入门教程将引导你完成如下任务:创建一个新的Scrapy项目定义提取的Item写一个Spider用来爬行站点,并提取Items写一个Item Pipeline用来存储提取出的ItemsScrapy是由Python编写的。如果你转载 2017-05-23 00:26:08 · 417 阅读 · 0 评论 -
Ubuntu16.04安装redis6.0
下面是在Ubuntu 16.04.3系统下对redis进行安装的过程,这里redis使用版本为redis-6.0.6。下载redis这里通过wget方式下载redis到/home/当前用户根目录/下,一般下载的文件放在当前用户的根目录下,没有用户根目录,可以在home目录下通过sudo mkdir 用户目录xxx 的方式创建。cd /home mkdir personnelcd personnelsudo wget http://download.redis.io/releases/redi原创 2021-08-04 14:20:05 · 578 阅读 · 0 评论 -
办公及开发工具整理——不断更新
开发工具在线编辑器nhOOO.comnhOOO.com支持绝大部分主流变成语言的在线编译,运行,可以快速验证简单功能的代码执行结果。网址:https://www.nhooo.com/tool/该网站还有大量的编程语言学习教程,包括服务端、前端、移动端、数据库等大量教程。支持的前端及json工具:Visual Paradigm OnlineVisual Paradigm Online是一个在线可视化图标与流程图绘等一体化图表软件,支持各种业务和技术图表,如:流程图、ER图、各种图标等。原创 2021-06-18 09:29:34 · 130 阅读 · 0 评论 -
gofmt格式化golang代码
格式化单文件: gofmt -l -w test.go格式化整个工程:gofmt -l -w $GOPATH/go_project原创 2020-11-23 10:53:04 · 833 阅读 · 0 评论 -
vscode无法连接扩展市场问题
在使用vscode打开扩展市场安装插件的时候,发现下面的问题。令人好奇的是之前还是好好的,怎么突然又不能使用了呢?打开vscode的 File -> Perferences -> Settings,在User -> Features -> Extensions,在Application -> Proxy中发现,http_proxy代理设置的是https://goproxy.cn,direct,这时候想起来:由于之前配置go环境时,国外的一些包总是安装不上,就将代理配置原创 2021-02-25 22:13:19 · 10510 阅读 · 11 评论 -
windows环境中,vscode命令行输入命令无法识别问题
在Windows环境中,进行golang程序的开发,配置好go环境变量后,使用vscode编辑器开发、调试golang程序过程中,发现使用vscode的命令行终端无法识别环境变量参数。查阅资料,发现大多写的都是设置vscode为“以管理员”身份运行此程序“,或者卸载重装重启等方式。如:鼠标右击VSCode图标,打开属性,点击兼容性,勾选以管理员身份运行此程序,应用,确定,重新打开VSCode,问题就解决了。然而,这些方式并不能解决所有的问题,或者根本无法解决。vscode终端三种shel原创 2021-02-24 22:08:09 · 9548 阅读 · 0 评论 -
配置中心ETCD搭建与简单使用
1 ETCD配置1.1 Ubuntu安装ETCD以下配置均在Ubuntu16.04系统中。(1)使用wget命令对ETCD进行安装wget https://github.com/etcd-io/etcd/releases/download/v3.3.10/etcd-v3.3.10-linux-amd64.tar.gz(2)下载后,解压并移动在指定目录tar zxvf etcd-v3.3.10-linux-amd64.tar.gzmv etcd-v3.3.10-linux-amd64 /opt原创 2020-09-29 13:36:34 · 27801 阅读 · 0 评论 -
vscode中为golang开发环境配置代理goproxy
背景由于国内网络的原因,对于一些golang的开发包下载不成功,针对这个情况,go在1.13版本中,添加了如下两个环境变量:GO111MODULE // 设置go moduleGOPROXY // 设置代理服务器配置可以在环境变量中设置,相当于全局设置代理;也可以在vscode编辑器中设置。环境变量中配置Windows在电脑 -> 系统 -> 高级系统设置...原创 2020-02-18 21:15:17 · 25262 阅读 · 1 评论 -
git访问相关的问题
在使用git拉取golang包的过程出现了一些问题,折腾了几个小时,下面将遇到的问题和解决过程参考的文档列出来,以供有需要的人参考;同时,也感谢这些优秀文档的分享者,向你们学习。原因分析:1.可能是公钥私钥失效或者不一致导致的;2.可能是设置了代理或者设置的代理无法访问github;3.其他环境问题。一种临时解决办法如下:将git clone https://github.com/go...原创 2020-01-12 15:47:07 · 416 阅读 · 0 评论 -
github能访问但是ping不通
在Windows10环境下安装vscode的golang插件时,一直无法下载成功,使用git命令安装提示超时,奇怪的是github能正常访问但是ping不通。参考如下文章,得以解决:ping不通github:https://www.cnblogs.com/youpeng/p/11219225.htmlping不通github但是能访问:https://blog.csdn.net/qq_383...原创 2020-01-12 14:35:29 · 11265 阅读 · 3 评论 -
使用markdown语法编辑文档
README在使用git工具进行项目开发的使用,常常看到在项目中都会有一个.md结尾的README.md文档,这个说明性文件是使用markdown语法书写的对项目进行介绍的文档。使用Markdown编写的语法自然跟其他格式的文件有所区别,这里将简单对这些语法进行介绍,以方便之后方便地使用markdown进行文档编辑。Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通...原创 2019-12-08 23:36:09 · 392 阅读 · 0 评论 -
vs code那些坑
在Mac上调试程序时,需要在launch.json中进行相应的配置。配置过程如下:1.command + shift + p快速调出快捷键搜索栏2.在搜索栏中输入launch.json,选择Debug: Open launch.json3.在launch.json中进行配置type、mode、program、env、showLog等的配置name 随意配置;port 只要...原创 2019-03-01 21:11:52 · 3515 阅读 · 0 评论 -
golang中的包管理工具——govendor和godep简单学习
为什么用vendor目录依赖问题我们知道,一个工程稍大一点,通常会依赖各种各样的包。而Go使用统一的GOPATH管理依赖包,且每个包仅保留一个版本。而不同的依赖包由各自的版本工具独立管理,所以当所依赖的包在新版本发生接口变更或删除时,会面临很多问题。为避免此类问题,我们可能会为不同的工程设置不同的GOPATH,或者更改依赖包路径名称。这样手动维护起来也很头疼。解决方式如果我们已经使用GO...原创 2019-04-02 21:12:20 · 4199 阅读 · 0 评论 -
版本管理工具——git常用命令使用总结
git代码库管理在实际的项目开发过程中,一个工程通常分为测试分支和线上分支,测试分支通常对应测试环境,线上分支的代码对应线上环境。使用git作为代码管理工具,可以方便地进行代码的迭代管理,多人协同开发,有利于提升开发效率。在使用git过程中,有一些经常使用的命令,熟练使用这些命令进行代码管理是程序开发过程中的基础。分支管理在代码的迭代过程中,分支管理是经常遇到的问题之一,通常一个项目分为线上...原创 2019-05-26 18:57:37 · 1150 阅读 · 0 评论 -
Mac下使用VS Code断点调试golang程序
安装delveDevle是一个非常棒的golang 调试工具,支持多种调试方式,直接运行调试,或者attach到一个正在运行中的golang程序,进行调试。线上golang服务出现问题时,Devle是必不少的在线调试工具,如果使用docker,也可以把Devle打进docker镜像里,调试代码。在命令终端terminate中执行以下安装命令,进行delve的安装。$ go get -u g...原创 2019-03-29 16:20:27 · 5189 阅读 · 0 评论