• 24小时客服在线
  • info@qimumu.top

如何批量去除PDF的打开密码

如何批量去除PDF的打开密码

位置导航:首页技术杂谈投稿


今天推荐一款能够批量去除PDF密码的软件。(下载链接在文末)

遇到在网上下载的PDF被加密的时候,PDF不能编辑、不能打印,很痛苦,有些人会使用Adobe Acrobat DC“保护”选项中的“删除安全性设置”来去除密码,然而有些时候即便你知道PDF的打开密码也不能去掉,原因如下:

你所知道的只是“文档打开口令”,也就是打开PDF需要的那个密码,但是删除密码需要的是“许可口令”,某些加密者为了安全性会采用两套不同的密码,于是用这款软件也就无法解锁,只能查看,不能编辑、打印。

一、软件安装方法

1、首先打开注册机,选择6.0版本

2、打开PDF Password Remover v6.0中文版\PDF Password Remover v6.0中的winDecrypt中文版.exe

3、将注册机上生成的序列号复制粘贴至winDecrypt中文版.exe,会出现“感谢您购买”,确定即可使用。

二、软件使用方法

1、破解成功后打开软件,将需要解密的PDF拖拽进去即可

2、拖拽进去之后会弹出文件夹选择页面,需要选择解密后的pdf的输出目录。

3、如果弹出需要输入密码的页面,用户密码处输入文档打开密码,所有者密码空着不填。

4、点击确定,大功告成!

三、注意事项

1、本软件并非破解密码,必须要已知打开密码,才能删除限制编辑和打印的密码

2、 安装过程中因为有注册机,某些杀毒软件会报毒,请暂时关闭杀毒软件,不放心可以在安装之后进行病毒扫描

3、本软件仅供学习交流,不得用于商业用途,请在下载后24小时内删除,如作他用所承受的法律责任一概与本文作者无关(下载使用即代表你同意上述观点)。

四、下载地址

通用网络下载

陕西电信下载

百度网盘 (提取码nise)

如何解决WIN7虚拟机下Android Studio无法正确安装HAXM的问题

这个问题为难了我半个暑假,今天终于解决了,记录一下!

运行Android Studio需要安装安卓模拟器AVD( Android Virtual Device ),而安装AVD需要英特尔的HAXM(Hardware Accelerated Execution Manager )功能用来加速,可运行在WIN7虚拟机里面的的HAXM就是安装不上,各种报错,查了很多HAXM安装失败的教程,都不管用,这里就总结一下所有的方法。

首先看一下自己的CPU是英特尔Intel,AMD的不能安装。

方法1:开启VT-x功能

进入电脑的BIOS设置页面(具体方法百度,不同型号的电脑进入方法不同),找到Intel Virtualization Technology选项,将DISABLE改为ENABLE,之后安装HAXM就可以了。

如果你跟我一样是在虚拟机安装失败的话不用看这种方法,因为既然你能运行虚拟机肯定已经开启VT-x功能了。

方法2:手动安装/更换HAXM安装包

大部分情况下Android Stdio中的Android SDK如果提示HAXM已经安装成功,其实只是下载成功,并没有自动安装。路径Android/SDK/extras/intel/ Hardware Accelerated Execution Manager

在百度或者英特尔的官网下载其他版本的HAXM安装包尝试手动安装。

github的HAXM下载地址: https://github.com/intel/haxm (最好下载标注verified的版本)

方法3:数字签名问题(大部分WIN7安装失败是这个原因)

如果出现这种提示,就说明是数字签名的问题:

尝试禁用驱动数字签名,按win+R键,在运行里输入gpedit.msc,回车后操作如下图所示:

方法4:安装微软对于HAXM的更新

官网地址:https://www.microsoft.com/en-us/download/details.aspx?id=46148

镜像下载地址:点击下载

方法5:解压安装文件(适用于安装时闪退)

将intelhaxm-android.exe后缀名改为zip,然后解压出来四个文件,运行setup.exe

方法6:没办法解释的神奇方法

BIOS中 “Inter Virtual Technology”先设置Disable,启动系统。再重启,”Inter Virtual Technology”设置为Enable

鸽雷加入饥荒联机新人物——沃尔特

宣传视频如下:

在探索未知的神秘事物时,沃尔特突然迷了路,独自一人流落到了一个完全陌生的魔法世界。幸运的是,他很快就找到了伙伴。即便是内心坚强的松树先锋队员,多了一位忠诚的朋友来作伴也会感到勇敢了不少!

