• Python中的with关键字使用方法?

    写作不易,资瓷一下呗!个人博客:https://raycoder.me 本文首发于Ray's Blog Python中有一种操作叫做打开文件,代码如下: >>> f = open('/foo/bar.txt', 'r') >>> data = f.read() >>> f.close() >>> data 'Hello World!' 这样,你就从/foo/bar.txt这个文本文件中读取到了它的文本:Hello World! 但是,这样处理有一些问题: 可能在处理完文本后忘记关闭文件? 可能在读取时出现错误? 这时,try...except...finally...语句就派上了用场: try: f = open('/foo/bar.txt', 'r') except: print('Fail to open /foo/bar.txt') exit(-1) finally: f.close() 虽然这段代码运行良好,但是太冗长了。 这时...

    01-04-20
  • 【刻在基因里的序列号变了?】Bilibili采用新的稿件编号!AV与BV互相转化的方法!

    写作不易,资瓷一下呗!个人博客:https://raycoder.me

    本文首发于Ray's Blog

    最近B站把AV号改成了BV号!1以后B站没有AV了![手动狗头]

    ...

    31-03-20
  • 旁门左道之使用Leancloud搭建网站!

    写作不易,资瓷一下呗!个人博客:https://raycoder.me

    本文首发于Ray's Blog

    Leancloud也可以搭建网站?

    ...

    31-03-20
  • Python中的yield关键字分析:一个Generator

    写作不易,资瓷一下呗!个人博客:https://raycoder.me 本文首发于Ray's Blog 我们先来康一段代码: >>> def count(n): for i in range(1, n+1): print(i) >>> count(5) 1 2 3 4 5 这一小段代码执行了计数,输出了1-5。 不过,有时我们会有一些想♂FA,想要每次获取下一个数,如第一次执行时给你返回1,第二次返回2,第三次返回3……如此如此。 你可能会这么做: >>> n = 0 >>> def addone(): global n n+=1 print(n) >>> addone() 1 >>> n 1 但这样又暴露了一个缺点:我们使用了一个全局变量。想要避免这种缺点又要实现计数的功能,yield就派上用场了。 想要实现G...

    27-03-20
  • 建立个人博客配置推荐

    建立个人博客白嫖推荐: 框架/主题:Hugo&MemE 源码托管:GitHub 网站持续集成部署:Netlify 网站DNS解析服务/免费CDN:Cloudflare (可选)免费CDN:NodeCache&DDOS Guard 统计:百度统计/Google Analytics 白嫖成功,废话不说开始建站!本文采用操作系统:Windows 10 2004 19587.1000,其他系统请举一反三,采用Git BASH。 Hugo&MemE 首先,先去下载Hugo。在你看到这篇文章之前,你可能已经阅读了许多建博客教程,也许是推荐...

    26-03-20
  • Python中的字符串转义字符

    今天不知道吃啥,就吃老八秘制小汉堡康Ray的Python字符串特殊字符解析~~ 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS),将当前位置移到前一列 008 \f 换页(FF),将当前位置移到下页开头 012 \n 换行(LF),将当前位置移到下一行开头1 010 \r 回车(CR),将当前位置移到本行开头1 013 \t 水平制表(HT) (跳到下一个TAB位置) 009 \v 垂直制表(VT) 011 \\ 代表一个反斜线字符"\" 092 \' 代表一个单引号(撇号)字符 039 \" 代表一个双引号字符 034 ? 代表一个...

    24-03-20
  • Hugo-MemE/Hexo(真)自动推送部署至Netlify

    Hugo 我之前写了一个蠢蠢的脚本,用于自动推送生成完的静态网站: Hugo-Python(伪)自动部署 自以为很好…… 不过在看了reuixiy大佬的博客后,才发现他有一个Edit Me: 点击后发现可以Fork这个Markdown文件来修改。 不过俺们这个静态网页好像就不太行……这个脚本有毛用!!!! 果然是我太嫩了 研究了下人家的博客Repo 没错他是直接推送一个源代码的! 咱们打开netlify.toml 自己也新建一个netlify.toml(~blog/netlify.toml) 填入...

    24-03-20
  • 本站UV达到1000人啦!

    好的开端!庆祝🤤🤤🤤~撒花🎉🎉🎉~...

    22-03-20
  • Hugo-HTML版GOTO链接中转页

    原作者是PHP版本,我把它移植到了HTML上。代码很丑,勿喷!(适用于Hugo) 自己在./blog/static/下新建goto/index.html,代码如下。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width"> <meta name="robots" content="noindex, nofollow" /> <noscript><meta http-equiv="refresh" content="1;url='';"></noscript> <meta charset="UTF-8"> <!--[if IE 8]> <style> .ie8 .alert-circle,.ie8 .alert-footer{display:none}.ie8 .alert-box{padding-top:75px}.ie8 .alert-sec-text{top:45px} </style> <![endif]--> <script> function getQueryVariable(variable){ var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i<vars.length;i++) { var pair = vars[i].split("="); if(pair[0] == variable){return pair[1];} } return(null); } </script> <title></title> <script> x = document.getElementsByTagName("title")[0]; x.innerHTML="外链跳转 - " + getQueryVariable("url"); </script> <style> body{margin:0;padding:0;background:#E6EAEB;font-family:Arial,'...

    19-03-20
  • DDOS-Guard免费CDN

    白嫖传送门:https://ddos-guard.net/en/store/web 俺们作为白嫖党选什么岂不是很清楚~ 然后填入你的域名和回源IP地址! 然后按照流程注册! 过一会儿就可以在控制面板看到啦! 点击进去,就可以看到它给我们分配的IP地址。 不过速度真的不敢恭维!(可能是我个人原因) 参考资料: 【免费CDN】俄罗斯DDOS-Guard支持ssl防御1.5T | 沧水博客...

    19-03-20
  • Backblaze免费免备案对象存储

    backblaze B2对象存储传送门:https://secure.backblaze.com/b2_buckets.htm 注册个账号,登录! Backblaze前10 GB的存储空间是免费的,每天能下载1G以内文件免费,上传免费,并与cloudflare合作,只要套个cloudflareCDN即可无限免费下载。 因此我们得到如下产品: 10G存储空间免费 上行免费 下行免费 全球最可靠的云存储服务之一 全球最强的CDN云分发服务之一 新建一个桶,随便取个名。注意要选Public(公众)!这LAG机...

    19-03-20
  • Chrome崩溃的一些解决办法

    最近升级了电脑系统,打开Chrome崩溃了。 网络上的一些解决方法:在打开的快捷方式后添加 --test-type --no-sandbox,禁用沙盒。 这样在你双击快捷方式时浏览器可以正常打开,但是如果你在开始菜单打开,还是一样会崩溃🙃。 在我自己的研究中发现,正解如下: 操作系统名称 : Microsoft Windows 10 家庭 Insider Preview中文版 版本 : 10.0.19582 版本 19582 Chrome版本 : 版本 83.0.4087.0(正式版本)canary (64 位) 没错,我们应该更新到Canary 金丝雀版Chrome😎! 下载地址:https://www...

    18-03-20
  • Python学习笔记之assert关键字简析

    什么是assert?它的中文名叫做断言。我们先来看一个简单的例子: age = int(input()) if age>=18: print('You can watch it!') else: print('You are too young!') 这个例子进行了一下18G操作,没有达到18岁的人会被拒之门外友善的提示。 不过,我们可以通过assert关键字来实现同等的操作。 >>> age = int(input()) 17 >>> assert age >= 18 Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> assert age >= 18 AssertionError age = int(input()) try: assert age >= 18 print('You can watch it!') except AssertionError: print('You are too young!') 这只是一个简单的例子,assert还可以进行更复杂的操作。 引用一段菜鸟教程。 assert的语法格式如下: assert expression 等价于: if not expression: raise AssertionError assert后面也可以紧跟参数: assert expression...

    18-03-20
  • 我们国产语言木兰

    ……出门看火伴,火伴皆惊忙:同行十二年,不知木兰是素贞。

    ...

    16-03-20
  • 白嫖Office365

    最近系统升级到1909, 送了我一套Office365. 我也很无奈啊, 送了让我激活也是够了... 用了各种激活软件都无效,比如Office Tool Plus. 根据国外某网站的资料,编写了一个批处理文件,命名为Office365激活.bat. ( 其实叫什么都可以 ) 代码如下: @echo off title Activate Office 365 ProPlus for FREE - MSGuides.com&cls&echo ============================================================================&echo #Project: Activating Microsoft software products for FREE without software&echo ============================================================================&echo.&echo #Supported products: Office 365 ProPlus (x86-x64)&echo.&echo.&(if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Office16")&(if exist "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles(x86)%\Microsoft Office\Office16")&(for /f %%x in ('dir /b ..\root\Licenses16\proplusvl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)&(for /f %%x in ('dir /b ..\root\Licenses16\proplusvl_mak*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)&echo.&echo ============================================================================&echo Activating your Office...&cscript //nologo ospp.vbs /unpkey:WFG99 >nul&cscript //nologo ospp.vbs /unpkey:DRTFM >nul&cscript //nologo ospp.vbs /unpkey:BTDRB >nul&cscript //nologo ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99 >nul&set i=1 :server if %i%==1 set KMS_Sev=kms7.MSGuides.com if %i%==2 set KMS_Sev=kms8.MSGuides.com if %i%==3 set KMS_Sev=kms9.MSGuides.com if %i%==4 goto notsupported cscript //nologo ospp.vbs /sethst:%KMS_Sev% >nul&echo ============================================================================&echo.&echo. cscript //nologo...

    16-03-20