在B端项目中,经常会出现这样的问题:一个新项目/新功能作为开发人员,他会优先考虑产品功能,而会忽视对于最终页面呈现的还原度,也就是大家经常提起的“功能优先”,设计稿经常不还原。当我们遇到这样的情况时,究竟应该如何处理?我相信很多B端设计师都会在工作当中遇到这类问题,因此咱们就来聊聊当项目本身不重视设
前言大家在工作中想必都是通过自动化部署来进行前端项目的部署的,也就是我们在开发完某个需求时,我们只需要将代码推送到某个分支,然后就能自动完成部署,我们一般不用关心项目是如何build以及如何deploy的,这就极大得提高了我们的开发效率。在没有自动化部署的情况下,前端项目的部署流程一般是这样的:(手
开源Devops工具 Jenkins宣布:从6月28日发布的Jenkins2.357和即将发布的9月LTS版本开始,Jenkins最低需要Java11。Jenkins最初称为Hudson,是一款老牌持续集成工具,至今已创立十多年。自2005年成立以来,Jenkins项目经历了多次Java迁
前言传统的成熟方案中,我们为了避免包版本的管理混乱,通常我们是依赖于当前的Python版本创建一个虚拟环境,并在虚拟环境中使用pip进行包管理。现在有一个好用的工具叫pipenv来帮助我们更方便的管理包。一、pipenv是什么以及它有什么作用?pipenv是一个Python的包管理工具。它是req
最近在小伙伴们的强烈要求下,我们研究了下RuoYi-Vue,感觉真的还挺好玩的,可以算是一个非常成熟的脚手架了,我们可以基于此快速开发一个商用项目。有小伙伴想让松哥帮忙捋一捋这个项目,怎么说呢,如果你看过vhr的视频的话,我觉得这个项目应该是很容易懂的,基本上技术点都是一致的。不过最近也刚好有空,博
最近几年,Java的技术栈发展的非常快,成百上千的技术工具正不断地涌出来,这也造成了一个问题:我们作为开发者,到底应该选哪些工具搭建出最合适的技术栈呢?今天我就推荐一波我常用的、我了解的工具和框架。一、项目工具1.1IDE主流的Java开发工具现在非IntelliJIDEA莫属。前几年,可能Ecli
企业在实现敏捷方法上能有多敏捷?听起来好像绕口令,但这并不是在说着玩。过于关注单一的敏捷框架,本质上是在敏捷实践中不够灵活。这对软件开发领域是一个严重问题,在许多其他采取敏捷实践的功能领域也是如此。让我们来看看以下数字:根据Digital.AI的报告,超过90%的软件开发团队已经采用了敏捷式开发。虽
1.1为什么要使用Git参数?我们为什么要使用git参数呢?每个项目代码库都会有不同的分支,(如果你没有用多分支流水线的情况下)对于普通的流水线项目我们可以让一条流水线来支持多个分支的发布,其实有时候你会发现每个分支的集成步骤都是差不多的。如果出现差异步骤我们也可以在jenkinsfile中根据不同
程序员对力扣应该都熟悉的,在上面可以使用任意一门熟悉的编程语言写代码,在线执行代码,提交,看到击败超过90%,你会不会心跳一下?用的同时,你是否想过力扣背后的设计和实现,假如让你自己设计一个类似力扣的系统呢?你可以把这个当作系统设计的面试题,思考如何回答。最好的回答,就是自己真正动手设计一个,当然这
Flask有个特点:千人千面。它没有硬性规定,你必须采用哪种项目结构来组织代码,这就导致每个人都按照自己的习惯和喜好来写,写出来的项目结构往往是千差万别。在Flask2.0的官方文档中,有一节内容介绍了Flask的项目结构,我们可以窥探一番。Mock式结构Flask是很适合用来做Mock的,比如调试
EasyCode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。1、安装(EasyCode)我这里的话是已经那装好了。建议大家在安装一个插件,叫做Lombok。Lombok能通过注解的方式,在
“Linux”小程序是Linux中国在2019年2月(恰恰是去年春节)发布的小程序,该小程序采用众包模式,对著名的TLDR项目中的Linux命令示例进行了翻译,并通过微信小程序的形式展现。在2020年的春节,我们面向更多的PC端用户,开放了Web版的Linux命令查询。Web版和小程序版
12月份GitHub上最热门的Java开源项目排行已经出炉啦,一起来看看上榜详情:1.Alinkhttps://github.com/alibaba/AlinkStar1695Alink是阿里巴巴计算平台事业部PAI团队从2017年开始基于实时计算引擎Flink研发的新一代机器学习算法平台,提供丰富
12月份GitHub上最热门的开源项目排行已经出炉啦,这个月Java相关的开源项目上榜有点多哦,一起来看看上榜详情:1.12306https://github.com/testerSunshine/12306Star2591212306这个项目基本上是紧随着12306网站的功能更新而更新的,支持12
全球最大开发者社区GitHub今天重磅发布2019年度报告:GitHub目前在全球已有超过4000万开发者用户,其中80%来自美国之外的地区。此外,JavaScript仍然是使用人数最多的语言,但史上第一次,Python击败Java排名第二。4000万开发者在365天里能做什么?今天,全球最大开发者
没事逛一逛中文项目排行榜,什么下载插件、投资理财、求职面试、买房指南,你会打开GitHub的新世界大门。 当然,还是有编程指南、机器学习之类的正经项目。不久前,有GitHub用户吐槽说,GitHub的每日趋势榜不按照国家和地区来区分,使得榜单上总会有很多点赞量很大的中文项目,有时候甚至会占
毫无疑问,Python是当下最火的编程语言之一。对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握Python看似是一件十分困难的事。其实,只要掌握了科学的学习方法并制定了合理的学习计划,Python从入门到精通只需要一个月就够了!要知道,一个月是一段很长的时间。如果每天坚持用6-
近期,我们在GitHub上开源了微服务任务调度框架SIA-TASK,82天,收获了1000+个star!由于这是SIA团队第一次开源项目,开源的相关工作,团队之前并没有太多的经验,因此我们特别整理了本次开源的各种记录事项,希望给今后开源的项目做参考。 一、开发在开源项目的开发过程中要注意以
很多程序员都在抱怨加班多,觉得该做的都做了,别人没做的,自己都做了。为什么?为什么别人能拿到几万的工资,自己只能拿到零头呢?每一位程序员在编程的时候难免会犯错误,但如果不从错误中吸取教训,那么习惯成自然,你会经常犯错的。从错误中不断的学习,锻炼好的行为习惯有助于事业上的稳定。这就是我们如何将小麦从糟
像我们熟悉的vue-cli,react-native-cli等脚手架,只需要输入简单的命令vueinitwebpackproject,即可快速帮我们生成一个初始项目。在实际工作中,我们可以定制一个属于自己的脚手架,来提高自己的工作效率。为什么需要需要脚手架?减少重复性的工作,不再需要复制其他项目再删