自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学习struts,html,js,ajax

编译原理作业中遇到的问题

  • 博客(31)
  • 收藏
  • 关注

原创 Zotero+Zotfile+TeraCloud 两台电脑实时同步问题

有兴趣的可以自己看看https://forums.zotero.org/discussion/79437/pros-and-cons-of-attach-link-to-file-vs-attach-stored-copy-of-file。最近换电脑,所以想实现zotero的实时同步功能,但发现zotero实时同步免费空间只有300M,根本不能满足科研需求,遂在网上找了很多教程,研究了一整天,终于解决了两台电脑上Zotero的同步问题。注册登陆,注册后可填写我的邀请码P86WB,双方都可额外获得5G空间。

2022-10-30 07:54:47 1126 3

原创 Week 3 Git&Github: create a branch and push it to remote

向远程仓库上传分支内容。本地创建的新分支未上传时,不可直接使用git push 上传本地修改内容。本节讲,在本地仓库创建分支之后,怎么同步到远程仓库。查看远程仓库分支状态。创建并跳转到新的分支。...

2022-08-30 18:57:19 161

原创 Week 3 Github: create a Repo and clone

可以看到远程仓库的commit记录,由下图可知,当前状态本地repo还没更新到远程仓库最新的commit。创建好repo之后,我们如果想将它clone到本地,需要复制链接。然后我们在本地找一个地址,执行。可以看到,远程仓库和本地仓库都指向了同一个commit。从远程仓库下载内容并同步到本地,之后再执行。可以看到本地git是否与远程仓库同步。命令将本地修改上传同步到远程仓库上。本地修改repo中的文件后,用。可以同步本地和远程仓库,合并分支。则可以看到github的提示。注册一个github账号。......

2022-08-30 18:00:04 167

原创 Week 2 Git& Github: Branch

但这样的整合方法只适用于master分支与其他分支无冲突的情况,如果两个分支在分叉后都各自有commit,则需要通过另外的方式整合两条分支。中得知,有冲突文件时,打开该文件即可看到git给我们的提示,两条分支对同一个部分进行了修改,他不知道选哪一个,此时,我们可以在其基础上删改并保存,解决冲突即可。从上图可知,当我们转换到master分支时,git log 并不会显示分支上的内容,也不能够检测我们在分支中添加的文件。我们现在尝试分别在两条分支上对同一文件的同一位置进行修改并分别commit,造成冲突。...

2022-08-27 15:52:57 142

原创 Week 2 Git & Github 6: Rollback

回退最新的一次commit,但是并不会撤销之前的commit记录,只是提交一次新的commit,将文件内容修改到上次commit之前的样子。

2022-08-27 14:37:12 139

原创 PyCrypto,PyCryptodome, Python 调用密码学算法AES

参考网址附上,今天我真的也是很无奈了,想要做一个密码学的作业,需要用到pycrypto的包,但是安装完之后不能正常调用,就找到了PyCryptodome库,是我要找的没错了。只有安装好PyCryptodome之后才可正确import AES。在cmd或者powershell中直接执行。

2022-08-20 16:06:57 385

原创 ERROR: Could not find a version that satisfies the requirement cryptography (from versions: none)

pip安装其他包也是如此,只需要将cryptography替换成其他包名即可。pip安装cryptography。

2022-08-20 15:14:28 1753 1

原创 在windows上执行Linux命令,wsl安装及应用

wsl --set-default 这一步需要注意的是,要写清楚版本号,例如我这里如果只是写Ubuntu,会报错“不存在具有提供的名称的分布” ,只在指定Ubuntu-22.04时,才可设置成功。我今天手贱把 windows 设置->系统-->存储-->更改新内容的保存位置 -->新的应用将保存到 D盘,换成C盘就可以了。可以在powershell里执行wsl --list --verbose命令查看当前电脑里可用的 Linux 发行版。

2022-08-19 22:28:44 5348 1

原创 Week 2 Git &Github 5: Amending commits

更改两个文件,add并commit其中一个文件,然后执行git commit --amend命令add 并commit另一个文件。用这个命令的前提是只能对本地的commit进行这样的操作,不要在跟他人公用仓库时使用这个操作,容易出现错误。win10通过左下角windows图标,右键打开windows powershell,cd到仓库所在目录。执行git commit --amend 命令向上一次的commit添加文件。接下来,我们commit其中一个文件,并给出注释。

2022-08-19 20:52:43 139

原创 Week2 Git 入门3:Remove and Rename

当我们需要忽略掉某些Repo中的文件的修改时,可以用gitignore命令。需要注意的是,gitignore命令只对untracked文件起作用,所以如果想要ignore某些tracked文件,可以通过清除缓存,使其变更为untracked文件。只需要在.gitignore 文件中添加一行 *.py即可。在repo所在文件夹下新建文件命名为 .gitignore,不要落下前面的 "."。在.gitignore文件中添加**/haha,即可过滤掉haha目录下的所有文件。命令,会被要求在执行一次。...

