Orangex | 橙式 —— 手机编程的最佳选择

Orangex

Orangex 是一个专为智能手机设计的, 基于 Termux 的代码编辑器。

详见: Orangex 说明文档

Repo: Orangex-Mobile

Orangex 特点

手机编程

借助 Termux 搭建手机上的 Linux 环境,提供几近于电脑的多语言通用编程体验, 支持 Python, C++, JavaScript, Java 等多种语言。

图形界面

提供专门为手机设计的、移动端友好的文件资源管理器、代码编辑器和终端快速执行界面。

体积较小

Termux 通过 Android 底层的 Linux 系统执行命令,不额外安装其他 Linux 系统;Orangex 以 Web 方式渲染界面,不需要额外安装图形界面,占用手机内存较少。

从零开始

为初学者精心设计的编程教程,无需电脑,只需要一台智能手机就能开始你的编程学习之旅。你好,新世界!

阅读全文

GitNotes - 一个在线的 Git 托管笔记浏览应用

什么是 GitNotes?

这是一个我开发的笔记浏览应用, 用于浏览以 Markdown 书写的, 存放在 GitLab 或 GitHub 上的笔记.

优点: 数学公式支持和移动端适配.

笔记 Git Repo 参考: NJUAI-Notes

对应页面: OrangeX’s Notes

Demo

OrangeX4’s Notes

你可以直接使用这个网址查看你要查看的笔记 Repo, 并不需要挂载你自己的 GitNotes.

阅读全文

GitHub 简易指南

GitHub 简易指南

为什么要看这篇指南

如果你是刚刚开始学习编程的学生, 想要了解和学习如何使用 GitHub, 那么, 你找对教程了!

这就是你最应该看的 GitHub 指南.

看完这篇指南, 你将会收获:

这篇文章的 GitHub 地址, 欢迎 Star!

这篇文章的博客地址, 欢迎访问!

封面图:

阅读全文

Presentation - The Three Body Problem

Book We Enjoy

Prologue

Hello everyone. I am Fang Shengjun. Today I would like to talk with you a popular book.

Before the start, you can scan the QR code, and you will get the handout of my presentation. I’m worried that I can’t express myself well, but I believe that you can know what I am saying with the handout.

Are you ready? Let us start the presentation.

background

阅读全文

论软件与互联网行业中的经济学现象

论软件与互联网行业中的经济学现象

摘要

软件行业和互联网行业作为新兴行业,是实现创新和推动经济发展的先锋力量。

但软件和互联网市场与常规市场不同,软件和互联网行业不仅是不完全竞争市场,并且边际成本为零。软件行业的定价如同垄断竞争市场,又通过独特的方式进行价格歧视,以获取更大收益。

互联网行业又与软件行业不同,受到网络效应“网络的价值为用户数的平方”影响,互联网行业通常采用免费策略,然后通过获取的流量变现盈利。流量变现的方式通常是广告,因为互联网天生适合广告,而广告可以让面向普通消费者的垄断竞争企业获取更大利润,让面向普通消费者的垄断竞争行业双方利益最大化。

除了广告之外,互联网企业还有很多其他的流量变现方式,其中非常重要的一个是增值服务。增值服务与软件产品的销售方式非常类似,均是成本为零的垄断竞争产品,常见的增值服务类型有会员体系,网络游戏虚拟物品和打赏机制。增值服务和软件的区别,一般是娱乐与办公的区别。

阅读全文

经济学笔记

经济学笔记

经济学十大原理

人们如何做出决策

  1. 权衡取舍: 人们总是面临很多选择.
  2. 机会成本: 某样东西的成本是得到它所放弃的东西, 包括时间和金钱.
  3. 边际数量: 理性人考虑边际量, 包括边际成本和边际收益.
  4. 激励反应: 人们会对激励做出反应.

人们如何相互影响

  1. 贸易共赢: 贸易可以使每个人状况都变得更好.
  2. 市场竞争: 市场在通常是组织经济活动的一种好方法.
  3. 政府调节: 政府有时候可以改善市场结果.

整体经济如何运行

  1. 国家水平: 一个国家的生活水平取决于它生产物品与服务的能力.
  2. 货币膨胀: 政府发行了过多的货币时, 会导致通货膨胀.
  3. 失业矛盾: 社会面临通货膨胀与失业之间的短期权衡取舍.
