3 Deft_MKJing宓珂璟

尚未进行身份认证

并非所有流浪者都迷失了自我

等级
博文 162
排名 6k+

Mac移动硬盘不正确断开连接导致无法读取加载的解决方法

问题首先Mac上的移动硬盘,如果不正常推出,比如是没电了自动关机,或者没有正常推出,直接拔出来了,这个时候再次链接就会遇到无法装载的问题,但是可以通过命令行查看到。解决1.查看所有硬盘信息diskutillist>>>输出如下/dev/disk0(internal,physical):#:TYPENAM...

2019-06-16 15:52:52

Django中CSRF防御全过程解析以及中间件作用机制

前言XSS和CSRF攻击的基础原理这里就不介绍了,之前写了一篇文章单独介绍的很详细了,传送门,这里我们直接以Django为分析对象,分析中间件csrf生成原理以及防范Token如何运作的。CSRF中间件官方文档介绍的也是表面,本文通过源码层面直接分析流程官方文档针对CSRF的介绍以及参数配置传送门Settings文件Setting.py中有茫茫多的配置选项。传送门Django全流程...

2019-05-21 18:49:23

以Django为例谈谈XSS和CSRF攻击

前言在Web安全领域,XSS和CSRF两个是最常见的攻击方式,由于最近在研究Django框架,阅读源码的同时分析下这两个攻击的攻击方式和防御方式XSSXSS,即CrossSiteScript,中译是跨站脚本攻击;在别人的站点嵌入脚本,而这个脚本原来不是属于这个站点的,所以叫跨站脚本,其原本缩写是CSS,但为了和层叠样式表(CascadingStyleSheet)有所区分,因而在安...

2019-05-19 21:56:06

iOS SDK开发系列三之微信支付SDK封装Demo以及xcodebuild简单打包脚本实现

前言SDK开发系列文章一SDK开发系列文章二之前两个文章介绍了Cocoapods的原理,Xcode环境变量以及动态库和静态库的介绍,这些基本知识就单独抽出来了,方便以后翻阅。看了一遍网上的一些静态库制作,很多都是告诉你打开Xcode,然后选择静态库,然后你随便写点东西,然后你编译就看到一个.a,简单的看下架构,简单的合并下,把头文件导出来,就结束了。但是实际你遇到的东西远远不止这些。比如S...

2019-04-01 15:10:07

iOS SDK开发系列二之Cocoapods项目编译原理对比和Xcode环境变量介绍

前言上一篇介绍了基本的一些参数以及简单介绍模拟了下Cocoapods的组合结构,通过workSpace管理了xcodeproject简单了解了多个工程如何调用。这里我们详细介绍下Cocoapods和Xcode里面的环境参数都是些什么意思。Cocoapods它本身就是一个第三方依赖管理工具。支持传递依赖,例如A依赖B,B又依赖C,当我们在工程中指定依赖A的时候,它会帮我们自动下载C,并在编译构...

2019-03-28 15:11:48

iOS SDK开发系列一之Cocoapods原理,Xcode的配置,动态库和静态库介绍

前言三个月没写东西了,是时候总结点东西了。SDK这个东西开发其实和项目开发类似,但是项目中你不需要关注一些配置和打包的参数,或者你压根不需要关注Framework和.a到底是怎么链接配置的,因为Cocoapods或者你拖进Xcode已经帮你自动生成配置了,趁着周末这良辰美景,翻了几篇文章,做个总结和记录,文章不知道会分几篇,但是一片理论介绍,一篇Demo制作应该会有的,由于网上的Demo都是很简...

2019-03-25 14:19:19

最新IntelliJ IDEA家族(如Pycharm),最新Charles系列破解码,最新Cocoapods安装

目录Charles破解码IntelliJIDEA系列破解码Cocoapods最新版安装由于工作原因,经常换一台电脑,会忘记这些破解码,因此很有必要记录下,如果不能用了,记得留言,再去找个更新下Charles破解码4.2.7亲测有效RegisteredName:https://zhile.ioLicenseKey:48891cf209c6d32bf4...

2018-12-27 15:55:25

iOS组件化开篇(Cocoapods远程库和本地私有库制作)

目录Git基本操作Cocoapods发布自己的框架1.安装cocoapods2.使用cocoapods3.cocoapods发布自己的框架Cocoapods本地私有库前言自己的工具库和框架以前都是直接在模块里面操作的,没有做成私有化或者cocoapods管理,有必要操作一番,就有了以下的笔记1.git基本使用2.cocoapods发布自己的库给银河系的大佬d...

2018-12-24 12:30:03

iOS编译器LLVM + Clang架构分析以及三种混淆方案实践分析

XcodeCommand+R编译原理全过程介绍前言之前由于启动优化相关的需求,分析了Xcode编译的全过程,针对优化点做了记录和学习。最近被人问到详述下LLVM架构原理。当时只是略知一二,看过而已,没理解的那么深入,这次根据LLVM+Clang的整个编译流程简单做个记录,而且顺便在每个不同阶段做代码混淆做一下Demo介绍。这里需要安装很多很多东西,个人认为Mac电脑都会安装个Ho...

2018-12-12 23:12:12

Objective-C之Autorelease Pool底层实现原理记录(双向链表)以及在Runloop中是如何参与进去的

