swift支持的正则(textKit)

swift支持的正则(textKit)

正则表达式语法 iOS开发之详解正则表达式原文:NSRegularExpression Tutorial: Getting Started nshipster文章NSPredicate iOS中的谓词(NSPredicate)使用

谓词和正则表达式的区别及适用场景

  1. 谓词的对象可以是字符串,集合,同时支持sql语法和正则表达式
  2. 正则表达式,对字符串

正则表达式

简短的定义:正则表达式提供了一种在指定文本文档中按指定模式进行搜索,并能基于匹配模式进行修改文本的一种方式。 正则表达式的通用用例:

shadowrocket无需越狱重签翻墙

{% github it-boyer WCShadowrocket f101e23 width = 30% %} 一次讲透:IOS翻墙利器“小火箭(Shadowrocket)”上手、进阶、配合Workflow获取免费节点攻略

iOS版Shadowrocket 完美重签 无需付费 无需越狱~

越狱手机砸壳工具 详见https://github.com/AloneMonkey/frida-ios-dump

砸壳教程https://github.com/we11cheng/WCStudy/blob/master/frida-ios-dump.md

dumpdecrypted砸壳https://github.com/we11cheng/WCStudy/blob/master/dumpdecrypted%20%E5%AF%BC%E5%87%BA%E5%A4%B4%E6%96%87%E4%BB%B6.md

Clutch砸壳https://github.com/we11cheng/WCStudy/blob/master/Clutch%E7%A0%B8%E5%A3%B3(%E8%8F%9C%E9%B8%A1%E7%89%88).md

其他砸壳收集请戳https://github.com/we11cheng/WCCrackedCollect

本repo使用方法如下:

1、安装MonkeyDev(如已安装,跳过)

  • 安装最新的theos
1
sudo git clone --recursive https://github.com/theos/theos.git /opt/theos
  • 安装ldid(如安装theos过程安装了ldid,跳过)
1
brew install ldid
  • 指定的Xcode
1
sudo xcode-select -s /Applications/Xcode.app
  • 执行安装命令
1
sudo /bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/AloneMonkey/MonkeyDev/master/bin/md-install)"
  • 更新
1
sudo /bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/AloneMonkey/MonkeyDev/master/bin/md-update)"
  • 卸载
1
sudo /bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/AloneMonkey/MonkeyDev/master/bin/md-uninstall)"

2、运行工程

  • 打开工程 WCShadowrocket.xcodeproj
  • 选择证书:自动配置证书即可(相信大家都是没有问题的)。
  • 选择设备(不可选择模拟器,且仅支持64位设备)运行。
  • 本次测试机iphone6s 10.3.3 xcode 9.3(iOS11测试过可以运行,其他机型应该也没啥问题)。

版权及免责声明

  • iOS逆向实践,不可使用于商业和个人其他意图。一切问题均由个人承担,与本人无关。
  • 感谢MonkeyDev的作者庆总https://github.com/AloneMonkey/MonkeyDev
  • 如内容对您的权利造成了影响,请issues, 我会在第一时间进行删除。

效果截图

七个习惯附录一

七个习惯资源

{% github it-boyer 7HabitFiles ab2502a width = 30% %}

下载习惯的评估矫正.pages 下载七个习惯综合评估.numbers

生成markdown表格工具