阅读全文

我用 Hexo 和 Cloudflare 重构了整个博客

起因

之前, 我的博客的技术栈是这样的:

但是我受够 Jekyll 的种种不便之处了, 主要原因还是自己不懂 Ruby, 又不想多学一种语言, 而且最近我白嫖的阿里云服务器也快过期了.

种种因素加起来, 导致我决定转向以 NodeJS 为开发语言的 Hexo. 事实证明,对我来说 Hexo 比 Jekyll 快乐多了, 那是一种本来在沙漠中数天没喝水, 突然发现了一片绿洲, 整个人精神焕发的奇妙感觉.

于是, 我决定将技术栈转变为, 并将整个博客重构:

本文参考了两篇博文:

MexiiSukka

我会较为详细地描述我构建博客的整个过程, 希望对你有所帮助 😃

阅读全文

高等代数相关笔记

向量与行列式的几何意义

向量几何意义

α=(a1a2an)令向量\alpha=\begin{pmatrix}a_1\\a_2\\\vdots\\a_n\end{pmatrix}

α(0,0,,0)(a1,a2,,an)线向量\alpha是从原点(0,0,\cdots ,0)指向另一点(a_1,a_2,\cdots,a_n)的有向线段

行列式几何意义

a11a21a12a22=a11a22a12a21对于二阶行列式\begin{vmatrix}a_{11}&a_{21}\\a_{12}&a_{22}\end{vmatrix}=a_{11}a_{22}-a_{12}a_{21}

α1=(a11a12)α2=(a21a22)向量\alpha_1=\begin{pmatrix}a_{11}\\a_{12}\end{pmatrix}和\alpha_2=\begin{pmatrix}a_{21}\\a_{22}\end{pmatrix}所形成的一个平行四边形面积
S=2×12α1α2sinα1,α2=α1α21(α1α2α1α2)2S=2\times\frac{1}{2}|\alpha_1||\alpha_2|\sin\langle \alpha_1,\alpha_2\rangle=|\alpha_1||\alpha_2|\sqrt{1-(\frac{\alpha_1\cdot\alpha_2}{|\alpha_1||\alpha_2|})^2}
=(α1α2)2(α1α2)2\quad=\sqrt{(|\alpha_1||\alpha_2|)^2-(\alpha_1\cdot\alpha_2)^2}
=(a112+a122)(a212+a222)(a11a21+a12a22)2\quad=\sqrt{(a_{11}^2+a_{12}^2)(a_{21}^2+a_{22}^2)-(a_{11}a_{21}+a_{12}a_{22})^2}
=a122a212+a112a2222a11a21a12a22\quad=\sqrt{a_{12}^2a_{21}^2+a_{11}^2a_{22}^2-2a_{11}a_{21}a_{12}a_{22}}
=a11a22a12a21\quad=|a_{11}a_{22}-a_{12}a_{21}|

,我们可知,
二阶行列式是两个二维向量所围成的平行四边形的面积

,依次类推, 我们同样有
三阶行列式是三个三维向量所围成的平行六面体的体积
nnnn阶行列式是n个n维向量所围成的平行超多面体的超体积

阅读全文

Markdown和Latex也能变成方便好用的计算器--VSCode插件加入了用于计算的新功能

Markdown和Latex也能变成方便好用的计算器

很多人都用过 VSCode 来写 Markdown 和 Latex,或许还会用它来记笔记、写作业和写论文。

相信有人也碰到过这样的麻烦:用 Latex 输入了一个分式 \frac{1}{2},想要计算还得手动将它改成 1/2,再打开其他软件进行计算;又或是用 Latex 写了一个矩阵,想要计算它的行列式,还得打开 Matlab 重新输入一遍整个矩阵,得到结果还要重新改写成 Latex。

有没有办法简化这一整个流程呢?当然是有的!

我写的 VSCode 插件 Better Markdown & Latex Shortcuts 迎来了重大的升级,加入了计算器功能。以后用 VSCode 写 Markdown 或者 Latex 的时候,便可以随手进行一些四则运算或矩阵运算之类的运算了。

阅读全文
使用搜索:谷歌必应百度