最近需要重新整理知识点备用,把一些重要的原理都搞了一遍NSDictionary和NSArray底层原理HTTPS层引出OSI全部模型数据协议流转全过程XcodeCommand+R全过程以及启动优化前言intmain(intargc,char*argv[]){@autoreleasepool{returnUIApplicatio...

2018-10-06 00:16:00

iOS Command + R 编译全过程详解

目录编译器介绍Clang+LLVM编译过程记录Xcode编译一次全过程iOS客户端启动优化分析总结项目Build到加载应用到手机展示出首页的大概过程如下前言这几天看了下编译过程,就想到了头条的技术博客写了启动时间优化,把几个博客的知识点整理验证了下。国庆期间,晚上有空把知识点重新梳理下,方便以后查阅,毕竟看懂了不是真的懂,可能睡了一觉就乱了思路,很有必要把思路整理写出来...

2018-10-02 23:27:53

iOS应用安全之HTTP/HTTPS详解(AFNetworking配套策略)

目录HTTP缺点HTTPS底层原理(SSL握手详解普通RSA身份验证的隐患证书和SSL握手底层原理iOS原生方式校验HTTPS使用AFNetworking来支持HTTPS(组合策略源码分析)HTTPS网站访问输入后整个OSI模型流转过程前言这是早期的理解传送门,现在理解更深入点,还是记录下来HTTPS一般开启之后默认网络请求框架是会给我们做最基本的校验...

2018-09-27 22:45:50

Python3.6实现常用数据结构和算法(链表和二叉树经典问题,八大排序和三大查找)

前言Python大法好,除了工作用的OC外,其他时间Python还是很好用的,比如刷题,写脚本,美滋滋。。。数据结构只是静态的描述了数据元素之间的关系。高效的程序需要在数据结构的基础上设计和选择算法。程序=数据结构+算法总结:算法是为了解决实际问题而设计的,数据结构是算法需要处理的问题载体抽象数据类型(ADT)的含义是指一个数学模型以及定义在此数学模型上的一组操作。...

2018-09-23 11:54:32

NSDictionary和NSMutableArray底层原理(哈希表和环形缓冲区)

前言1.NSDictionary底层是哈希表,下面会介绍具体是用拉链法还是开放定址法线性探测来解决冲突?由于Apple给的查询复杂度可以快至O(1),那么为什么是O(1),底层是如何通过空间换取时间的?2.NSArray是线性连续内存,这个很好理解。但是NSMutableArray是可以插入和删除的,那么如何做到高效?就比如插入,如何做到尽可能少的移动或者不移动插入元素后其他元素的内存?实...

2018-09-17 12:43:42

Mac百度云盘不限速操作步骤

博客专家ECMAScripter大神一样的杰作第一步:下载所需工具:(①②步我放在同一个文件夹,可一起下载,链接失效请留言)工具地址:链接: https://pan.baidu.com/s/1raicYzM 密码:ve3n①下载Aria2GUI主程序,完成Aria2GUI的安装②下载chrome插件包,解压后随便放到一个地方(以后勿删除)第二步:配置Chrome浏览器...

2018-09-09 19:55:04

Python3.6爬虫记录

Python2和Python3的区别这里有个网站可以参考,下面都是实战小Demo在Python3中包urllib2归入了urllib中,所以要导入urllib.request,并且要把urllib2替换成urllib.request#python2importurllib2url='http://www.jianshu.com/trending/weekly?page=...

2018-09-04 22:03:55

阿里云Centos 7部署DJango2.0应用(uwsgi3 +Nginx)

目录前言上传以及服务器环境部分uwsgi部分nginx部分静态文件阿里云端口权限开启前言先概括下访问流程:首先客户端发起请求,这里会有TCP的握手,三次握手结束之时,客户端会带上http数据给服务器(请求行,请求头,请求体),服务器会接收到http协议,Nginx会接收到数据,然后根据里面的配置进行判断是否需要转发,如果是static,直接拿资源返回,如果需要在...

2018-09-02 17:22:30

基于Python3的Django应用编写备忘录

目录创建正常项目简单流程梳理(mysql服务)安装创建项目(模型映射表)创建应用(默认方式)Django后台管理系统服务器管理操作向admin注册模型模型Model详细介绍1.创建项目(mysql服务)2.修改默认sqlite3为mysql3.修改后在创建的项目中创建App4.编写好Model5.生成迁移6.查看Mysql数据7.类的...

2018-08-16 17:36:39

MongoDB学习Python3.6实现备忘录

 目录NoSQL简介安装MongoDB连接不上问题1.sudoservicemongodstart失败2.设置了0.0.0.0,远程连接还是无法访问MongoDB和Mysql的区别MongoDB基础操作介绍数据库操作Collection操作数据类型CRUD详细查询操作Limitskip投影排序统计个数消除重复...

2018-08-11 11:44:18

Python3实现Web服务器框架思路Demo(五)

目录介绍(单一功能Demo介绍)1.Demo(静态固定资源模拟)2.Demo(静态路径定位资源模拟)3.抽象(静态资源)DemoWeb服务器框架Demo1.未解耦Demo2.解耦最终Web服务器框架DemoDJango如何运行(WSGI&uwsgi)介绍(单一功能Demo介绍)上一个文章介绍了TCP,UDP,HTTP等相关的原理和访问流程,这里主...

2018-07-26 15:02:44
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。