Python sort排序 字符串中含有数字 数字10排在数字2前面问题

Python sort排序 字符串中含有数字 数字10排在数字2前面问题

1. sort直接排序

arrRes = [‘学生2’, ‘学生1’, ‘学生10’, ‘学生4’, ‘学生3’]
arrRes.sort()
print(arrRes )
# [‘学生1’, ‘学生10’, ‘学生2’, ‘学生3’, ‘学生4’]

含有数字的字符串数组直接使用.sort()排序,得到的结果往往跟我们想要的有些出入。如上,我们想要的结果是[‘学生1’, ‘学生2’, ‘学生3’, ‘学生4’, ‘学生10’],但结果却是[‘学生1’, ‘学生10’, ‘学生2’, ‘学生3’, ‘学生4’]。因为按顺序比较字符串到第三个字符的时候1比2小,所以‘学生10’排在‘学生2’前面了,而不会把10当成一个数字整体跟2进行比较。

2. 借用函数自定义排序

所以对于这种字符串跟数字排列比较有规律的,可以人为将它分成两个或多个部分进行比较。

使用匿名函数,*个参数用来排序字符串,第二个参数用来排序数字。数字排序必须转成int或者其他数字格式,不然字符串10还是排在2前面。

arrRes = [‘学生2’, ‘学生1’, ‘学生10’, ‘学生4’, ‘学生3’]
arrRes.sort(key=lambda arr: (arr[:2], int(arr[2:])))
print(arrRes)
# [‘学生1’, ‘学生2’, ‘学生3’, ‘学生4’, ‘学生10’]

3. 扩展

二维数组同理:

arrRes = [[‘五班’, ‘学生2’],
[‘一班’, ‘学生1’],
[‘五班’, ‘学生3’],
[‘一班’, ‘学生10’],
[‘一班’, ‘学生2’],
[‘一班’, ‘学生3’],
[‘五班’, ‘学生4’],
[‘五班’, ‘学生1’]]
arrRes.sort(key=lambda arr: (arr[0], arr[1][:2], int(arr[1][2:])))
print(arrRes)
# [[‘一班’, ‘学生1’], [‘一班’, ‘学生2’], [‘一班’, ‘学生3’], [‘一班’, ‘学生10’], [‘五班’, ‘学生1’], [‘五班’, ‘学生2’], [‘五班’, ‘学生3’], [‘五班’, ‘学生4’]]

如果排序方法太复杂,可以将函数提出来,效果是一样的。

def customeSort(arr):
return arr[0], arr[1][:2], int(arr[1][2:])

arrRes = [[‘五班’, ‘学生2’],
[‘一班’, ‘学生1’],
[‘五班’, ‘学生3’],
[‘一班’, ‘学生10’],
[‘一班’, ‘学生2’],
[‘一班’, ‘学生3’],
[‘五班’, ‘学生4’],
[‘五班’, ‘学生1’]]
arrRes.sort(key=customeSort)
print(arrRes)

怎么让阿里云服务器发挥*大的功能

学生党的首要任务,那就是学习,所以使用云服务器, 对于计算机相关专业的学生来说,理所当然,优先用来学习!

云服务器是一个非常棒的学习工具,主要体现在以下几个方面:

1、便宜:云平台特别针对在校大学生推出一系列专属优惠活动,例如腾讯云的“云+校园”,

2、方便:云服务器即开即用,并且只要有网,那就可以远程访问,相比传统服务器,云服务器在整体应用上更加方便。

3、耐造:传统的物理服务器,也可以使劲造,但一旦玩坏,安装操作系统费时费力,而云服务器则可以一键更换操作系统,也就几分钟的事情。

既然云服务器这么方便,那么都可以干嘛呢?

1、学习:计算机相关专业的同学可以拿来学习,例如当做运维测试服务器或者搭建开发环境,再或者搭建平台用于网络营销学习。

2、搭建博客/网站:利用模板建站不需要太高的技术含量,只需要参考教程搭建即可,然后可以利用平台来展示自己。

3、游戏私服:使用学生机搭建游戏私服配置略低,对于一般的游戏建议2核8G或者4核8G起步,需要云平台对于这种配置的机型也有一系列的优惠活动,例如腾讯云的限时秒杀活动

乔布斯如何为Mac带来了优秀的字体和文字体验的?

乔布斯在大学时学过字体排版,后来的评论者也同意乔布斯为Mac带来了优秀的字体和文字体验。甚至他在斯坦福的演讲里还说“假如没有他,也许计算机排版就不那么容易”。

请问在Mac之前,计算机排版是什么情况?他到底来带了什么?

60 条回复    1970-01-01 08:00:00 +08:00
delectate
    1

delectate   2011-12-26 17:27:06 +08:00

我没觉得,说完了。
我相信乔布斯是个小人。
也就是他,别人如果没有
在那个低位,那个职位,而
像他一样无耻和卑鄙,一定会
被整个世界所唾弃!
killpanda
    2

killpanda   2011-12-26 17:28:51 +08:00

我就像提个问题,因为*近想学习一下字体和排版的知识。
delectate
    3

