编程开发

IOS 封装tableViewCell样式不一致的UITableView,告别复杂的DataSource和Delegate

Github链接 解决痛点: 类似登录注册界面的TableView、上面的商品详情的TableView、设置界面的TableView等。 他们的每条Cell的样式都不一致,且都可能hidden。如果用传统的方式处理,会在UITableViewDataSource里写一堆 if else判断本Cell是否应该显示,以让Cell找到对应的indexPath 本库效果图(其实效果图不重要,重要的是代码逻

不是一个好程序员,能不能成为好项目经理

一、这样的项目经理合格吗? 曾经看到有人在问答网站上提问: 这种软件开发项目组的项目经理合格么? 1、不会写半个java代码 2、不懂项目的架构 3、不懂数据库技术 4、客户来了需求直接下发给程序员,不做任何设计和分析 5、只会点鼠标看结果  6、经常在某个需求编写到一半时,要求改变数据库的结构 7、完全记不住也描述不清项目已完成的功能 二、项目经理可以不用写代码 对于软件研发项目经理,可以

金丝雀发布的本质

理解“金丝雀发布”定义 金丝雀发布在国内也经常被叫做灰度发布。下文将使用”金丝雀发布“这一术语。 金丝雀发布是发布模式的一种。“发布”是什么意思?发布:即宣布,发表。有向外公开的意思。 说到“发布”,就不得不说“部署”。不少人将“发布”与“部署”两个概念混淆。 “部署”又是什么意思?在软件工程领域,“部署”指的是将(编译)打包好的程序发送到目标服务器上,并启动执行。 就是说,部署了,并不一定代表着

问题的的问题2

要学会发现问题——分析问题——解决问题。如果问题是客观存在的,那么发现问题就会把“我”和问题相联接为一个整体,除非解决了问题,否则问题和“我”永远为一体。 首先,大前提是存在着问题,即受众或对方知道存在着问题,但区别在于是否关心存在着问题。可要去分析和解决问题,就必须让受众去关心问题,即给一个理由去了解问题。这个理由是关于问题对“我”的——即问题对我有什么好处也可以是不了解会有什么坏

终端操作文件

VIM 模式切换 从命令模式->编辑模式:i,a,o,I,A,O 从编辑模式->命令模式:ESC 从命令模式->末行模式:输入一个冒号,即shift+; 模式内编辑 末行模式: w保存, q退出 !强制退出(切换进出) 命令模式: hjkl控制上下移动 M中间位置 L当前屏幕的最后一行 yy:复制,8yy:表示从当前光标所在的行开始复制8行 p:黏贴 dd:剪切

ggplot2多图层颜色/legend重叠冲突的情况

最近在用ggplot2画图的时候遇到了一个挺有意思的bug,因为ggplot2以图层的使用著称,但最近在将两张图叠在一起的时候遇到的颜色指定上面的bug,因为都是连续性的数据,同时又都是用的边缘色(color),所以手动指定完一个的时候,再去指定另一个就会把原来的也给强制统一(override)。当然,讲究可视化显著的人是接受不了这个问题的,但是百度了好久都没有合适的解释,但是Google上面有人

有关面试的那些事儿

2022年9月13日 周二 深圳 晴1071/1000  【主题】人力资源管理专业实务 【字数】1181 人员素质测评包含多种测评工具及心理测验,通过一系列测评的工具和心理测验能够考察到知识、技能方面部分及个性特质、动机等方面。但通过面试能够更加深入了解人才的求职动机及价值观等通过测评工具比较难测评的内容。 从2个方面可以更加说明面试的必要性。 一是面试可以了解到笔试过程中难以获取的信息,比如,

【算法】希尔排序算法的讲解和代码实践

思路 希尔排序,与其他排序不同的是,别的排序都能通过名字关联上,而希尔排序的名字,怎么看也不太像中文。 其实希尔排序就是插入排序的进化版,它会先声明一个间隙参数,然后按照间隙参数,把数组分成若干各子数组,对子数组进行插入排序。随着间隙越缩越小,整个数组的顺序也就慢慢排好了。 看起来不太容易理解,下面就拆开说一下步骤: 计算出一个间隙值; 按照间隙值把数组分成若干个子数组; 对子数组进行插入排序;

陪伴营Day23/365|先秦:第23天

“先秦”作业本(第23天) 01 阿凝呀 一年陪伴营0923||先秦时期(笔记23) 02 angema 一年陪伴营0922 || 春秋战国     扁鹊与四诊法 一年陪伴营0923 || 春秋战国     屈原与楚辞 03 边缘小说家 04 不断长牙齿的大猫 (55)(23/9)先秦时期,那些伟大的发明创造.班级话题之十八Ⅱ迎新班一年陪伴营 05 薄荷的午后休闲时光 先秦时期大事记_秦