PDF内容获取

其实 PDF 转 word 已经不算是什么新兴技术了,大约 10 年左右的时候,我在网上通过一些本地转换工具/在线转换工具,以及汉王OCR等软件,就已经可以把 PDF 导成 word 或者获取 PDF 文件中的绝大多数内容了。而随着软件技术的不断发展,最近的一些新兴软件在转换效率等上面也做的越来越出色,目前大多数的 PDF 文档几乎都可以完美转换成 word 格式。

在正文之前,首先安利一个 PDF 软件,国内出名的算是福昕阅读器了,该软件的特点就是速度快,占用资源少,功能多(虽然他也有很多缺点,但和同类 PDF 软件比已经可以甩开别人好几条街了)。这边就 PDF 中的内容获取,我们可以分为三类,以下针对他们也会一一详细介绍。

复制粘贴

并不是每个人都需要获取 PDF 文件中全部内容的,很多时候我们在阅读一个 PDF 文档时,也许只是需要摘录他的一句话,或者获取一小段文字。这个时候往往可以在 PDF 中直接选中这段文字,右击或使用快捷键复制。但往往有些人会特意为难我们,他们会在自己的 PDF 文件上面进行加密,让你只能阅读文件,却没法对文件内容进行任何复制,标注等操作。如果遇到这种问题,可以使用我这边提供的一个小工具,pdfunlocker,如果无法解密,可以去找新版的软件。。

这边介绍两个比较好用的 PDF 小工具:FreePic2Pdf+PdgCntEditor。解锁后的文件很多会丢失目录,可以通过软件 PdgCntEditor 获取文档目录编辑。同时 FreePic2Pdf 软件(批量将图片导出成 PDF 文档)可以和 PdgCntEditor 一起使用,

Read More

输出均匀的PWM脉冲

PWM 脉冲输出方式千奇百怪,这边主要是要求两点:

  • 输出指定个数的 PWM 脉冲
  • 让指定个数的 PWM 脉冲,尽可能均匀的分布在一定的时间内。

首先假设 1s 内需要输出 n 个脉冲(n < 100,且 n 是个变量),需要在 1s 内让这 n 个脉冲尽可能均匀的分布,这边提供 3 种解决方法,供参考。

方法1

不需要提前计算好下 1s 需要输出的脉冲个数,而是每个 PWM 中断都进行一次判断,判断是否需在下个中断时间内输出脉冲。优点是反应迅速,方法简单,且能够输出均匀的脉冲;缺点是,仅脉冲输出就会占用 CPU 较多的资源。

方法2

上一个时间 1s 计算好在下一个时间 1s 需要打出的脉冲个数,然后在下一个时间 1s 内,让 n 个脉冲,不断的改变脉冲的周期,但是保持占空比 50% 且始终均匀分布。每次需要发送脉冲时,重新设定 PWM 的参数,这边占空比可以固定为 50%,但周期需要更改,如脉冲变为 20, 则周期就设定为 50ms,这样的好处是操作起来简单灵活,每次需要发送脉冲时,直接修改 PWM 占空比,然后重启开启定时器,但存在问题是 PWM 设置和开启需要一定的时间,无法确保 1s 内一定能够把脉冲输出完毕。当然我们可以通过进一步缩短周期时间,如需要产生 20 个脉冲,我们可以将周期设置为 45ms,这样在 900ms 内一定可以将脉冲输出完毕。这样缺失算是基本上解决这类问题了,但如果你的系统对时间进度要求较高的话,你的 PWM 定时器和程序执行的定时器很难做到同步。

这边提供另外一种思路,我们采用 PWM 定时器,来完成整个程序周期的调度,例如,我们设定 PWM 周期为 10ms ,然后通过 PWM 定时 100 个周期,进行一次主程序的扫描(1s),这样的话,主程序和脉冲输出就可以做到完全的同步了。以下两种方法,都是基于这种时钟基础做的操作。

Read More

(转)人类有三个大脑?——“脑的三位一体”理论

本文是转载文章,可以参考原文链接

保罗.麦克里恩提出的“脑的三位一体”假设

  • 爬行动物脑
  • 边缘系统(古哺乳动物脑)
  • 新皮质(新哺乳动物脑)

神经学专家保罗.麦克里恩提出假设,设想人类颅腔内的脑并非只有一个,而是三个。这三个脑作为人类进化不同阶段的产物,按照出现顺序依次覆盖在已有的脑层之上,如同考古遗址一样,保罗称其为“人脑的三位一体”构造。麦克里恩现在是位于美国马里兰州浦尔斯维的“脑进化与行为”实验室的主管,他说这三个脑的运行机制就像“三台互联的生物电脑,各自拥有独立的智能、主体性、时空感与记忆”。他将这三个脑分别称作新皮质或新哺乳动物脑,边缘系统或古哺乳动物脑,以及爬行动物脑,即脑干和小脑(见上图)。每个脑通过神经与其他两个相连,但各自作为独立的系统分别运行,各司其职。

