App Store 都有哪些少有人知的逆天 app?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了App Store 都有哪些少有人知的逆天 app?相关的知识,希望对你有一定的参考价值。
参考技术AMathStudio:
作为一个数学计算工具,那类似普通的 1 1 什么的四则运算表达式当然能做了,加减乘除、乘方、开方、指数、对数、(反)三角函数都可以计算。当然,既然称之为逆天,那绝对不止只能算一些这样的表达式。还可以:解方程。求极限也是小意思了,求导数,包括多元函数的偏导数。除了能求导,还可以算不定积分与定积分,画函数图像、方程图像更是小意思了。
MathStudio可以画:
2D 与 3D 的函数、方程图像
笛卡尔座标、极座标、柱座标
参数方程表述形式
隐函数曲线
矢量场
可以用滚动条来控制某个变量的大小
可以用时间来控制函数图像(使用特殊的变量 T),例如画 sin(x T) 的结果是一个不断平移的正弦波动画……
矩阵、行列式、线性方程组那些,比如计算矩阵的某个行列式、求逆矩阵、矩阵乘法、SVD 分解等等。傅里叶展开、概率论与数理统计那些,比如画正态分布曲线、求二项分布的 PDF (概率密度函数)和 CDF (概率累积函数)。
这个 App 居然还带了一个编程环境:
解析 JSON、元胞自动机,要是有闲情逸致可以搞出个俄罗斯方块或者贪吃蛇。
有人可能会想,这个和 WolframAlpha 相比怎么样?这个软件相对于 WolframAlpha 有个决定性的优点:不用联网。嗯,不用像 WolframAlpha 那样要先把计算需求发送到服务器那边,等服务器算一阵子再拿到结果,而是输入完需要计算的项目后点 Solve,Plot 等立刻能得到结果。当然,可以离线用。
然后,这个 App 居然还提供了 Apple Watch 支持:
最后,这么一个 App 下载下来占存储空间不到 4 MB。这基本就是一个中型、大型 App 的零头,甚至比某些游戏或 App 的单张贴图、切图还小。用 Wi-Fi 的话基本是秒下,就连用流量下载都不心疼。相比之下 WolframAlpha 要用二十多 MB。这样哪怕你用的是 16GB 版的 iPhone 都不会在意占用存储空间。
参考技术B纠结星人“断舍离”无法施行导致衣服鞋子帽子包包太多,结果过了一个冬季收拾衣橱才发现“啊~!原来我还有这件衣服!!一整个冬天都没穿啊好浪费~”的烦恼有木有?!
最近发现了这个很棒的应用,非常适合辅助整理衣橱
简单来说就是给衣服拍照片,加标签分类,加红心表示最爱穿的,还能记下价格、穿的次数以计算平均每次穿着的成本(有些姑娘买了贵衣服就不舍得穿,其实贵衣服才要多穿啊)其实也就一开始麻烦些,需要把全部衣服录入,不过也花不了多少时间,这个工作可以换季时做正好整理衣橱,最最重要的是,以后服装搭配的事可以在被窝里翻翻手机就基本搞定了~
对了对了,有内置日历可以把一周甚至一月的衣服都预先搭配好,非常适合旅行前的规划!!
参考技术CPythonista,一个强大的Python编辑器。要发挥这个app的性能,首先请掌握Python。这个app里面使用的是Python 2.7.5。要发挥这个app的性能,首先请掌握Python。这个app里面使用的是Python 2.7.5。收费,一直是68元。若只从编辑器的角度来看,它无疑很优秀。支持多种颜色主题,强大的小键盘,输入联想,还内置了无数强悍的Python模块,而在能使用它的人手里,这是ios上的神器,来看看它能做什么:可以调用iOS的share extension来执行你的脚本处理数据,比如文字、图片。可以调用一些图形化模块,创建动画,比如做个钟、滑动文字、数字秒表。当然你也可以用它做个小游戏玩玩,比如打砖块、三消、拼词什么的。你还可以通过它内置的控制台来运行脚本、处理图像、抓取数据等等。无聊时编写点简单的app,如小计算器、取色器。数值运算、画图当然不在话下,就数学应用来说,目前比较遗憾的是它里面有NumPy和matplotlib,却没有scipy。不过已有大量用户反馈了,作者未来有很大可能会加入这个模块,毕竟之前NumPy和matplotlib也是用户提出要求作者才加上的。就数学应用来说,目前比较遗憾的是它里面有NumPy和matplotlib,却没有scipy。不过已有大量用户反馈了,作者未来有很大可能会加入这个模块,毕竟之前NumPy和matplotlib也是用户提出要求作者才加上的。一句话,人生苦短,我用Python!
参考技术D 这款系统检测工具可以显示超多信息。网速、流量甚至运行内存,帮你掌握手机的方方面面📱
40.少有人知的 Python“重试机制”
参考技术A 为了避免由于一些网络或其他不可控因素,而引起的功能性问题。比如在发送请求时,会因为网络不稳定,往往会有请求超时的问题。这种情况下,我们通常会在代码中加入重试的代码。重试的代码本身不难实现,但如何写得优雅、易用,是我们要考虑的问题。
这里要给大家介绍的是一个第三方库 - Tenacity ,它实现了几乎我们可以使用到的所有重试场景,比如:
在使用它之前 ,先要安装它
无条件重试,重试之间无间隔
无条件重试,但是在重试之前要等待 2 秒
只重试7 次
重试 10 秒后不再重试
或者上面两个条件满足一个就结束重试
在出现特定错误/异常(比如请求超时)的情况下,再进行重试
在满足自定义条件时,再进行重试。
如下示例,当 test_retry 函数返回值为 False 时,再进行重试
如果想对一个异常进行重试,但是最多重试3次。
下面这个代码是无效的,因为它会一直重试,重试三次的限制不会生效,因为它的条件是有顺序的,在前面的条件会先被走到,就永远走不到后面的条件。
如果你把 stop_after_attempt 写到前边,就没有问题了。
当出现异常后,tenacity 会进行重试,若重试后还是失败,默认情况下,往上抛出的异常会变成 RetryError,而不是最根本的原因。
因此可以加一个参数( reraise=True ),使得当重试失败后,往外抛出的异常还是原来的那个。
当最后一次重试失败后,可以执行一个回调函数
输出如下
摘自黑魔法手册
以上是关于App Store 都有哪些少有人知的逆天 app?的主要内容,如果未能解决你的问题,请参考以下文章