惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
News and Events Feed by Topic
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
月光博客
月光博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
S
SegmentFault 最新的问题
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
C
Cisco Blogs
博客园 - 叶小钗
P
Privacy International News Feed
Jina AI
Jina AI
Apple Machine Learning Research
Apple Machine Learning Research
T
Threatpost
IT之家
IT之家
博客园 - 聂微东
Know Your Adversary
Know Your Adversary
Help Net Security
Help Net Security
罗磊的独立博客
I
Intezer
S
Schneier on Security
博客园_首页
C
CERT Recently Published Vulnerability Notes
雷峰网
雷峰网
Cisco Talos Blog
Cisco Talos Blog
宝玉的分享
宝玉的分享
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Webroot Blog
Webroot Blog
TaoSecurity Blog
TaoSecurity Blog
MyScale Blog
MyScale Blog
P
Privacy & Cybersecurity Law Blog
T
The Exploit Database - CXSecurity.com
PCI Perspectives
PCI Perspectives
Security Latest
Security Latest
H
Heimdal Security Blog
S
Secure Thoughts
Hacker News: Ask HN
Hacker News: Ask HN
Y
Y Combinator Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Microsoft Security Blog
Microsoft Security Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
SecWiki News
SecWiki News
The GitHub Blog
The GitHub Blog
A
Arctic Wolf
A
About on SuperTechFans
aimingoo的专栏
aimingoo的专栏
T
Threat Research - Cisco Blogs
Engineering at Meta
Engineering at Meta
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

DHTalk's Blog

2021年11月投资月报:熊市传闻 - DHTalk's Blog | Stay hungry Stay foolish. 「转」乔布斯:禅与投资!心力即人生! - DHTalk's Blog | Stay hungry Stay foolish. 2021年10月投资月报:市场被涨服 - DHTalk's Blog | Stay hungry Stay foolish. 2021年9月投资月报:重复历史的下跌? - DHTalk's Blog | Stay hungry Stay foolish. 2021年8月投资月报:BTC 年底看到 15W 美金? - DHTalk's Blog 2021年7月投资月报:行情开始好转 - DHTalk's Blog | Stay hungry Stay foolish. 2021年6月投资月报:月度级别的震荡 - DHTalk's Blog | Stay hungry Stay foolish. 2021年5月投资月报:最严重的一次单月下跌 - DHTalk's Blog | Stay hungry Stay foolish. 2021年4月投资月报:黄昏十字星? - DHTalk's Blog | Stay hungry Stay foolish. 2021年3月投资月报:稳是王道 - DHTalk's Blog | Stay hungry Stay foolish. 2021年2月投资月报:经历过山车行情 - DHTalk's Blog | Stay hungry Stay foolish. 2021年1月投资月报:投资还是投机? - DHTalk's Blog | Stay hungry Stay foolish. Read.002《俞军产品方法论》产品经理的高级进阶 - DHTalk's Blog | Stay hungry Stay foolish. Read.001《我的二本学生》时代变迁下的青年学生命运 - DHTalk's Blog | Stay hungry Stay foolish. 2020 年年终总结 - DHTalk's Blog 比特币改革 The BitCoin Reformation - DHTalk's Blog 一月一清零 | 听说我们身处牛市 - DHTalk's Blog ARTS 08 - iOS Crash 分析攻略 - DHTalk's Blog ARTS 07 - 如何不靠运气变得富有 - DHTalk's Blog
ARTS 09 - MessageMock:优雅的模拟 Objective-C 方法 - DHTalk's Blog
2020-08-15 · via DHTalk's Blog

ARTS 源于耗子叔在极客时间的专栏《左耳听风》打卡活动。

Algorithm:每周至少做一个 Leetcode 的算法题。主要是为了编程训练和学习。

Review:阅读并点评至少一篇英文技术文章。主要是为了学习英文,如果你的英文不行,你基本上无缘技术高手。

Tip:学习至少一个技术技巧。主要是为了总结和归纳你在日常工作中所遇到的知识点。

Share:分享一篇有观点和思考的技术文章。主要是为了建立你的影响力,能够输出价值观。

Algorithm

20. 有效的括号

给定一个只包括 '('')''{''}''['']' 的字符串,判断字符串是否有效。

有效字符串需满足:

  1. 左括号必须用相同类型的右括号闭合。
  2. 左括号必须以正确的顺序闭合。

注意空字符串可被认为是有效字符串。

示例 1:

输入: "()"

输出: true

示例 2:

输入: "()[]{}"

输出: true

示例 3:

输入: "(]"

输出: false

示例 4:

输入: "([)]"

输出: false

示例 5:

输入: "{[]}"

输出: true

Python 3 代码:

class Solution:

def isValid(self, s):

while '{}' in s or '()' in s or '[]' in s:

s = s.replace('{}', '')

s = s.replace('[]', '')

s = s.replace('()', '')

return s == ''

Review

MessageMock : 优雅的模拟 Objective-C 方法

开源地址:MessageMock

在代码测试中,对于一些不容易获取的对象,可以虚拟(mock)出一个对象来帮助完成测试。在 iOS 中,已经有 OCMock 这样比较有名的开源框架去解决这个问题。但是 OCMock 在使用上的问题是比较繁琐麻烦,测试一个小的功能可能在使用上也比较麻烦。本文为这种场景提供了一种新的思路,基于 objc_msgSend 来进行方法的“模拟”和“校验”。

MessageMock 通过任意[target selector]调用命中目标方法:

  • 修改目标方法返回值、参数
  • 验证目标方法返回值、参数
  • 跳过目标方法调用
  • 获取目标方法命中次数

Tip

GitHub Readme Stats

一个可以自己部署的服务,生成个人 GitHub 账户的统计,可以插在自述文件里面。如图所示,你还可以自定义卡片样式和内容。

20200815001
20200815002
20200815003

SHA-256 的原理(英文)

本文通过一个简单的例子,一步步演示 SHA-256 算法,如何将字符串变成一个256位的哈希值。