编程开发

T Wiki 云安全知识库 5 月份更新汇总

前言 T Wiki 在 4 月 16 日上线,5 月份以来依然收到不少师傅的支持与反馈,此时正好到月末,特此整理下这段时间来 T Wiki 上所更新的内容,如果你还不知道 T Wiki 是什么,可以查看这篇文章T Wiki 云安全知识文库上线,或者访问 T Wiki 地址: wiki.teamssix.com 感谢你们 自 5 月 1 日至 5 月 31 日,T Wiki 总共收到了 4 位师傅的

疫情之下,普通人该如何挣钱

目前、疫情象开了花的芝麻,一波接一波的不断到处乱窜,一会儿西安、一会儿哈尔滨、一会儿上海的,扰得我们大家是心神不定,不得安宁。最为伤人的是一波一波的封城、隔离。作为普通人光隔离不上班的,房贷、车贷不用交了;一家老小不用活了。可我有个朋友兰,她可牛了,这期间她就在家自个儿做自媒体视频剪辑,一个月下来也挣个几千上万的,说得我都羡慕不已。 下面就让兰来给大家讲讲自媒体视频剪辑是如何赚钱的吧…… 她说:自

iOS面试题 如何防止函数被hook

被问到一个问题:假如你做SDK给外部使用,怎样保证提供的函数不被外部hook? 我们知道,iOS中的hook基本原理有两个: 1.OC的动态性,利用 Method Swizzling 进行hook; 2.C语言在iOS中的动态性,利用符号重绑定进行hook。 所以,我们可以利用OC的Method Swizzling来hook方法,有以下三种方法: 1、方法交换 OBJC_EXPORT void

Python进程管理神器——Supervisor

一、简介 Supervisor 是一款 Python 开发的进程管理系统,允许用户监视和控制 Linux 上的进程,能将一个普通命令行进程变为后台守护进程,异常退出时能自动重启 详细介绍查阅:Supervisor Introduction 二、安装 Supervisor 支持 Linux 和 Mac,不支持 Windows 本文系统为: centos,supervisor==4.2.4 pip3

自学Python:Scrapeasy库一行代码搞定整个网页

Scrapy是适用于Python的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。 Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改。它也提供了多种类型爬虫的基类,如BaseSpider、sitemap爬虫等,最新版本又提供了web2.0爬虫的支持。 Scrapeay 是Py

Python的魔法方法:__init__(),__getitem__()和__len__()

Python的魔法方法(Magic Method)是Python的一种高级语法,允许你在类中自定义方法,魔法方法的命名格式为以双下划线开头并以双下划线结尾,例如:__xxx__()。 当Python解释器遇到特殊句法时,会去自动调用特殊方法,例如: class FUN(): # Magic Method: __str__ def __str__(self) -> str:

swift 单元测试1

swift 单元测试1 1、为什么要进行单元测试? 答:单元测试是为了避免你的app变成充满bug的软件,让我们在开发过程中能更好的发现缺陷,提高代码质量,也能保证在代码重构时及时发现改动带来的问题。 2、单元测试应该测什么? 1)核心功能:模型类和方法,以及它们和控制器的交互 2)最常用的UI操作 3)边际条件 4)bug修复 3、单元测试需要遵循的原则是什么? FIRST原则--测

个人开发者准备多个开发者账号

你最好不要只有一个开发账号,最好有多个开发的账号,我有一个朋友,就有这种经历,某个开发者账号被打掉了。 因为某种原因,账号没了的话,比如对手的恶意举报,那你那个账号上的所有的 App 就没了,你的收入就断了。 所以这个确实是一个血泪的教训。 假如说,你一个账号,你全职去做,你那个账号不行了,没了,那你一下子收入就全断,对你来说,是高风险。 注册多个账号的另一个好处是,你可以把多个不同大类的软件,放

GToTree做进化树

How to get phylogenetic tree from kraken or bracken output file? 有人讨论如何用kraken的结果做进化树, 尝试其中的一种方法, Mike Lee's tool GToTree It will take a list of NCBI accession IDs for each genome and create a phyloge