你的生活中心配偶家庭金钱工作财富享乐朋友敌人宗教自我原则
配偶*满足需求的主要来源*维持现状 *不太重要 *有夫妻共同维护*让配偶衣食无忧所必须的*挣钱养活配偶所必须的*关爱、打动或支配配偶的手段*一起活动或无足轻重*配偶是最好或唯一的朋友 *只有“我们的”朋友才是朋友*配偶捍卫我的利益或者共同的敌人令我们的婚姻稳固*共同的享受乐趣的生活 *仅次于婚姻关系*由配偶决定自我价值 *极易受到配偶态度和行为的影响*与配偶建立并维持关系的理念
家庭*家庭的一部分*重中之重*家庭经济的支柱*达到某个目的的手段*带给家庭安逸和机遇*家庭活动或相对次要*家庭的朋友否则会引起斗争 *稳固家庭生活的威胁*由家庭决定 *家庭团结稳固的根源 *可能对家庭团结构成威胁*求助的对象*家庭的重要部分但地位次于家庭*保持家庭团结稳固的规则 *次于家庭
金钱*赚钱的资本或负担*经济负担*安全感和满足感的来源*赚钱所必须的*经济成功的证据*经济负担或者经济压力的标志*由于经济地位或者影响力而结交*经济上的竞争者 *经济稳定的威胁*税金减免 *花钱的地方*自我价值 *由净资产决定*赚取和管理钱财的有效方法
工作*工作的助力或阻力*帮助或者干扰工作 *培养家人的敬业精神*次要 *辛勤工作的证据*满足感和成就感的主要来源 *重中之重*提高工作效率的手段 *工作的成果和证明*浪费时间 *干扰工作*由于工作环境或者志趣相投而结交 *基本不必要*工作的效率障碍*对企业形象至关重要 *占用时间 *建立职业关系网的机会*由工作中的作用决定*让你在工作中获取成功的理念 *适应工作环境所必须的
财富*主要财富 *获取财富的帮手*可供使用、利用、支配、压制和控制的财富 *炫耀*增加财富的关键 *可供炫耀的财富*获取地位、权势和承认的机会*地位标志*逛街、购物、加入俱乐部*个人所有 *可供利用*掠夺者、强盗 *拥有更多财富或者更高的声望的人*“我的”教堂地位的象征 *不公正批判和生活美好事物的根源*由我拥有的财产决定 *由社会地位和声望决定*让你获取和增加财富的观念
享乐*享受乐趣的同伴或阻碍*载体或干扰*增加享乐机会的手段*达到目的的手段 *愿意从事有趣的工作*乐趣的客体 *获取更多乐趣的手段*生活中至高无上的目标 *满足感的主要来源*共享乐趣的伙伴*过于认真的看待生活 *带来罪恶感的人,破坏者*麻烦,娱乐的障碍 *带来罪恶感*享乐的工具*必须得到满足的固有冲动的本能
朋友*可能是朋友可能是对手 *社会地位的象征*朋友建立友谊的障碍 *社会地位的象征*良好经济和社会状况的根源*社会机遇*收买友谊的手段 *消遣或提供社交娱乐的手段*与朋友一起总是很快乐 *以社交活动为主*对个人的快乐至关重要 *归属感、得到接纳和受欢迎至关重要*社交圈以外 *共同的敌人和巩固或缔结友谊*社交聚会的场所*由社会决定 *害怕尴尬或遭到排斥*让你与别人和睦相处的基本法则
敌人*同情替罪羊*避难所(情感支持)或替罪羊*对抗或证明高人一等的手段*逃避方式或者发泄情绪的机会*斗争工具 *争取盟友的手段 *逃避、寻找逃难所*下一次战斗前的休息放松时间*情感上的支持者和同情者 *可能由于共同的敌人而结下友谊*仇恨的对象 *个人烦恼的根源 *自我保护和自我辩白的原因*自我辩护的根源*受害 *受制于敌人*指责敌人的理由 *敌人错误的根源
宗教*为教堂服务的同伴或帮手 *信仰的考验*贯彻宗教教义的榜样 *信仰的考验*支持教会和家庭的手段 *如果比为教会教义服务更重要,则是罪恶*维持世俗生活所必须的*世俗财富毫不重要 *名誉和形象极其可贵*“无害”的乐趣,是与其他教友聚会的机会 *其他娱乐是有害的是浪费时间,应该禁止*其他教友*无信仰的人;不赞同宗教教义的人或者生活方式完全违背教义的人*生活方向的最重要指引*自我价值由宗教活动,对教会的贡献或按教义行事的表现决定*宗教信条 *比宗教次要
自我*财富 *令自己满足和快乐*财富 *满足需求*满足需求的来源*“自行其是”的机会*自我界定保护和提高的来源*应得的感官享受 *我的权力 *我的需求*我的支持者和供应者*自我界定自我辩白的根源*服务私利的手段*比别人优秀、聪明、正确 *集中一起资源满足个人需求*辩白的根源 *最能为我的利益服务的理念;可以根据需求不同作出调整
原则在互利互赖的关系中的平等伙伴*朋友 *服务、贡献和成就的机会 *改写几代人的行为模式和变革的机会*完成要务和重要目标的资源*以富有成效的方式运用才华和能力的机会 *获取经济资源的手段 *与其他时间投入相均衡的时间投入,与生活中的要务和价值观相一致*可供利用的资源 *得到适当照顾的责任 *与人相比是次要的*目标明确的生活中几乎所有活动产生的乐趣 *真正的娱乐是平衡而全面的生活方式的重要组成部分*相互依赖生活中的同伴 *知心人—能倾吐心声,能提供服务和支持*没有真正意义上的敌人;知识思维定势和考虑事项不同应该予以理解和关心*真正的原则的载体 *服务和贡献的机会*是诸多独特、有才华、富有创造力的个体当中的一个。 这些个体独立和互赖的工作能完成伟业*永恒的自然法则,一旦违反必受惩罚 *得到遵守时,则能维护尊严,从而实现真正的成长和幸福

