iOS官方开发文档翻译_3:NSInteger, NSUInteger, NSDecimal

Numbers包括NSInteger,NSUInteger,NSDecimal,NSDecimalNumber,NSNumber,NSNumberFormatter的官方文档,这里对NSInteger,NSUInteger,NSDecimal进行翻译,下一篇将翻译NSDecimalNumber。
为保证阅读体验,这篇开始不再付英文原文翻译,并且会附上进一步个人理解说明,后面会附上原文链接,可自行参考。
另外,对于Discussion这个词的翻译,我想了很久,也参考了很多资料,决定把它翻译为“细节参考”。

阅读更多
iOS官方开发文档翻译_2:Numbers, Data, and Basic Values

Work with primitive values and other fundamental types used throughout Cocoa.

在Cocoa中使用的基本数据类型和基于基本类型衍生的数据类型。

阅读更多
iOS官方开发文档翻译_1:Foundation

Foundation框架

Access essential data types, collections, and operating-system services to define the base layer of functionality for your app.

介绍基本数据类型,集合及系统服务以定义app底层方法。

阅读更多
Vultr服务器死马当活马医手记

说起这次经历有点哭笑不得,当初搭建的博客服务器时考虑到安全问题,关闭了root账户的远程登录(在这之前我也改了默认root密码),创建了个普通账户,修改了默认ssh的22端口,然后开启了sshkey登录的方式,想着反正都能直接登录,要用root再su切换过去呗,不用操心啥,过去了大半年后,电脑换了,原电脑也重装了系统,sshkey也没了,root又关了远程登陆,密码也忘了,创建的普通账户连账户名都忘了,这波坑自己真是。。。。优秀。

阅读更多
git flow开发流程及基本使用

总体流程图

总体流程图

阅读更多
Android Studio上传组件模块到私有Maven库

创建仓库

进入Nexus管理可视化界面,登录。

点击以下图中的Repositories

阅读更多
Linux环境服务器部署Maven仓库Nexus

准备工作

下载最新版本Nexus安装包。
Nexus下载地址:https://www.sonatype.com/download-oss-sonatype

目前有Nexus Repository Manager OSS 3.xNexus Repository Manager OSS 2.x安装包,这里选择后者。

阅读更多
Android Studio的logcat从窗口模式恢复

这是个比较奇怪的问题,困扰了我好几天,因为一次开发过程中手贱。。。。,进行了如下操作:

阅读更多
自动亮度调节开启时获取亮度值的坑

现象描述

背景:当开启夜间模式遮罩时,在BaseActivity中注册观察者ContentObserver来检测屏幕亮度的变化,从而灵活调整夜间模式中遮罩层的透明度。

基于以上背景,当打开手机中的自动调节亮度功能后,通过Settings.System.SCREEN_BRIGHTNESS监听获取亮度变化失效,此时无法获取真实亮度,从而导致夜间模式失效。

阅读更多
Android中对于WebView的高度计算问题

前面文章中说到过NestedScrollView中嵌套ViewPager的高度问题,之后的解决方案是通过获取ViewPager中内容的高度,然后设置ViewPager的高度来解决的。
那么,如果ViewPager中有一个WebView,这个时候高度计算就有点头疼。
至于WebView的高度计算,这里我通过JS方式来实现。

阅读更多