跳转至

2021-07-0x01

一些摘录


DEVCORE 征求红队演练工程师

DEVCORE 是一个提供渗透测试解决方案的公司。

这个是他们的最近的招聘信息,我觉得里面写的人格特质偏好要求比较 nice(如下)。

人格特质偏好 - 优秀的文字组织能力与逻辑思考,懂得透过浅显易懂且条理清晰的方式传达内容给客户或内部团队。 - 拥有强大的学习能力,对于任何不懂的技术细节都能主动询问同事,想办法理解并内化成自己的知识。 - 懂得沟通倾听,能同理他人,找出彼此共识。 - 细心严谨,能耐心的处理繁琐的庶务工作。 - 主动积极,看到我们没发现的细节,超越我们所期望的基准。


以产品经理为例,分享我如何快速入门一个新领域

《金字塔原理》这本书里提到了一个思考工具即 MECE 法则,MECE 全称 Mutually Exclusive Collectively Exhaustive,意思是各部分之间相互独立,所有部分完全穷尽,可以做到保证结构完整的同时不重复、知识颗粒度也足够细小。


母题 (叙事)

母题(英语:motif)是叙事中指在故事中重复出现、具有象征意义的元素。 通过重复使用母题,可以帮助叙事(或文学)去表达主题或情绪。[1][2]

一个叙事母题可以是图像、写作结构、 语言和其他叙述性元素。

虽然它的概念可能看起来可以和“主题”(theme)相似[8],但一般来说,主题是抽象的,母题则是具体的。主题通常被定义为一个信息、陈述或想法,而母题是具有更大象征意义的重复的概念。 换句话说,一个叙事的母题——一个详细重复的概念——可以产生一个主题,但它还可以在叙事中的其他方面使用。[9] 尽管如此,这两个术语之间的区别仍然很难去定义。

在写作中我在考虑是否用一个具象的物体去串联文章的内容。


京东二面:为什么需要分布式ID?你项目中是怎么做的?

ID 作为数据的唯一标识

分布式 ID 应用:在分库分表后(Sharding)保证不同数据节点全局唯一主键。

方案:

  1. 自增长主键
  2. 号码段
  3. Redis 缓存
  4. MongoDB ObejectId
  5. UUID
  6. Snowflake

UUID 版本对比:

  1. V1 base MAC
  2. V2 base group user ID + time + node_id
  3. V3 V5 hash(namespace + name)
  4. V4 dummy

如何有理有据地说服其他程序员

在两个人都觉得自己正确的时候,如何找到真正的矛盾点:

确立是否在讨论同一个问题:问题的限定条件

双方的优先级是否一致,这个优先级包括未挑明的


软件工程师的产品思维

互联网产品的概念从传统意义上的产品延伸而来,互联网产品一般是软件或与之相关的服务。和传统产品相比互联网产品具有如下特点: 产品触达成本低 生产方式的改变 个性化的体验 生产方式的改变可能导致互联网企业在需要实体支持的赛道中忽略了生产过程的重要性。 好的分工提高总产出,但终究带来沟通成本;每个职能的人多了解产品,确保目标一致,减少沟通摩擦。

产品架构:连接业务和用户表现层的产品功能的架构,解决的是如何实现用户的价值问题(解决具体的问题); 业务架构:包含商业逻辑在内的业务运转机制的架构,解决的是产品边界的问题,最终的目的是阐述整个产品商业模式。


SQL样式指南 · SQL Style Guide

Uniform suffix 统一的后缀

下列后缀有统一的意义,能保证 SQL 代码更容易理解。在合适的时候使用正确的后缀。

_id —— 独一无二的标识符,如主键。

_status —— 标志值或任何表示状态的值,比如 publication_status。

_total —— 总和或某些值的和。

_num —— 表示该字段包含数值。

_name —— 表示名字,例如 first_name。

_seq —— 包含一系列值。

_date —— 表示该列包含日期。

_tally —— 计数值。

_size —— 大小,如文件大小或服装大小。

_addr —— 地址,有形的或无形的,如 ip_addr

Line spacing 换行

总是换行的情况:

在 AND 或 OR 前

在分号后(分隔语句以提高可读性)

在每个关键字定义之后

将多个列组成一个逻辑组时的逗号后

将代码分隔成相关联的多个部分,帮助提高大段代码的可读性

让所有的关键字右对齐、所有的值左对齐,这样就能在查询语句中间留出一个空隙,有助于快速扫读整个查询的定义。

EAV (Entity Attribute Value) 表 —— 应该用专门的产品来处理这样的无模式数据。


一些推荐


谢益辉的菜谱

一个博主的菜谱记录,博主是湖北宜昌人,应该菜谱的口味是基于湖北宜昌的。用博客记录生活,我觉得相当有意思。


互联网时代的创作(上):我们注定不会再有伟大的作品了吗?

借荷兰学者何塞·范迪克(José Van Dijck)的研究,我们可以把社交媒体平台的搭建逻辑简化成一句话:「采集数据来获取利润。」第一步,数据化(datafication):把平台上发生的讯息交换、交易、行为等变成可被机器处理和算法识别的数据。第二步,商品化(commodification):把可被处理的数据转变为了数字时代的货币,广告商是其中重要的变现手段。第三步,自动化内容筛选(automated selection):用算法计算出的模式来为每个平台用户打造量身定制的、可以不断「刷」下去的信息流,增长其停留时间,进一步采集更多的用户数据。

技术主义者感到一种乐观,他们是向前看的,认为乌托邦在人类的未来,因为数据主义带来了前所未有的创作繁荣。人类历史上从来没有产生过这样巨量与快速的数据流;人文主义者却感到一种无尽的悲观,他们是向后看的,认为黄金时代出现在人类历史的过去,因为他们正在见证真正伟大作品的失落,也悲哀于无人接棒的现实。创作时必要的私密性。

关于记忆这一点,在对话里,阿伦特称记忆的缺陷是她创作的原因,但是当然,也是记忆的能力使得创作成为了可能,就像古希腊人埃斯库罗斯(Aeschylus)在他的戏剧里写:「记忆是一切智慧之母。」借助记忆,无形的思想被转化成了有形的、具体化的表现。创作的过程就是把脑海中朦朦胧胧的、虚无缥缈的、缺乏顺序的凌乱思绪整理成一个具有结构的、更可感的材料。

思考: 如何让读者不影响创作者的创作,也不影响创作者变现。


RSSerpent Project

RSSerpent 是一个 RSShub 的替代品,作者讲述了为什么开发这个新的「轮子」。


一些关键字


MECE 原则

MECE原则,即所谓“不重不漏”[1],是把一些事物分成互斥(ME)的类别,并且不遗漏其中任何一个(CE)的分类方法。


文件描述符

文件描述符在形式上是一个非负整数。 文件描述符(File descriptor)是计算机科学中的一个术语,是一个用于表述指向文件的引用的抽象化概念。 由于文件描述符在形式上不过是个整数,当代码量增大时,会使编程者难以分清哪些整数意味着数据,哪些意味着文件描述符。因此,完成的代码可读性也就会变得很差,这一点一般通过消除魔术数字来解决。


幸存者偏差

英文 survivorship bias

在特定筛选条件下观察结果作出不正确的猜测



最后更新: 2021-07-16
创建日期: 2021-07-11