习惯三要事第一自我管理原则

1)我的时间是怎样度过的

1.很不同意2.不同意3.略不同意4.略微同意5.同意6.很同意

问题态度
1.我花了很多时间在重要而且需要立刻关注的活动上,例如危机、紧迫问题、截止日期即将到期的项目。打分
2.我觉得总是到处救火,不断处理危机打分
3.我觉得自己浪费了好多时间。打分
4.我花了很多时间在虽然紧迫但与我的最高优先毫无关系的事情上(诸如无端的干扰、不重要的会议,、非紧急的电话和电子邮件)打分
5.我花了很多时间在重要但不紧迫的事务上,例如做计划、准备、防范、改善人际关系、恢复和休整打分
6.我花了很多时间在繁忙的工作、强制性习惯、垃圾邮件、过多的电视节目、琐事和玩游戏上。打分
7.我觉得由于防范得当、精心准备和周密计划,一切由我掌控。打分
8.我觉得自己总是在处理对他人重要、但却对自己不重要的事情。打分

以上表格的设计,是用来帮你快速评估自己花费在时间矩阵的每个象限中的时间和精力各有多少。对于上面的8个问题圈出你的反应,从1到6. 得分操作指南:

习惯二以终为始自我领导原则

1)检查你的愿景 现在是时候了,让我们对自己的愿景作一次检查。花一分钟思考下述问题,写下你的想法。 2)制定一份个人使命宣言 为了帮你制定自己的使命宣言,下面列出制定过程的六个步骤。 步骤1:开动脑筋畅想 将你对下面三个问题的回答一口气写下来,不要停顿。这是自由发挥。如果你想到了一个观点,别太在意用词和语法,只管不停地写下去。记住,你只是在畅想,不是定稿,目的是把自己的想法写在纸上。在每个问题上花2-3分钟。
步骤2:放松一下 现在深呼吸一下,然后放松下来。把你写的放在一边,走开几分钟。 步骤3:整理你的思绪 回顾你所写的,圈出你想列入自己使命宣言的关键想法、语句和词语
步骤4:写出初稿 现在是写出你的初稿的时候了。前文已经列举了几个使命宣言的范本,以助于你思考。一周内随身带着这个初稿,每天写下备注或根据需要加以增删。也许每天或每两天你都想重写一份初稿。这是一个不断进行的过程。你的使命宣言将随着时间而不断修改。现在,花一点时间写出你的使命宣言初稿。
步骤5:完成你的使命宣言 周末写出你的使命宣言的定稿,放在一个便于随时翻阅的地方。 步骤6:定期检查并加以评估

习惯一积极主动个人愿景原则

怎么在影响圈内,做到积极主动?

行动建议 花一整天,听听你自己和周围人的语言,你使用“但愿”、“我办不到”、“我不得不”等消极回答的频率有多高? 根据以往的经历,想象一下将来遇到什么会让你变得消极。假如你关注的是影响圈,再考虑一下这个场景,你能怎样积极回应?用几分钟时间,在头脑里鲜活地描绘那个场景,设想你用一种积极方式进行回应。你只需要随时提醒自己被动刺激和主动回应之间的区别,不要忘记有自由选择的权利。 1)多培养积极主动性 积极的人使用积极的语言:“我能”、“我要”、“我宁愿”等等。消极的人使用消极的语言:“但愿”、“我办不到”、“我不得不”、“要是”。 2)你的圈子有多大 挑战/问题 圈子 回应 列出本周内所面临的各种挑战和问题。设法让自己的影响圈逐步扩大,选一个打算在下周改变应对方式以克服的挑战。 3)采取积极主动 找出一个在工作或生活中令你备感挫折的问题,判断它属于直接控制、间接控制还是无法控制的问题,然后在影响圈内找出解决问题的第一个步骤,并付诸行动。
4)试行“积极主动”原则30天,写下自己的影像圈有和变化。