Read More

影评--阿修罗

简书笔友 @见月酱 美女的一篇文章让我知道了这部争议较大的电影,由于个人对这些新奇题材有着特殊的偏好,几乎各种受争议的禁片,限制级片,小众剧情片等,都会特地去看一遍。

首先看这部片子可谓是一波三折,最初也是简友推荐 B 站可以在线观影,然后去看了下,看一点点,发现一直无法显示人物配音,但背景声音很大,虽然画质和背景都不错,但没配音显然看不下去,于是尝试着去找片源,找了多个资源网站,奈何叫阿修罗这个名字的片子实在太多,不知道下载哪个,于是通过咨询等多次尝试终于刷新页面可以播放有配音的视频了。但天色不早该休息了,结果第二天尝试打开又没有声音了,之后试过多次,各种原因,反正最后在第 5 天(也就是昨天)才将该电影在手机上面看完的。

言归正传,这边说下该电影的观后感吧,该电影给人的留下了算是比较深刻的印象:画质出众,内容写实,寓意深刻。

画质出众

作为一部日本动漫来讲,出色的画质,配音可以说已经是司空见惯了,但并不是每部电影都能够将主题与画质相融合的,这部电影,就画质,配乐,配音等而言,都算是很出彩的,人物设计整体偏灰暗,当然中间部分场景特意渲染的唯美,但也是为了凸显这种反差,日本声优配音等都可以甩开国漫好几条街,这部电影的配音也很到位,尤其是片头的一段。

Read More

关闭朋友圈,你将获得什么?

偶然看到关掉朋友圈的一年,我用手机记录了什么(春夏篇)文章,突然想起来自己关闭微信朋友圈这个功能也有很长一段时间了(实在想不起来是什么时候关闭的),于是萌生了写这篇文章的兴趣,谈论这个问题前,我们先讨论一个问题:开通朋友圈,你获得了什么?

开通朋友圈,你获得了什么?

很多人每天花大量的时间刷朋友圈,有人是经常自己发朋友圈,而有的人却是默默的只看别人发布的内容。那么又有多少人考虑过朋友圈给你带来了什么呢?

  • 刷存在感(秀恩爱,晒美食,炫富,旅游,晒娃,等),经常发布朋友圈内容的人,往往需要博取别人的关注,来满足自己的虚荣心。
  • 无聊的人打发时间,经常可以刷朋友圈,看看别人美好的生活,然后再自己意淫一下。
  • 看别人分享的文章内容,增长自己的见识,关注热点。
  • 靠朋友圈赚钱,发广告等。
  • 获取最新的广告咨询,没准哪家店铺又出了新活动呢!
  • 通过朋友圈别人的分享,学习新知识技能。

Read More

自控力lab--运动

随着最近十多年来经济的发展和人民生活物质越来越充足,如何提高生活品质开始成为越来越多人所追求的目标。人民不再需要多吃养起肉来才可以抵挡随时可能到来的饥寒,相反越来越多的人因为食物的充足而暴饮暴食,他们的体重从起走上了不归路。健康饮食,锻炼身体成了最近几年全民关注的话题。

最近加入了运动训练营,主要目的是培养自己的运动习惯,改掉一些不良的毛病,这几年下来,由于个人从事电脑方面的工作,一天到晚坐着盯着电脑(从早到晚),下班后,甚至还会玩玩游戏,看看视频,或者再盯着电脑学点东西。虽然早就意识到这样的习惯肯定有问题,但奈何自己之前也没什么运动习惯/爱好。想跑步锻炼身体,但找不到合适的场景和氛围,之前做了几次,后来也就没下文了。其他的一些运动项目,貌似也需要的条件过多,自己并不能满足。思来想去,最终加入了这个训练营,也期望借此可以养成每天运动的小目标。

目前状态

截止写本文开始,已经完成该运动训练营三天,这边说下感受,参加之前对此次训练可以说是零认识,不知道锻炼什么,也不知道锻炼多久等等。加入三天后,目前是以 seven 作为每日必备的锻炼目标,其他内容根据个人喜好而选择不做强求。

经过三天的训练,我发现 seven 确实可以算是一个优秀的 APP ,之前虽然下载过不少这种软件,但没怎么用过,首先 seven 设定每次的锻炼时长为 7 分多钟,这个时长让大多数人都可以接收,毕竟也就上个厕所,喝杯茶的时间,如果是十多分钟或者二十分钟的话,每次完成运动就需要算好自己是否有连续的这么长时间可以利用。此外,seven 的一次训练多组动作,动作难度也不大,一般人都能够完成,且动作之间有数秒休息,动作的不断切换让人可以感觉到这种节奏感和活力,往往更加能够激发人去运动。

