0%

在计算机操作系统中Shell是用户与操作系统交互的媒介,而bash作为目前Linux\macOS系统中最常用的Shell,它支持的startup文件也并不单一,甚至让人感到费解,以下就是对Shell的学习

Shell:在计算机中,值“为用户提供用户界面”的软件,通常指的是 命令行界面 的解析器。一般来说,Shell指操作系统中提供访问内核所提供的服务程序。

通常将Shell分为两类

  • 命令行:提供一个命令行界面(CLI)
  • 图形界面:提供一个图形用户界面(GUI)
阅读全文 »

今天拿到了一辆跑车 MBP,虽然不是顶配,也能算上中等吧,废话不啰嗦,上来就是一顿操作猛如虎,最终效果就是唬

跑车的一些零配件来源地Awesome Mac

软件的安装,这里不再赘述,这里主要对常用开发软件的配置进行记录

阅读全文 »

cloud-gcp

随着云产品的普及推广,各路国际大场也是纷纷推出了相关云产品的试用,其中具有代表性的Google CloudAmazon,本篇主要讲解Googel Cloud产品的试用,并搭建SSR服务

阅读全文 »

上一篇主要介绍了音频相关的一些基础知识,本篇主要介绍在Android系统中如何进行音频的录制,播放

音频录制

Android SDK中提供了AudioRecordMediaRecorder两个API经行音频的录制,具体的优缺点等如下:

  • AudioRecord 『added in API level 3』(基于字节流录音):
    优点:可以实现语音的实时处理,进行边录边播,对音频的实时处理。
    缺点:输出的是PCM的语音数据,如果保存成音频文件是不能被播放器播放的。要用到这个去进行处理。
    适用场景:需要实时处理分析的录音场景等,如:会说话的汤姆猫『AppStore | GooglePlay
阅读全文 »

关于音频技术是一门庞大且很专业的学术,这里不会阐述该知识的底层原理知识(比如:声音的原理,音波的正弦平面波合成等等),主要介绍音频相关的一些基本的知识概念,以及在实际开发过程中需要掌握关键API等。

声音

“声音是振动产生的声波,通过介质气体固体液体)传播并能被人或动物听觉器官所感知的波动现象”。声音的频率一般以赫兹表示,记为Hz,指每秒周期性震动的次数

阅读全文 »

在开发的路上,有时候面对一些应用,我们可能回去分析研究它的实现以及数据交互等,在没有官方没有公开的Api提供时,我们会用到一项实用的技术,抓包,所谓的抓包,指的是截取网络传输发送与接收的数据包。其中在Windows平台上使用比较广泛的要数Fiddler

本节主要讲解Fiddler的相关配置及简单使用

阅读全文 »

记录 Git 日常操作常用命令

git config

Git级别:system(系统所有用户) < global(当前用户) < local(当前仓库)

  • 查看配置信息
    1
    2
    # 查看对应 Git 级别(--local;--global;--system)的配置信息
    git config --list --local
阅读全文 »

以前,git的账号只用来在Github上操作,随着积累Git管理的项目不仅仅只来自Github,还有一些其它Git项目托管的平台,例如:BitbucketCodingGiteeGitlib,以及公司内Git仓库

不同的托管平台有着不同的Git账号,无法用一个账号来管理其它的仓库,而且由于不同的托管平台账号不同,因此需要添加不同账号的公钥,这样我们再能在对应平台用对应的账号进行操作

阅读全文 »

怕,你就会输一辈子

喜欢其中的一些台词,大伙共勉

  • 其实,我每次上台都很怕的,不过每次我都会跟自己说,我能做到
  • 这场比赛我可能会跌倒,但我一定会站起来
  • 怕,你就会输一辈子
阅读全文 »

RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.(一个在 Java VM 上使用可观测的序列( 观察者模式 )来组成异步的、基于事件的程序的库).

在实际开发过程中,RxJava已是一个不可或缺的组件,因此对于RxJava的学习和思考,记录分享是很重要的一个环节

本系列文章主要:

  1. RxJava 入门
  2. RxJava 实际应用
  3. RxJava 源码剖析
阅读全文 »