软件玩家

所有文章 第23页

编程开发

ruby用最少硬币找零问题

admin 发布于 2020-01-04

给指定的硬币类型,用最少的硬币个数,找出指定的amount。比如,现在有[2, 5, 10, 20, 50]这几种硬币,找出21块钱出来。 这个其实是算法导论里面动态规划。无意间,发现还有其他的实现方法。记录下来。 首先是动态规划。原来是,21块钱,可以拆分成19+2, 16+5...

赞 (1)

编程开发

Python, Ruby 线程安全?

admin 发布于 2019-12-31

最近在刷python的题,遇到经典的银行提款的问题。做完以后,想在Ruby上面也实验一番,进而发现了更多好玩的知识点,略微整理一下。首先来个问题回顾: 从银行账户里面取钱和存钱,多线程操作,看是否会导致账户余额出错。按道理来说,最后应该还是1000块钱。 class BankAc...

赞 (2)

软件教程

账号密码登录的二次验证和验证器APP

1

admin 发布于 2019-12-29

二次验证 (2FA) Two-Factor Authentication 是指:在用户名/密码之外,增加一个一次性密码的验证方式。表现形式有很多种,一般有:U盾、手机短信验证码、电话语音验证码、APP或系统弹窗、软件实现(验证器APP)。 二次验证要解决的问题是:用户名/密码是相...

赞 (11)

软件教程

openwrt利用frp内网穿透远程桌面唤醒家中电脑

1

admin 发布于 2019-12-29

朋友有个需求想随时唤醒家中电脑,现在大部分电脑主板都支持wol唤醒功能,此功能在bios中打开,根据自己主板型号各异 在打开唤醒功能时发现我的主板是支持的,但是在彻底断电后再接电就无法唤醒了,这个网上查据说国产主板很多都这样,我升级了bios版本就正常了。 准备工作 实现这个功能...

赞 (2)

软件教程

Ngrok实现树莓派内网穿透

admin 发布于 2019-12-28

ngrok是一个能够实现不能直接与外网沟通的设备,通过外网服务器的转发实现自我服务器化的软件,也就是不需要通过路由器的端口映射,就能实现内网设备向外网暴露端口的软件。 其实吧,Ngrok网上有不少教程,然而,能用的或者说详细的很少,要不然就是让人看不懂的。这玩意让我头疼了这么久,...

赞 (0)

编程开发

关于Python的数字

admin 发布于 2019-12-27

包括:整数和浮点数、复数、固定精度的十进制数、有理分数、集合、布尔类型、无穷的整数精度、各种数字内置函数和模块 整数拥有无穷精度,浮点数为C语言的双精度,0b开头为二进制,0o开头为八进制,0x开头为十六进制,a+bj表示复数 Python表达式操作符 优先级为由下至上,同一行为...

赞 (0)

编程开发

Python字符串大全

admin 发布于 2019-12-26

常见字符串常量和表达式 s=’ ‘ 空字符串 s=”abc’dec” 单引号和双引号相同 s=’a\tb\nc’ 转译序列 s=”””…”...

赞 (0)