BY Blog

Thinking will not overcome fear but action will.

Android 自定义dialog方法和原理

自定义dialog

关于自定义Android dialog的使用方法和自定义dialog方法和详解原理 ##资源文件的style,给dialog的设置自己风格的主题, <style name="MyDialog" parent="android:style/Theme.Dialog"> <!--背景颜色及和透明程度--> <item name="andr...

Jekyll基本结构

jekyll 语法

#Jekyll使用语法 ##jekyll本质是其实文本转换引擎;概念是用你最喜欢的标记语言来写博客;可以是Markdown或者是Texttitle或者简单的HTML;然后jekyll可以帮你自动生层一套布局,样式;这都可以通过文本来写的,最终生成静态页面就是你的作品了 ##一个基本的jekyll网站一般目录结构都有以下模样: . ├── _config.yml ├── _drafts |...

android快速切换到主线程

Hello World, Android

##创建android快速切换到主线程更新UI的几种方法 看过很多网上的信息,相信大家都对在子线程中切换到主线程中掌握了一定知识;我这边再来总结一下;以便可以帮助到大家 方法一:view.post(Runnable action); view.post(new Runnable(){ @Override public void run(){ View.setText(“更新tex...

My First Post

Hello World, Hello Blog

Hey 这是我的第一篇博客。 进入你的博客主页,新的文章将会出现在你的主页上. 作者:BYQiu 链接:https://www.jianshu.com/p/9519bd7da7e4 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Xcode命令行工具管理

如何切换Xcode命令行工具

安装 xcode-select --install Xcode版本切换 显示当前使用的xocde版本 $ xcode-select --print-path 选择Xcode中的默认版本 $ sudo xcode-select -switch /Applications/Xcode.app

柔术最大的谎言「译」

辩证分析柔术中技术与力量

译自 《THE BIGGEST LIE IN JIU JITSU》 最近我看到了一个让我捧腹的柔术笑话。 “柔术的技术是无敌的!” 你可能不想听听下面的内容,但是作为一名柔术教练,我的工作是与你分享我认为的真理,而不是虚假的谎言。所以在这里与你们分享我的见解: 目录 技术不是无敌的 我的见解 一个假设 真实的例子 这个神话是从哪里来的? 好消息...

从一道网易面试题浅谈 Tagged Pointer

浅谈 Tagged Pointer

前言 这篇博客九月就想写了,因为赶项目拖了到现在,抓住17年尾巴写吧~ 正文 上次看了一篇 《从一道网易面试题浅谈OC线程安全》 的博客,主要内容是: 作者去网易面试,面试官出了一道面试题:下面代码会发生什么问题? @property (nonatomic, strong) NSString *target; //.... dispatch_queue_t queue = disp...

为博客添加 Gitalk 评论插件

BY Blog 添加 Gitalk 的评论插件了

前言 由于 Disqus 对于国内网路的支持十分糟糕,很多人反映 Disqus 评论插件一直加载不出来。而我一直是处于翻墙状态的~(话说你们做程序员的都不翻墙用Google的吗😅,哈哈,吐嘈下) 针对这个问题,我添加了Gitalk 评论插件。在此,非常感谢 @FeDemo 的推荐 。 正文 Gitalk 评论插件 首先来看看 Gitalk 的界面和功能: gitalk 使用 ...

GCD 在 Swift 中的用法

DispatchQueue Swift 中,对 GCD 语法进行了彻底改写。引入了 DispatchQueue 这个类。 先来看看在一个异步队列中读取数据, 然后再返回主线程更新 UI, 这种操作在新的 Swift 语法中是这样的: DispatchQueue.global().async { DispatchQueue.main.async { // 更新UI操作 ...

Swift 4 新特性

很高兴 Swift 4 不再是一门新语言了😅

private 权限扩大 在 Swift 4 中,extension 可以读取 private 变量了。 Swift 3 中,如果将主体函数的变量定义为 private,则其 extension 无法读取此变量,必须将其改为 filePrivate 才可以。 单向区间 单向区间是一个新的类型,主要分两种:确定上限和确定下限的区间。直接用字面量定义大概可以写成 …6和 2… 例如 ...