Help
RSS
API
Feed
Maltego
Contact
Domain > bk.zyf.ink
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-09-15
151.101.229.147
(
ClassC
)
Port 80
HTTP/1.1 200 OKConnection: keep-aliveContent-Length: 33584Server: GitHub.comContent-Type: text/html; charsetutf-8Last-Modified: Wed, 10 Jan 2018 02:36:39 GMTAccess-Control-Allow-Origin: *ETag: 5a557c37-8330expires: Sun, 15 Sep 2024 05:29:13 GMTCache-Control: max-age600x-proxy-cache: MISSX-GitHub-Request-Id: 62B0:3716EB:8F58E7:936041:66E66E4FAccept-Ranges: bytesAge: 0Date: Sun, 15 Sep 2024 05:19:13 GMTVia: 1.1 varnishX-Served-By: cache-hnd18735-HNDX-Cache: MISSX-Cache-Hits: 0X-Timer: S1726377553.248843,VS0,VE324Vary: Accept-EncodingX-Fastly-Request-ID: 262279cb8fd81ab4cb1870d43299d3ec9caaeb0a !DOCTYPE html>html langen>head> meta charsetutf-8> meta http-equivX-UA-Compatible contentIEedge> meta namegoogle-site-verification contentxBT4GhYoi5qRD5tr338pgPM5OWHHIDR6mNg1a3euekI /> meta nameviewport contentwidthdevice-width, initial-scale1> meta namedescription contentEvery failure is leading towards success.> meta namekeywords contentBY, BY Blog, 奕凡的博客, qiubaiying, 庄奕凡, iOS, Apple, iPhone> meta nametheme-color content#000000> title>庄奕凡的博客 | BY Blog/title> !-- Web App Manifest --> link relmanifest href/pwa/manifest.json> !-- Favicon --> link relshortcut icon href/img/favicon.ico> !-- Safari Webpage Icon by-BY --> link relapple-touch-icon href/img/apple-touch-icon.png> !-- Canonical URL --> link relcanonical hrefhttp://qiubaiying.github.io/> !-- Bootstrap Core CSS --> link relstylesheet href/css/bootstrap.min.css> !-- Custom CSS --> link relstylesheet href/css/hux-blog.min.css> !-- Pygments Github CSS --> link relstylesheet href/css/syntax.css> !-- Custom Fonts --> !-- link hrefhttp://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css relstylesheet typetext/css> --> !-- Hux change font-awesome CDN to qiniu --> link href//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css relstylesheet typetext/css> !-- Hux Delete, sad but pending in China link hrefhttp://fonts.googleapis.com/css?familyLora:400,700,400italic,700italic relstylesheet typetext/css> link hrefhttp://fonts.googleapis.com/css?familyOpen+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800 relstylesheet typetext/ css> --> !-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> !-- WARNING: Respond.js doesnt work if you view the page via file:// --> !--if lt IE 9> script srchttps://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js>/script> script srchttps://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js>/script> !endif--> !-- ga & ba script hoook --> script>/script>/head>!-- hack iOS CSS :active style -->body ontouchstart> !-- Navigation -->nav classnavbar navbar-default navbar-custom navbar-fixed-top> div classcontainer-fluid> !-- Brand and toggle get grouped for better mobile display --> div classnavbar-header page-scroll> button typebutton classnavbar-toggle> span classsr-only>Toggle navigation/span> span classicon-bar>/span> span classicon-bar>/span> span classicon-bar>/span> /button> a classnavbar-brand href/>BY Blog/a> /div> !-- Collect the nav links, forms, and other content for toggling --> div idhuxblog_navbar> div classnavbar-collapse> ul classnav navbar-nav navbar-right> li> a href/>Home/a> /li> li> a href/about/>About/a> /li> li> a href/tags/>Tags/a> /li> /ul> /div> /div> !-- /.navbar-collapse --> /div> !-- /.container -->/nav>script> // Drop Bootstarp low-performance Navbar // Use customize navbar with high-quality material design animation // in high-perf jank-free CSS3 implementation var $body document.body; var $toggle document.querySelector(.navbar-toggle); var $navbar document.querySelector(#huxblog_navbar); var $collapse document.querySelector(.navbar-collapse); var __HuxNav__ { close: function(){ $navbar.className ; // wait until animation end. setTimeout(function(){ // prevent frequently toggle if($navbar.className.indexOf(in) 0) { $collapse.style.height 0px } },400) }, open: function(){ $collapse.style.height auto $navbar.className + in; } } // Bind Event $toggle.addEventListener(click, function(e){ if ($navbar.className.indexOf(in) > 0) { __HuxNav__.close() }else{ __HuxNav__.open() } }) /** * Since Fastclick is used to delegate touchstart globally * to hack 300ms delay in iOS by performing a fake click, * Using e.stopPropagation to stop touchstart event from * $toggle/$collapse will break global delegation. * * Instead, we use a e.target filter to prevent handler * added to document close HuxNav. * * Also, we use click instead of touchstart as compromise */ document.addEventListener(click, function(e){ if(e.target $toggle) return; if(e.target.className icon-bar) return; __HuxNav__.close(); })/script> !-- Page Header -->header classintro-header stylebackground-image: url(/img/post-bg-desk.jpg)> div classcontainer> div classrow> div classcol-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1 > div classsite-heading> h1>BY Blog/h1> !--hr classsmall>--> span classsubheading>Thinking will not overcome fear but action will./span> /div> /div> /div> /div>/header>!-- Main Content -->div classcontainer> div classrow> !-- USE SIDEBAR --> !-- PostList Container --> div class col-lg-8 col-lg-offset-1 col-md-8 col-md-offset-1 col-sm-12 col-xs-12 postlist-container > div classpost-preview> a href/2018/01/04/%E6%9F%94%E6%9C%AF%E6%9C%80%E5%A4%A7%E7%9A%84%E8%B0%8E%E8%A8%80-%E8%AF%91/> h2 classpost-title> 柔术最大的谎言「译」 /h2> h3 classpost-subtitle> 辩证分析柔术中技术与力量 /h3> div classpost-content-preview> 译自 《THE BIGGEST LIE IN JIU JITSU》最近我看到了一个让我捧腹的柔术笑话。“柔术的技术是无敌的!”你可能不想听听下面的内容,但是作为一名柔术教练,我的工作是与你分享我认为的真理,而不是虚假的谎言。所以在这里与你们分享我的见解:目录 技术不是无敌的 我的见解 一个假设 真实的例子 这个神话是从哪里来的? 好消息... /div> /a> p classpost-meta> Posted by BY on January 4, 2018 /p>/div>hr>div classpost-preview> a href/2017/12/26/%E4%BB%8E%E4%B8%80%E9%81%93%E7%BD%91%E6%98%93%E9%9D%A2%E8%AF%95%E9%A2%98%E6%B5%85%E8%B0%88-Tagged-Pointer/> h2 classpost-title> 从一道网易面试题浅谈 Tagged Pointer /h2> h3 classpost-subtitle> 浅谈 Tagged Pointer /h3> div classpost-content-preview> 前言这篇博客九月就想写了,因为赶项目拖了到现在,抓住17年尾巴写吧~正文上次看了一篇 《从一道网易面试题浅谈OC线程安全》 的博客,主要内容是:作者去网易面试,面试官出了一道面试题:下面代码会发生什么问题?@property (nonatomic, strong) NSString *target;//....dispatch_queue_t queue disp... /div> /a> p classpost-meta> Posted by BY on December 26, 2017 /p>/div>hr>div classpost-preview> a href/2017/12/19/%E4%B8%BA%E5%8D%9A%E5%AE%A2%E6%B7%BB%E5%8A%A0-Gitalk-%E8%AF%84%E8%AE%BA%E6%8F%92%E4%BB%B6/> h2 classpost-title> 为博客添加 Gitalk 评论插件 /h2> h3 classpost-subtitle> BY Blog 添加 Gitalk 的评论插件了 /h3> div classpost-content-preview> 前言由于 Disqus 对于国内网路的支持十分糟糕,很多人反映 Disqus 评论插件一直加载不出来。而我一直是处于翻墙状态的~(话说你们做程序员的都不翻墙用Google的吗😅,哈哈,吐嘈下)针对这个问题,我添加了Gitalk 评论插件。在此,非常感谢 @FeDemo 的推荐 。正文Gitalk 评论插件首先来看看 Gitalk 的界面和功能:gitalk 使用 ... /div> /a> p classpost-meta> Posted by BY on December 19, 2017 /p>/div>hr>div classpost-preview> a href/2017/10/04/GCD-%E5%9C%A8-Swift-%E4%B8%AD%E7%9A%84%E7%94%A8%E6%B3%95/> h2 classpost-title> GCD 在 Swift 中的用法 /h2> div classpost-content-preview> DispatchQueueSwift 中,对 GCD 语法进行了彻底改写。引入了 DispatchQueue 这个类。先来看看在一个异步队列中读取数据, 然后再返回主线程更新 UI, 这种操作在新的 Swift 语法中是这样的:DispatchQueue.global().async { DispatchQueue.main.async { // 更新UI操作... /div> /a> p classpost-meta> Posted by BY on October 4, 2017 /p>/div>hr>div classpost-preview> a href/2017/09/11/Swift-4-%E6%96%B0%E7%89%B9%E6%80%A7/> h2 classpost-title> Swift 4 新特性 /h2> h3 classpost-subtitle> 很高兴 Swift 4 不再是一门新语言了😅 /h3> div classpost-content-preview> private 权限扩大在 Swift 4 中,extension 可以读取 private 变量了。Swift 3 中,如果将主体函数的变量定义为 private,则其 extension 无法读取此变量,必须将其改为 filePrivate 才可以。单向区间单向区间是一个新的类型,主要分两种:确定上限和确定下限的区间。直接用字面量定义大概可以写成 …6和 2…例如... /div> /a> p classpost-meta> Posted by BY on September 11, 2017 /p>/div>hr>div classpost-preview> a href/2017/07/26/%E5%88%A9%E7%94%A8-Debug-Memory-Graph-%E6%A3%80%E6%B5%8B%E5%86%85%E6%B5%8B%E6%B3%84%E6%BC%8F/> h2 classpost-title> 利用 Debug Memory Graph 检测内测泄漏 /h2> h3 classpost-subtitle> 利用 Xcode 内存表(Debug Memory Graph)检测内测泄漏 /h3> div classpost-content-preview> 前言平常我们都会用 Instrument 的 Leaks / Allocations 或其他一些开源库进行内存泄露的排查,但它们都存在各种问题和不便,在这个 ARC 时代更常见的内存泄露是循环引用导致的 Abandoned memory,Leaks 工具查不出这类内存泄露,应用有限。今天介绍一种简单直接的检测内测泄漏的方法:Debug Memory Graph就是这货:... /div> /a> p classpost-meta> Posted by BY on July 26, 2017 /p>/div>hr>div classpost-preview> a href/2017/07/24/iTunes-Connect-%E6%9E%84%E5%BB%BA%E7%89%88%E6%9C%AC%E4%B8%8D%E6%98%BE%E7%A4%BA/> h2 classpost-title> iTunes Connect 构建版本不显示 /h2> h3 classpost-subtitle> App打包上传到 App Store, iTunes Connect 构建版本不显示 /h3> div classpost-content-preview> 前言今天新项目上架,在Xcode打包上传到App Store后,在iTunes Connect构建版本中居然找不到上传的App…解决从iOS10开始,苹果更加注重对用于隐私的保护,App 里边如果需要访问用户隐私,必须要做描述,所以要在 plist 文件中添加描述。而这三个基础描述是必须添加的: 麦克风权限:Privacy - Microphone Usag... /div> /a> p classpost-meta> Posted by BY on July 24, 2017 /p>/div>hr>div classpost-preview> a href/2017/07/19/Swift%E7%9A%84HMAC%E5%92%8CSHA1%E5%8A%A0%E5%AF%86/> h2 classpost-title> Swift的HMAC和SHA1加密 /h2> h3 classpost-subtitle> swift中利用HMAC的SHA1对文本进行加密 /h3> div classpost-content-preview> HMAC是密钥相关的哈希运算消息认证码(Hash-based Message Authentication Code)。 HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。也就是说HMAC通过将哈希算法(SHA1, MD5)与密钥进行计算生成摘要。Objectice-C在上个 Objectice-C 项目中,使用的 HMAC 和 SHA1 进行加... /div> /a> p classpost-meta> Posted by BY on July 19, 2017 /p>/div>hr>div classpost-preview> a href/2017/07/10/%E4%BD%93%E8%83%BD%E8%AE%AD%E7%BB%83%E7%90%86%E8%AE%BA-%E4%B9%8B%E9%87%91%E5%AD%97%E5%A1%94/> h2 classpost-title> 「体能训练理论」之金字塔 /h2> h3 classpost-subtitle> 「健身先健脑」科学的运动需要科学的运动理论 /h3> div classpost-content-preview> 引言体能,人体基础运动能力的统称,人体的本质属性,它支撑着日常生活工作的需要,也支撑着运动技战术的表现。 体能思路,是指导我们设计实施体能训练的思维方式,分析逻辑。它包括回归原点的 五大运动素质 & 动力链理论,也包括在过程中引领方向的 功能性原则 和 金字塔 。金字塔体能训练是一门实践科学,实践先于理论,而理论印证实践。体能训练有四大基础学科,分别是运动解剖学、运动生理... /div> /a> p classpost-meta> Posted by BY on July 10, 2017 /p>/div>hr>div classpost-preview> a href/2017/07/10/%E4%BD%93%E8%83%BD%E8%AE%AD%E7%BB%83%E7%90%86%E8%AE%BA-%E4%B9%8B%E5%8A%A8%E5%8A%9B%E9%93%BE/> h2 classpost-title> 「体能训练理论」之动力链 /h2> h3 classpost-subtitle> 「健身先健脑」科学的运动需要科学的运动理论 /h3> div classpost-content-preview> 引言与其说体能训练是一种行为,不如说体能训练是一种程序。只要符合逻辑,就可以自由组合。 那么体能训练的逻辑是什么?我们将之总结为:动力链、功能性、金字塔。动力链如果说 五大运动素质(力量、速度、耐力、灵敏、柔韧)代表了体能的宏观表现,那么动力链理论则阐释了人体解剖结构在运动中的客观规律,这二者同为人体的本质属性。动力链这一理论早在1875年就被提出过,当时的定义还很简单,就... /div> /a> p classpost-meta> Posted by BY on July 10, 2017 /p>/div>hr>!-- Pager -->ul classpager> li classnext> a href/page2>Older Posts →/a> /li> /ul> /div> !-- Sidebar Container --> div class col-lg-3 col-lg-offset-0 col-md-3 col-md-offset-0 col-sm-12 col-xs-12 sidebar-container > !-- Featured Tags --> section> hr classhidden-sm hidden-xs> h5>a href/tags/>FEATURED TAGS/a>/h5> div classtags> a href/tags/#iOS titleiOS rel31> iOS /a> a href/tags/#开发技巧 title开发技巧 rel7> 开发技巧 /a> a href/tags/#Debug titleDebug rel2> Debug /a> a href/tags/#Obj-C titleObj-C rel3> Obj-C /a> a href/tags/#Xcode titleXcode rel9> Xcode /a> a href/tags/#ReactiveCocoa titleReactiveCocoa rel2> ReactiveCocoa /a> a href/tags/#函数式编程 title函数式编程 rel2> 函数式编程 /a> a href/tags/#开源框架 title开源框架 rel2> 开源框架 /a> a href/tags/#Runtime titleRuntime rel2> Runtime /a> a href/tags/#生活 title生活 rel5> 生活 /a> a href/tags/#Blog titleBlog rel2> Blog /a> a href/tags/#Mac titleMac rel8> Mac /a> a href/tags/#效率 title效率 rel3> 效率 /a> a href/tags/#终端 title终端 rel7> 终端 /a> a href/tags/#Git titleGit rel5> Git /a> a href/tags/#Swift titleSwift rel9> Swift /a> a href/tags/#CocoaPods titleCocoaPods rel2> CocoaPods /a> a href/tags/#zsh titlezsh rel2> zsh /a> a href/tags/#开源库 title开源库 rel2> 开源库 /a> a href/tags/#ruby titleruby rel3> ruby /a> a href/tags/#shell titleshell rel2> shell /a> a href/tags/#健身 title健身 rel3> 健身 /a> /div> /section> !-- Short About --> section classvisible-md visible-lg> hr>h5>a href/about/>ABOUT ME/a>/h5> div classshort-about> a href/about> img src/img/about-BY-gentle.jpg/> /a> p>Goals determine what you going to be!/p> !-- SNS Link --> ul classlist-inline> !-- add jianshu add target _blank to a> by BY --> li> a target_blank hrefhttps://www.jianshu.com/u/e71990ada2fd> span classfa-stack fa-lg> i classfa fa-circle fa-stack-2x>/i> i classfa fa-stack-1x fa-inverse>简/i> /span> /a> /li> li> a target_blank hrefhttps://www.zhihu.com/people/qiubaiying> span classfa-stack fa-lg> i classfa fa-circle fa-stack-2x>/i> i classfa fa-stack-1x fa-inverse>知/i> /span> /a> /li> li> a target_blank hrefhttps://www.facebook.com/baiying.qiu.7> span classfa-stack fa-lg> i classfa fa-circle fa-stack-2x>/i> i classfa fa-facebook fa-stack-1x fa-inverse>/i> /span> /a> /li> li> a target_blank hrefhttps://github.com/qiubaiying> span classfa-stack fa-lg> i classfa fa-circle fa-stack-2x>/i> i classfa fa-github fa-stack-1x fa-inverse>/i> /span> /a> /li> /ul> p>✉️ qiubaiying@gmail.com/p> /div> /section> !-- Friends Blog --> hr> h5>FRIENDS/h5> ul classlist-inline> li>a hrefhttp://zhengwuyang.com>WY/a>/li> li>a hrefhttp://www.jianshu.com/u/e71990ada2fd>简书·BY/a>/li> li>a hrefhttps://apple.com>Apple/a>/li> li>a hrefhttps://developer.apple.com/>Apple Developer/a>/li> /ul> /div> /div>/div> !-- Footer -->footer> div classcontainer> div classrow> div classcol-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1> ul classlist-inline text-center> !-- add jianshu add target _blank to a> by BY --> li> a target_blank hrefhttps://www.jianshu.com/u/e71990ada2fd> span classfa-stack fa-lg> i classfa fa-circle fa-stack-2x>/i> i classfa fa-stack-1x fa-inverse>简/i> /span> /a> /li> !-- add Weibo, Zhihu by Hux, add target _blank to a> by Hux --> li> a target_blank hrefhttps://www.zhihu.com/people/qiubaiying> span classfa-stack fa-lg> i classfa fa-circle fa-stack-2x>/i> i classfa fa-stack-1x fa-inverse>知/i> /span> /a> /li> li> a target_blank hrefhttps://www.facebook.com/baiying.qiu.7> span classfa-stack fa-lg> i classfa fa-circle fa-stack-2x>/i> i classfa fa-facebook fa-stack-1x fa-inverse>/i> /span> /a> /li> li> a target_blank hrefhttps://github.com/qiubaiying> span classfa-stack fa-lg> i classfa fa-circle fa-stack-2x>/i> i classfa fa-github fa-stack-1x fa-inverse>/i> /span> /a> /li> /ul> p classcopyright text-muted> Copyright © BY Blog 2018 br> Theme on a hrefhttps://github.com/qiubaiying/qiubaiying.github.io.git>GitHub/a> | iframe stylemargin-left: 2px; margin-bottom:-5px; frameborder0 scrolling0 width100px height20px srchttps://ghbtns.com/github-btn.html?userqiubaiying&repoqiubaiying.github.io&typestar&counttrue > /iframe> /p> /div> /div> /div>/footer>!-- jQuery -->script src/js/jquery.min.js >/script>!-- Bootstrap Core JavaScript -->script src/js/bootstrap.min.js >/script>!-- Custom Theme JavaScript -->script src/js/hux-blog.min.js >/script>!-- Service Worker -->script typetext/javascript> if(navigator.serviceWorker){ // For security reasons, a service worker can only control the pages that are in the same directory level or below it. Thats why we put sw.js at ROOT level. navigator.serviceWorker .register(/sw.js) .then((registration) > {console.log(Service Worker Registered. , registration)}) .catch((error) > {console.log(ServiceWorker registration failed: , error)}) }/script>!-- async load function -->script> function async(u, c) { var d document, t script, o d.createElement(t), s d.getElementsByTagName(t)0; o.src u; if (c) { o.addEventListener(load, function (e) { c(null, e); }, false); } s.parentNode.insertBefore(o, s); }/script>!-- Because of the native support for backtick-style fenced code blocks right within the Markdown is landed in Github Pages, From V1.6, There is no need for Highlight.js, so Huxblog drops it officially. - https://github.com/blog/2100-github-pages-now-faster-and-simpler-with-jekyll-3-0 - https://help.github.com/articles/creating-and-highlighting-code-blocks/ - https://github.com/jneen/rouge/wiki/list-of-supported-languages-and-lexers -->!-- script> async(http://cdn.bootcss.com/highlight.js/8.6/highlight.min.js, function(){ hljs.initHighlightingOnLoad(); }) /script> link hrefhttp://cdn.bootcss.com/highlight.js/8.6/styles/github.min.css relstylesheet>-->!-- jquery.tagcloud.js -->script> // only load tagcloud.js in tag.html if($(#tag_cloud).length ! 0){ async(/js/jquery.tagcloud.js,function(){ $.fn.tagcloud.defaults { //size: {start: 1, end: 1, unit: em}, color: {start: #bbbbee, end: #0085a1}, }; $(#tag_cloud a).tagcloud(); }) }/script>!--fastClick.js -->script> async(//cdnjs.cloudflare.com/ajax/libs/fastclick/1.0.6/fastclick.min.js, function(){ var $nav document.querySelector(nav); if($nav) FastClick.attach($nav); })/script>!-- Google Analytics -->script> // dynamic User by Hux var _gaId UA-90855596-1; var _gaDomain qiubaiying.top; // Originial (function(i,s,o,g,r,a,m){iGoogleAnalyticsObjectr;irir||function(){ (ir.qir.q||).push(arguments)},ir.l1*new Date();as.createElement(o), ms.getElementsByTagName(o)0;a.async1;a.srcg;m.parentNode.insertBefore(a,m) })(window,document,script,//www.google-analytics.com/analytics.js,ga); ga(create, _gaId, _gaDomain); ga(send, pageview);/script>!-- Baidu Tongji -->script> // dynamic User by Hux var _baId b50bf2b12b5338a1845e33832976fd68; // Originial var _hmt _hmt || ; (function() { var hm document.createElement(script); hm.src //hm.baidu.com/hm.js? + _baId; var s document.getElementsByTagName(script)0; s.parentNode.insertBefore(hm, s); })();/script>!-- Side Catalog -->!-- Image to hack wechat -->img src/img/apple-touch-icon.png width0 height0 />!-- Migrate from head to bottom, no longer block render and still work -->/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]