由于太长时间没有运动,这几天做完一组 seven 还是会感觉全身酸痛,但精神状态很不错。就目前我的状态而言,这款软件还是很适合我的,每天花费少量的时间并且能够培养运动习惯。

说完运动类 APP 再来说下队友,一个锻炼注定的乏味无聊的,在小组中,给自己找了个队友,两人一起互相监督,坚持运动会好很多。

Read More

自控力周总结

参加自控力lab的训练营有了一周的时间,且写作这边也完成了 6 篇,运动训练进行了 3 天。这篇文章算是一篇周总结吧。

应该来说这周的进展还是比较混乱或者失败的,首先是作息时间并没能够有效的改善,反而因为写作/运动任务等导致时间更加不够了,晚上也更忙了。可以看出计划的安排略显不合理,或者个人精力不够新动力欠缺。

当前现状

下面讲详细叙述下情况目前一段时间的时间表:

  • 工作日 17:00 后开始上英语课
  • 17:30 之后阅读推荐书籍
  • 看完书后一般在 18:10-18:30 去吃晚餐,晚餐加散步在 1h 左右
  • 一般 19:30 左右才开始写文章,写作时间不固定,技术类文章 2h 大概完成个初稿,随笔类文章一般在 1h 左右
  • 由于刚开始参加自控力lab,且报了多个训练营,第一周连续多日网上直播课程或者上课,且一般都需要一个多小时,约从 20:30-21:30/22:00 中间这一段时间也忙不了别的事情(即便写作效率也很低)
  • 课程结束后,群聊或者私聊等又会占用部分时间,不知不觉,下一个任务就得在 22:30 之后才可以开始执行了
  • 22:30 开始学英语单词等内容,一般占用 1h
  • 运动 seven 的时间 10 分钟左右
  • 洗漱等杂务,最终基本上也在 00:00 以后了

Read More

搜索资源必备网站

又是一个周末,今天的文章准备总结一下个人的在搜索资源上面的一些技巧,作为一个网龄超过 10 年的用户,我也算是经历了互联网的几个发展阶段,多年上网的经历也让我对互联网查找资源颇有一番心得。

其实查找资源并非一件容易的事情,尤其是对如今这个版权至上的年代而言,要想找一些自己想要的电影资源,学习视频,小说书籍等已经变得很不容易了。如果你觉得麻烦,又土豪的话花钱去观看那些阉割版的视频当然也没有问题。

历史回顾

互联网找资源也算是分为多个发展阶段,这边我只从我开始接触互联网的时候谈起。起初互联网可以说是缺乏监管甚至是没有监管的,那时候各种网站随便上,银行也没有自己的网站,淘宝,优酷等网站也起步没多久。

那时候找资源可以通过百度去直接搜索,想要什么东西,基本都可以通过迅雷或者网际快车下载到,一些种子资源也可以通过电驴进行直接搜索。起初的 VeryCD 上面有不少的教程电影等等,几乎互联网上面见得了光的资源都可以在 VeryCD 上面下载到。百度可以搜索盗版软件等也很多,随便一搜就可以搜到不少的破解软件,访问国外的网站也都是可以,只是可能速度不会太快。后来随着视频网站等的崛起,慢慢的人们更加喜欢看在线视频了,但画质不高,不少提供资源的网站仍然可以下载高清的片源。

然而,事情不可能总是一如既往的美好,随着监管力量的进入,一条条壁垒被架设起来,最出名的当然属于 GFW ,这边不详细讨论。随着这两年对互联网监管力量的加大,只是偶然找找资源的小伙伴们也发现,很多资源过去能够搜到,现在基本上搜不出来了,或者搜出来无法访问。百度网盘中的内容不能再查看了,360云盘等多家网盘相继倒闭了。很多人一时无所适从,不知道能够去哪儿找资源了,因为他们只会用百度,然而百度作为业界最良心的一家公司,搜娱乐八卦还有广告的技术绝对登峰造极。

Read More

70天读写计划安排

报名参加自控力读写训练营,主要目的是:希望提高写作技巧,效率和养成写作习惯,以及认识更多有趣的朋友,希望 70 天后能够达成我所设想的目标。

下面详细说下读和写的安排计划:

阅读计划

Read More

(转)程序的内存分配方式 for c/c++

本篇文转载文章,博主只进行了简单的排版和少量的修改,可以查看原文出处,另外文章的内容仍然不是阐述的很清晰,关于 C 和内存的关系也查看过很多资料很多内容描述的都不太一样,暂时认为本文写的还算详细可取,因此转载过来。

内存分配方式

内存分配方式有三种:

  • 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。
  • 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。
  • 从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete释放内存。动态内存的生存期由程序员决定,使用非常灵活,但如果在堆上分配了空间,就有责任回收它,否则运行的程序会出现内存泄漏,频繁地分配和释放不同大小的堆空间将会产生堆内碎块。

Read More