前几天写了个小工具,卖了12块钱。钱不钱的倒没什么,主要就是图个乐乎哈哈。
某天,一位兄弟问我,如果他给我写信寄到我们学校,我怎样才能收到。在这个信息技术高度发达的时代,应该没几个年轻人寄过信了吧?因此他不清楚寄信的流程也很正常。可是,寄信??这年头谁还会寄信呀?有啥事发信息不就得啦?不行就打电话,再不行就视频啊,,,于是我反问他:

随后我向他讲述了以前寄信遇到过的事情,包括流程啊,注意事项啊,可能会遇到的问题啊等等,并且劝他寄快递,而不是用邮政寄信。
一番讨论之后,他依然没有放弃,哎呀,帅小伙的想制造浪漫,想有仪式感,很能理解。于是我反手给他发了个二维码。

第一个二维码:你不如把你想说的话编一个二维码然后po过去,又有仪式感,又有现代感
第二个二维码:给钱,交学费,包教会
那个红包里面有6块钱,于是……我查了一下怎么用word制作二维码,并且把链接发了给他,然而他可能觉得步骤繁琐吧,要我一步一步教他。
再后来,我提出说要么我直接写一个转换器给你,你直接用就可以了,但是要再加6块钱。
他欣然接受,但是要先交货。
这里我其实是用Python实现的,首先要安装制作二维码的库qrcode
pip install qrcode
安装成功后,首先把基本的功能实现,即输入一串文字,然后把文字转换成二维码,并且把二维码显示出来。
import qrcode
qr = qrcode.QRCode(
version=5,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,
)
Strs = '测试二维码'
qr.add_data(Strs)
qr.make(fit=True)
img = qr.make_image(fill_color='pink', back_color='white')
img = img.convert("RGBA")
img.show()
运行后效果还不错,但是如果说要自定义文字内容的话,就不能这样写了,于是用了一个input函数代替原先的字符串
Strs = input('你想说什么呢?输入文字以获取二维码:\n')
就此,基本的功能就实现了,但是因为还有6块钱还没收到,所以简单地写了一个定时的功能,并规定在某个时间节点之后这个工具就不能再使用了。
import datetime
import time
today_date = datetime.datetime.now().strftime('%m%d,%H:%M:%S')
if today_date <= '***某个时间点***':
img.show()
else:
while (True):
print('老板说没给钱不让用了!给钱!')
time.sleep(1)
写完之后用pyinstaller打包好,发给他。我把这个称为“试用版”
好了好了,我这位兄弟用过之后非常满意,于是加了6块钱让我把正式版的发过去。
于是,所谓正式版的完整代码就是:
import qrcode
import uuid
import time
qr = qrcode.QRCode(
version=5,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,
)
Strs = input('你想说什么呢?输入文字以获取二维码:\n')
qr.add_data(Strs)
qr.make(fit=True)
img = qr.make_image(fill_color='pink', back_color='white')
img = img.convert("RGBA")
img.show()
time.sleep(5)
兄弟非常满意,客户反馈非常好,皆大欢喜。
几天之后,我兄弟发来一张照片