七个习惯概论

七个习惯概论

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
@startsalt
{#
高效能人士 | 低效能人士
习惯一
积极主动。积极主动的人绝不浅尝辄止。他们知道要为自己的抉择负责,|消极被动。消极的人不愿为自己的抉择负责,
做出的选择总是基于原则和价值观,而不是基于情绪或受限于周围条件。积极的人是变化的催生者。 | 
他们总是觉得自己是受害者—受到周围环境、自己的过去和他人的拖累。他们不把自己看作是生活的主人。
.|.


习惯二
Row header 2 | A long cell
}
@endsalt
高效能人士低效能人士
习惯一:积极主动
积极主动
积极主动的人绝不浅尝辄止。他们知道要为自己的抉择负责,做出的选择总是基于原则和价值观,而不是基于情绪或受限于周围条件。积极的人是变化的催生者。
消极被动
消极的人不愿为自己的抉择负责,他们总是觉得自己是受害者—受到周围环境、自己的过去和他人的拖累。他们不把自己看作是生活的主人。
习惯二:以终为始
以终为始(先定目标后有行动)
个人、家庭、团队、组织通过创造性的构思来设计自己的未来,他们对于任何项目,无论大小,也不管是个人的还是团队的,都下决心完成。他们标识并献身于自己生活中最重要的原则、人际关系和目标。
不定目标就行动
他们缺乏个人愿景,没有目标。他们不思考生活的意义,也不愿制定使命宣言。他们的生活总是遵循社会流行的、而不是自己选择的价值观。
习惯三:要事第一
要事第一
以要事为先的人总是按照事务重要性的顺序来安排生活并付诸实践。无论情势如何,他们的生活总是遵循自己最珍视的原则。
不重要的事先做
他们总是在应付各种危机。他们之所以无法关注最重要的事务,是因为他们总是纠缠于周围环境、过去的事情或人间是非。他们陷入成堆的琐事,被紧迫的事务弄得团团转。
习惯四:双赢思维
双赢思维
有双赢思维的人能在交往中寻求双方获利、互相尊重。他们基于到处是机遇和富足的心态,基于“我们”而不是“我”,来进行思考。他们总是通过向感情账户存款来建立与他人的互信关系。
非赢即输
他们抱的是匮乏心态,把生活看作是一场零和游戏。他们不善与他人沟通,总是从感情账户提款,结果是时时提防他人,陷入对抗的心理。
习惯五:知彼解己
知彼解己(先理解别人,再争取别人的理解)
当我们怀着理解对方的想法,而不是为了回答对方的问题去聆听时,我们就能进行真正的沟通并建立友谊。这时再坦述己见、争取理解就很自然,也容易多了。理解别人需要的是体谅,而争取别人理解需要的是勇气。效能在于这二者的平衡或适当的结合。
先寻求别人的理解
他们并未理解对方就先讲述自己的观点,完全基于自己的经验或动机。他们不先对问题做出诊断就盲目开出处方。
习惯六:统合综效
统合综效
统合综效的人与对方合作,寻求第三变通方案。不是我的,也不是你的,而是第三种更好的解决方案。统合综效的基础是尊重、赞赏甚至庆贺彼此间的差异。它是某种创造性的合作,1+1=3,11,111,或者更多。
妥协、争斗或逃避
低效能人士相信总体小于部分之和。他们试图在自己的形象中克隆他人。他们把自己与他人的差异看作威胁。
习惯七:不断更新
不断更新(磨刀不误砍柴工)
高效能人士不断在生活的四个方面(身体、社会/情感、智力、精神)更新自己。这将增加他们实践其他有效习惯的能力。
把自己累得筋疲力尽
低效能人士没有自我更新、自我改善的规划,最终失去了过去所拥有的锋利刀刃(竞争力)。

1)在七个习惯上给自己评分

这个评估能帮你了解自己在实践七个习惯方面的现状。为了了解自己的进步,你可以在读完本书后重新进行一次评估。 仔细阅读下列表格中的每句话,利用自己的最佳判断,圈出标识自己在每个习惯方面做得如何的数字(1表示极差,而6表示杰出)。