聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
LoveCany在这 LoveCany在这 2020-05-14

小心POW——一次OI刷题心得

一如既往的每周OJ两题时间,不过这一周有点不太愉快。题面就不贴出来了,不过是一个数值范围在1e18以内,需要同时用到取对数和求幂的题。用了常规的写法,CPP直接用了cmath库里的**log()和pow()**方法来求值。发现前五个数值范围在1e6内的成功AC,但是后五个1e18的就挂掉了。于是全局int改用long long,**log()也改成了log10()**,问题依旧。从晚上十一点反复改到凌晨四点,加上强制类型转换依旧无果,最终心态崩了。昨天一整个白天我都没上线,原因就在这(哭到天亮,然后睡了个不省人事)。后来痛定思痛,把所有除了取对数以外涉及到浮点数的都手写成了整型模式,终于过了。…

高金的博客 高金的博客 2020-05-12

使用tensorflow识别验证码

tensorflow-cnn-captcha-server背景大家都知道机器学习对识别验证码很好用但是对于一个爬虫工程师来说,去学习 机器学习相关知识可能成本太高了.(当然有空的话,还是要好好学的)本篇 是 以实用为主,让你不需要了解任何机器学习的知识,只需要按照配置把图片放好…就可以解决 验证码问题.前提需要有标记好的验证码图片没有的话,假如你现在是接的商用的打码服务,可以把验证通过的图片存下来…

CJ Ting's Blog CJ Ting's Blog 2020-05-10

编写第一个 Sublime 插件 —— BuildX

从我接触计算机开始到现在 Sublime 一直是我的主力编辑器,现代化的 UI、流畅的速度以及众多的插件,特别是各种开箱即用的特性,让他一直默默成为我的生产力助手。 我尽量避免使用各种 IDE,除非万不得以,有些工作不使用配套的工具十分麻烦,比如苹果的 XCode 和谷歌的 Android Studio。如果做 Android/iOS 开发,不用这些工具当然可以,但是绝对是不推荐的方案。第三方工具…

ZYF.IM BLOG ZYF.IM BLOG 2020-05-10

PHP float 精度

实例 1 $a = 1.1; var_dump(gettype($a)); // string(6) "double" var_dump($a); // float(1.1) 实例 2 $a = "123456789.1100110011"; $a = (float) $a; var_dump($a); // float(123456789.11001) var_dump(sprintf('%.1…

i.urox.cn 2020-05-10

上周考完了汇编

活学活用?(x)本文Diaclaimer:(从别处抄来的)首先明确,反编译别人apk是一件不厚道的事情。代码是程序员辛苦工作的成果,想通过这种手段不劳而获,是不对的。这也说明,代码混淆是非常重要...

为 Mastodon 添加邮件服务及日常管理命令

note 搬运自以前的wordpress博客,原始发布日期2020/05/09,2021/03/11后未更新。 踩坑经验,中间具体服务信息打码。几乎都来自bgme大佬的手把手教学。 ################## 如何改配置文件 .env.production ########## su - mastodon cd live vim .env.production ######### 添加邮箱服务 ############# SMTP_SERVER=smtp.mailgun.org SMTP_PORT=587 [email protected] SMTP_P…

第一次自建 Mastodon 站点的丰富踩坑经验

1 准备机器。 使用memory大于而不是等于1G的机器比较好,否则会很卡。可以使用docker,但用的话我不懂,打扰了。 2 域名和邮件服务。 域名最便宜的地方是namesilo,如果在godaddy上买会比较亏。邮件服务mailgun需要外币信用卡,如果没有可选国内替代品。 3 Linux基础。 别的也就算了,先学会ssh、系统结构、ls命令和vi/vim编辑器吧。如果输入了有语法错误的命令系统是没有提示的,错了也不知道,所以对某个文件进行操作可以先用ls命令看一下那个地方到底有什么,有该有的东西再操作。然后,所有命令都是一行一行复制过去跑的,不要把别的语言的习惯带过来啊。 4 【官方文档…

「アリアス」 「アリアス」 2020-05-07

STM32H7中的DMA

