代码变更溯源 工作时,我们经常会想要查看一个类文件的变更历史,最常见的场景是:"卧槽,谁改了我的代码" 新版本的Xcode溯源自我感觉相当难用,所以这里我们介绍一个工具 SourceTree 来完成这项工作. 将项目工程加载到 SourceTree 当我们把项目工程拖到 SourceTree 之后,可以看到如下的内容: 其中BNBitcoinIndexApp是我的项目工程名. 检索文件 选择 ①文件状态 -> ②搜索文件 -> ③查看选中的修改日志 查看文件变更 如此可以看…
刚学Maven,遇到点小问题,记录一下.https://maven.apache.org/ 问题的起因是项目中使用了 Hibernate Validator ,但是运行起来后总是不能按照设置的注解校验字段数据.查看日志发现"""Caused by: javax.validation.ValidationException: Unable to create a Configuration, because no Bean Validation provider could b…
TFS是微软的应用软件生命周期管理(ALM)的解决方案产品,相比我们常见的一些ALM产品,例如HP ALM, IBM Rational, Atlanssian Jira等,其最大的区别在于TFS将软件研发的详细过程和交付物都集中收集在同一个平台中,实现了软件研发资产的集中管控.同时将软件研发过程中的各种角色, 例如需求分析师.开发人员.测试人员.运维实施人员等集中在一个平台中办公,实现数据的充分共享和互通,大幅提高了企业中不同部门之间的沟通效率. 而在软件研发过程中最重要和最受关注的,非开发人和…
开始 邮件管理通常用在各个内部系统中,为了方便快捷的使用现有的代码开发一个邮件管理系统而诞生的. 准备条件 这是我的设计表结构,大家一看就懂了   --邮件接收表CREATE TABLE [dbo].[TAB_MAILSENDRESERVED]( ) NULL, ) NULL, ) NULL,--发送人 ) NULL,--接收人 [SENDTIME] [datetime] NULL, ,) , )) , )), )), ) NULL, ) NULL )   --邮件主题表CREATE TABLE…
开始 邮件管理通常用在各个内部系统中,为了方便快捷的使用现有的代码开发一个邮件管理系统而诞生的. 准备条件 这是我的设计表结构,大家一看就懂了 --邮件接收表CREATE TABLE [dbo].[TAB_MAILSENDRESERVED]( ) NULL, ) NULL, ) NULL,--发送人 ) NULL,--接收人 [SENDTIME] [datetime] NULL, ,) , )) , )), )), ) NULL, ) NULL ) --邮件主题表CREATE TABLE [db…
摘要:文将介绍一个代码提交辅助工具SmartCommit,其主要功能是通过杂糅变更分解算法自动生成分组提交方案,接受开发者的反馈和交互式调整,渐进式地引导和辅助开发者做出符合最佳实践的原子提交. 本文分享自华为云社区<有了代码变更分解提交工具SmartCommit,再也不担心复合提交了>,作者: 敏捷的小智. 在群体协同的软件开发中,代码提交作为开发者最频繁的日常操作之一,有必要遵循"代码提交原子性"这一最佳实践.然而,多项研究发现,在实际的开源和工业项目中普遍存在&quo…
最近部门变动,要求所有的沟通及交流都需要用企业邮箱,对于一般不喜欢看邮箱的我,经常会错过很多邮件.为了统一接收企业邮件及个人邮件,开始使用Foxmail(以前不喜欢整这些东西).下面分享一下FoxMail邮件设置,手动滑稽..... 个人邮箱 -- 163邮箱 邮箱的授权密码 ---登陆邮箱网页,找到下图内容,进行设置, 不能和邮箱登陆密码一致.同时开启pop3/smtp/imap. 点击继续之后,FoxMail个人邮箱就设置好了. 企业邮箱  --163企业邮箱 前面几步同上,不过企业邮箱没有…
Git管理工具SourceTree提交代码时报文件名过长,用命令解决这个错误: 使用git status查看状态信息 git status 使用git add将修改后的文件(.代表全部文件)添加到暂存区git add . 使用git commit进行提交操作git commit -m "tips or message you marked"git pullgit config -system core.longpaths true Git配置 Git最重要的配置信息就是用户名和电子邮件…
Visual Studio 2013: 美国微软公司的编辑开发工具 扩展工具: Resharper:进行深度代码分析,函数深度查询(ctrl+鼠标左): Grunt:是基于Node.js的项目以自动化构建工具: grunt自动化工具bug:找不到对象灰色的项目文件 项目重新加载; SourceTree: Windows 和Mac OS X 下免费的 Git客户端代码.版本管理工具,支持创建.克隆.提交.push.pull 和合并等操作. 克隆新建=>源路径/url(托管云)=>目标路径(本地)…
前言 你是一个测试,你们团队目前开发模式是前后端分离. 某一天,版本V1.0接口评审完,发布在了swagger上,前后端各自进行开发.此时你根据接口文档将新接口迁移到JMeter上,然后开始编写接口测试用例. 过了几天,前端先提测了APP,怎么测试前端效果呢,你想到使用charles抓包,造一些假数据,然后改响应数据.然而界面情况有点多,数据准备起来有点繁琐.这时前端同学向你介绍了Mock工具Rap,他们把接口放在上面,编写mock规则,获得模拟数据进行前端调试.虽然数据也不是很真实,但是类型和…