前言我一直用着iPhone和iPad。但在我眼中,iOS是一个很不自由的系统,主要原因有几点: 应用必须从app store下载。 想要下载的软件在国区的商店没有,需要使用其他区的账号。 iOS会给应用分配一个空间,应用只能访问这块空间中的内容。如果尝试访问外面就会出现permission denied。 可操作性不够。如果不越狱那么能diy的方面很少。 会iOS编程的除外。 这个偶然看到的软件直接刷新了我对iPad的认知:Code。有了它,即使不会iOS编程也可以干很多事。 探索进入这个软件后,首先看到的就是熟悉的界面: 在设置里面可以看到,软件内置了Python、Node、Clang等解释器和编译器。 不妨在软件自带的终端验证一下,相应的环境果然是存在的。 那么,接下来尝试以平时的方式运行一下Python代码。嗯,与平时无异。 当我觉得把这个软件当作做算法题的编辑器,顺便运行一下代码就行的时候,接下来这个命令的结果直接让我虎躯一震。 这个软件内的Python竟然也可以使用第三方模块!那么可玩性突然就高起来了。 flask首先试试flask,看看可不可 ...
之前在js动态解析引入高清B站视频中研究了B站的api,但是都是别人封装好的,使用方便但限制比较大。这次正好学了Python爬虫,又简单学习了多线程的使用,所以就去研究了bilibili的官方api,然后尝试封装了bilibili视频下载的类(造轮子)。 requirements需要引入如下模块:(按需使用pip下载) 123456import re # python自带的正则表达式库import requests # http请求库,可能需要下载import json # api返回的是json,需要转换为dictfrom contextlib import closing # 创建上下文管理器 from multiprocessing.pool import Pool # 自带的多进程库from tqdm import tqdm # 进度条库,需要下载 类的设计 类属性包括一些类中始终不变的变量,如请求头、cookie等。 一个类的实例对应一个视频或一个合集。 实例属性和视频相关,如视频的bvid、标题、直链等。 实例化对象时传入bilibili视频的url。 包含单个 ...
本文请前往PC端浏览。 论文周,写论文,你还在用word吗? 这次分享的主角是Typora的一个主题:Typora-LaTex-Theme。使用它,结合作者给我们提供的论文模板,我们可以快速地创作出一片论文,而无需关注各种格式、字体、字号的设定。 Typora-LaTex-Themehttps://github.com/Keldos-Li/typora-latex-theme 食用方式也很简单,在release里面下载对应操作系统的版本(各版本应该差不多,大小都一样……),然后将里面的两个CSS文件放到Typora主题文件夹里面,最后安装对应的字体即可,所有字体文件都可以在作者的另外一个仓库里面找到: Typora-LaTex-Theme-Fontshttps://github.com/Keldos-Li/typora-latex-theme-fonts 使用这个主题赶的一篇论文如下,写论文的全过程都感觉很舒服(虽然写论文本身让我很不舒服),没有Word那种设置各级标题、设置字体等需要在菜单栏点来点去的问题。用Typora把论文导出HTML后嵌入到这篇文章里面,读者可以感受一下这个 ...
效果预览首先来看看引入后的效果吧! var videoObject = { container: '.video', plug:'flv.js', video: 'BV1SE411V78E', }; var player = new ckplayer(videoObject); 和一般地使用iframe引入360p的视频不同,通过这种方法引入的b站视频是1080p的,而且获取外链的方式也很简单,以下,教程开始。 使用方法刚写这篇文章的时候还没发现,使用API获得的视频外链是有时间限制的,大约一天过后就会过期。所以直接使用获得的链接是要不得的。最终的方案是修改播放器源码,使用js向API发送同步请求的方式来获得视频的动态链接。具体思路请参照最终方案。 最终方案这里以我使用的播放器ckplayer为例,给出修改播放器js代码的过程。(ckplayer的使用见下文)。 如上图,步骤概括为: 在ckpalyer文件夹下面,找到js/ckplayer.js。 找到loadlanguage函数。 ...
当你关注的UP主更新了,或者是追的番剧和漫画更新了的时候,你会定期打开app去查收吗?当学校教务处发布了一些重要通知或活动,特别是名额有限,先到先得那种,你点击进去时候是否已经名额爆满了?当你收到某条消息的时候是不是已经过去好几天了? 这个问题的原因归根结底,就是我们日常生活中需要处理的信息太多。太多无用信息扰乱了视野,导致我们忘记了哪些才是我们真正需要的——这样有效信息获取的效率就大大降低了。 当然,你可以打开消息推送,这样确实可以获得需要的消息。但是,消息推送也意味着你大概率会收到一波又一波的消息轰炸,这明显与初心相违。 而RSS就是上面问题的解决之道——使用RSS可以帮助我们有针对性的获取自己需要的信息。但是,RSS还不止于此!这篇文章将介绍RSS的基本使用和一些简单玩法,希望对你能有所帮助。 RSS简介RSS的中文名是“简易信息聚合”。它出现的时期相对较早,是上世纪末博客和WIKI时代的产物,初衷是帮助用户跟踪博客或WIKI的更新进度。 百科上的介绍 RSS(简易信息聚合)是基于XML标准的一种WEB应用。使用 ...
写在前面实现本文提到的所有功能,只需要一个云服务器(配置无所谓)和一个阿里云盘,还有自己的电脑即可。如果你有这个配置,那么不妨看看这篇文章。多图警告⚠ 之前阿里云盘不是火起来了嘛,我也用了阿里云盘好久,感觉还是挺不错的(除了一些特殊的文件被和谐了以外……),而且新的玩法也层出不穷。这篇文章将介绍 如何以阿里云盘为核心,实现以下功能: 基于阿里云盘 和OneManager 搭建网盘外链分享程序用于不限速文件分享和博客图床。 使用CloudDrive 将阿里云盘本地化,用于搭建PLEX影音库。 使用Zerotier 作为VPN实现P2P内网穿透,同时使用云服务器 作为moon节点加速打洞。 总结一下,它们相互之间的关系可以用下面这张图来表示:(有点潦草,大佬轻喷) 网盘并不是完全可靠的。首先重要文件千万不要放网盘里!就我上面的使用而言,图床还好,毕竟这些图片没什么大问题,阿里不可能随便和谐。但是真要搭建影音库的话,还是得上大硬盘甚至NAS,因为电影等可能涉及到版权问题,阿里删不删说不清。 OneManager搭建网盘目录效果预览 OneManagerhttps://cloud ...
之前一直在用hexo+Github生成静态博客,push了一次又一次,但是无非就是使用hexo -cl、hexo -g、hexo -s、hexo -d这几个命令。今天尝试将前几天写好的代码push到Github上。 刚才还好好的Github,现在突然抽风打不开了,所以我用gitee演示。 首先确认电脑上安装了git。 第一步:初始化本地仓库 cd 项目文件夹 右键,Git Bash Here Bash里面输入git init 这时候可以看到,项目文件夹里面多了名为.git的隐藏文件夹。 第二步:远程连接 创建并初始化仓库,复制仓库地址。 git remote add origin https://仓库地址 通过git remote -v命令查看 hint:我之前已经添加过仓库了所以第一个命令提示error 第三步:推送到远程仓库 git add .将文件夹下的所有文件添加到暂存区。 git commit -m "备注"提交暂存区的文件到本地仓库。 这里的备注将会在仓库那里显示出来(文件名后面)。 git pull --rebase ...
avatar
Sato
我们的前方究竟会通往何处?
Follow Me In Github
公告

莱莎的炼金工房

十年炼金无人问,一朝肉腿天下知。

住在村裡的萊莎有如鄰家女孩,是一位“再普通不過”的少女。
某日,萊莎一行下定決心,前往禁止進入的「浮島對岸」,展開首次探險活動。
于是,僅限今夏的冒險,从此开始。