开发相关工具
文章平均质量分 68
仰望星空的尘埃
https://github.com/a422478514
我未曾见过一个早起、勤奋、谨慎、诚实的人抱怨命运不好;良好的品格,优良的习惯,坚强的意志,是不会被假设所谓的命运击败的。
展开
-
pycharm安装django失败
pycharm安装django失败,原因是报了一个ssl异常,也就是说和国外源站服务器ssl失败。所以选用国内源站安装:选中Options,输入:“ -i https://pypi.tuna.tsinghua.edu.cn/simple”然后再点击Install Package,即可安装成功。(这里有个小问题,手动执行pip install -i xxx也不能安装,遗留问题!)...原创 2020-08-05 11:26:01 · 4924 阅读 · 1 评论 -
Idea变量断点调试
Idea支持在操作某个类下的属性时加上断点,断点会在任何使用到该变量的地方生效:原创 2020-06-30 11:58:33 · 546 阅读 · 0 评论 -
Idea方法断点调试
Idea支持在某个方法前加断点:要注意,Class pattern要填 包名+类名:原创 2020-06-30 11:52:14 · 244 阅读 · 0 评论 -
Idea异常断点调试
有时候我们想要监控某个特殊的异常会发生在哪,就需要用到异常断点,这个断点和普通断点不大一样,不需要在代码行左侧打,而是直接通过图中所示配置:原创 2020-06-30 11:33:23 · 1199 阅读 · 0 评论 -
断点调试原理
断点调试原理对于程序员来说,debug的时间往往比写程序的时间还要长。尤其对我这种专写bug为主的程序员来说,一个好的调试器意味着早点下班和休息。现在方便的调试器很多,有著名的Visual Studio(VS)等IDE,也有免费的Windbg和GDB等等。加个断点也很简单,就是按一下键而已。但你有没有想过,调试器Debugger并不能控制程序的执行顺序,为什么它可以让CPU在需要的地方停住呢?今天我们就来揭开调试断点的神秘面纱,并通过一个实例来看看调试器实际都做了些什么。调试器能够随心所欲的停止程序转载 2020-06-30 11:20:17 · 1323 阅读 · 0 评论 -
Idea下条件断点DEBUG
目录断点调试断点调试步骤条件断点调试断点调试原理软件断点硬件断点其他断点调试断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下。简而言之就是让程序执行到哪、怎样执行受控,方便程序员观察执行进度及上下文变量信息从而发现BUG。断点调试步骤1、在任何 java 代码行的左边点击后会出现红点(且红点上有对号才可以),即设置.原创 2020-06-30 11:01:15 · 634 阅读 · 0 评论 -
idea下使用java8语法报错
有没有同学发现,自己的idea里配置了高版本的jdk,项目模块也选择了高版本的jdk,代码中java语法还是报错。试下修改这个:在修改之前要确保下图的配置要选择高版本的jdk:问题原因可能是:默认项目导进去时候就是编译环境是jdk1.5版本的,虽然Project和Modules下配置了但是并没有影响到编译环境版本。...原创 2020-06-29 11:19:22 · 1095 阅读 · 0 评论 -
SublimeText3安装dockerfile高亮插件
MacOS安装:step1:组合键:shift+command+pstep2:选中:package control: install package底部会显示安装进度step3:安装(启动)其它插件只需执行step1+step2原创 2020-04-23 20:18:41 · 742 阅读 · 0 评论 -
JDWP远程调试详解
JDWP:Java Debug Wire Protocol,Java调试协议java -agentlib:jdwp=help查看帮助 Java Debugger JDWP Agent Library -------------------------------- (see http://java.sun.com/pr...转载 2020-04-10 09:47:16 · 633 阅读 · 0 评论 -
aapt读取AndroidManifest
aapt是个apk解析工具1.反编译AndroidManifest.xml/usr/local/aapt dump xmltree QQ.apk AndroidManifest.xml作用是读取AndroidManifest.xml中所有配置-标签-属性信息2.读取AndroidManifest.xml中的标签值/usr/local/aapt dump badge...原创 2020-04-02 14:48:34 · 1238 阅读 · 0 评论 -
安装androguard&androguard-baseinfo
androguard的作用是解析apk的基本信息,androguard-baseinfo是手写的一个小小的py脚本解析apk的1、安装androguardpip3 install -U androguard会默认安装到/usr/local/bin要求python32、上传androguard-baseinfo并复制到/usr/local/binandroguard-ba...原创 2020-04-02 14:42:07 · 707 阅读 · 0 评论 -
maven依赖原则以及jar包冲突
maven依赖原则以及jar包冲突一、maven依赖原则1、依赖路径最短优先原则一个项目Demo依赖了两个jar包,其中A-B-C-X(1.0) , A-D-X(2.0)。由于X(2.0)路径最短,所以项目使用的是X(2.0)。2、pom文件中申明顺序优先如果A-B-X(1.0) ,A-C-X(2.0) 这样的路径长度一样怎么办呢?这样的情况下,maven会根据pom文件声明的...原创 2020-03-31 10:19:47 · 280 阅读 · 0 评论 -
git reset rebase revert 版本回退
https://www.jianshu.com/p/f7ed3dd0d2d8https://www.cnblogs.com/my_life/articles/4441803.html原创 2020-03-20 17:39:09 · 264 阅读 · 0 评论 -
一个 .git 目录,领悟 Git 的强大!
Git 是一个强大的工具,但是使用起来却不是很友好。如果程序员们能够真正花时间去理解 Git 的构成,将会避免很多不必要的麻烦。以下为译文:初学 Git 就像一个不懂当地语言的人来到一个陌生的国家——如果你知道自己在哪,该去哪里,那还好。一旦你迷路了,那麻烦就大了。网上有很多学习 Git 基本命令的文章,但是本文并不属于这一类文章。我在此处将尝试提供一个不同的学习思路。初学者一般都...转载 2020-03-19 10:02:46 · 227 阅读 · 0 评论 -
阿里java代码规范IDEA插件
1.打开IDEA,点击File->Settings->Plugins,如下图2.查找alibaba插件并安装重启IDEA3.安装完成后,就可以开始体验了首先如果你想把老的项目统统检查一遍,那么可以使用【编码规约扫描】,右键项目->编码规约扫描,如下如果你的代码不符合阿里巴巴java规范的话,会有如下的扫描信息,可以据此信息改善我们的代码以上提示...原创 2019-10-08 14:29:37 · 230 阅读 · 0 评论 -
git取消同步target目录(或者不想同步的目录)
问题:idea的java工程里会出现target目录,里面放一些编译后的java文件的class文件,每次修改java文件target目录都会变,而且每次都会同步到github上的话很麻烦。解决方式:工程如test,在test目录下新建一个叫“.gitignore”的文件,里面可以配 target/,就是指target目录下的不会参与到git的对比、同步。...原创 2019-09-29 16:07:40 · 2364 阅读 · 3 评论 -
git同步本地项目到github
问题:本地有个idea工程(module也行,project也照)叫test,github上自己也建了个test,但是这俩之间除了名称一样其它没有任何关系,现在想把本地的test推到(同步)github的test上。前提:github上已配置了自己的ssh-key命令如下:#####先配一些无关痛痒的注释git config --global user.name "zhangsan...原创 2019-09-29 16:02:46 · 171 阅读 · 0 评论 -
使用 Sonar 进行代码质量管理
Sonar 概述Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的...原创 2019-09-24 15:14:40 · 286 阅读 · 0 评论 -
一、Eclipse导入GitHub项目
以https://github.com/xiongyouqiang/gd-rpc 这个开源的rpc项目为演示用例通过Eclipse导入git项目 复制项目的git路径 Eclipse打开 Git Repostitories 视图 弹出show view窗口 选择ok ,进入git repositories 视图窗口 我这里已经导入从...原创 2018-06-23 10:07:07 · 10353 阅读 · 0 评论 -
七、Git常用命令
转自阮一峰~我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库一、新建代码库#...原创 2018-11-15 17:55:51 · 198 阅读 · 1 评论 -
五、git基础
1、git fetch vs git pull都是从远程拉取代码到本地,git fetch只是拉取到本地,git pull不仅拉取到本地还merge到本地分支中。所以git pull是git fetch与git merge的集合体。详情参考: http://www.tech126.com/git-fetch-pull/ 2、git pull 中的rebase参数用处参考网页:...原创 2018-07-26 18:43:20 · 209 阅读 · 0 评论 -
二、GitLab搭建
GitLab版本管理 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收...原创 2018-07-26 17:05:12 · 257 阅读 · 0 评论 -
三、Maven私服nexus3服务器搭建
Maven介绍Apache Maven是一个创新的软件项目管理和综合工具。Maven提供了一个基于项目对象模型(POM)文件的新概念来管理项目的构建,可以从一个中心资料片管理项目构建,报告和文件。Maven最强大的功能就是能够自动下载项目依赖库。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。在多...原创 2018-07-26 18:37:45 · 1116 阅读 · 1 评论 -
四、Windos下Nexus配置Maven中央仓库
我安装的是windows版本,安装过程中需要输入端口号和主机号以及选择仓库位置,安装成功后输入浏览器http://127.0.0.1:8099/回车即可看到如下图界面。该界面是没有管理员登录的界面,不能进行任何配置,需要登录才可以进行配置。输入账号admin密码admin123登录点击图中两红框开始配置中央仓库点击图中红框开始创建中央仓库--选maven2(proxy) ...原创 2018-07-26 18:41:06 · 403 阅读 · 0 评论 -
六、Maven配置中用$注入
正在我疑惑时,看到了这篇文章,写的很好,原文:https://my.oschina.net/zjllovecode/blog/1789874问题引入: 在学习别人的Maven项目时发现了在xxx.properties 中使用了${} 来获取具体属性值。在xxx.xml中也使用了${} 来引用相应的属性值但是他却不是从xxx.properties 中扫描来的。选中相应...原创 2018-09-06 16:33:06 · 848 阅读 · 0 评论 -
十、Maven依赖报错(不能传递依赖)
本文解决个在多个MAVEN私服情况下,新老项目切换私服导致依赖不能传递的问题。原因是因为pom.xml中的依赖Jar被MAVEN下载到本地REPO后,都会生成_remote.repositories文件,记录了远程库的地址。不同远程库的JAR是不可以传递依赖的。所以你要给每个私服配置个新的settings.xml和新的本地仓库地址。如果有以下问题:问题描述:本地Maven仓库有所需j...原创 2019-01-10 15:28:33 · 2785 阅读 · 0 评论 -
十一、Idea打开终端
原创 2019-01-10 10:40:54 · 392 阅读 · 0 评论 -
十二、SublimeTex3打开终端
如果没有安装终端插件则:一、安装terminal包这就不多说了:ctrl + shift + p 搜索package install 弹出package搜索框,在搜索terminal,点击安装即可。二、配置终端路径Cmder on Windows{ // window下终端路径 "terminal": "C:\\MyAPP\\cmder\\Cmder.exe"...原创 2019-01-10 10:42:54 · 10092 阅读 · 2 评论 -
九、MAVEN常用命令
Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/Maven常用命令: 1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectName 2. 创建...原创 2019-01-10 10:53:05 · 162 阅读 · 0 评论 -
十四、Mac上用Idea开发Thrift
没装Thrift的可以参照Mac上安装Thrift本文参照:https://thrift.apache.org/tutorial/java一、编写thrift文件,(其实就是thrift能识别的一种文档,根据此文档能生成各种语言版本的代码C++ JAVA 啥的)1、shared.thrift/* * Licensed to the Apache Software Founda...原创 2019-01-16 12:08:33 · 1609 阅读 · 0 评论 -
十三、SpinggBoot引入多个配置文件
一、如果是properties配置方式在common-project里创建了三个模块分别为:mysql,redis,mongo,每个模块有单独的配置文件application-mysql.properties,application-mongo.properties,application-redis.properties。 在一个web项目里引用了common-project,并在app...原创 2019-01-16 19:43:20 · 264 阅读 · 0 评论 -
三十九、Maven项目中profile+properties占位符
今天遇到一个问题,就是properties文件中赋值用的这种形式${xxx},真正的值是配置在pom的profile中,但是未生效。后来找到原因,原来是pom中少了一段代码: <build> <resources> <resource> <directory>${project.basedir}...原创 2019-02-28 13:59:34 · 2777 阅读 · 0 评论 -
解决Maven项目相互依赖/循环依赖/双向依赖的问题
解决Maven项目相互依赖/循环依赖/双向依赖的问题转自:https://blog.csdn.net/leolu007/article/details/53079875 添加新随笔很多时候随着项目的膨胀,模块会越来越多,如果设计上 稍有不慎就会出现模块之间相互依赖的情况。这对于使用Maven的用...转载 2019-09-07 10:54:04 · 4177 阅读 · 0 评论 -
八、SublimeText3开启代码补全、CodeStyle
1、启动编辑器,编写代码方法,发现只有html方面的提示,并没有函数方面的提示;2、点击“preferences”——“package control”准备插件包各项操作;3、点击下拉框中的“install package”安装插件包,4、在输入框中输入“sublimecodeintel”,出现提示,点选立即进入安装;5、提示安装中,需等待数秒;6、安装成功...原创 2018-12-14 14:21:21 · 2605 阅读 · 0 评论