2022-08-16 22:17:32 234

原创 Week2 Git入门2:log and diff

说明test.py文件修改了五行,其中四行新增,一行删除。查看所有commit中文件的修改内容。查看所有commit中修改的行数。1.查询结果中,输入q 可退出查看。查看所有commit的简单信息。查看指定commit的修改内容。查看当前未提交的修改的行数。查看当前未提交的修改。当前未提交的所有修改。...

2022-08-16 19:33:03 71

原创 Week2 Git 入门1: Advanced git interaction

命令将此文件添加到当前 repository(仓库)中,将此文件包含在repo管理范围内,对此文件建立track;2.git只对建立了track的文件进行内容变化追踪,也只有add到repo里的文件可以被commit;1.上一周的课程中我们学到,当我们复制一个文件到某个repo所在的文件夹里的时候,需要通过。命令,可直接提交所有changes,即使没有被add,但前提是这些都是repo里的文件。3.repo里的文件被修改后会被git检测到,可通过。6.被修改的文件都被add之后,才可以 执行。......

2022-08-16 17:28:07 95

原创 Git & GitHub 入门6:用好commit message

修改repo中的文件内容后,add该文件,直接运行命令git commit进入message编辑状态,可以输入多行commit message说明,完成后点击ECS键退出编辑,输入冒号+wq后点击Enter键 完成message编辑。git log 可以查看所有的 commit messages。...

2022-08-14 17:34:26 298

原创 Git & GitHub 入门5:工作流理解

运行add command将这个新文件添加到git中,git会将这个文件从状态untracked 变更为stage。运行git status命令,可以看到git检测到了我们编辑的新文件没有被track。我们通过git init在一个文件夹中创建git repository。我们想要管理的文件必须是某个repository的一部分。我们在这个repository目录下新建一个.py文件。运行git add psript.py。git commit 命令提交文件。运行git commit命令完成提交。...

2022-08-14 16:36:12 174

原创 Git & GitHub入门3:修改文件后提交(modify, stage, commit)

运行git add Practice-BaiduBaike.py 表示我们希望将保存修改后的Practice-BaiduBaike.py文件。现在我们可以使用git commit命令提交修改了。修改这个文件,在其中加一行注释后保存。用atom 打开当前目录下的文件。...

2022-08-14 16:02:10 436

原创 Git GitHub入门2:新建Git repository并提交修改

它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。选择一个文件夹,执行 git init 命令 we initialize an empty git repository in the current directory.git status 查看当前git repository的状态。如果直接输入git commit 则会跳转到另一个页面。1.输入:wq后回车。...

2022-08-14 15:50:04 370

原创 Git 入门一:设置用户邮箱和用户名

用--global表示 We want to set this value for all git repositories that we'd use. We could also set different values for different repositories.

2022-08-14 12:50:39 153

原创 ‘hex‘ is not a text encoding; use codecs.encode() to handle arbitrary codecs

直接使用 encode('hex')时报错,Visual studio 2019 运行。1.先转换成utf-8,再转16进制。

2022-08-05 08:55:19 2203 1

原创 ERROR: Could not find a version that satisfies the requirement matplotlib (from versions: none) ERRO

pip网络

2022-08-04 21:20:46 3984

原创 ValueError: check_hostname requires server_hostnameWARNING: You are using pip version 21.1.3

解决pip版本问题

2022-08-04 20:41:12 705

原创 Zero Knowledge Contingent Payment

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-12-20 14:17:58 298 1

原创 零知识证明(Zero-Knowledge Proof)1 一个数独引发的惨案:零知识证明

用三个朋友之间的数独游戏来引入零知识证明有三个小孩,分别叫Alice, Bob, Charlie ,他们都很喜欢玩数独游戏。其中Alice最聪明,因此总是设计数独题目给另外两个朋友做。有一次,Alice设计了一道数独难题,Bob很久都解不出来,就认为这道题没有解,去找Alice争论。Alice说:我可以给你证明我知道这道难题的解,但是要用零知识证明的方法(也就是说,让Bob在不看到正确答案的情况下相信Alice是知道正确答案的,即这个数独题是可解的)。下面是Alice的做法:首先我们需要知道的.

2020-12-11 19:45:12 445

原创 Merkle Tree and Zero Knowledge Proof

Merkle TreeMerkle Tree以上是Merkle Tree 工作原理的详细说明,最底层叶子结点表示实际的数据,此后每两个结点连接起来进行 Hash 加密,知道最顶层。 下图引用自上述网址Mercle Tree 很好的解决了数据验证问题,当需要传输确认的文件过大时,对网络的要求是极高的,因此通常需要将文件拆分成很多小的数据块,分批传输。但是如何确认小的数据块是没有被损坏的正确的呢?这就需要用到Mercle Tree了。Mercle Tree包含了文件的所有数据块的Hash结果。现