无畏少年沃尔特现在已经上线。对所有《饥荒联机版》的玩家免费。 

以下是更多细节:

沃尔特

• 有一把弹弓 

• 如果目标正在打其他人或动物,弹弓的攻击将不会吸引仇恨。

• 特殊的弹弓弹药

o 冰冻 (与冰魔杖类似)

o 减速弹药 (减缓目标的移动速度)

o 便便弹 (让目标停止攻击你)

o 诅咒弹药(会生出暗影触手)

o      除了受伤,什么都不怕

o 不会因为黑暗,靠近巨人等原因失去理智

o 每当承受伤害都会损失理智值

o 生命值低于100%时会持续损失理智值

• 有一顶新的帽子,可以降低受攻击时的理智损失

• 沃尔特可以建造一个便捷的露营帐篷,随身携带

• 对蜜蜂过敏

•      受到来自蜜蜂的额外伤害,不受护甲减免影响

• 在火上做饭非常快

• 在帐篷里和铺盖上睡觉时减少饥饿感的增加

• 有一位叫沃比的朋友,将会在永恒领域陪伴他

• 会在靠近树丛时恢复理智

• 沃尔特可以在营火旁边讲故事,能帮助其他冒险家恢复理智

沃比

• 有一大一小两种形态

• 两种形态都会提供额外的储存空间 (类似切斯特)

• 沃尔特可以骑大沃比 (类似家养牦牛)

• 沃比只吃怪兽肉

• 当小沃比吃了足够多的怪兽肉之后,就会变身成为大沃比

• 沃比饥饿之后就会变身回小的形态

• 沃比什么都怕,不会加入战斗

• 如果玩家在骑着沃比时被攻击, 会从沃比身上下来

转载自公众号《科雷娱乐》

软件资料库

将来,我估计要换台电脑,但是有一对使用频率很低但是容易忘记的软件,这里来记录一下

PDF叠加

将两个PDF叠加起来,效果如下图所示。用它的主要原因是Goodnote导出的PDF会让原本识别出来的中文乱码,将笔迹单独导出并与原文件叠加可以实现效果,而且不会出现乱码

这里可以使用python库PyPDF4实现,首先在命令行进行安装

pip install PyPDF4

然后新建一个py代码文件,运行即可

from PyPDF4 import PdfFileWriter, PdfFileReader
def create_watermark(input_pdf, output, watermark):
    watermark_obj = PdfFileReader(watermark)
    pdf_reader = PdfFileReader(input_pdf)
    pdf_writer = PdfFileWriter()
    for i in range(pdf_reader.getNumPages()):
        page = pdf_reader.getPage(i)
        page.mergePage(watermark_obj.getPage(i))
        pdf_writer.addPage(page)
    with open(output, 'wb') as out:
        pdf_writer.write(out)

if __name__ == '__main__':
    create_watermark(
    input_pdf = r'C:\Users\Administrator\Desktop\PDF_demp.pdf', 
    output = r'C:\Users\Administrator\Desktop\watermarked_pdf.pdf',
    watermark = r'C:\Users\Administrator\Desktop\watermark.pdf')

理论力学回顾

相关知识回顾

最近搞毕业设计遇到了一些理论力学的问题,发现自己忘记的好快,所以来回顾一下。理论力学是各种力学的基础,讨论物体不失效,不变形情况下运动和力的关系

理论力学主要分为三大部分:

  • 静力学:讨论静止状态下物体的受力,主要包括力的平衡,力系的简化。
  • 运动学:讨论物体的运动状态,主要包括运动的描述,复合运动速度和加速度的求解。
  • 动力学:讨论力和物体的关系。主要解决给定力求运动轨迹、速度。动力学求解方法有很多种,任意一种即可。

静力学

静力学内容比较少,也比较简单,其主要思想是分而治之。这一块的核心就是画受力分析图,然后根据受力分析图求解约束力。其中要注意的地方就是力和力偶的概念,还有他们的相互转化。其主要内容包括:

运动学

运动学稍微多一点,但是同样比较简单,就是公式变多了。这一块的核心是选择动点动系画运动图,然后根据对应的公式进行求解。要注意点的绝对运动、相对运动、牵连运动的概念,然后有个科氏加速度。这一块的知识在机械原理中会在此用到。其主要内容是:

动力学

