如果你已经写了好几年代码,你写的软件也已经稳定运行了很久,你甚至知道有多少用户在使用你的系统,包括你的女友、家人和同学。让系统成功部署和运转能给我们这些程序员带来满足感、成就感,但很难持续太久。 艰难编程一整天以后,当你回到家里时,你是会: 对着镜子里的自己说:“今天干得真棒!” 还是会觉得自己只是流水线中的“码农”,深陷低水准工作的泥潭? 你是否开始信奉,只有降低质量才能赶上进度,而且这已经成为团队的潜规则;你们只差喊出这句话:生产力与质量就是成反比的!!! 这还不是最糟糕的。焦虑、困惑、内卷将会接踵而
👆点击“博文视点Broadview”,获取更多书讯 如果你已经写了好几年代码,你写的软件也已经稳定运行了很久,你甚至知道有多少用户在使用你的系统,包括你的女友、家人和同学。让系统成功部署和运转能给我们这些程序员带来满足感、成就感,但很难持续太久。 艰难编程一整天以后,当你回到家里时,你是会: 对着镜子里的自己说:“今天干得真棒!” 还是会觉得自己只是流水线中的“码农”,深陷低水准工作的泥潭? 你是否开始信奉,只有降低质量才能赶上进度,而且这已经成为团队的潜规则;你们只差喊出这句话:生产力与质量就是成反比
从敏捷宣言发布,敏捷如同在雪山顶滚下的一个小雪球,迅速发展并很快席卷了整个软件业。但是如同传话游戏那样,最初的敏捷思想被扭曲和简化,最终到管理者耳朵里变成了是承诺可以更快交付软件的一个流程。
Robert C. Martin( 罗伯特·C·马丁),作为世界级软件开发大师、设计模式和敏捷开发先驱、C++ Report杂志前主编,也是敏捷联盟(Agile Alliance)的第一任主席,我们尊称他为“ Bob 大叔(Uncle Bob)”。
原文出处: @张帅在地上 网站开发开发大致分为前端和后端,前端主要负责实现视觉和交互效果,以及与服务器通信,完成业务逻辑。其核心价值在于对用户体验的追求。可以按如下思路学习系统学习: 基础知识: 1、HTML + CSS 这部分建议在 W3school 在线教程 上学习,边学边练,每章后还有小测试。 之后可以模仿一些网站做些页面。在实践中积累了一些经验后,可以系统的读一两本书,推荐《Head First HTML 与 CSS 中文版》,这本书讲的太细了,我没能拿出耐心细读。你可以根据情况斟酌。 2、J
作者 | Edouard Gomez-Vaëz 译者 | 张卫滨 策划 | 丁晓昀 学习软件匠艺让我重新思考如何编写代码。作为一位经验丰富的软件团队管理者,我尝试按照相同的方式来重新评估我的管理实践:测试驱动管理和结对管理将会是什么样子呢?在本文中,我分享了将软件匠艺工具和思想转移到管理领域的见解。 软件工匠的理想管理者 我经常听到开发人员抱怨说,他们的主管正在让他们背离敏捷和质量实践,但是他们却没有对其必要性提出质疑。所以,我长久以来一直想知道一个理想的管理者应该是什么样子的。为此,我询问了
如果你已经写了好几年代码,你写的软件也已经稳定运行了很久,你甚至知道有多少用户在使用你的系统,包括你的女友、家人和同学。让系统成功部署和运转能给我们这些程序员带来满足感、成就感,但很难持续太久。
《代码整洁之道》、《架构整洁之道》等经典图书的作者——鲍勃大叔(罗伯特 C. 马丁)又出新书了《匠艺整洁之道》,据说这是他的封山之作。 很早就看了中文译稿,很是激动。 作为一名工程师,《代码整洁之道》给了我很多启示;作为一名架构师,《架构整洁之道》也让我收获颇丰。这次非常荣幸受邀,给中文版《匠艺整洁之道》写推荐序,受宠若惊。 新书上架,第一时间推荐给大家,也送一批给大家,希望大家有收获。 很多公司的业务,是产品或者运营来驱动的。对于一个非技术驱动的公司而言,技术团队的核心工作与核心职责,都聚
第1组在进行“魔兽先锋”网页游戏系统的架构设计 感谢凡普金科和ThoughtWorks赞助本次活动。 时间:2018年3月10日周六,下午2 ~ 5点 地点:北京市东城区朝阳门银河SOHO 参加人数:25人 操练题目: 敏捷出版社 干货大会 魔兽先锋 金融风险系统 主持人及志愿者:伍斌、权梁锋、崔周维、王瑞鹏、冯文辉、鄢倩、何颖 活动过程: 1:40 签到 2:00 活动介绍 - 5 mins 2:05 自我介绍(名字、角色、一句话自我介绍) - 25 mins 2:30 分组 - 5 mins
👆点击“博文视点Broadview”,获取更多书讯 作为一名程序员,出于各种原因,我一直以为自己没得选。 因为不能承认自己能力差,要先混过试用期; 因为产品经理天天在耳边催; 因为得赶上线时间; 因为马虎、粗心; …… 此外, 面对着以诡异方式运行的系统 面对着“屎山”一样的代码 我选择给“屎山”加上盖子,在“屎山”上添加自己创造的“粪球”! 什么是“粪球”,我相信你早知道! 毕竟“屎山”就是由我们交付的“粪球”堆积而成的。 缺陷是“粪球”。 没测试过的函数是“粪球”。 没有好好写的函数是“粪球”
精益对大家来说都不陌生了,无论是最开始提取的丰田制造原型,还是后面延伸出来的物流供应链管理,再到近两年颇为流行的精益创业(Lean Startup),都在不停刷新着“精益”这个概念。最近也不乏把精益当
最近有一段时间没有看后台的留言,。昨天我打开后台一看有很多同学给我留言,其中有5条是问我关于如何快一点提高Python功力的相关问题~~ 确实当你学了Python的一段时间之后会有一阵不知道如何更快的提高自己的功力。其实Python也是语言的一种,虽然语法很简单,但是内涵真的很丰富,招式非常的多。修炼武功我个人觉得分几个层次: 📷 第一招是语法:算是基本功,熟悉一门语言,语法是最核心也是最基础的,你必须要熟练掌握.好像你学英语,词汇肯定是要有一定的量的. 第二招数据结构:然后你的代码会越写大,你肯定要考虑数
老码农:龟叔是个不甘寂寞的人,随着团队越来越多的使用Python,龟叔决定将Python开源。
有一天小码匠跟我说,学编程有助于锻炼她的逻辑思维,每次写算法,她都会先思考逻辑,想明白了才动手写,
Seaborn Lee,一名会在 B 站直播写代码,会玩杂耍球、弹 Ukulele、极限健身、跑步、写段子、画画、翻译、写作、演讲、培训的程序员。喜欢用编程实现自己的想法,在 Android 市场上赚过钱,有多次创业经历。
目标驱动,打打鸡血,其实鸡血打多了往往就不管用了,但也习惯了。匠她娘还是挺会配合的,点个赞。
👆点击“博文视点Broadview”,获取更多书讯 第一次读并没有觉得这是一本多好的书 记得第一次接触 Clean 系列,是在我读研期间。说实话,第一次读并没有觉得这是一本多好的书。但在工作一段时间之后,由于具备了一定的实践经验,再回过头来品读一番,才顿悟书中内容之妙,这大概就是成长的必经之路吧。当我们没有经历过挫折的时候,对于前辈的指点,总是很难感同身受,甚至觉得根本不对。但当我们真正遇到相同问题的时候,才发现前人的经验确实妙不可言。 作为过来人,现在我强烈推荐大家拥有一套 Clean 系列,因为这
第一次读并没有觉得这是一本多好的书 记得第一次接触 Clean 系列,是在我读研期间。说实话,第一次读并没有觉得这是一本多好的书。但在工作一段时间之后,由于具备了一定的实践经验,再回过头来品读一番,才顿悟书中内容之妙,这大概就是成长的必经之路吧。当我们没有经历过挫折的时候,对于前辈的指点,总是很难感同身受,甚至觉得根本不对。但当我们真正遇到相同问题的时候,才发现前人的经验确实妙不可言。 作为过来人,现在我强烈推荐大家拥有一套 Clean 系列,因为这个系列不仅介绍了关于软件开发过程中的各种优秀实践案例,
我曾一度觉得总写css的前端很low,有了这种思想以后我便远离网页布局,H5的工作更不想接,沉迷于页面逻辑和封装组件。直到最近我面试,面试官说我css3理解的不熟,我起初很不屑,但后来静下来反省了一下并不是我不熟,只是我开始瞧不上网页制作这种工作了,问我css问题时,我感觉就像是再问一个老粉刷匠这片墙面要从哪里刷起,从哪里刷不行 ?这有什么决定性的问题吗 ? 说的有点多,其实写这边文章的主要目的还是想告诉自己,不要瞧不起某一门技术,技术有高低,但不代表学css的人的技术就要比学js的智商低,术业有专攻,心态要自己掌握,不要受外界的影响。
不好不好,这可是限量版24k纯金足球纪念勋章挂坠的唯一存世照片,要是没了,就只能飞8个航班越过54座山丘穿越25000公里拿出我逆光也清晰的R213重新拍一张了……
开完每日站立会议后,你照常做到工位上,打开邮件,发现邮箱里面收到了现场预警信息,紧接着连上现场A日志服务器,发现并没有什么异常日志,但是B服务已经一夜因为没有收到订阅消息,这很是不正常的,但是确没有看出任何端倪。
HTML5学堂:在页面开发中经常会借助JS来书写大量的特效,以获得较好的页面感官效果。但是真正到了使用JS来操作的时候,往往会因为思维逻辑不清晰而显得很凌乱。同时为了避免JS对页面的性能产生影响,我们今天就来尝试下不借助任何JS,转而使用CSS3过渡来书写出更好的动画效果。 本文主要内容 一、Transition是什么 二、Transition的语法 三、Transition的属性值 四、Transition的使用 五、总结 一、Transition是什么 W3C标准中对CSS3的transition是这样
HTML5学堂(码匠):图片的展示是一个网站中最吸引人的区域,除了图片本身的内容精彩以外,常常还会有各种各样的展示形式。而对于前端开发来说,一个精美的图片展示效果也往往是需要花费很多时间来构思的,所以
Vue.js的作者为Evan You(尤雨溪),曾任职于Google Creative Lab,虽然是Vue是一个个人项目,但在发展前景上个人认为绝不输于Google的AngularJs,下面我会将Vue与Angular(Angular 1.0+版本)做一些简单的比较。
小码匠继续说道:确定我真的要现在就开始学C++吗?我Python才只学了4个月啊!
HTML5学堂:有阴影的地方,必定有光,每一个物体都会有一个阴影与它如影随形。当然在页面制作中,我们使用到的标签也是有着各种各样不同的阴影效果的,比如模块的外发光、元素的背光阴影等等。针对这些效果,作为前端的我们又该如何去操作,是使用图片来替代?还是考虑代码操作呢? 本文主要内容 1. CSS3的阴影介绍 2. 盒阴影语法 3. 盒阴影的特征 4. CSS3盒阴影特效 5. 总结 1. CSS3的阴影介绍 阴影可以分文字阴影和盒模型阴影(简称“盒阴影”)。盒阴影与文本阴影一样,都可以代替具有阴影效果的图片
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。MongoDB 最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
通过 Elasticsearch,用户可以将各种不同类型的数据整合到一个分布式的搜索和分析引擎中,使得数据查询更加高效、快速和准确。同时,Elasticsearch 还支持实时数据分析和可视化,让用户可以更方便地探索和分析数据,发现数据中隐藏的信息和趋势。
HTML5学堂:空间的变化一直是视觉感官上最吸引人的东西,而如果要把这些空间上的变化用代码在浏览器上实现出来,就需要深入的来了解CSS3的transform 3D变化了。作为前端开发者,在这方面肯定是需要迎难而上的。本文就是以之前的二维变形为基础,为大家带来三维空间上的一些形变制作。 本文主要内容 一、前言 二、坐标轴系统 三、透视与变形风格 四、3D变形函数 五、实例展示 六、总结 一、前言 所谓的三维变形,无外乎就是在二维平面的基础上进而实现三维立体空间的形变。上两周我们详细的讲解了二维变形的相关操作,
DynamoDB 是亚马逊 AWS 的一种高性能、全托管的 NoSQL 数据库服务。作为一种数据源,DynamoDB 能够提供高度可扩展性、低延迟和可靠性。它支持多种数据类型和数据模型,包括键-值、文档和图形数据。DynamoDB 的数据模型非常灵活,可以根据需要对数据进行读取和写入。此外,DynamoDB 还提供了强大的数据查询和扫描功能,可以根据指定的条件快速查找和获取数据。DynamoDB 还支持 ACID 事务,可以确保数据一致性和完整性。DynamoDB 可以轻松地与其他 AWS 服务集成,例如 Lambda、API Gateway、Elasticsearch 等,可以构建高效、高可用的应用程序和服务。
SequoiaDB 是一款分布式 NoSQL 数据库管理系统,由中软国际自主研发。它支持多种数据模型,包括关系型、文档型、键值型等,能够灵活地满足不同场景下的数据管理需求。SequoiaDB 采用分布式架构,支持自动水平扩展,能够处理海量数据的存储和查询。它还提供了高可靠性的容错机制和实时备份功能,确保数据安全可靠。SequoiaDB 的查询性能非常优异,支持高并发的数据查询和分析,并提供了全面的数据统计和分析功能,帮助用户更好地理解和挖掘数据价值。此外,SequoiaDB 还提供了全面的管理工具和 API 接口,使得数据库的配置、监控和管理变得更加便捷和高效。
TiDB 是一款分布式数据库,它支持 SQL 语言,提供了类似于 MySQL 的接口,但具有更高的可扩展性和高可用性。TiDB 支持横向扩展,能够通过增加节点来扩展性能和存储容量。同时,它还提供了强一致性保证,保证了数据的一致性和可靠性。
PolarDB 是阿里云自主研发的新一代关系型云原生数据库,它基于分布式存储和计算技术,能够提供高性能、高可用和强一致性的数据存储和管理服务。相比于传统的关系型数据库,PolarDB 采用了多副本存储、多副本数据同步、数据分片等技术,能够支持海量数据存储和处理,并且具有更高的可扩展性和可用性。
2014 年全球权威咨询机构 Forrester 首次在报告中引入了低代码的概念,放眼彼时的中国市场,「低代码」这一名词还鲜为人知,随着国家积极推动数字化发展,越来越多的企业投入到了数字化经济的建设中,低代码也在这样的大环境中快速成长。但是今天如果您拿着「低代码」这个名词与跟公司内的许多研发和产品讨论,他们可能还是会一脸茫然:我听过低代码这个概念,但是不知道它们能做什么,它们可以支持一个完整的业务系统开发吗?这里码匠梳理了目前常见的 8 种通过低代码平台实现的功能用例和场景,希望能让您或您的团队了解使用低代码究竟可以构建哪些应用。
不过,从前的GAN只会生成一些互无关联的表情。这样,即便做成动图,也拥有浓厚的PPT风韵。
鬼画符门,每年都会统计自己宗门鬼画符消耗的数量,往年一直是大师兄管理,但是这次鬼艺接手了,你能帮鬼艺写一个程序统计每年消耗数量最多的鬼画符吗? 注解(这题是一道找出出现次数最多的字符串的一道题目) 输
HTML5学堂:作为前端开发者,总会在设计图上看到各种各样奇怪的图形,想用图片解决又怕觉得很low,想用其它方法又一下子反应不过来。不管现在的你有没有面对过这样的状态,多做准备总是好的。 本文主要内容 一、CSS3的变形引入 二、二维变形的语法 三、二维变形的常用属性分析 四、二维变形的操作实例 五、总结 一、CSS3的变形引入 在网页设计中,CSS被习惯性的理解为擅长表现静态样式,动态的元素必须借助于javascript才可以实现,而CSS3的出现改变了这一思维方式。CSS3除了增加革命性的创新功能外,还
如果说html和css是前端必须修炼的外家功夫,javascript是前端必须修炼的内家功夫。那么vue和react这个两个框架,一个应该是《易筋经》,而另外一个应该就是《洗髓经》了吧。
HTML5学堂-码匠:W3C、BFC、FOUC、Hack、GPU、Sprite、UA……各类前端术语知多少? 有不少前端开发工程师,可能并不清楚下面的部分词语,但是在实战中其实都在使用着它们。 明确一
灵感流水线,潮流制造中! QQ潮玩展“幕后大BOSS” 顽艺鹅 隆重登场! 作为本次QTX的官方形象大使, 顽艺鹅化身成限定潮玩, 并于2021.5.1~5.3 QQ潮玩展现场三天 限量发售 金刚黑限定版 全球限量220体 QTX现场首发110体 (具体信息请看文末) 身为一只复古机械鹅, 顽艺鹅造型经典,简洁大气, 一秒唤起你有关童年的机器人回忆。 圆润的身躯搭配圆润的管道四肢, 头顶天线接收潮流第一手信息, 倔强眼神透露对艺术的执着, 红腰带是QQ经典红围巾化身..
小程序体验师:杨景云 高考结束、暑假即将来临,虽说天气越来越热了,但还是按耐不住一颗想要出去的心呐。
在码匠中,编写 SQL 语句,并结合码匠一系列开箱即用的组件实现复杂的业务逻辑,是很常见的应用开发场景。然而,不同的数据库在 SQL 增删改查操作语法、类型字段和引号使用等方面存在一些细微差异,导致实际开发过程中容易犯错。就算是有经验的工程师,在面对复杂的联表查询、分组、排序等组合实现时,也往往需要花费大量心思调试和排错。
上个章节说到从Spider的角度来看,爬取的运行流程如下循环: 以初始的URL初始化Request,并设置回调函数。当该Request下载完毕并返回时,将生成Response,并作为参数传给该回调函数。 在回调函数内分析返回的(网页)内容,返回Item对象或者Request或者一个包括二者的可迭代容器。返回的Request对象之后会经过Scrapy处理,下载相应的内容,并调用设置的callback函数(函数可相同)。 在回调函数内,可以使用选择器(Selectors) 来分析网页内容,并根据分析的数据生成I
作者:张聪 https://ask.hellobi.com/blog/Zason/4444 最近看了老九门,两大男主角都是颜值担当,我的朋友中有喜欢佛爷(陈伟霆),有的喜欢二爷(张艺兴)。从我的朋友中发现更多人倾向于张艺兴扮演的二爷,他们认为二爷(张艺兴)是男1号。 但是从出场次数和演员表排名佛爷(陈伟霆)都在二爷(张艺兴)之前。我一直认为佛爷(陈伟霆)是主演,也让我对这二位谁是主角产生的好奇。 于是决定用R语言进行文本统计一下,证明谁是男1,谁是男2。 目前关于R文本挖掘的方法已经有很多了,这里再简单介
CSDN编程竞赛报名地址:https://edu.csdn.net/contest/detail/16 努力是为了让自己不平庸: 前言/背景 四道题都是相关字符串的,思路很好想,但是需要熟练使用,不能有小错误。 参赛流程 活动时间:9月8日-21日(竞赛时间截止9.18) 竞赛考试时间:9月18日 8:30-11:00(作答时间2小时) 获奖名单公布:9月23日,在本页面公布获奖名单链接 获奖用户信息收集:9月27日 奖品发放:9月30日
8月10号就上映的电影「一出好戏」一直没时间去看,这次终于趁着国庆小长假,给补上了。(也就是爱奇艺VIP可以免费看了……不然还得等……)
CSDN 编程竞赛·第六期总结 1.严查枪火 2.鬼画符门 3.收件邮箱 4.最长递增的区间长度 CSDN 编程竞赛·第六期 为笔者参加的第二次 CSDN 编程竞赛,本期题目难度过低,所以这期就不分析思路了,简单记录一下自己的题解吧。 📷 1.严查枪火 题目描述: X国最近开始严管枪火。 像是“ak”,“m4a1”,“skr”。都是明令禁止的。 现在小Q查获了一批违禁物品其中部分是枪支。 小Q想知道自己需要按照私藏枪火来关押多少人。 (只有以上三种枪被视为违法)。 笔者的题解: cla
今天给大家介绍一下左侧菜单栏可折叠功能,在后台管理中左侧菜单折叠功能是特别常见的一个功能,基本不管是什么类型的管理后台都会涉及到这个功能的实现。 今天给大家介绍的是二级可折叠菜单的功能,相对一级的菜单
领取专属 10元无门槛券
手把手带您无忧上云