原文见 http://mindprod.com/jgloss/unmain.html 如何写出不能维护的代码 如何程序命名 容易输入的名字。比如:Fred,asdf 单字母的变量名。比如:a,b,c, x,y,z(陈皓注:如果不够用,可以考虑a1,a2,a3,a4,….) 有创意地拼写错误。比如:SetPintleOpening, SetPintalClosing。这样可以让人很
Clean C++ code 第四章 读书笔记 命名与注释 源代码文件、命名空间、类、模板、函数、参数、变量和常量等,都应该具有意义的名字名称应该自注释不要为易懂的代码写注释 函数 函数应当只做一件事,而且尽可能的小目前c++编译器对函数优化已经做的足够好,可以写小函数,不会有
1.makefile的引入 main.c为主体,input.c负责接收从键盘输入的数值,calcu.h进行任意两个数相加 main.c input.c input.h calcu.c calcu.h 这里面当代码特别多的时候 gcc main.c input.c calcu.c -o main 这行代码就比较长 有一种办法是分别把main,input, calcu编译成点o文件,然后再
除了坐标、依赖以及仓库以外,maven另外两个核心概念就是生命周期和插件。maven的生命周期是抽象的,其实际行为都是由插件来完成。 7.1 什么是生命周期 在maven出现之前,项目构建的生命周期就已经存在,软件开发人员每天都在对项目进行清理、编译、测试以及部署。 Maven的生命周期就是为
Maven的安装与配置 安装 在unix系统上,可以通过创建一个符号链接,然后在环境变量时引用改符号链接,这样做是为了方便升级。 安装目录分析 M2_HOME 设置MAVEN_HOME环境变量指向maven的按照目录。该目录的结构和内容如下: bin boot lib LICENSE.txt NOTICE.txt README.txt bin:该目录包
yum check-update:列出所有可更新的软件清单命令: yum update:更新所有软件命令,升级所有包,以及升级软件和系统内核 yum update <package_name> :更新指定程序包<package_name>, yum upgrade <package_name> :升级指定程序包<package_name> yum install <package_name>:仅安装指定的
一. maven简介 maven是一个强大的项目构建和管理工具,利用java进行开发,属于Apache下的开源项目,现在的最新版本为Apache Maven 3.3.9,官网为 http://maven.apache.org。maven是跨平台的,并且功能很强大,能够帮助使用者完成从清理,编译,测试,生成报告,打包和部署的一系列操作过程
Q1:由于网络原因,maven仓库中产生了后缀LastUpdated文件,再次clean直接报错 参考方法:https://www.cnblogs.com/DDgougou/p/12636770.html 自己认为最优解决方案:使用脚本,一次性清除所有的LastUpdated后缀的文件。 # linux脚本 # 这里写你的仓库路径 REPOSITORY_PATH=~/Documents/too
问题描述: 在将本地common代码重新打包到本地仓库时,总是回去寻找users/.m2目录下的仓库内,但是idea中已经将maven仓库设置为新的仓库。 idea中maven配置如下: 排查过程: 初步估计是Maven配置的问题,后查看maven/conf/setting.xml发现: 原因找
指定--clean-alluredir参数清空上一次执行记录: 如果我们想每次执行用例的时候都生成新的测试报告,那么我们可以在命令中加上--clean-alluredir参数。 我们先来看一下跟报告相关的三个参数,命令行中使用pytest -h查看: --alluredir=DIR:指定测试报告的生
DDD Layers & Clean Architecture DDD分层和简洁架构 There are four fundamental layers of a Domain Driven Based Solution; 一个基于领域驱动的解决方案有四层,如下图所示: Business Logic places into two layers, the Domain layer and the Application Layer, while they
项目上需求,需要将Oss上传下载配置,定义在SpringBoot自定义Starter类里。 定义完后,需要生成jar包放在远程仓库。 但是,由于需要测试来回上传比较麻烦,所以,可以通过本地打成jar包。 然后,其他服务直接引入这个jar包的版本就可以直接进行测试了。 下面是具体的做法。 一、打成jar包
这个也是我偶尔会遇到的问题,我用的版本是VS2013,有时就会出现断点打上,单步调试,在那不会停,进不了断点。 截图忘记存了,下次再遇到,我把截图贴上来。 解决方法: 先 clean清理一下 或者删除项目缓存文件后 要对源代码进行更改后 在重新编译 才管用,就能进入断点了
1.是 repackage起了作用,内容如下: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${springboot.versio
今天在使用IDEA执行maven命令的时候,报了这个错误。 Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:3.1.0:clean (default-clean) on project XXX: Failed to clean project: Failed to delete 根据提示分析。 这个问题,说明需要清理的那个目录不能进
清理脚本:/root/scripts/clean_mongodb_log.sh #!/bin/bash # set -u echo "=== Started Time: `date` ===" mongodb_logdir=/var/log/mongodb days=7 pid=$(pidof $(which mongod)) if [ "X${pid}" != "X" ];then kill -SIGUSR1 $pid slee
maven常用命令含义 今天在开发过程中,对一个mapper.xml文件的sql进行了改动,重启tomcat后发现没有生效,首先考虑是不是远程服务开启着,导致代码没有走本地,确认远程服务是关闭的,的确是本地修改没有生效,于是我clean了当前mapper所在的包,重启tomcat,直接报错: xxx is not known t
今天提交代码不小心 执行了git clean -fd 命令,发现文件全被删除了 一般git clean -fd 执行文件就直接被删除了; 本人系统:win10 恢复办法一:系统回收站恢复 恢复办法二:如果回收站没有的话,可以使用开发工具的代码修改历史来恢复 比如我使用的是:IntelliJ IDEA。恢复操作如下 其他工
脚本参考 https://blog.csdn.net/u013727054/article/details/114068984 @echo off cls color 0a goto menu :menu cls echo. echo. * * * * * * * * * * mvn commands * * * * * * * * * * echo. * * 快速使用mvn命令编译maven工程 * * echo. * 0 -Dmaven.test.skip=true
Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护、方便制作主题、扩充。 1安装 npm install -g less 新建less文件 @width: 10px; .box { width: @width; height: @width * 2; } 2编译成css lessc theme.less
新导入某依赖或某组件后,建议对Maven工程进行重新clean和install操作, 因为新导入某依赖或组建后,会报各种错误,或者程序某功能不能正常使用而且不会报错提醒, 所以为了保险起见,在新导入某某依赖组件,或者新加入某某模块,给它clean install一下。
前言 今年的更新频率简直是降至冰点了,一方面平时加班相对多一些了,下班只想玩手机;另一方面,好像进了大厂后,学习动力也很低了,总之就,很懒散,博客的话,今年都才只更新了不到5篇。 现在慢慢有一点状态,开始学点技术;今天这篇就是讲maven插件,为啥会折腾这个,公司内有个mybatis generator,针对公
"C:\Program Files\Java\jdk1.8.0_161\bin\java.exe" -Dmaven.multiModuleProjectDirectory=E:\git\demo -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true "-Dmaven.ho
前言 在实际开发中,不仅仅是对输入框字符的格式校验,比如注册功能,注册账号还得校验数据库是否已经有账号被注册过了。 有些场景不仅仅是对单个输入框的字符校验,比如修改密码的时候,会涉及2个输入框的数据格式校验,像这些复杂的场景校验需用到校验钩子来实现。 校验form表单数据合法性,i
一、page clean线程概念 Innodb中page clean线程将脏数据写入到磁盘,脏数据写盘后相应的redo就可以覆盖,然后达到redo循环使用的目的。在5.7中参数可以开启多个page clean线程服务于多个innodb buffer实例如下: The innodb_page_cleaners default value was changed from 1 to 4 in