这一块内容很多很杂,求解方法也有很多。主要有两派,一派是以牛顿为主导的经典力学解法,在笛卡尔坐标系下用动量动量矩动能定理求解,另一派是以拉格朗日为主导的分析力学的解法,在广义坐标系下用拉格朗日方程求解。其中,分析力学以经典力学中的达朗贝尔原理和虚位移原理作为基础,主要研究功能关系,不需要复杂的运动学求解。

在这个里面最重要的思想是守恒,还有达朗贝尔原理、虚功原理和广义坐标系。这一块也是理论力学的核心,同时,这一块的知识在材料力学中会使用到。

经典力学主要内容如下:

分析力学主要内容如下: (这里为理论力学Ⅱ的部分内容)

练习

import sympy as sym
sym.init_printing(use_latex="mathjax")

这个题目的来源是模拟 https://www.bilibili.com/video/BV17A411h7wJ 这个视频 10:33 的内容,通过这个巩固一下自己的理论力学和编程能力。这个也是 https://www.qimumu.top/2020/04/04/%e7%94%a8python%e6%9d%a5%e8%ae%a1%e7%ae%97/ 这篇文章的应用实例

已知两个物体通过一根绳子挂在一根柱子上,其中有一个物体有动能,该物体运动至最高处的状态如图所示,忽略摩擦以及柱子的直径,求其运动方程

取如图所示,m,M​为物体质量,​l,θ为有动能的物体到柱子的长度和绳子的角度,绳子总长S,易得两个物体的坐标可以表示为

对时间求导,可以得到他们的速度为

l, theta, dl, dtheta, S = sym.symbols(r'l, theta, \dot{l}, \dot{\theta}, S')
pm, pM = sym.Matrix([-l*sym.cos(theta), -l*sym.sin(theta)]), sym.Matrix([0, l-S])
dpm, dpM = sym.Matrix([-dl*sym.cos(theta) + l*dtheta*sym.sin(theta), -dl*sym.sin(theta)-l*dtheta*sym.cos(theta)]), sym.Matrix([0, dl])
pm, pM, dpm, dpM

​求解其动能和势能为

m, M , g= sym.symbols(r"m, M, g")
T = (1/2*m*dpm.T*dpm + 1/2*M*dpM.T*dpM)[0]<br>V = m*g*pm[1] + M*g*pM[1]
T, V

​L = T – V为

L = T - V
L

​由拉格朗日方程得

func_temp = sym.Matrix([[sym.diff(L, dl), sym.diff(L, l)]
[sym.diff(L, dtheta), sym.diff(L,  theta)]])
sym.simplify(func_temp)
​ddl, ddtheta = sym.symbols(r"\ddot{l}, \ddot{\theta}")
dLddl = ddl*(M + m)
dLddtheta = ddtheta*l**2*m + 2*dtheta*l*m*dl
sym.simplify(sym.Matrix([dLddl-sym.diff(L, l), dLddtheta-sym.diff(L,  theta)]))

​整理得到微分方程

取初始条件

用数值(暴力)解法可以写出迭代式

这样就可以求解出位置关于时间的函数,绘制成动画如下

新日历站点改版记录

位置导航:首页服务器相关 /  每日调试记录


1、为什么要建立镜像日历站点

日历站点是放在阿里服务器上的,但是由于其上传带宽实在是太慢(1M)、硬件配置很低,并且阿里服务器承担着运行本博客的重任,所以决定还是建立一个镜像服务器站点放置日历。

Nginx的负载均衡不会搞,也尝试过利用api接口在发送文章时自动同步到另外一个服务器站点的wordpress,最后感觉还是分别同时做新旧两款主题的日历,内容相同但是风格不同。

可以通过侧边栏进入日历站点,也可以直接点击下面的链接

旧版日历

新版日历

2、图片站有哪些选择/旧版日历架构

其实像我这样的图片站有很多中选择,比如只架设一个wordpress的框架,其余的图片通过免费图床外链,但是免费图床要么就是速度很慢,要么就是加了防盗链,不允许跨域访问,而且日历后期一旦多了起来管理就很麻烦,所以我初步的想法是自建图床,套上CDN,在wordpress中直接调用。

但是还是有问题,wordpress上传之后会自动生成几个大小不等的缩略图,这样就算是上传到自建的CDN图床也是很麻烦,于是在旧日历站点采用的是以下结构

·阿里站点创建一个wordpress的框架,采用百度云CDN加速

·图片全部采用另一服务器外链,图片同样采用百度云CDN加速

3、新版日历更新步骤

因为免费并且比较稳定的CDN已经不多了,现在七牛和加速乐免费套餐都不支持SSL证书,快快云赠送每年500G的CDN流量但是https请求又要单独算钱,也就无法实现https访问.