1. 概述 STM32H7相比其他系列性能有着不小的提升,同时结构也有了较大的变化。这些变化如果不加注意则会影响DMA等功能的使用。本文通过对STM32H7的Bus Matrix及Cache/MPU两方面尝试分析不同点及对应的解决方案。 2.硬件平台 本文中使用的硬件是STM32H750开发板,属于STM32H7 Value Line产品线,代码位于QSPI Flash中,通过XIP方式执行。 3…

www.waitalone.cn www.waitalone.cn 2020-05-06

图解HTTPS原理

0x01 存在即合理http是非常常见的应用层协议,是超文本传输协议的简称,其传输的内容都是明文的。在这个混乱的世界,明文传输信息想想就可怕,网络“小混混”的手段远比我们这些凡人高明得多,他们有...

「アリアス」 「アリアス」 2020-05-05

使用SystemView分析FreeRTOS应用

1.前言 在使用FreeRTOS进行应用开发时经常会遇到普通的方式难以调试的问题,如栈内存不足等等,同时也希望对运行的多个Task进行实时的性能及资源占用的分析,通常的调试手段在这里就变的心有余而力不足了。以FreeRTOS为例,如何在长时间的运行过程中收集调试数据进行分析,以及如何调试不同的组件(如Queue,Notification,Semaphore等等)?这个时候就需要Trace工具帮忙了…

blog.charlie.moe blog.charlie.moe 2020-05-05

关于 JWT

关于 JWT 网上有很多介绍,这里就不多做介绍了,简而言之 JWT 就是一个身份证,证明你是你。

Helo's Blog Helo's Blog 2020-05-04

阿里云Centos7下搭建JupyterLab

**说明**:最近看上了Jupyter Lab,比之前搭建的jupyter notebook体验更好,打算把他装在阿里云送的突发型2c4g服务器上,便于我写程序。 ##阿里云控制台 登陆阿里云控...

Vite 原理浅析

已经好久没有写博客了。本文不说 Vue3.0 了,相信已经有很多文章在说它了。而前一段时间尤大开源的 Vite 则是一个更加吸引我的东西,它的总体思路是很不错的,早期源码的学习成本也比较低,于是就趁着假期学习一番。本文撰写于 Vite-0.9.1 版本。什么是 Vite借用作者的原话:Vite,一个基于浏览器原生 ES imports 的开发服务器。利用浏览器去解析 imports,在服务器端按需…

ustc-zzzz's blog ustc-zzzz's blog 2020-05-02

Forge 能量系统简述(五)

欢迎来到整个系列教程中最难的一讲。本讲将侧重于介绍如何为传统意义上的导线实现能量传输。 和现实世界不同,在游戏中实现传统意义上的导线,要比无线充电等其他实现方式困难得多。因此读者如果实在无法完整实现传统意义上的导线,那也可以退而求其次,去实现其他的能量传输形式。导线之外的能量传输形式往往也是会受到玩家欢迎的。 导线连通网络 一个最朴素的想法是让每根导线每 tick 都将附近导线的能量传输过来。实际…

capriccio.moe capriccio.moe 2020-05-02

博客函数化笔记

三月份的时候收到阿里云的促销邮件,内容是关于他们的函数计算服务的,从中我了解到阿里云的函数计算可以使用自定义runtime来实现函数;即只要能够监听端口提供服务的内容都可以函数化,当时我就开了个...

灯小笼博客 灯小笼博客 2020-05-01

完美搞定hyperf的单元测试

最近团队决定要统一使用hyperf。工欲善其事,必先利其器。要提高开发效率,TDD必不可少,这就需要能有一套完美的单元测试支持工具。相比传统的php开发,hyperf基于swoole,需要满足其...

楚书业 楚书业 2020-05-01

再遇鼠来乐

邻家的鼠叫鼠来乐。 我认识它那会,是在5年前腊冬的某个深夜。 初识那晚,我们斗智斗勇,之后便没有再见过它。 后来有次听它妹妹提及,来乐带着族里的壮丁为家族开疆扩土去了…… 再次遇见鼠来乐时,是十几天前的某个雨夜。 我咬着泡面,正吃着香。 忽然瞅及客厅有个小家伙探着头,贼是机灵。 当察觉有人盯着它看时,竟也不怕。 狡黠的眼睛咕噜咕噜转,与我直视。 “是你!” “是你!” 许是灵光一现,霎时我们彼此都…

