- 博客(40)
- 收藏
- 关注
原创 用Calibre去除Kindle电子书的DRM版权限制
用Calibre去除Kindle电子书的DRM版权限制下载地址Kindle for PC 1.17Kindle for Mac 1.17Calibre4.23官网下载DeDRM的GitHub在Calibre中加载DeDRM插件安装打开Calibre4.xx,新版5.xx已经不支持,在“首选项”里找到“高级选项”的“插件”按钮。在弹出的窗口里点击“从文件加载插件”,打开DeDRM的github项目中的“DeDRM_plugin.zip”压缩包重新启动Calibre获取电子书文件安装
2020-11-18 23:51:15 8703 1
原创 掌控安全Web安全微专业笔记
1-3 Web通信原理一、基本知识介绍IP正统定义:互联网协议地址,缩写为IP地址,是分配给用户上网使用的网际协议的设备的数字标签。老师理解:ip实际上就是地址,如果我想到你家去玩,那么我肯定要知道你家住在哪里,ip实际上就是你电脑的地址,在网络上可以通过ip来访问你的计算机。ip有内网和公网的概念。什么是内网?什么是公网?打个比方:你家的门牌号那就是个公网地址,X省X市X街道X号,别人看到这个地址就能找到你家内网地址是什么妮,假设你住的是一个大楼,比如住401房间,那么只有同一个大楼里面的
2020-10-26 22:47:14 16247 2
原创 PHP与数据库基础-掌控安全福利课
PHP与数据库基础-掌控安全福利课1:了解PHPPHP是什么?PHP能干什么?开发网站输出一个属于自己的第一个PHP程序。<?phpecho 'Hello World';?>数据库简介及SQL语法2:人人都会编程起床上班:打招呼 if 判断【需要预先设定】<?php $sex='男'; if($sex=='男'){ echo'帅哥'; }else{ echo"妹妹"; }?>变量 运算 控制变量 比较运算 分支语句3:
2020-10-09 17:43:03 390
原创 CTF-杂项与密码学总结
杂项01文件操作与隐写文件类型识别1.File命令当文件没有后缀名或者有后缀名而无法正常打开时,根据识别出的文件类型来修改后缀名即可正常打开文件。使用场景:不知道后缀名,无法打开文件。格式: file myheart2.winhex通过winhex.程序中可以查看文件头类型,根据文件头类型判断出文件类型使用场景: windows 下通过文件头信息判断文件类型3.文件头残缺/错误通常文件无法正常打开有两种情况,一种是文件头部残缺, 另一种是文件头部字段错误。针对文件头部残缺的情况,使用
2020-08-15 18:23:09 10756 5
转载 IDA逆向常用宏定义
/* This file contains definitions used by the Hex-Rays decompiler output. It has type definitions and convenience macros to make the output more readable. Copyright (c) 2007-2011 Hex-Rays*/#if defined(__GNUC__) typedef long lon
2020-08-10 21:38:13 676
原创 韩立刚计算机网络笔记-第11章 因特网上的音频视频-无线网络
第11章 因特网上的音频视频-无线网络11.1概述计算机网络最初是为传送数据信息设计的。因特网 IP 层提供的“尽最大努力交付”服务,以及每一个分组独立交付的策略,对传送数据信息也是很合适的。因特网使用的 TCP 协议可以很好地解决网络不能提供可靠交付这一问题。11.1.1多媒体信息的特点多媒体信息(包括声音和图像信息)与不包括声音和图像的数据信息有很大的区别。多媒体信息的信息量往往很大。在传输多媒体数据时,对时延和时延抖动均有较高的要求。多媒体数据往往是实时数据(real time dat
2020-08-01 20:36:31 883
原创 韩立刚计算机网络笔记-第10章 网络安全
第10章 网络安全安全包括哪些方面数据存储安全应用程序安全操作系统安全网络安全物理安全用户安全教育10.1网络安全问题概述10.1.1计算机网络通信面临的四种威胁:(1) 截获——从网络上窃听他人的通信内容。CAIN通过ARP欺骗,让同网段计算机认为安装CAIN的计算机是网关,其他计算机的数据包就会经过此计算机再发给真正的网关。软件可以捕获账户和密码(2) 中断——有意中断他人在网络上的通信。用DDos攻击,占用攻击者的带宽,可以用其他的肉机辅助。(3) 篡改——故意篡改网
2020-08-01 11:18:51 1346 1
原创 韩立刚计算机网络笔记-第09章 应用层
第09章 应用层9.1 域名系统DNS9.1.1什么是域名整个Internet网站和各种服务器数量众多,各个组织的服务器都需要给一个名称,这就很容易重名。如何确保Internet上的服务器名称在整个Internet唯一呢?这就需要Internet上有域名管理认证机构进行统一管理。如果你的公司在互联网上有一组服务器(邮件服务器、FTP服务器、Web服务器等),你需要为你的公司先申请一个域名,也就是向管理认证机构注册一个域名。域名的注册遵循先申请先注册为原则,管理认证机构要确保每一个域名的注册都是独一无
2020-07-22 16:32:22 3140
原创 韩立刚计算机网络笔记-第08章 传输层
第08章 传输层8.1传输层的两个协议8.1.1 TCP和UDP协议的应用场景网络中的计算机通信无外乎有以下两种情况:TCP 要传输的内容需要分成多个数据包来传输 分段 编号 流量控制 拥塞避免 可靠传输客户端和服务器端需要建立TCP连接(协商参数:选择性确认,最大报文)通信结束需要释放连接UDP 要传输的内容一个数据就能全部发送,实时语音和视频,多播不需要分段 流量控制 传输成功与否由应用层判断 不需要建立连接 节省服务器资源QQ发送消息内容少使用UDP,对方收到后返回确认收到,QQ显示发
2020-06-14 23:23:07 928 5
原创 韩立刚计算机网络笔记-第07章 网络层协议
第07章 网络层协议7.1网络层首部7.1.1抓包查看网络层首部7.1.2网络层首部格式IP数据包首部的格式能够说明IP协议都具有什么功能。IP数据包由首部和数据两部分组成。首部的前一部分是固定长度,共20个字节,是所有IP数据包必须有的。在首部的固定部分的后面是一些可选字段,其长度是可变的。网络层首部固定部分各个字段(1)(1)版本 占4位,指IP协议的版本。IP协议目前有两个版本IPv4和IPv6。通信双方使用的IP协议版本必须一致。目前广泛使用的IP协议版本号为4(即IPv4)。
2020-06-14 14:51:53 1716
原创 韩立刚计算机网络笔记-第06章 动态路由和静态路由
第06章 动态路由和静态路由6.1路由-网络层实现的功能网络层功能就是给传输层协议提供简单灵活的、无连接的、尽最大努力交付的数据包服务。通俗一点来讲,网络中的路由器为每一个数据包单独的选择转发路径,网络层不提供服务质量的承诺。也就说路由器直接丢弃传输过程中出错的数据包,如果网络中待发的数据包太多,路由器处理不了就直接丢弃,路由器也不判断数据包是否重复,也不确保数据包按发送顺序到达终点。6.1.1 网络畅通的条件计算机网络畅通的条件就是数据包能去能回,道理很简单、也很好理解,却是我们排除网络故
2020-06-13 20:29:59 1882
原创 韩立刚计算机网络笔记-第05章 IP地址和子网划分
第05章 IP地址和子网划分5.1 学习IP地址预备知识5.1.1 二进制和十进制二进制 十进制1000 0000 1281100 0000 1921110 0000 2241111 0000 2401111 1000 2481111 1100 2521111 1110 2541111 1111 255画一个0-255的数轴帮你记忆关键数值5.1.2 二进制数的规律能够被2整除的数,写成二进制形式,后一位是0
2020-06-12 20:01:30 856
原创 韩立刚计算机网络笔记-第04章 数据链路层
第04章 数据链路层4.1 数据链路层要解决的三个基本问题4.1.1 数据链路和帧链路和数据链路的区别链路(Link)是指的从一个节点到相邻节点的一段物理线路(有线或无线),而中间没有任何其他的交换节点。数据链路(Data Link)则是另一个概念,这是因为当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须有一些必要的通信协议来控制这些数据的传输。数据链路和帧数据链路层把网络层交下来的数据封装成帧发送到链路上,以及把接收到的帧中的数据取出并上交给网络层。在因特网中,网络层协议数
2020-06-11 20:08:49 2409 2
原创 韩立刚计算机网络笔记-第03章 GNS网络模拟器
第03章 GNS网络模拟器3.1 安装和配置GNS33.1.1 GNS3概述GNS3是一款具有图形化界面、可以运行在多平台(包括Windows、Linux和Mac OS等)上的网络虚拟软件。Cisco网络设备管理员或是想要通过CCNA、CCNP、CCIE等Cisco认证考试的相关人士可以通过它来完成相关的实验;同时它也可以用于虚拟体验Cisco网际操作系统IOS或者检验将要在真实的路由器上部署实施的相关配置。当然GNS3对于我们学习计算机网络原理的学生,也是必不可少的工具。下面就讲解如何安装和配置G
2020-05-17 21:34:17 640
原创 韩立刚计算机网络笔记-第02章 物理层
第02章 物理层2.1物理层的基本概念物理层定义了与传输媒体的接口有关的一些特性。机械特性。指明接口所用接线器的形状和尺寸,引脚数目和排列,固定的锁定装置等等,平时常见的各种规格的接插部件都有严格的标准化规定。这很像平时常见的各种规格的电源插头,其尺寸都有严格的规定。如图所示为某广域网接口和线缆接口。电气特性。指明在接口电缆的各条线上出现的电压范围。比如- I OV~+ IOV 之间。功能特性。指明某条线上出现的某一电平的电压表示何种意义。过程特性。定义了在信号线上进行二进制比特流传输的一组操作
2020-05-17 19:13:58 1465
原创 韩立刚计算机网络笔记-第01章 计算机网络详解
第01章 计算机网络详解1.1 计算机网络在当今社会的作用信息时代的重要特征21世纪的一些重要特征就是数字化、网络化和信息化,它是一个以网络为核心的信息时代。网络是指“三网”,即电信网络、有线电视网络、和计算机网络。发展最快的并起到核心作用的是计算机网络。计算机网络的概念计算机网络:指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。1.2认识网络1.2.1网络和互连网络1
2020-05-12 17:33:07 2168 2
原创 算法很美 笔记 12.图结构
12.图结构1. 图基础定义和基本术语图(graph)是一种网状数据结构,图是由非空的顶点集合和一个描述顶点之间关系的集合组成。图由顶点和边组成,顶点表示对象,,边表示两个对象间的连接关系。图大体分两种,边没有指向性的叫无向图,边具有指向性的叫有向图。边可以带权值,称为带权图。无向图术语两个顶点之间如果有边连接,视为两个顶点相邻相邻顶点的序列称为路径起点和终点重合的路径称为圈,特殊路径任意两点之间都存在路径连接的图称为连通图顶点连接的边数叫
2020-05-09 18:22:49 745 2
原创 计算机网络-实验一-socket编程TCP UDP-python
UDPServer# coding=utf-8from socket import *serverPort = 12000serverSocket = socket(AF_INET, SOCK_DGRAM) # 创建UDP socketserverSocket.bind(('', serverPort)) # 绑定socket 到本地端口 12000print("The serv...
2020-05-07 22:19:54 1467
原创 数据库实验 MOOC - 数据库系统概论 - 实验操作之单表查询 多表查询
如果你的数据数据库老师叫李健,请关闭网页实验一学生表:Student(Sno,Sname,Ssex,Sage,Sdept)课程表:Course(Cno,Cname,Cpno,Ccredit)学生选课表:SC(Sno,Cno,Grade)注:性别为enum(‘男’or’女’),请使用KingBase语句进行答题,语句后要添加分号,否则语句视为错误题目链接1. 查询全体学生的详细信息!(...
2020-04-25 23:03:29 7082
原创 SQL语言
创建数据库创建table,create table后可以"库名.表名"或者"库名.用户.表名",也可以用上面工具选择,如果名字中含有特殊关键字,mysql需要交``,sql server需要加[]创建表CREATE TABLE Student ( S# CHAR ( 8 ), Sname CHAR ( 10 ), Ssex CHAR ( 2 ), Sage INTEGER, D# ...
2020-04-06 21:27:01 2251
原创 算法很美 笔记 11.树结构
11.树结构1.树的基本概念及实现定义和基本术语树是由一个集合以及在该集合上定义的一种关系构成的。集合中的元素称为树的结点,所定义的关系称为父子关系。父子关系在树的结点之间建立了一个层次结构。在这种层次结构中有一个结点具有特殊的地位,这个结点称为该树的根结点,或简称为树根。结点的层次和树的深度结点的层次(level)从根开始定义,层次数为0的结点是根结点,...
2020-04-04 16:43:56 758
原创 算法很美 笔记 10.哈希表、哈希映射
10.哈希表、哈希映射1.HashMap,HashSet基本概念若关键字为k ,则其值存放在f(k)的存储位置上。由此,不需比较便可直接取得所查记录。称这个对应关系f为散列函数,按这个思想建立的表为散列表。对不同的关键字可能得到同一散列地址,即k1≠k2 ,而f(k1)=f(k2) ,这种现象称为冲突(英语: Collision)。具有相同函数值的关键字对该散列函数来说称做同义词。...
2020-03-26 22:30:40 964
原创 算法很美 笔记 9.线性结构:列表、链表、栈、队列
9.线性结构:列表、链表、栈、队列1.面向对象概念类和对象对象将数据和操作打包在一起 ,类描述了这一切用构造器创建(实例化)对象类和类之间的关系关联(组合、聚集)泛化关于继承祖先类Object Java所有类的祖先类方法重写toString方法equals方法关于接口Comparable接口Comparator接口Clon...
2020-03-21 17:38:15 690
原创 算法很美 笔记 8.贪心策略与动态规划
8.贪心策略与动态规划动态规划和贪心算法都是一种递推算法均用局部最优解来推导全局最优解是对遍历解空间的一种优化当问题具有最优子结构时,可用动规,而贪心是动规的特例什么是贪心策略-顾眼前遵循某种规则,不断(贪心地)选取当前最优策略,最终找到最优解难点:当前最优未必是整体最优题1:硬币问题有1元,5元,10元,50元,100元,500元的硬币各c1,c5,c10,c50,c...
2020-03-19 22:06:47 1393 2
原创 算法很美 笔记 7.深入递归,深搜,回溯,剪枝等
7.深入递归,深搜,回溯,剪枝等"逐步生成结果”类问题之数值型自下而上的递归(递推,数学归纳,动态规划)解决简单情况下的问题推广到稍复杂情况下的问题.如果递推次数很明确,用迭代如果有封闭形式,可以直接求解题1:三步问题三步问题。有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶或3阶。实现一种方法,计算小孩有多少种上楼梯的方式。结果可能很大,你需要对结果模10...
2020-03-14 10:44:05 1654 1
转载 PicGo + Gitee(码云)+坚果云实现代码云同步 图床
一、原因可能这最佳选择了原因,其他的缺点七牛云阿里云都是要租赁服务器的,需要域名,续费微博现在挂链接又很厉害,其他图床平台有挂的风险有道云笔记需要会员才可以在markdown中插入图片,且不能外链其他笔记软件虽然可以插入,但也不可以外链github+PicGo的方案,github挂的可能性低,但是实验了一下,上传很慢,而且我的网下经常失败二、方法...
2020-03-07 23:40:47 1477
原创 Mac 软件推荐
视屏播放软件IINA支持格式众多,倍速播放解压缩软件keka需要手动设置为默认压缩工具欧路词典显示本软件快捷键CheatSheet状态栏显示日历Itsycal: https://www.mowglii.com/itsycal/让电脑不休眠Amphetamine: App Store截图软件Snipaste广告拦截谷歌浏览器插件Adblock Plus窗口管理软件...
2020-03-06 14:53:39 310
原创 联想潮7000 14 黑苹果 EFI3.4记录
目前网上现存安装的EFI不能很好支持10.15,我安装的是10.14.5 版本先用了黑果小兵的固件,能正常安装3.4版本的EFI作者博客EFI3.4利用脚本生成,先1(生成EFI)此时我选的第二个 ,没有进行2升级clover,然后测试生成的EFI可以正常驱动,核显,声音,触摸板等黑果小兵10.14.5在测试EFI的过程中发现,发现笔记本外接显示器,显示发紫,通过查资料解决從Git...
2020-03-04 21:56:08 2509
原创 算法很美 笔记 6.数学问题
6.数学问题题1:天平称重:变种3进制用天平称重时,我们希望用尽可能少的砝码组合称出尽可能多的重量。如果有无限个砝码,重量分别是1,3,9,27,81,……等3的指数幂,神奇之处在于用它们可以称出任意整数重量(砝码允许放在左右两个盘中)。本题目要求编程实现:对用户给定的重量,给出砝码组合方案。用户输入:5程序输出:9-3-1用户输入:19程序输出:27-9+1要求程序输出的组合...
2020-02-29 19:46:35 1638 1
原创 算法很美 笔记 5.字符串问题
5.字符串问题题1:判定字符是否唯一实现一个算法,确定一个字符串 s 的所有字符是否全都不同。示例 1:输入: s = “leetcode”输出: false示例 2:输入: s = “abc”输出: true限制:0 <= len(s) <= 100如果你不使用额外的数据结构,会很加分。public static boolean isUnique(String...
2020-02-26 17:25:51 1462
原创 算法很美 笔记 4.多维数组与矩阵
4.多维数组与矩阵题1 :顺时针打印二维数组输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9...
2020-02-16 22:59:46 922
原创 算法很美 笔记 3.查找和排序
分治法分治法(divide and conquer,D&C) :将原问题划分成若干个规模较小而结构与原问题一致的子问题;递归地解决这些子问题然后再合并其结果,就得到原问题的解。容易确定运行时间,是分治算法的优点之一。分治模式在每一层递归上都有三个步骤分解(Divide) :将原问题分解成一系列子问题;解决(Conquer) :递归地解各子问题。若子问题足够小,则直接有解;合...
2020-02-16 22:56:04 1991 3
原创 数据结构 严蔚敏 第10章内部排序Java实现
内部排序1.概述一、什么是排序?排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。一般情况下,假设含n个记录的序列为{R1,R2,…,Rn},其相应的关键字序列为 { K1, K2, …,Kn },这些关键字相互之间可以进行比较,即在它们之间存在着这样一个关系Kp1≤Kp2≤…≤Kpn,按此固有关系将上式记录序列重新排列为{ Rp1, Rp2, ...
2020-02-15 19:14:32 595
原创 算法很美 笔记 2.递归与算法分析
2.查找与排序递归递归设计经验找重复(子问题)找重复中的变化量→参数找参数变化趋势→设计出口练习策略循环改递归经典递归大量练习,总结规律,掌握套路找到感觉,挑战高难度1.求n的阶乘 /** * f1(n):求n的阶乘-->f1(n-1)求n-1的阶乘 * 找重复:n*(n-1)的阶乘,求n-1的阶乘是原问题的重复(规模更小)——子问题 ...
2020-02-06 23:24:18 1880 5
原创 算法很美 笔记1.位运算
1.位运算位运算符在处理整形数值时,可以直接对组成整形数值的各个位进行操作。这意味着可以使用屏蔽技术获得整数中的各个位(? ? )&(与)、| (或)、^(异或)、~ (非/取反)">>“和”<<"运算符将二进制位进行右移或者左移操作">>>"运算符将用0填充高位; >>运算符用符号位填充高位,没有<<<运...
2020-02-06 23:11:26 2588 1
原创 HTML基础
HTML & CSS 概述HTML & CSS 到底是什么,有什么用?它们是两门语言。语言:沟通的工具。人和人沟通的语言:自然语言人和计算机沟通的工具:计算机语言HTML + CSS + Javascript = 网页HTML:Hyper Text Markup Language 超文本标记语言;定义网页中有什么。CSS:Cascading Style Sheets ...
2020-01-31 12:11:53 364
原创 Android学习笔记-第二章 UI控件
第二章 UI控件一、视图组件ViewView类:是Android所有UI组件的父类,它代表了屏幕上一块空白的矩形区域。ViewGroup类:作为其它UI组件的容器使用,ViewGroup是View的子类。应用界面的组成Android 的所有UI组件都是建立在View、ViewGroup的基础之上。对于一个Android应用的图形用户界面来说,ViewGroup作为容器来盛装其他组件,Vi...
2019-05-12 22:30:35 899
原创 Android学习笔记-第一章 Activity
第一章 Activity一、创建Activity1.创建.java文件2.继承系统Activitypackage com.example.myactivity;import android.app.Activity;public class MyActivity extends Activity {}3.在
2019-05-11 16:41:44 317
转载 欢迎使用CSDN-markdown编辑器1
欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体...
2019-03-08 09:28:24 170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人