delectate   2011-12-26 17:30:12 +08:00

呃,我喷了,不好意思。至于说排版和字体,我了解不多。
不过按贡献来说,应该没乔布斯嘛事吧?
gnefouhs
    4

gnefouhs   2011-12-26 17:31:52 +08:00

@delectate 您在写诗吗
zxwind
    5

zxwind   2011-12-26 17:35:23 +08:00

乔布斯传刚看完这段,大概就是他提了个加字体的idea,然后工程师*次在电脑上实现了各种字体,因为mac是*批图形界面的系统,所以之前也没有电脑上的字体这个概念
killpanda
    6

killpanda   2011-12-26 17:36:19 +08:00

@zxwind 之前的字体排版用什么?机器而不是电脑?
delectate
    7

delectate   2011-12-26 17:39:29 +08:00

@zxwind ,其实,gui这东西既不是乔布斯,也不是盖茨发明的。俩人跑施乐玩了一圈,自己搞了个四不像而已。
乔布斯以前就很坏,包括不认女儿,对合伙人苛刻冷漠,欺骗供应商,敲诈等等。
如果这些问题放在普通人身上,肯定会是十恶不赦,可是谁让他是乔布斯呢?没有沃兹尼亚克,乔布斯就是一坨。
killpanda
    8

killpanda   2011-12-26 17:41:20 +08:00

@delectate 所以应验了那句话,其实一个新东西诞生后,*出名的人,总是*先推广它的人。
ywjno
    9

ywjno   2011-12-26 17:45:29 +08:00