最后无奈决定:准备把新日历站点改成http访问。

1、更改源站及加速站SSL设置

将newgallery.qimumu.top以及 acc.newgallery.qimumu.top 站点的SSL证书取消,去掉强制https访问

2、删除原有解析线路

3、删除原有CDN

把之前绑定在百度云CDN的newgallery站点取消

4、部署新的CDN

●newgallery站点

线路CDN套餐期限
默认加速乐3600GB/月长期有效

●acc.newgallery加速站点

线路CDN套餐期限
默认快快云CDN(阿里代理) 500GB/年 2021.04.20到期
中国移动七牛对象存储10GB/月(存储+CDN)长期有效
中国电信猫云科技CDN30GB/月CDN+20GB/月存储2020.10.30到期
教育网上海云盾CDN峰值5Mbps无限流量长期有效
境外 FreeCDN(智云)不限流量长期有效

FreeCDN再次单方面停止服务,境外改为 奇安信CDN(原360CDN)

还在用ps把网站图片批量调成黑白吗?教你一键网站变黑白

位置导航:首页服务器相关 /  网站搭建


在css中加入以下代码:

html {
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
  -webkit-filter: grayscale(100%);
}

注意事项:

1、用的是别人的源码,不知道css存放在哪里/有多个css不知道更改哪一个

解决办法:

在你想要更改的网站鼠标右键,点击“查看源代码”,css链接会在<head>下

2、更改之后还是没有效果

解决办法:

首先查看代码是否复制正确,有没有漏掉某个符号

然后清除浏览器缓存,刷新一次试试

如果使用了CDN,在CDN服务商刷新url

2020.4.4 日历双源站加速

位置导航:首页服务器相关 /  每日调试记录


向在疫情中牺牲的所有医护人员以及各行各业的劳动者致敬。

为进一步增加专属日历站点的容错率,提高运行稳定性,决定采用双源站CDN进行加速。

在这之前经历了很多波折,开发历史详见2020.3.28记录

进入正题,今天采用百度云双源站加速方法,在另一个服务器又部署了一个acc.gallery站点,添加了已有服务器的网站证书,成功访问(将主源站加速服务器站点称Abei,备用源站加速服务器称pic)。

但是有一个问题,增加pic备用源站之后,百度云CDN反而将pic作为了主源站,而且没有调整主、备源站的功能,于是只好再将pic备用源站删除。

解决办法:

每日更新的时候把上传到阿里主站的新日历图片同时上传到Abei和pic中,这样当Abei宕机之后及时将备用源站加入百度云的解析子域中,如果两者同时宕机(当然不太可能),就直接回源。

用Python来计算

位置导航:首页/ 技术杂谈(投稿)


最近做毕业设计的时候需要计算机器人运动学和动力学,但是这玩意在计算过程中需要计算很多矩阵,这个就很头疼。一般这种计算直接给MATLAB,但是它太太太大了,界面也太太太丑了,而且一运行就会很卡,再加上MATLAB也很贵,因此用了python的sympy库。用了之后发现这个是一个宝库,遇到问题,别问,问就python因此写一下。

Sympy是啥

这是一个 可以免费使用 的用python写的库(相当于打包好的一堆函数),然后你可以调用这些函数来完成诸如多项式求值、求极限、解方程、求积分、微分方程、级数展开、矩阵运算等等计算问题。sympy(symbol-python)主要进行的是符号计算,就是化简表达式之类的。

sympy有以下功能:

  • 表达式化简,求值,变形
  • 微积分
  • 求解线性或非线性方程
  • 求解微分方程或差分方程
  • 矩阵运算
  • 数学公式的 TeX 或 LaTeX 显示

矩阵运算、微积分和表达式化简一般来说比较常用,LaTeX输出和AxMath结合可以直接把结果输出到Word里面,或者Markdown。

符号计算应用

矩阵应用

这种用例子看最快了。首先看个矩阵运算

假设一个点p[px py pz]^T,它先绕X轴旋转α度,再绕Z轴旋转β度,求坐标,很容易得到新点的表达式为

其中Rot(axis, angle)表示旋转矩阵。

要求解这个首先需要导入sympy这个库,为了它的输出更加美观使用init_printing函数

import sympy as sym
sym.init_printing(use_latex="mathjax")

然后表示出你设置的符号,像上面的px, py, pz, α , β 就是的

px, py, pz, alpha, beta = sym.symbols(r"p_x, p_y, p_z, \alpha, \beta")

