Android权限申请与打开权限设置页面
前言 应用的使用需要申请权限,但是如果用户禁用掉,或者禁用并不再提醒就必须到系统设置中开启。 // 权限 implementation 'com.yanzhenjie:permission:2.0.3' 获取权限 interface PermissionsCallBack { fun Granted(); } private fun getPerm…
常用 Git 命令
常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index/Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库 # 在当前目录新建一个Git代码库 git init # 新建一个目录,将其初始化为Git代码库 git init [project-name] #…
Shell脚本编程30分钟入门
什么是Shell脚本 示例 看个例子吧: #!/bin/sh cd ~ mkdir shell_tut cd shell_tut for ((i=0; i<10; i++)); do touch test_$i.txt done 示例解释 第1行:指定脚本解释器,这里是用/bin/sh做解释器的第2行:切换到当前用户的home目录第3行:创建…
iOS开发60分钟入门
本文面向已有其它语言(如Java,C,PHP,Javascript)编程经验的iOS开发初学者,初衷在于让我的同事一小时内了解如何开始开发iOS App,学习目标包括: 能使用Xcode IDE、模拟器能修改、调试已有iOS App能在已有应用内创建新模块能创建新应用能发布应用到App Store 本文不包含任何高级的iOS开发知识,已学会iOS开…
linux安装nodejs和npm
1. 先安装,nvm,即是Node Version Manager(Node版本管理器) curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash or wget -qO- https://raw.githubusercontent.com…
Git 看这一篇就够了
今天,我们简单讲下 Git 的实现原理,知其所以然才能知其然;并且梳理了日常最常用的 12 个命令,分为三大类分享给你。 本文的结构如下: 作者和开发原由Git 的数据模型常用命令资源推荐 作者和开发原由 Talk is cheap. Show me the code. 这句话就出自 Linux 和 Git 的作者Linus Torvalds。 原…
iOS App 签名的原理
iOS 签名机制挺复杂,各种证书,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出错,本文尝试从原理出发,一步步推出为什么会有这么多概念,希望能有助于理解 iOS App 签名的原理和流程。 目的 先来看看苹果的签名机制是为了做什么。在 …
程序员和工程师
程序员和工程师是两个不同的角色。 程序员是创作者,作品的所有者。 工程师是工程的设计者,建设者。 公司里的职位是工程师,而不是程序员。 工程师是负责把公司产品打造出来的角色,涉及到方方面面的工作,写代码,架构设计,规范制定,质量保障,进度把控,方案权衡,制度建设,上下游沟通,多团队协作,业务理解,问题定义,中长期规划。 程序员则是更纯粹一些的角色,…
iOS 开发舆图
iOS 开发全景舆图,还有相关一些资料整理,方便平时开发 App 时参看。舆图如下: 接下来,我按照 iOS 开发地图的顺序,和你推荐一些相关的学习资料。 实例 学习 iOS 开发最好是从学习一个完整的 App 入手,GitHub上的Open-Source iOS Apps项目,收录了大量开源的完整 App 例子,比如 Hacker Ne…
Termux
简介 Termux is an Android terminal emulator and Linux environment application that works directly with no rooting or setup required. A minimal base system is installed automatic…