单纯排版的话有TeX(http://zh.wikipedia.org/wiki/TeX),这是高德纳在写《计算机程序设计艺术》的时候顺便写出来的
soulhacker
    10

soulhacker   2011-12-26 18:05:06 +08:00   ❤️ 1

Jobs 在 Stanford 演讲中提到的事儿,主要是把印刷中对字体的一些高标准的处理要求引入到电脑(当时指的是 Macintosh 一代)字体的显示和打印中,比如 kerning、tracking 等等,当然不是他亲手实现的,但提出开创性的要求并有本事坚持,在很多时候是创新中*困难的一步。至于在此之前,是没有电脑能用于排版和印刷的。

V2EX 挺少碰到喷子的,喷之前还是多了解下自己在谈论的领域为好。

soulhacker
    11

soulhacker   2011-12-26 18:06:15 +08:00

更正,上一回复里说的“电脑”应该更准确的表达为“个人电脑”……
killpanda
    12

killpanda   2011-12-26 18:06:59 +08:00

@ywjno 哦 明白了。当时麦金塔出来了之后有了鼠标和图形界面,所以可以不需要用TeX这类的东西就可以比较直观的完成排版了呗?

谢!

killpanda
    13

killpanda   2011-12-26 18:07:48 +08:00

@soulhacker 谢谢。明白了!
delectate
    14

delectate   2011-12-26 18:08:43 +08:00

@soulhacker ,不好意思,让大家见笑了。
我喜欢就事论事,直来直去。看不惯乔布斯所作所为,和狂热式崇拜。再对比一下丹尼斯去世时媒体的反应,顿感世态炎凉啊。
乔布斯贡献不可否认,但是过错也不少。皮克斯也不是他要搞动画的,而是以前人家卖给他的,他还想弄pc,想战胜老东家。弄巧成拙动画倒是行了,老东家把他当功臣也请回去了。
总的来说,功过相抵。
soulhacker
    15

soulhacker   2011-12-26 18:13:45 +08:00

@killpanda 当然不是,TeX 是一种排版系统,旨在保证文档格式和板式设计跨平台的高质量和一致性,和鼠标、GUI 没有直接联系;Jobs 说的事儿更多的说的是字体显示和印刷效果如何保证接近高质量印刷品。另外,Kunth 老爷子在写 TeX 的时候意识到字体处理的重要性,于是同时写了 METAFONT,是*个用来定义矢量字体的系统(*个版本70年代末发布),Apple 在开发 Mac 的时候采用了 Adobe 的 PostScript 字体定义,可以和 METAFONT 互相转换。
soulhacker
    16

soulhacker   2011-12-26 18:16:56 +08:00

@killpanda 顺便说一句,我现在制作重要的文档还是使用 TeX,它和 Microsoft Word 这样的所见即所得编辑器非常不同,真正做到了出版级的排版,并实现了内容和样式/版式的分离。不客气地说,对于专业排版来说,「所见即所得」真是弊大于利呢。
killpanda
    17

killpanda   2011-12-26 18:21:01 +08:00

@soulhacker 明白了,*近这个问题一直困扰着我,非常感谢!!
Air_Mu
    18

Air_Mu   2011-12-26 18:27:53 +08:00

看上去在说乔布斯。其实是在很高端的嘲讽某天国王朝的伟人吧
哈哈。
Livid
    19

Livid   V2EX Moderator   2011-12-26 18:33:30 +08:00

在 Macintosh 之前,普通的个人电脑的 UI 或者 CLI 通常只有简单的固定宽度字体。

*代 Macintosh 让很多用户*次在电脑上见到了更丰富的字体显示。

lyklykkkkkkk
    20

lyklykkkkkkk   2011-12-26 18:39:55 +08:00

*个要求这么做了,也就是说*个GUI上有了美观的字体,那么之后的GUI当然也得有,这样看来,相当于是他的苹果公司提高了GUI的行业标准。

顺便,根据传记,乔布斯确实很mean,跟south park中的Eric Cartman一样。但我佩服的是他的专注能力,很难达到那种(根据传记描述来看)程度。

killpanda
    21

killpanda   2011-12-26 18:43:14 +08:00

而且爱哭!!!
zhouyang
    22

zhouyang   2011-12-26 19:12:03 +08:00

@delectate
这帖子人家在讨论:乔布斯如何为Mac带来了优秀的字体和文字体验。。
你居然能喷到”乔布斯以前就很坏,包括不认女儿,对合伙人苛刻冷漠,欺骗供应商,敲诈”
看来你还不知道这里是著名果粉社区吧
delectate
    23

delectate   2011-12-26 19:18:07 +08:00

@zhouyang 原来如此,那本人以后*不讨论任何和苹果有关的东西。
pepsin
    24

pepsin   2011-12-26 19:38:26 +08:00

@lyklykkkkkkk 这么一说还真挺像的,爱哭,善于挑唆,无事生非.整个就是瘦版Cartman 哈哈
Livid
    25

Livid   V2EX Moderator   2011-12-26 20:08:48 +08:00

@delectate 你今年多大了?
delectate
    26

delectate   2011-12-26 20:25:44 +08:00

@Livid 21,老愤青。
bhuztez
    27

bhuztez   2011-12-26 20:29:34 +08:00

@zxwind http://en.wikipedia.org/wiki/Display_PostScript
deepure
    28

deepure   2011-12-26 20:53:45 +08:00

@zhouyang 对把v2ex定义为果粉社区不敢苟同。
icefishi
    29

icefishi   2011-12-26 20:56:45 +08:00

说到哭,成年老美确实比成年中国人爱哭,但我解决为一种感情的直接表达方式。 《乔传》里说到他哭,但没说哭到啥程度,是眼泪噙在眼里还是鼻涕一把泪一把的。

我知道一个米国人,男,快到50岁了吧(详细不知道,儿子当兵战死了,推测),有一把吉它,来中国时没带来,说夸张点到了日夜思念的地步,担心国际快递不靠谱,一中国人去米国给捎来了,当他打开吉它箱的那一刻,眼泪就滴在吉它上。这个吉它有什么故事我不清楚,值多少钱也不知道,但同样的事放在中国人身上可能不会哭吧。

乔布斯也是人,他的伟大不是在他的人品上,而是在坚持自己的信念并成功了上,这样的人在全球不在少数,他能火成这样和这个信息无成本传播的时代不无关系。

个人认为没必要深度讨论乔这个人,环境不同必定结果不同。

jedicxl
    30

jedicxl   2011-12-26 21:20:07 +08:00

@delectate 看了你14楼的言论,就知道你即使看了乔布斯传也是跳着看的,以致你对事实的了解偏差到了相当的程度。
shao
    31

shao   2011-12-26 21:29:04 +08:00

我看到#26楼 淡淡一笑。
delectate
    32

delectate   2011-12-26 21:40:25 +08:00

@jedicxl 真抱歉,我没看过那本书。我看的是更客观的东西。抱歉,我又无知的顶了这帖子。
jedicxl
    33

jedicxl   2011-12-26 22:01:47 +08:00

@delectate 那么烦请给个“更客观”的出处,也好让我学习一下。
delectate
    34

delectate   2011-12-26 22:18:34 +08:00

我真后悔*初来回复这个破帖子。以后我要是再讨论苹果,自断手指一根。
客观?真相?你认为你知道的就都是真相吗?
lostab
    35

lostab   2011-12-26 22:30:55 +08:00

真是哪儿都有争吵。
立场、观点不一样时,*好的办法就是沉默。
哈哈。
wtl
    36

wtl   2011-12-26 22:31:30 +08:00

@delectate
自断手指一根……
身体发肤 受之父母
dirty
    37

dirty   2011-12-26 22:40:42 +08:00

@delectate 你在这个帖子里也没讨论过苹果,你只是在攻击乔布斯这个人罢了,何谈「再」字?
这帖子讨论的主要还是字体和个人电脑,你一上来就喷乔布斯个人无论如何也不是「就事论事」吧。
你说你看到的是更客观的东西,有人问你出处也是很正常的事,如果真有这样的资料,我也想学习一下。而「客观?真相?你认为你知道的就都是真相吗?」这句回答不知道想表达的是什么。
killpanda
    38

killpanda   2011-12-26 22:44:12 +08:00

我很看不惯非得要求一个人德艺双馨的这种行为。
codeplay
    39

codeplay   2011-12-26 22:48:34 +08:00

@delectate
Mac对于图形化界面的推动毋庸置疑,施乐不是没有推出过图形化界面的电脑产品,价格高,易用性也并不好;Macintosh的价格是大众相对可以负担的,并且创造了拖拽,窗口层叠(施乐的图形化界面里没有这些东西的,亲)这些现在都在使用的图形化界面的概念。Macintosh对于印刷行业的推动更是不能抹杀的,Adobe PhotoShop 这个软件到了 4.0才有Windows版的,为什么?了解了吗?即便褪去*款图形化个人电脑的光环,作为Macintosh的缔造者的乔布斯的功绩都是伟大的。
人无完人,如果你有兴趣读一读牛顿的传记(牛顿)或者是看看DNA发现人沃森的轶事,你会发现牛顿此人傲慢(当然他确实有傲慢的资本),而沃森言辞尖酸刻薄,但这并不妨碍他们的伟大(当然我并不认为乔布斯的成就可以和他们两位相提并论)。
jedicxl
    40

jedicxl   2011-12-26 22:55:13 +08:00

@delectate 知道你34#的话让我想起什么么?中国的民科。
“你以为你知道的就都是真想么”>“你以为你以为你知道的真相就都是真相么”>“你以为…以为你知道的真相就都是真相么”。。。。如此的引申可以无限循环下去,福尔摩斯和莫里亚蒂在火车上玩的那一套作为柯南道尔的经典败笔,原来在这里也能华丽现身啊。

另外,同意38楼的:很看不惯非得要求一个人德艺双馨的这种行为

killpanda
    41

killpanda   2011-12-26 22:58:38 +08:00

@codeplay 是的,我用过3年的ubuntu,那时候,看globalmenu+docky,和Mac OS X界面差不多,就觉得Mac也不过如此。
今年真正用了Lion,才觉得OS X的桌面体验简直不是其他操作系统可以比的,我惊叹了好久,和德芙似的,丝滑的感受啊!!
Livid
    42

Livid   V2EX Moderator   2011-12-26 22:58:45 +08:00

各位,@delectate 今年才 21 岁,我们把这个帖子留到他 31 岁的时候再和他讨论吧。或许那个时候他的想法会有些改变。
codeplay
    43

codeplay   2011-12-26 22:59:12 +08:00

@jedicxl
咱们的教育啊、文化啊就是这样啊,英雄就得伟光正,要么是好人,要么是混蛋。
lostab
    44

lostab   2011-12-26 23:05:29 +08:00

说实话,很多时候,时间、经历才是*好也是唯一的老师。但同时我也很不爽动不动就一副教育别人的态度。
@codeplay 让我想起了“老子英雄儿好汉,老子反动儿混蛋”
哈哈
codeplay
    45

codeplay   2011-12-26 23:13:54 +08:00

@killpanda
确实,Mac胜在细腻,对比Mac OSX 10.1,10.2同时代的WindowsXP,粗粗一看,XP总体其实也还Ok,但当看到那些16×16像素的图标···
likuku
    46

likuku   2011-12-26 23:33:31 +08:00

推荐这个网站,国内少有的,专业的 字体和排版 网站:

Type is Beautiful : http://www.typeisbeautiful.com/

Mr_Vangogh
    47

Mr_Vangogh   2011-12-26 23:35:56 +08:00

@delectate
“我喜欢就事论事,直来直去。”
如果你喜欢就事论事的话,在这个讨论字体排版的帖子里面说什么乔布斯的人品问题恐怕就有点矛盾了吧?直来直去挺好的。
Mr_Vangogh
    48

Mr_Vangogh   2011-12-26 23:38:18 +08:00

@Livid 感觉人年龄越大越顽固啊,更加难以认识到自身了。
Mutoo
    49

Mutoo   2011-12-26 23:38:31 +08:00

MAC下的字体是用三次方程描述的矢量图,而MS用二次方程,印刷出来效果就是差很多,
MAC胜在细节!
killpanda
    50

killpanda   2011-12-26 23:42:06 +08:00

@likuku *近就是在看这个博客,所以产生了点兴趣
likuku
    51

likuku   2011-12-26 23:44:41 +08:00

@Mr_Vangogh 追寻自我是一生的事,很难的事…
Mutoo
    52

Mutoo   2011-12-26 23:49:27 +08:00

@killpanda 关于 Mac 的字体你可以参考一下这篇文章 http://www.brainnew.com.tw/article/na2002/n_121002.htm
tomyiyun
    53

tomyiyun   2011-12-27 00:07:14 +08:00 via Android

个人感觉,苹果的产品没有切身体会很容易产生“不过如此”的感觉,这也是山寨苹果的产品泛滥的原因之一吧。
但是真正的使用和接触后,会激发出对不同方面的美的追求,这种追求的价值是之前从未意识到过的。
如若没有苹果,没有乔布斯,现在的桌面电脑、数字出版、数码设备、web体验会是怎样,也许只有在那个平行宇宙里的地球人才知道了。
BTW,V2EX给我的思维带来的影响中很重要的一个观点就是“永远不要和中二病患者辩论”。
Ricepig
    54

Ricepig   2011-12-27 00:11:33 +08:00

@Mutoo 但是苹果是为数不多的不使用子像素渲染技术的厂商

乔布斯给文字和字体带来了好的体验,有没有?有

但是“假如没有他,也许计算机排版就不那么容易”这句话呢?有点夸大。

从我个人来说,无论是Word还是Indesign都比乔布斯和苹果在这方面的贡献要大

virushuo
    55

virushuo   2011-12-27 00:43:07 +08:00

我是来顶 @livid 的42层的。
so898
    56

so898   2011-12-27 00:52:01 +08:00

我觉得JOBS说的主要是字体这方面的问题
本人参加过NDS汉化,对于字库这个非常头痛,常年就是得自己点点阵来加字,各种痛苦
话说MAC下的字体显示一直以来都非常舒服,常年被各种美化包采用哦
helsingZT
    57

helsingZT   2011-12-27 11:00:16 +08:00

@delectate 21就算是“老愤青”了么,那这里大部分人不就是万年陈尸了= =
jedicxl
    58

jedicxl   2011-12-27 14:06:49 +08:00

@Mr_Vangogh 不全是这样的。越老越顽固,是因为“认知”是需要成本的,时间、精力的大量消耗,不是任何人都愿意支付的。对于某些人,知识与见识,就好象买回家的冰箱一样,几十年不更新换代,因为他们觉得已经够用了。现在的年轻人,相信在老了以后,会比当前的老年人要开明。
bhuztez
    59

bhuztez   2011-12-27 14:30:28 +08:00

查了下Wikipedia,简单地概括一下就是,他1979年去Xerox PARC转了一圈,当场就震惊了。

现在你能在个人电脑上用到的功能,在1979年的时候,Xerox PARC已经实现了。但是Xerox高层并不觉得有多少商业价值。哪怕是在卖Xerox Star的时候,也只是认为GUI只是能帮他们多卖一些机器而已。Xerox Star实在是太超前了,一推出之后,伪科技公司都去山寨了。乔布斯从1979年开始应该就在想办法山寨了。

GUI中有一个部分是InterPress。1982年写InterPress的那几个人,离开了Xerox,成立了Adobe,他们开发重新开发了InterPress的功能,那东西就是PostScript。乔布斯找到Adobe,要求PostScript能直接用来驱动打印机。这也就有了后来的MacPublisher和LaserWriter。MacPublisher和LaserWriter算不上成功。desktop publishing这个词也是Paul Brainerd提出来的,而不是苹果的某个人。

1986年,SUN开发出了NeWS,NeWS的界面是直接用PostScript画出来的。1987年,Adobe和NeXT才一起开发出了类似的东西。

所以,对于更方便的计算机排版来说,苹果并不是不可或缺的,WYSIWYG是Xerox先发明的,PostScript是Adobe重新开发出来的,在Desktop Publishing的竞争中,苹果并不是*终的赢家,只不过当时恰好苹果家的个人电脑是比较受欢迎的,很多这方面的软件都能在苹果的电脑上跑。就算苹果不去山寨,其他厂家也会抢着山寨出来。桌面显示不正是SUN先山寨成功的嘛。乔布斯离开苹果是1985年,TrueType发布已经是1991年了。所以字体是否和乔布斯有关系真的很难说。乔布斯*大的贡献很可能就是提前两年把Xerox PARC已经实现的想法带到了苹果。虽然做的只是山寨或者说微创新,能做到这个已经很了不起了,当时谁会想到相当于是用期权去换取去PARC参观。

在APP中,如何通过Intent实现页面的跳转

不管是在APP,还是在网站中,页面之间的跳转都是很常见的,本文主要讲一下在APP中,如何通过Intent实现页面的跳转。

 

不带参数:

写在MainActivity页面的代码:

1 Intent intent = new Intent();
2 intent.setClass(MainActivity.this, LoginActivity.class);//从MainActivity页面跳转至LoginActivity页面
3 this.startActivity(intent);

 

带参数:

写在SpendingActivity页面的代码:

1 Intent intent=new Intent(SpendingActivity.this,ExpenseProcesActivity.class);//从SpendingActivity页面跳转至ExpenseProcesActivity页面
2 intent.putExtra("strType", 0);//参数:name、value
3 SpendingActivity.this.startActivity(intent);

 

写在ExpenseProcesActivity接收页面的代码:

1 private int type = 0;
2 
3 //接收传递过来的参数
4 final Intent intent = getIntent();
5 type = intent.getIntExtra("strType", 0);

 

备注:

可传递的参数有多种类型,在接收参数的时候,也要根据传入类型,选用对应的接收函数

传递参数的类型,Eg:

%title插图%num

对应的接收函数,Eg:

%title插图%num

%title插图%num

 

iOS14.5 正式版究竟什么时候能推出呀

二月上旬出的*个测试版,拖到了四月上旬还是一点消息都没有,真是让人头大

26 条回复    2021-04-08 16:57:14 +08:00
RobertLyu
    1

RobertLyu   3 天前

得等新品上架之后一周左右能出正式版。
alfchin
    2

alfchin   3 天前 via iPhone

一般还得 2-3 周*快
zhaokun
    3

zhaokun   3 天前

预测下周三官网会上架新品,第二天软件推送
guanhui07
    4

guanhui07   3 天前 via Android

这个月吧
ccming
    5

ccming   3 天前

中美贸易战后遗症,全球芯片饥荒,影响是长期的。
dicbldicbl
    6

dicbldicbl   3 天前 via iPhone

这周要出 rc 了吧。。。应该
Cavolo
    7

Cavolo   3 天前 via iPhone

新品开卖那天会推送,上架不一定就会推送
Telegram
    8

Telegram   3 天前

为啥一定要纠结这个版本
也没啥新功能更新啊,更新了个寂寞
我倒是期待 ios15 beta1
luqingliang
    9

luqingliang   3 天前

是的,就等更新了,太想要 aw 口罩解锁了
belin520
    10

belin520   3 天前 via iPhone   ❤️ 1

@ccming 芯片危机是因为疫情复工复产进度导致的

yqsas
    11

yqsas   3 天前 via iPhone

测试版已经很稳定了,日常用没遇到问题,建议更新
ccming
    12

ccming   3 天前

@belin520 不能啥都赖新冠,服装行业咋没受影响呢,轮胎行业还增长了呢
Awes0me
    13

Awes0me   3 天前

@Telegram #8

口罩解锁。。。

belin520
    14

belin520   3 天前 via iPhone

@ccming 好的
wand
    15

wand   3 天前 via iPhone

@Telegram Apple Watch 解锁 iPhone 。
edinina
    16

edinina   3 天前 via iPhone

我比较期待那个 fitness+可以投屏的更新
Telegram
    17

Telegram   3 天前 via iPhone

想用的话直接更新 beta 版本好了,到时候正式版出了,删掉描述文件再更一次就行。我现在用的就是测试版,基本没发现 bug,已经接近正式版了吧。
binfengxy
    18

binfengxy   2 天前

哪个说“口罩解锁”, 高兴了 2s…原来还要掏钱买 watch
petercui
    19

petercui   2 天前

@Telegram 支持 aw 解锁就是有些人必须更新这个版本的理由了 ………………
bubuyu
    20

bubuyu   2 天前

升级理由是支持 Watch 解锁+1,这次慢我估计跟 ATT 有关,得主要软件更新得差不多了才能上。
lxhcool
    21

lxhcool   2 天前

我已经刷回去了,因为有个游戏闪退一直
liao20
    22

liao20   8 小时 47 分钟前 via iPhone

今天已经出到 b7 了。
另外,怎么看新版本更新了啥内容?找来找去都没有
tsanie
    23

tsanie   6 小时 39 分钟前

apple watch 解锁 home 确实挺方便。

不过支付时 face id 为什么不做成“检测到戴口罩的时候立即跳过”,从而能让我立刻返回到输入密码的方式来支付?现在还要重试失败两次后才能跳过 face id,但直接关闭 face id 支付的话我不戴口罩的时候又不方便。怕是对检测戴口罩的成功率不自信

destinism
    24

destinism   2 小时 45 分钟前

@tsanie #23 求教一下,如果 app 使用 Face ID 登录,watch 能用来解锁吗?还是说只能解锁手机?
txydhr
    25

txydhr   16 分钟前 via iPhone

@destinism 只能解锁
destinism
    26

destinism   9 分钟前

@txydhr #25 谢谢。看来没必要升级了,输锁屏密码我还是能接受的…..

制作一个简单的官网应该买多大的服务器配置?

*近和朋友一起做了一款冲泡的饮品,产品目前只有一个品种,想建个官网。 国外的服务器又太慢,想迁到国内的阿里云,但是阿里云的配置和价格一直挺疑惑的。 官网类似这样的: http://www.puffant.com/ 不知道阿里云应该买什么样的配置。

kchum 2016-08-08 15:28:46 +08:00
看流量啊
Hiufan 2
Hiufan 2016-08-08 15:37:34 +08:00
@kchum 刚开始做应该流量不会很大。我估计一天可能 1k 的 pv 都不会有。
manhere 3
manhere 2016-08-08 15:38:48 +08:00
没有啥在线定制功能只是为展示用途的话用虚拟主机就行了
jugelizi 4
jugelizi 2016-08-08 15:46:14 +08:00
*低的就够了
Hiufan 5
Hiufan 2016-08-08 15:47:40 +08:00
只是展示。
Hiufan 6
Hiufan 2016-08-08 15:48:25 +08:00
@jugelizi *低就是 1 核 1G , 1M 带宽这样子?
newghost 7
newghost 2016-08-08 15:59:28 +08:00
你要用 node.js *低配置能跑三个网站
ys0290 8
ys0290 2016-08-08 16:01:07 +08:00 via iPhone
虚拟主机
TangMonk 9
TangMonk 2016-08-08 16:05:22 +08:00
*低,加一个 cdn, 足矣
TangMonk 10
TangMonk 2016-08-08 16:06:05 +08:00
既然国外有服务器就不用买国内了,买一个阿里云的 CDN 就好了

Hanxv 11
Hanxv 2016-08-08 16:46:11 +08:00 via Android
只是展示的话,直接做静态的,扔 gh 上。
觉得速度慢,挂个 cdn 就可以了
ETiV 12
ETiV 2016-08-08 16:53:03 +08:00 via iPhone
直接静态页丢 cdn 上去。
Sunyanzi 13
Sunyanzi 2016-08-08 16:53:45 +08:00
如果纯静态直接丢 Coding Page 上 … 香港节点 … 免费免备案 …

如果有部分动态内容用阿里云的 EWS … 两百一年 …

如果对稳定性也没要求的话可以选择其他家的服务 … 国内主机*低大概十块钱一年 …
ug888168 14
ug888168 2016-08-08 16:54:02 +08:00
*低的配置已经够了
ETiV 15
ETiV 2016-08-08 16:55:26 +08:00 via iPhone
直接静态页丢 cdn 上去。

upyun 貌似有个创业扶持计划,折扣还是免费的忘了

7 牛也有类似活动
Hiufan 16
Hiufan 2016-08-08 17:23:15 +08:00
@newghost 我有这个想法。我想用 thinkjs 搭一个。
Hiufan 17
Hiufan 2016-08-08 17:23:34 +08:00
@TangMonk 需要备案吗?
TangMonk 18
TangMonk 2016-08-08 17:25:58 +08:00
@Hiufan 国内的都需要备案
hermitu 19
hermitu 2016-08-08 17:28:30 +08:00 via Android
*低配置就可以,需要的话我这里有景安的云服务器更好一些
Hiufan 20
Hiufan 2016-08-08 17:49:43 +08:00
@ETiV 好的,我看看
Hiufan 21
Hiufan 2016-08-08 17:53:28 +08:00
@Sunyanzi 你提醒了我,也许我可以换个思维。像以前 gitcafe 好像也是直接绑域名就可以的,不用备案。
passion336699 22
passion336699 2016-08-08 18:00:48 +08:00 via Android
1g1 核 1m , 68/月
Showfom 23
Showfom 2016-08-08 18:01:39 +08:00
*低款+CDN 即可
prondtoo 24
prondtoo 2016-08-08 18:05:41 +08:00 via Android
我们公司免费半年….我不是托,但是性能还行。
julor 25
julor 2016-08-08 18:47:05 +08:00 via Android
用百度 bae 吧,*低 0.2 元每天
Hiufan 26
Hiufan 2016-08-08 22:54:10 +08:00
@prondtoo 看看?
jackon 27
jackon 2016-08-09 00:52:01 +08:00
阿里云*低的配置,*低的带宽就可以。
去年用 flask 做了个网站,日 PV 5000+,无性能问题。

后台还跑着一个爬虫,很多页面需要从 mysql query 几万条数据出来做计算。
3247425418 28
3247425418 2016-08-10 10:09:07 +08:00
是啊,用*低的就行了。
abel163 29
abel163 2016-08-10 12:02:28 +08:00
能备案的选择很多,阿里,腾讯,。。。
lsoknet 30
lsoknet 2016-08-10 22:45:00 +08:00 via Android
idcen.com
qq1242245799 31
qq1242245799 2016-08-18 11:12:50 +08:00
@abel163 是吗,就不能选择一下葵芳云?
fengyu110122 32
fengyu110122 2018-03-29 15:43:40 +08:00
这个*基础的配置就可以了,或者想省钱的话可以申请帝通科技的免费虚拟主机。
不过有限制,限大学生和创业团队。详情看这里: http://www.dtidc.com/vhost/cn/

iPhone 选择位置权限的时候为什么不能选择拒*且下次询问呢?

6 条回复    2021-04-08 16:35:37 +08:00
yulgang
    1

yulgang   1 小时 13 分钟前

就像只有删除应用节省空间,没有单独清除应用数据节省空间一样 ,确实不方便
byicer
    2

byicer   51 分钟前 via iPhone

这个功能在 iOS13 beta4 的时候有过,请求位置时候从屏幕下往上滑就可以取消这次位置请求。
但是后来的 iOS 版本里都没有这个功能了,挺可惜。
Lullaby001
    3

Lullaby001   49 分钟前

@byicer 这里真的很烦 有些应用每次打开都请求位置,但是又不是每次都需要定位。。。结果你还必须每次答应或者完全允许,要不然需要的时候又特别麻烦。。。。无语
yohole
    4

yohole   47 分钟前

相反,我认为拒*一次之后不再弹出是*令人称道的设计,如果可以的话,你想想各种应用会有多烦人
Lullaby001
    5

Lullaby001   44 分钟前

@yohole 这两个不是非 A 即 B 的,没必要对立

调用百度api解决验证码

python自动化-调用百度api解决验证码

自动化测试验证码登陆的三种解决方式
1,找开发关闭验证码
2,找开发设置万能验证码
3,使用第三方接口识别验证–不能100%识别,比自己搭建的ocr识别的识别率高很多

具体讲的就是第三种-调用百度云识别验证码:

from selenium import webdriver
from PIL import Image
import base64
import requests
import time

def baidu_api(Verification_code, AK, SK):#Verification_code验证码路径,AK,SK百度云的身份识别码
chrome.get_screenshot_as_file(‘reg.png’) # 获取登陆页面的图片
code_img = chrome.find_element_by_xpath(Verification_code) # 找到验证码图片的位置
img = Image.open(‘reg.png’)# 保存图片
c_img = img.crop((code_img.location[‘x’], code_img.location[‘y’], code_img.location[‘x’] + code_img.size[‘width’],
code_img.location[‘y’] + code_img.size[‘height’])) # 截取验证码图片
c_img.save(‘reg_code.png’)
host = ‘https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&’ \
‘client_id=’+AK+’&’ \
‘client_secret=’+ SK
response = requests.get(host)
token = response.json()[‘access_token’]
request_url = “https://aip.baidubce.com/rest/2.0/ocr/v1/accurate_basic”
f = open(‘reg_code.png’, ‘rb’)# 二进制方式打开图片文件
img = base64.b64encode(f.read())
params = {“image”: img}
access_token = token
request_url = request_url + “?access_token=” + access_token
headers = {‘content-type’: ‘application/x-www-form-urlencoded’}
response = requests.post(request_url, data=params, headers=headers)
dict_a = response.json()[‘words_result’]
if response:
dict_a = eval(str(dict_a)[1:-1])#数据类型的格式转换
dict_a = dict(dict_a)#转化为字典类型
dict_a = dict_a[‘words’]
dict_a = “”.join(dict_a.split()) # 使用一个空字符串合成列表内容生成新的字符串
dict_a = dict_a.lower()#把大写字母改为小写字母
return dict_a
else:
chrome.refresh()

chrome = webdriver.Chrome()#浏览器实例化
chrome.maximize_window()#*大化浏览器
chrome.get(‘自己登陆的网址’)
test = baidu_api(Verification_code, AK, SK)#返回识别的验证码
chrome = webdriver.Chrome()
print(test)#验证码

百度云AK,SK的获取:
进入:百度云
点击立即使用——进行登陆——实名认证。

%title插图%num

按着自己的需求选着,免费的基本上就够用了

%title插图%num
这就是自己的AK和SK

然后写入在代码里给AK和SK就行了

iOS 开发-如何判断 iPad 是否有 home 键?

iphone 可以通过状态栏高度判断。但是 ipad 的状态栏高度,不管有无 home 键都是一样的。 有什么方法可以获取到?

11 条回复    2021-03-04 09:30:39 +08:00
gainsurier
    1

gainsurier   36 天前 via iPhone

根据设备型号判断
chinvo
    2

chinvo   36 天前 via iPhone

为什么要判断,有没有 app 都不能响应
Building
    3

Building   36 天前 via iPhone

全面屏的 iPad 状态栏不是比较高吗?
baichaohua
    4

baichaohua   36 天前

设备型号啊
yinyansheng1987
    5

yinyansheng1987   36 天前

@Building 的确是高了 4pt,刚刚靠目测感觉是一样的~
yinyansheng1987
    6

yinyansheng1987   36 天前

@chinvo 是为了底部加按钮,要空出一段安全空间
chinvo
    7

chinvo   36 天前 via iPhone   ❤️ 2

@yinyansheng1987 #5 用系统提供的 safe area 嘛
rshinich
    8

rshinich   36 天前

safe area +1
qq73666
    9

qq73666   35 天前

self.view.safeAreaInsets.bottom
1sm23
    10

1sm23   35 天前   ❤️ 1

跑个题,web 可以用 env(safe-area-inset-bottom)

shawndev
    11

shawndev   35 天前

不要用魔法值,ipad 可以分屏多个前台进程。硬编码不会解决问题,会造成问题。

iOS 开发-有大佬了解 AI 姿态识别吗?

公司要做一个运动 app 比如跳绳计数,像下面的链接这种: https://www.bilibili.com/video/BV1wU4y1Y7Mm

本人对 AI 方面毫无接触过,网上查了下资料,也是一脸懵。 目前了解到的框架有苹果自带的 Vision,但是只能在 ios14 的系统上支持体态识别。

还有 TensorFlow 和 OpenPose 两个开源框架 看了下 demo 还是无法入手( demo 都是 swift 写的,本人主 java 兼 ios,目前只会 objc?)

请问大佬要做这个功能是否需要算法基础,有没有合适的框架、教程或者可以马上上手的 demo ?

4 条回复    2021-04-08 16:57:29 +08:00
billjobs
    1

billjobs   19 分钟前

你们公司没有算法工程师的吗
yinyansheng1987
    2

yinyansheng1987   13 分钟前

@billjobs 没的,这个是否必须要会算法?
icedwatermelon
    3

icedwatermelon   10 分钟前

https://github.com/cmdbug/YOLOv5_NCNN
这个 demo 下的 Simple-pose 可能和你的需求有相关
billjobs
    4

billjobs   7 分钟前

@yinyansheng1987 又一个全干工程师