其中sympy用symbols函数申明符号,用逗号隔开,支持LaTeX语法,这里在字符串前面加r是为了防止一些转义字符引起bug

符号定义好了就可以定义矩阵的,使用sympy的Matrix类创建矩阵,为了方便使用,这里用定义三个函数给出(其实只用写一个然后坐标轮换就可以了)

def RX(theta):
    return sym.Matrix([
        [1, 0, 0],
        [0, sym.cos(theta), -sym.sin(theta)],
        [0, sym.sin(theta), sym.cos(theta)],
    ])
def RY(theta):
    return sym.Matrix([
        [sym.cos(theta), 0,sym.sin(theta)],
        [0, 1, 0],
        [-sym.sin(theta), 0,sym.cos(theta)],
    ])
def RZ(theta):
    return sym.Matrix([
        [sym.cos(theta), -sym.sin(theta), 0],
        [sym.sin(theta), sym.cos(theta), 0],
        [0, 0, 1],
    ])

符号和矩阵定义好了,下面就是进行计算

p_after = RZ(beta)*RX(alpha)*sym.Matrix([px, py, pz])
p_after #这一行用于输出

这样运行一下就可以了,输出结果如下

还可以通过latex函数输出latex代码如下,用【\】替换【\\】就可以粘贴到AxMath里了。

矩阵+积分

这里用一个惯性矩矩阵的例子来说明,比如说要求下面这个方块的惯性矩矩阵

惯性矩矩阵的定义如下

这时候就要用到积分了,sympy中计算积分的函数是 integrate (function)可以计算不定积分,加入定义域后可以计算定积分 integrate (function, (x, x_low, x_up))

由于这里是三次积分,就需要进行三次套娃,例如Ixx可以这么写

x, y, z, rho = sym.symbols(r"x, y, z, \rho")
w, l, h = sym.symbols("w, l, h") 
Ixx = sym.integrate(sym.integrate(sym.integrate((y**2 + z**2)*rho, (x, 0, w)), (y, 0, l)), (z, 0, h))

最终写成代码并输出是这样的

和课本上是一样的(注意m=ρwlh)

Fu_Qingchen, LearningBySharing2020

2020.3.31记录(网盘内测)

位置导航:首页服务器相关 /  每日调试记录


1、个人网盘内测

● CDN服务商

采用FreeCDN国外线路加速

因为这一家CDN服务商提供的国内加速线路不免费,而且需要实名认证+备案,所以就用了国外线路(主要为韩国首尔、新加坡、美国华盛顿州西雅图三个线路),国内访问速度大概在0.2秒~1秒,还可以接受。

2020.4.2更新

下午突然发现网站打不开了,源站没有问题,线路也没有问题,最后发现FreeCDN单方面停止服务,总共造成网站瘫痪了两个半小时

现已将CDN服务商替换为百度云CDN,国内主要采用 宁波、苏州、西安、天津、武汉五个加速节点,国外采用美国cloudflare加速节点。

目前国内平均ping为29ms,境外平均速度176ms。

● 免费额度

内测初期开放所有人注册权限

注册后无需绑定及认证,拥有2G免费空间

月流量不限,上传速度不限,下载速度限制550kb/s

● 测试地址

地址:https://pan.qimumu.wang

2、个人图床内测

● 图床的作用

①图片存储托管功能

②免费提供图片的公网访问url

③方便github页面等不支持动态资源的静态网页调用

● CDN服务商

采用百度云CDN全球加速

国内平均访问速度50ms,海外平均访问速度70ms

● 免费额度

内测初期开放所有人注册权限(游客也可上传)

注册后可永久查看之前上传过的所有图片

● 测试地址

地址: https://pic.qimumu.wang

3、使用uptimerobot监控各服务器数据

连接可从网页右下角浏览量旁边的“运行状态查看”进入,也可点击进入

各网站代号说明

代号网址说明
base点击进入主站
gallery 点击进入专属日历
autopay 点击进入自动发货平台
pan 点击进入个人网盘
picture 点击进入个人免费图床
github 点击进入github测试站点
acc_upyun 点击进入主站加速站点
acc_gallery 点击进入日历加速站点
test_US_line 点击进入恒爱主机商免费空间测试-美国线路
test_HK_line 点击进入 恒爱主机商免费空间测试-香港线路
test_SF_line 点击进入 三丰云免费空间测试-国内免备案线路
test_小叶 点击进入 小叶主机商免费空间测试-香港线路