emmmm,我反正还单身,祝你们俩999
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我想在固定时间创建一系列低音和高音调的哔哔声。例如:在150毫秒时发出高音调的蜂鸣声在151毫秒时发出低音调的蜂鸣声200毫秒时发出低音调的蜂鸣声250毫秒的高音调蜂鸣声有没有办法在Ruby或Python中做到这一点?我真的不在乎输出编码是什么(.wav、.mp3、.ogg等等),但我确实想创建一个输出文件。
我有一大串格式化数据(例如JSON),我想使用Psychinruby同时保留格式转储到YAML。基本上,我希望JSON使用literalstyle出现在YAML中:---json:|{"page":1,"results":["item","another"],"total_pages":0}但是,当我使用YAML.dump时,它不使用文字样式。我得到这样的东西:---json:!"{\n\"page\":1,\n\"results\":[\n\"item\",\"another\"\n],\n\"total_pages\":0\n}\n"我如何告诉Psych以想要的样式转储标量?解
我有一个用户工厂。我希望默认情况下确认用户。但是鉴于unconfirmed特征,我不希望它们被确认。虽然我有一个基于实现细节而不是抽象的工作实现,但我想知道如何正确地做到这一点。factory:userdoafter(:create)do|user,evaluator|#unwantedimplementationdetailshereunlessFactoryGirl.factories[:user].defined_traits.map(&:name).include?(:unconfirmed)user.confirm!endendtrait:unconfirmeddoenden
对于作为String#tr参数的单引号字符串文字中反斜杠的转义状态,我觉得有些神秘。你能解释一下下面三个例子之间的对比吗?我特别不明白第二个。为了避免复杂化,我在这里使用了'd',在双引号中转义时不会改变含义("\d"="d")。'\\'.tr('\\','x')#=>"x"'\\'.tr('\\d','x')#=>"\\"'\\'.tr('\\\d','x')#=>"x" 最佳答案 在tr中转义tr的第一个参数非常类似于正则表达式中的括号字符分组。您可以在表达式的开头使用^来否定匹配(替换任何不匹配的内容)并使用例如a-f来匹配一
这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Pythonconditionalassignmentoperator对于这样一个简单的问题表示歉意,但是谷歌搜索||=并不是很有帮助;)Python中是否有与Ruby和Perl中的||=语句等效的语句?例如:foo="hey"foo||="what"#assignfooifit'sundefined#fooisstill"hey"bar||="yeah"#baris"yeah"另外,类似这样的东西的通用术语是什么?条件分配是我的第一个猜测,但Wikipediapage跟我想的不太一样。
什么是ruby的rack或python的Java的wsgi?还有一个路由库。 最佳答案 来自Python标准PEP333:Bycontrast,althoughJavahasjustasmanywebapplicationframeworksavailable,Java's"servlet"APImakesitpossibleforapplicationswrittenwithanyJavawebapplicationframeworktoruninanywebserverthatsupportstheservletAPI.ht
华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o
我想解析一个已经存在的.mid文件,改变它的乐器,例如从“acousticgrandpiano”到“violin”,然后将它保存回去或作为另一个.mid文件。根据我在文档中看到的内容,该乐器通过program_change或patch_change指令进行了更改,但我找不到任何在已经存在的MIDI文件中执行此操作的库.他们似乎都只支持从头开始创建的MIDI文件。 最佳答案 MIDIpackage会为您完成此操作,但具体方法取决于midi文件的原始内容。一个MIDI文件由一个或多个音轨组成,每个音轨是十六个channel中任何一个上的
C#实现简易绘图工具一.引言实验目的:通过制作窗体应用程序(C#画图软件),熟悉基本的窗体设计过程以及控件设计,事件处理等,熟悉使用C#的winform窗体进行绘图的基本步骤,对于面向对象编程有更加深刻的体会.Tutorial任务设计一个具有基本功能的画图软件**·包括简单的新建文件,保存,重新绘图等功能**·实现一些基本图形的绘制,包括铅笔和基本形状等,学习橡皮工具的创建**·设计一个合理舒适的UI界面**注明:你可能需要先了解一些关于winform窗体应用程序绘图的基本知识,以及关于GDI+类和结构的知识二.实验环境Windows系统下的visualstudio2017C#窗体应用程序三.
本文主要介绍在使用Selenium进行自动化测试或者任务时,对于使用了iframe的页面,如何定位iframe中的元素文章目录场景描述解决方案具体代码场景描述当我们在使用Selenium进行自动化测试的时候,可能会遇到一些界面或者窗体是使用HTML的iframe标签进行承载的。对于iframe中的标签,如果直接查找是无法找到的,会抛出没有找到元素的异常。比如近在咫尺的例子就是,CSDN的登录窗体就是使用的iframe,大家可以尝试通过F12开发者模式查看到的tag_name,class_name,id或者xpath来定位中的页面元素,会抛出NoSuchElementException异常。解决