泰 戈 尔
只有初恋般的热情和宗教般的意志,人才可能成就某种事业。 -- 川哥
展开
-
r 绘制莫奈图
【代码】r 绘制莫奈图。原创 2023-02-19 23:12:17 · 156 阅读 · 0 评论 -
自己动手写一个番茄小助手
近期俞感注意力集中的重要性,但奈何自己老是被一些无关紧要的琐事所扰。时不时来一个如流提醒、邮件通知,总想去瞅瞅看看,把好不容易想要静下心来思考的问题中断掉了。本无意重复造轮子,但是奈何现阶段市面上有太多的番茄助手,提供了很多我个人不需要的功能,比较繁冗。毕竟我需要的就只是一个简单的提醒功能。然后秉承开源思想,拿过来修修补补,加上自己想要的功能点。于是本文得以就此展开。原创 2022-09-06 22:55:18 · 780 阅读 · 0 评论 -
使用 pyqt5 绘制题库助手
近期有个想法,做一个markdown文本容器,将固定结构的内容进行预览展示。大致原型图如下UI 共分为两部分,左侧一个树形导航、右侧一个 markdown 文本容器。文本容器内使用提取关键词列表,并进行追加展示。原创 2022-09-05 23:44:01 · 463 阅读 · 0 评论 -
手绘二维码辅助工具
昨夜突发奇想,想以手绘的形式做一张二维码,以此纪念我们已经逝去的 2021,网上搜了一圈,发现没有现成的辅助工具,于是就自己搞了一个。大致包含三块内容:1 生成二维码2 解析像素,确定格数3 输出辅助坐标信息代码实现,就不贴了,有兴趣可以私信~...原创 2022-01-02 12:49:42 · 388 阅读 · 0 评论 -
Bilibili 字幕语料库
文章目录0 背景1. 方案汇总2. 可行性分析2.1 tessertart-OCR2.2 音频抽取转换2.3 自有字幕文件3. 字幕语料库构建3.1 获取弹幕信息3.2 转码处理3.3 转换处理4. 语料库建设4.1 构建模型4.2 测试模型5. 预期收益0 背景近期在观看 Bilibili 视频的时候,发现一些 UP 主的视频从内容上来看都很精良,但却似乎少了点什么,粉丝量,播放量都上不去。想了想,是文案!按我的理解,大部分同类型同题材的 UP 主的文案都是类似的,撇开文案版权的问题(毕竟,读书人的事原创 2021-05-11 11:21:47 · 535 阅读 · 0 评论 -
一个啥也不是的鬼畜视频创作示例
昨晚临睡前看到鲁班大叔_007 在 B 站上更新了一个视频,内容为“12 小时开发一款面试题搜索系统” 12小时全程记录开发过程 受到此视频的启发,让我觉得有想法就应该去实现,即便最后完成的东西并不能差强人意,也算是有过一次尝试。大叔原话:因此,我决定将之前弄的一个专利的想法,尝试着实现一下。大致的数据流通图与原型如下,具体细节暂且不表。数据流通图原型图这个系统最为关键原创 2021-04-07 22:55:53 · 295 阅读 · 0 评论 -
自定义 redis 同步工具
仓库:rediscustomsync1 背景针对全链路线下沙盒二期建设,需支持规则引擎,因此不能对线上 redis 有写入操作,因此需要将线上 redis 必须加载的 key 进行线下沙盒环境的同步。2 解决的问题线上 redis 内存很大,线下沙盒环境内存有限,而且线上 redis 绝大部分的 key 不需要加载到沙盒环境。跨机房访问问题,机器 A 可访问机器 B,机器 A 可访问机器 C,机器 B 不可以访问机器 C。却需要将机器 C 中部分 redis 同步到机器 B 中。几个 key.原创 2020-09-29 16:58:43 · 362 阅读 · 0 评论 -
Python自定义大小截屏
蝈蝈这两天正忙着收拾家当去公司报道,结果做PHP的发小蛐蛐找到了他,说是想要一个可以截图工具。大致需要做出这样的效果。 虽然已经很久不写Python代码了,但是没办法,盛情难却啊,只好硬着头皮上了。关于这个需求,蝈蝈想了想,脑海里大概有这么几个实现的方式。调用QQ的截图工具。自己写一个。这第一个嘛,应了那句老话。理想很丰满,现实很骨感。因为被集成的缘故,剖不出来是没办法用的,自认为技术还不到原创 2017-07-24 22:43:12 · 17778 阅读 · 9 评论 -
打包发布自己的nodejs包
下午的时候写了一篇关于一个不成熟的模板引擎的博客,觉得还是不太够,然后就封装了起来,做成了一款开发包。最后为了尝试一下如何发布自己的包,就又完善了一下。做此文以记之。初衷说来也不是什么高大上的东西,就是个简单的字符串格式化的实现。灵感还是源自Python。写过Python代码的应该都知道字符串类有这么一个方法。string = "hello {}".format("郭璞") # hello 郭璞原创 2017-06-13 22:37:18 · 18832 阅读 · 2 评论 -
Nodejs-cli 填坑记
真的是玩玩没想到,一个cli竟然坑了我这么久,想当年写Python命令行工具的时候,哪有这么麻烦?随随便便写几下,添加个批处理命令脚本就搞定了。怎么Nodejs写一个就这么不顺利呢? 吐槽归吐槽,当我成功的写出来一个cli版本的工具之后,我才发现,是我错了。nodejs-cli其实真的是很方便,也很简单。秉承分享知识的原则,在此记录一下。写在前面段子手外部模块events事件发射接收完整原创 2017-06-12 15:26:31 · 8335 阅读 · 3 评论 -
技能雷达图
之前在搜索一些资料的时候,发现开源中国这个博客网站有一大亮点。那就是一张技能雷达图。大致如下: 但是遗憾的是CSDN官方并不支持这一实现,其实对于技能雷达图而言,言简意赅的能表现出一个技术者擅长的领域,以及不擅长的领域。抱着玩一玩的态度,我也着手实现了一下针对CSDN博客用户的技能雷达图。下面先来看下最终实现的效果图。接下来记录一下整体的实现流程。思路根据用户指定的博客ID,找到其文章分类情况。然原创 2017-06-22 14:04:49 · 10375 阅读 · 9 评论 -
图片上传预览原理及实现
目前网上有很多支持图片上传时进行预览的插件,功能完备,界面优雅,使用起来也很方便。一直以来也就只是用用,没有想过这些插件背后的实现原理。趁着今天有点时间,也来学习学习。追根溯源设想原理DataURL浅析格式预览实现HTMLJavaScript控制预览效果打包封装简易封装使用方式测试总结追根溯源设想一开始,按照我的思路,预览可能是这么来实现的。本地选中一张图片,嵌入html原创 2017-07-10 19:38:56 · 13257 阅读 · 3 评论 -
Markdown转HTML之Node篇
前言依赖环境及编码搭建环境expressmarkdown-itcommanderrd核心编码cmd_preview模块cmd_build模块打造命令行工具写点xxmd演示总结前言依赖环境及编码搭建环境所依赖的第三方模块有如下几个:express: 开启本地服务, 预览生成效果。Markdown-it: 渲染md文件为HTML内容。rd: 一个读取文件夹内容的好帮手原创 2017-06-06 21:55:28 · 10079 阅读 · 0 评论 -
类Flask实现前后端交互之代码聊天室
前言框架项目目录及各自功能流程图后端serverbackendexector前端ajax页面更新演示简易应答模式代理模式处理外部请求后台日志总结前言这两天老是做梦,全根Python有关,这不昨晚梦见我把Python做成了类似于JavaScript一样的功能,在前端混的风生水起。结果是个梦。。。。。。在第一次接触了Flask之后,就被它优雅的路由映射给俘获了。后来我自己又原创 2017-06-01 09:18:25 · 11100 阅读 · 4 评论 -
抓取网易云音乐歌曲热门评论生成词云
前言抓数据抓包分析加密信息处理抓取热门评论内容词云词云运行效果总结前言网易云音乐一直是我向往的“神坛“,听音乐看到走心的评论的那一刻,高山流水。于是今天来抓取一下歌曲的热门评论。并做成词云来展示,看看相对于这首歌最让人有感受的评论内容是什么。做成词云的好处就是直观以及美观, 其他的我也想不出来有什么了。抓数据要想做成词云,首先得有数据才行。于是需要一点点的爬虫技巧。抓包分析加密信息原创 2017-04-26 17:34:09 · 31735 阅读 · 26 评论 -
认真对待 Python3 收邮件
前言准备初体验试水划水蹚水潜水拓展前言之前老是用Python发邮件,用起来挺方便的。但是一直没实现用Python收邮件,最近忙着笔试面试,但是又不能时刻打开浏览器,刷手机看看有没有新邮件(尤其是有没有关于面试,笔试通知的邮件)啊。所以写个脚本来做下定时任务,一旦有相关的主题邮件,结合GUI控件,声音组件,给出提醒。想来还是不错的。收邮件其实是被Python内置支持的,名为poplib。原创 2017-03-27 12:01:34 · 31592 阅读 · 17 评论 -
关于站内搜索的那些事儿
前言模块化登录模块博客扫描模块博客详情模块搜索模块演示案例一案例二总结前言之前学过一点点关于全文检索相关的技术,当时使用的是Java语言,Lucene和compass框架。有兴趣的话可以参考下面的专栏链接 http://blog.csdn.net/column/details/lucene-compass.html然后现在用的是Python了,所以需要迭代一下。网上搜索了下,相关原创 2017-05-12 13:10:37 · 9738 阅读 · 9 评论 -
在偷懒的路上越走越远
需求设计实现 单元测试剪切板操作内容编辑发邮件模块集成测试总结自从上班以来,真的是学到了很多,因为涉及一些“不能说的秘密”,我也只好在本地做了笔记,就不放到博客上了。今天正好趁着周六,不用上班。就写了个偷懒的脚本,留着自己用好了。需求严格意义上来说,也不能算是需求了。起因是要每天写日报,发给导师和部门经理。每次都得打开浏览器,输入账号密码,点击很多个按钮,按照固定的格式叙述自己今天的原创 2017-08-19 12:15:16 · 6186 阅读 · 4 评论 -
我的worktools集合们
由于日常工作中,大半时间要在终端里面。然后很多情况下,都需要对数据库查询到的结果进行分析,或者是对一个PHP接口进行检查。这段时间我都是靠着Google Chrome的json-handle插件来查看,效果其实还行,就是每次都要打开一个窗口,输入链接,再点击刷新,整个过程还是很耗时的。然后,我就给自己做了几个工具。这样我就能在控制台下查看我想查看的信息了。接口查看工具PHP对于PHP接口文件在终端下原创 2017-08-27 13:03:24 · 6111 阅读 · 0 评论 -
reminder提醒记
先前就写了几篇关于艾宾浩斯遗忘曲线相关的博客,比如浅读艾宾浩斯遗忘曲线期间用了段Mac自带的日历工具,行程安排这块不太好同步,需要向系统申请权限,我本人对macOS开发不熟悉,就没有在上面花心思。也曾用过influxdb作为存储介质,但是有一点小材大用的感觉,不够灵活。昨天TB去了密云附近,爬了司马台长城,逛了古北水镇。全天走了20公里,真的是腿酸脚麻。一路上大家说说笑笑,聊天的时候发现平时...原创 2019-04-14 16:24:56 · 1019 阅读 · 0 评论 -
myman 一个专注于提供命令示例的小脚本
Linux 自带的man帮助文档虽然是很全面而且很正规的,但是没有示例,所以某一个命令今天查了,明天可能再遇到还是忘记了用法,不得不打开浏览器搜索对应命令的具体用法,这在一定程度上就算是浪费了时间。因此,有了myman的想法,与zsh, fish这些思路不同,myman不会抢夺man本身的用法,按照unix世界的思想一个工具一次只完成一个功能,因此myman的定位就只是对示例进行完善啦。下...原创 2018-06-15 19:50:41 · 481 阅读 · 0 评论 -
命令行邮件发送工具
README https://github.com/guoruibiao/worktools/edit/master/mailer/README.md最终效果sendmail.py -husage: sendmail.py [-h] [-s SENDER] [-p PASSWORD] [-H HOST] [-P PORT] [-r RECEIVER...原创 2018-04-12 14:07:00 · 1664 阅读 · 2 评论 -
Web端作业控制系统简易实现
项目结构代码段api.pycontrol.shget-process-status.shjobs.listscriptstestforbash.shtestforphp.phptestforpy.pystart-program.pyindex.jsindex.html最终效果开启web服务查看可控脚本以及可用操作在web页面开启一个测试的服务脚本在w...原创 2018-03-12 15:44:04 · 1538 阅读 · 0 评论 -
一个TODO list小工具
近段时间以来,深刻的意识到了落实到行动上这句话的意义了。一直以来,看到某些好文章,突然后了好点子,就想着待会再看。然而碎片化的时间越来越碎,终究不能得偿所愿。于是,做了一个简单的小工具,方便自己记录点滴小事,也希望能给自己一个督促。做一个行动派。我给它命名为TODO list ,意思就是待办事项清单。源码已经放到了github上。有兴趣的可以大致的看一下。https://github.co...原创 2018-02-21 21:38:43 · 2091 阅读 · 0 评论 -
终端搜索工具
为了避免遗忘,先附上repo链接,有兴趣的拿去用咯。https://github.com/guoruibiao/worktools/tree/master/searcher前言平时都是在终端下进行开发,文件少代码量不大的时候,查找某些方法也好,关键字也罢,都还可以,不算费时。但是随着代码量的不断增加,项目越写越大,很多文件,方法就根本找不到到底在哪个地方了。这个时候再去一个一个的找的话,就不好玩了。原创 2017-12-28 14:26:49 · 1249 阅读 · 5 评论 -
获取多台主机命令执行结果
之前在主产品用过一个运维同事写的工具,devpssh。可以通过指定主机列表来执行一条shell命令,然后获取到所有的返回结果,输出到屏幕上。我个人觉得这个工具很实用,尤其是在有多台Nginx服务器的时候,由于负载均衡策略下,不同的请求可能会被下放到不同的get机,因此产生的日志文件就可能分布在多台机器上。如果我们一个个地到每台get机上去执行shell语句。首先工作量会很大,另外获取到的结果也不容易原创 2017-12-05 15:59:24 · 1554 阅读 · 0 评论 -
Remember工具 半成品
前言Mac上有一个自带的备忘录,感觉还挺好用的。然后也想自己动手,做个类似的Remember小工具来玩一下。工具类型:胖服务端,瘦客户端的模式。大致的场景就是客户端只管把自己想让被提醒的事项发给服务器端,然后配合自己的本地扫描,对符合要求的memo进行弹框提醒。最近对Redis比较着迷一点,被其优雅高效的设计所打动。虽然对于搜索方面支持的不太好,但是搜索的话使用专业的搜索服务就好了。我个人比较崇尚U原创 2017-10-28 23:38:54 · 902 阅读 · 0 评论 -
语音聊天
前言环境本机环境所需包各大模块百度语音接口图灵机器人接口音频处理本地朗读模块GUI 模块演示文本语音总结前言这几天看了点PyQt相关的知识,感觉可以结合之前得一些内容做出点什么好玩的东西。之前做过文本转语音的聊天机器人,昨天又恰好做了关于音频处理的。借此机会,整合一下,来做个有界面的语音文本聊天机器人好了。先来看看最终的效果图。 对这些基础内容不是很了解的可以参考我之前的原创 2017-05-11 16:17:14 · 10400 阅读 · 9 评论 -
处理音频--pyaudio
前言安装读写音频文件playrecordwiredplaycallbackWirecallback外部应用总结前言很久之前写过一个将文本转成语音的,借助了一个名为pyttsx的库。具体使用可以参考下面的链接。http://blog.csdn.net/marksinoberg/article/details/52137547今天再来分享一个处理音频的博文。接住百度的语音接口,差不多可原创 2017-05-10 20:05:15 · 23506 阅读 · 1 评论 -
半自动化生成README.md文件
前言实现获取指定路径下所有文件的全路径获取文件描述信息生成readme效果总结前言最近一直在准备面试啊笔试啊什么的,写着写着代码就很多了。又不能每一个代码都写成博客,要不然质量也没法保证。于是想着在GitHub上建一个repository好了。整理进去,也保证了代码的安全性,万一以后要复习了也很方便。但是面临的一个问题就是“懒”,面对看起来蛮多的文档,一个一个的写标签似乎不是合适的选择,原创 2017-04-14 20:32:20 · 8780 阅读 · 0 评论 -
众里寻他千百度-- 轻量级持久化框架
初衷纯JDBC持久化框架轻量级持久化框架设计思路怎么使用依赖数据库配置正式使用数据库表结构Java Bean结构从数据库获取一条记录并转为对象高级版数据库内记录JavaBean结构拓展总结起了一个比较文艺的标题,但是仍然感觉不能 表达出接下来这个工具的文雅。 虽然这个库是前几个月写的了,但是经过了近期小项目的考验,愈发觉得这款轻量级的库应该被更多的开发者所知晓,于是“原创 2016-11-14 20:12:08 · 23043 阅读 · 50 评论 -
每日一首古诗, 每日一个桌面壁纸
依赖两个接口第三方库每日诗词代码效果图gif每日桌面代码效果图gif总结正好今天没课,于是闲不下来,做了两个小工具。每日古诗词每日壁纸这两个小脚本都不难,所以很容易上手。依赖两个接口这两个小工具的实现,离不开下面的这两个接口,分别是:古诗词接口:http://api.riji.live/壁纸接口:http://api.riji.live/img.html点击上面的链接就原创 2016-12-01 18:35:16 · 24369 阅读 · 6 评论 -
简易远程文件上传
后台搭建开心太早另类脚本部署客户端源码核心测试命令清单执行结果总结一直以来,Python的requests库都没能正式的接触到。今天这么一试,才发现原来是这么的强大。感情之前的urllib, urllib2都没这么的智能。于是思量着做了个小工具, 配合PHP写了一个命令行下的文件上传小工具。后台搭建开心太早由于最后会在命令行里面使用,所以用不着什么花哨的界面(其实是写不出来,╭原创 2016-11-29 20:31:00 · 8021 阅读 · 0 评论 -
命令行下的聊天机器人
原理接口语音代码实现效果总结今天比较闲,简单的做了一个命令行下的聊天机器人,接口还是之前做android聊天机器人的时候申请的key,没想到现在还没有失效。╭(╯^╰)╮先放个下载地址吧: https://github.com/guoruibiao/chatter/raw/master/panda.rar原理接口原理就是使用图灵机器人接口。网址如下:http://www.tuli原创 2016-10-31 16:29:10 · 9318 阅读 · 6 评论 -
去除CSDN 博客页广告的历程
第一招方式1方式2第二招第三招素材准备必备知识代码部分测试总结作为CSDN的忠实用户,我觉得它挺不错的。美中不足的是广告,虽然相比于微博啊,开源中国啊这些博客站点,它的广告已经算是很少的了。但还是会让博主有点尴尬,毕竟强迫症不是一天两天就能治好的。⊙﹏⊙b汗 于是就想着怎么能去掉这些广告,给自己一个清静的阅读环境。第一招最简单的方式就是使用现成的软件了。一劳永逸。据博主了解,Ch原创 2016-10-06 11:57:35 · 23294 阅读 · 27 评论 -
代理IP爬取,计算,发放自动化系统
IoCPython端MySQL端PHP端怎么使用这学期有一门课叫《物联网与云计算》,于是我就做了一个大作业,实现的是对代理IP的爬取,计算推荐,发放给用户等任务的的自动化系统。由于代码比较多,有兴趣的可以到博主的GitHub上下载。源码https://github.com/guoruibiao/IoC下面简单的列些贴图,聊表心意,有兴趣的不妨看看咯。IoC:heart: 物联网与云计算大作业原创 2016-10-05 20:59:12 · 7423 阅读 · 0 评论 -
pyinstaller 工具起步
准备依赖pyinstaller下载语法核心命令可选项实战md2htmlpy使用pyinstaller其他测试-D选项--icon选项遇到错误怎么办总结继上次的那个Python程序打包成windows下可执行的小工具,接连收到了许多小伙伴关于如何打包的疑问,这里简单的做下总结。准备关于pyinstaller,需要了解的就是它不是一个库,而是一个工具,一个可以将你的.py程序打原创 2016-10-28 12:57:57 · 12703 阅读 · 1 评论 -
改进版getpass库
编程伊始正式实施改进版源码以数字显示以自定义分隔符delimiter显示如何使用下载及安装在您的代码中使用源码下载总结用过Linux的都知道,尤其是进行使用包管理软件类似于apt-get这种的,密码是不回显的。在一定程度上可以保护我们的密码不被旁边的人看到,保护个人的隐私。但是很多时候,我们自己也是深受其害,因为不知道自己已经输入了几个字符了,这就有可能会让不自信的人删完,再重输原创 2016-10-15 15:43:17 · 7741 阅读 · 0 评论 -
DOS界面下的翻译软件制作
准备素材依赖接口地址参数返回值解析编码及测试功能代码运行脚本环境变量结果展示英语转汉语汉语转英语总结昨天看到一篇关于Linux下的桌面词典的文章,于是就想实现一个Windows命令行下的翻译软件。下面,我将一步步的来实现这个简单的小软件。准备按照瀑布开发模型,需要进行一些列的流程,在这里由于是博主自己使用,所以就省略了需求分析,系统设计,编码设计这些阶段,直奔主题了。素材原创 2016-09-29 14:30:51 · 7657 阅读 · 0 评论 -
OpenCV +Python 制作画板
首先声明一下,本例思路不是博主原创,博主在前人的代码上进行了个性化的修改,制作了一个简单的画图工具。下面附上自己的理解,与君共勉。效果图画图工具实现代码# coding:utf-8import sysreload(sys)sys.setdefaultencoding('utf8')# __author__ = '郭 璞'# __date__ = '2016/9/14'#原创 2016-09-14 16:54:05 · 8976 阅读 · 0 评论