blog.7in0.me blog.7in0.me 2020-04-29

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.Quick…

ustc-zzzz's blog ustc-zzzz's blog 2020-04-29

Forge 能量系统简述(四)

在这一讲和下一讲我们将制造一个作为导线的方块。 这一讲我们将从作为方块的导线着手(换言之只是一个空壳子),而下一讲我们将着重介绍作为能量传输载体的导线。 添加方块和方块实体 以下是方块类的基础实现: @Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD) public class FEDemoWireBlock extends B…

Claude's Blog Claude's Blog 2020-04-29

分享一个 npm dist-tag 的冷知识

dist-tag 是广为 npm 包开发者所熟知的属性,如果不是今天碰到一个有趣的问题,我根本没想过拉它出来玩。为了照顾不曾了解 dist-tag 的用户,我先用一句话介绍 —— dist-tag 是 npm 版本号的命名空间,而 latest 则是默认的命名空间。想必大家不会陌生 npm install @latest 这样的用法吧。更重要的是,除非 package.json 中有所指定,所有安…

viflythink.com viflythink.com 2020-04-28

GitHub Actions 打造 AUR 打包下载一条龙服务

2021.2.2.更新:受 Aloxaf 的博文启发新增使用自己的 PKGBUILD 进行构建的说明。 尽管目前博主我还在考研,但最近还是经不住折腾 Arch 的诱惑,抽空对使用 Arch 以来一直觉得体验不够好的安装 AUR 软件包流程进行改造,最终的结果就是搭建了这一个自动化的 AUR 编译打包下载安装一条龙服务,并写下本文向各位安利。要问为什么我想折腾这个东西,当然是因为使用 AUR 助手安…

OS实验--利用Linux的共享内存通信机制实现两个进程间的通信

0x00 实验思路 简述: 创建一个通讯通道,并且用IPC键值来标识这个通道,使得两个进程能够使用同一个通道进行通信。 创建并初始化三个有名信号量 mutex receiver_response sender_write,对接受和发送过程上锁,避免读者写者冲突。 通信双方通过共享内存首地址的值来判断是否已经发送或接受到消息 发送方将发送的消息存入共享内存,接收方则不断轮询共享内存,以接受数据。 进程结束后,销毁信号量与共享内存。

SteamedFish's BLOG SteamedFish's BLOG 2020-04-27

使用 kprobe DEBUG 内核

使用 kprobe debug 内核 内核 DEBUG 有很多种方式。其中 kprobe 的好处是: 可以在线开关 不需要修改或者重新编译内核 支持几乎所有的(除了少数之外)内核代码 对性能影响较小 使

麦麦小家 麦麦小家 2020-04-27

从PPT中提取Flash文件

在远古的过去(Win7之前),Adobe Flash Player 的 ActiveX插件还可以在PowerPoint中使用。当年有不少PPT中内嵌了Flash 的教案。在2020的现在,当年的那些PowerPoint里面的Flash已经无法在Office 2016以及更高的版本播放了。更糟糕的是,你想直接导出文件也变得极度困难。目前网上常见的招数是使用WinHex之类的软件直接硬导出 .ppt…

高金的博客 高金的博客 2020-04-27

POW与反爬虫

POW解释工作量证明(Proof-of-Work,PoW)是一种对应服务与资源滥用、或是阻断服务攻击的经济对策。一般是要求使用者进行一些耗时适当的复杂运算,并且答案能被服务方快速验算,以此耗用的时间、设备与能源做为担保成本,以确保服务与资源是被真正的需求所使用。此一概念最早由Cynthia Dwork和Moni Naor于1993年的学术论文提出,而工作量证明一词则是在1999年由Markus J…

blog.dosth.fun blog.dosth.fun 2020-04-26

重新制作本站主引导页

由于本博客一直是使用用blog二级域名的,www以及@都是指向的一个纯html的web,其页面非常简陋,于是我一直想有个重制引导页的想法,但由于本人并不是前端专业,所以这个计划一直没有实施。昨晚...