2020-12-11 10:51:39 527

原创 Octave 数字转字符,连接两个字符串,以及如何将字符串转换为变量名称

最近因实验需求,需要用代码有规律地自动生成变量名称并声明变量。通过翻阅资料,整理出来以下可行方案。首先是有规律地生成变量名称,我们可能需要生成变量名为list1,list2,list3……这样的名称,名称中的字符串“list”是固定不变的,后面跟的数字是变化的。我们想要用代码实现这一串变量名称的自动生成,需要解决的问题有三个。第一个是:将数字转换为字符。第二个是:拼接两个字符串。第三个是:将字符串转换成变量名称。将数字转换为字符的方法在Octave中有num2str函数可供调用,例如将数字2转换为字

2020-11-29 17:47:23 916

原创 Octave 添加 package 详细教程,没有python环境也可以安装!

在使用Octave的时候,经常会遇到缺少package的警告,如下是我遇到的问题如图所示,我使用了vpa function想要对一个数进行保留小数操作,但是系统提示我缺少 symbolic 包。其实不论是缺少哪一个包,解决方法的具体流程都差不多,跟我一起来看看吧!1.首先,我们要明确我们缺少的包是哪一个,我现在要下载的包就是 symbolic 这个包了,可以去这里去这里 下载我们需要的package找到我们需要的package之后直接下载就可以了,记住我们的包下载在哪里哦!我把它保存在这

2020-11-22 16:48:31 1428

原创 How to Model the Bribery Attack: A Practical Quantification Method in Blockchain

文章贡献: 提出了一个定量分析已有贿赂攻击模型的方法; 设计了一个贿赂攻击模型并给出收益计算公式 实验证明本文的贿赂攻击模型相比于同类模型能够减少攻击成本,提高攻击收益 给出了一个可能的解决方案 两种贿赂形式:in-band (in the target cryptocurrency):攻击者把用于贿赂的钱放在块里,这样一些矿工就会为了获得更多的收益而在攻击者的私链上挖块out-band (in a different cryptocurrency):主要目的

2020-11-12 19:15:17 286 2

原创 如何找英文原版电子书

http://gen.lib.rus.ec/

2020-11-12 19:11:37 271

原创 制作纯英文字幕的视频

有这个问题是因为一直都想通过看视频学英语,但是总是困于找不到只有英文字幕的剧,现在大多数国内视频都是中英双字幕或只有中文,只要有中文字幕,我在观看的过程中就会忍不住看字幕……对英语学习毫无帮助。另外,在YouTube上找到的视频除了自媒体之外大部分都没有字幕,对于听力能力较弱的人来说,如果听不懂,根本就无从下手……然后,我就开始找纯英文字幕的英美视频源。首先我们需要到一些网站上找到英美剧视频种子,无字幕片源可以到http://torrenting.com下载。以torrenting为例,.

2020-11-02 20:18:04 408

原创 《Python网络爬虫实战》正则表达式的简单使用

import ress ='I love you, do you?'res = re.match(r'((\w)+(\W))+ ',ss)print(res.group())ping_as = 'Reply from 220.181.57.216: bytes = 32 time = 3ms TTL = 47'res = re.search(r'(time = )(\d+\w+)+(.)+TTL', ping_as)print(res.group(2))值得注意的是,正则表达式中任意地.

2020-10-31 16:22:21 248

原创 《Python与网络爬虫》python3 使用 whois库查询域名的IP 报错

按照《Python与网络爬虫》一书 1.6.3节所讲,python可以通过whois库获得互联网上域名的IP和所有者等信息的传输协议。我尝试了很多种语句试图在PyCharm中用python语句得到预期的结果,但每次都会报错。随后我在cmd中安装了whois,并在python环境中获得查询到了网站的相关信息。具体步骤在这里 https://jingyan.baidu.com/article/f79b7cb3d0aec79144023e98.html为了在pycharm中也能够得到类似的结果,我用了另.

2020-10-29 19:58:31 686

原创 如何在使用struts框架的情况下,将js的值传递给后台action,不使用form表单

博主学习很浅,本次编译原理作业要求做一个词法分析器,使用的实现方式和语言都不限。我反正什么都学的不太好,就选的用struts框架写web端的程序...废话不多说,具体遇到的问题就是如何将js中的值传递到action中去。这个是我的界面啦我需要做的是在第一个textarea中修改或者输入一些文本信息,点击文件-->保存时能够把textarea中的值传到action中,方便在action中做保存...

2018-03-24 19:25:43 821 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除