公司的 GitLab 服务部署完了,但是领导出于性能方面的考虑,希望测试和生产环境不用 Docker 来部署,遂搭建了一套不基于Docker 的 GitLab CI/CD 负载均衡测试环境。

阅读全文 »

在之前的项目中,如果有需要使用验证码,基本都是自己用GDI+画图出来,简单好用,但是却也存在了一些小问题,首先若较少干扰线,则安全性不是很高,验证码容易被机器识别,若多画太多干扰线条,机器人识别率下降的同时,人眼的识别率也同步下降(震惊哭)。更为重要的是,GDI+绘制的验证码一般来说也不会很美观,如果做一个炫酷的登陆界面却配了这样一个验证码,画风诡异,丑到极致。

再后来浏览网页的过程中,发现很多很多网站项目中都使用了一种叫极验验证的验证码,采用移动滑块的方式进行验证,方便美观。而一番搜索之后了解到,官方提供的免费版也足以应付我手头的大多数项目了,不禁想把在MVC学习过程中试着使用极验验证来作为登录的验证码。

阅读全文 »

  记录为期一天的失败破解之旅.

缘起

  最近突然觉得手头的 Ninebot 平衡车速度是确实有几分慢了,想起了刚买到手的时候似乎在论坛看到过一篇帖子是讲如何破解速度上限的,拼着几丝印象找到了当时的帖子:传送门

阅读全文 »

讯飞语音识别官方号称具有以下六个优势:

  1. 超过95%的准确率
  2. 支持多种语种和方言
  3. 方便快捷的信息沟通
  4. 个性的语音识别
  5. 中文标点智能预测
  6. 支持垂直领域和应用级听写

阅读全文 »

缘起

  五人小组的聚会由于最初不知为何定在了体育中心、体育西一带,之后一直延续这个传统,鉴于前几次的聚会高度重复,聚会体验越来越差,便起了一个想法:

为什么不做一个小工具来计算相对几位参与人居住地点最划算的聚会地点呢?

阅读全文 »

PhantomJS Obsolete

Origin

前段时间因为一些个人爱好,想要对某网站的数据进行整站采集,其中需要对某些页面的一些区块进行截图采集,整个采集任务中还涉及一些验证码识别之类的工作。学艺不精,我当前掌握的 Scrapy 知识很难完成这样一个爬虫,就使用了 Selenium + PhantomJS 制作了一个模拟浏览器访问来爬取数据的小爬虫,完成了整套抓取任务。

阅读全文 »

在开发桌面软件时常常有下载文件的需求,小文件、少文件可以自己做相应的网络请求,但是当文件的大小或者数量达到一定规模时,自己封装网络请求就不是很划算的事情了,这时我们可以采取调用迅雷或者IDM、aria2c之类的专业下载软件来进行下载。

阅读全文 »