自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZhuangXuward

记录自己的学习过程

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

原创 BLISS-OSBE服务器设置

记录BLISSOSBE-MALL部署服务器过程,以便查阅。

2022-01-27 11:01:22 2661

原创 使用FFT/NTT加速格密码中的多项式乘法运算

傅里叶变换傅里叶变换通常用于在数字信号处理中,对数字信号进行频域和时域的转换,分为离散的和连续的,如下图:格密码是模整数下的操作,所以只考虑离散情况。离散傅里叶变换序列{xnx_nxn​}n=0N−1_{n=0}^{N-1}n=0N−1​,DFT为:IDFT为:IDFT除了指数的符号相反,结果需要乘以归一化因子1/N外,与DFT是相同的。所以计算DFT的程序代码稍作修改也可以用于IDFT。快速傅里叶变换FFTO(N2N^2N2)太慢了原本的DFT中,将{xnx_nxn​}变换为{X

2021-05-23 01:13:56 1406

原创 ubuntu下运行BLISS签名代码

Bliss 签名的代码和论文链接代码一览:遇到的问题头文件和库文件的安装;编译链接指明问题。解决bliss的代码实现用到几个包,在windows下比较难配置,故选择在linux下。需要安装的包: libboost-random-mt.a libssl.a libntl.a libmpfr.a libgmp.a安装方法参考:如何在 Ubuntu 上安装 NTL 库openssl、NTL、mpfr、gmp的包最好从各个包的官网下载,解压-编译-安装得到。大致流程相似,

2020-11-26 20:37:40 937

原创 VS C++提示“error LNK2005: _XXX已经在xxx.obj中定义”解决方案

出现原因如图所示,原因是项目中有多个源文件或者头文件时,include得太多太杂,导致有些变量重复定义。解决方法最治本的方法,找出重复定义的变量位置,并修改。直接忽略第二次定义的提示,继续运行,操作如下:在“项目”——“**属性”打开的对话框中,选择“配置属性”——“链接器”——“命令行”中添加代码"/FORCE:MULTIPLE"即可。参考:https://www.jingwen.love/227.html...

2020-11-16 20:26:20 16145 4

原创 算法拉胯之旅

LeetCode11. 盛最多水的容器给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且 n 的值至少为 2。示例:输入:[1,8,6,2,5,4,8,3,7]输出:49题解双指针法:两个指针分别指向左右两端,每次水的容量为两个指针指向的数字中较小值∗指针之间的距

2020-10-08 19:59:39 219

原创 百度AI深度学习课程 作业1--爬取《乘风破浪的姐姐》所有选手信息

任务描述本次实践使用Python来爬取百度百科中《乘风破浪的姐姐》所有选手的信息,并进行可视化分析。数据获取:https://baike.baidu.com/item/乘风破浪的姐姐上网的全过程:普通用户:打开浏览器 --> 往目标站点发送请求 --> 接收响应数据 --> 渲染到页面上。爬虫程序:模拟浏览器 --> 往目标站点发送请求 --> 接收响应数据 --> 提取有用的数据 --> 保存到本地/数据库。爬虫的过程:1.

2020-09-25 18:58:46 3683 2

原创 CSS防遗忘指南

CSS内容盒模型定位普通文档流绝对定位浮动盒模型定位梳理普通文档流、相对定位、绝对定位、固定定位和浮动的关系。普通文档流普通文档流占据文档空间,相对定位是相对于普通文档流的位置进行定位,元素仍占据原来的空间,故相对定位属于普通文档流。绝对定位绝对定位相对于距离它最近的那个已定位(非static)的祖先元素确定位置,脱离了普通文档流,不占据空间。固定定位相对于视口(viewpoint),是绝对定位的一种。浮动浮动的元素不处于原来的文档流,不占据空间。非浮动元素中包含浮动元素,清除浮动的4

2020-08-09 16:56:07 163

原创 原生JS:响应式轮播图

文章目录要求最终效果整体思路具体实现HTML文档结构CSS样式JS响应浏览器点击左右箭头翻页显示提示点无缝过渡定时器自动翻转代码整合htmlCSSJS思考和总结更新要求图片自行滚动(规定自左向右滚动)点击左右箭头,实现图片翻页;点击提示圆点,显示不同图片;滚动、翻页和显示都需要过渡效果;响应式:轮播图随着浏览器窗口大小变化而变化;功能整合。最终效果点击预览:全屏响应式轮播图...

2019-06-25 13:13:58 5272 3

原创 JSP用户关注取关实现

前言实现用户关注和取消关注功能以及搜索功能。具体为点击关注时,修改数据库添加关注关系,关注变为已关注;点击已关注时,同样修改数据库关系,已关注变为关注按钮。搜索使用模糊搜索,根据用户名进行查找,把查找结果列在当前页面。要求:局部刷新。后端使用JSP前端使用原生JS效果如图所示:实现搜索功能思路:在显示的时候,先查询数据库,将数据库中符合条件的记录拉去出来,显示在页面里...

2019-06-25 13:09:17 1301

原创 JSP和AJAX实现登录注册

前言WEB组队大作业要求用JSP实现后台访问修改数据库,用了老师的课件和网上查找得来的资料。代码login.jsp:<body> <div id="backgroundpic"></div> <div id="logInWrap"> <div id="logInContain"> ...

2019-06-03 13:39:14 13727 3

原创 MySQL常用命令

前言MySQL语句多而杂,记录下来方便自己回顾和查询。官网安装MySQL client,我多安装了一个work bench,图形化界面,对于一些操作还是十分方便的。配置好环境变量之后就可以开始运行了。运行MySQL直接打开命令行输入mysql -u root -p,root是用户名(可更改),p表示之后输入密码,成功后就连接到MySQL服务器了:以上是本地连接,如果需要更详细的或者连...

2019-05-30 00:17:57 265

原创 offsetWidth/getBoundingRect()/scrollWidth/client用法总结

文章目录offsetWidthgetBoundingClientRect()clientWidthscrollWidth测试举例总结offsetWidthoffsetWidth是一个只读属性,返回一个元素的布局宽度,为border-box的宽度。语法:var offsetWidth =element.offsetWidth; 结果为四舍五入的整数。getBoundingClientR...

2019-05-20 16:24:39 3259

原创 画廊相册—原生JavaScript实现

前言使用原生JavaScript实现照片长廊效果,主要也是为了练手,刚好看到《JavaScript DOM编程艺术》上有这个小demo,看着还挺好看的,就写一写,还顺带总结几个小知识点。效果思路拿到一个设计图,还是先从模块开始划分:导航栏和标题图片区域下方文字显示有了大致框图才能开始逐个突破:标题不说了,导航栏是个典型的水平一级导航栏,之前也做过很多总结整理,注意清除浮动...

2019-05-17 23:53:58 894

原创 《JavaScript DOM 编程艺术》读书笔记

文章目录事件处理函数事件处理函数在预定事件发生时让预先安排好的JavaScript代码开始执行,即“触发一个动作”。例如:onclick,onmouseover,onmouseout等等。语法:event = "JavaScript statement(s)", JavaScript代码是包含在双引号中的,可以把任意数量的JavaScript语句放在这对引号之间,分号隔开即可。机制:给某...

2019-05-13 17:23:28 198

原创 天猫网页前端实现

文章目录前言公共页面置顶导航栏效果图布局搜索框效果布局页脚效果布局首页导航轮播效果布局关于背景颜色关于轮播图前言学习了jQuery和boostrap4的教程,苦于没有项目练手,于是决定模仿天猫网页,纯前端实现。首先先把天猫网页规划一下,大致可以分为:公共页面首页每一部分逐步完成,最后整合在一起。公共页面公共页面就是每个页面都有的内容,包括页头位置的置顶导航栏,紧接着页头的搜索框...

2019-05-10 16:47:23 11898 7

原创 Hexo+github pages搭建个人博客(这一篇博客就够了)

文章目录1. 准备工作1.1 安装git1.2 安装nodejs1.3 安装NPM1.4 安装Hexo2. 部署hexo到github pages2.1 关于github pages2.2 创建仓库2.2 绑定域名(可跳过)首先我们要有一个域名将域名和github绑定2.3 配置SSH key测试是否成功2.4 上传到github配置_config.ymlCNMAE文件3. 发表新文章3.1 ma...

2019-04-29 01:45:01 748 1

原创 Git相关

f

2019-04-19 15:13:40 170

原创 CSS实现垂直/水平导航栏

先看效果垂直导航栏水平导航栏导航栏 = 链接列表导航栏需要标准的 HTML 作为基础。在我们的例子中,将用标准的 HTML 列表来构建导航栏。导航栏基本上是一个链接列表,因此使用 ul 和 li 元素是非常合适的:<ul><li><a href="default.asp">Home</a></li><li&gt...

2019-04-11 13:04:46 24078

原创 JavaScript小练习4-鼠标移入移出改变样式

题目移出:移入:分析思路清晰,onmouseover和onmouseout的使用,注意的地方有:width和height设置的是content的内容,padding和border要注意设置,实现前后大小相同,就要让整个盒子大小一致,即border也进行设置。cssText设置内联样式,cssText=""可清空内联样式。之前没明白onload的作用,这次理解了,之前onload...

2019-04-10 23:38:44 790

原创 JavaScript小练习3-用循环使三个DIV变色

题目初始为黑色,点击后为红色,再次点击为黑色,以后每次点击一次变色。分析简单的onclick使用。button的居中可以在外套一个p元素,body中让p居中即可。三个DIV块的居中,使用margin和width,注意margin的上下会重叠,但左右不重叠。实现多次点击变色,需要进行判断原色,注意一般的方法(ele.style./cssText)只能读取和修改内联样式,故第一次点击...

2019-04-10 13:13:23 1320

原创 JavaScript小练习2-网页换肤

题目分析三个皮肤切换按钮的选择用li即可。点击显示白点li中嵌套一个li,onclick时改变子元素li的cssonload当页面加载完成后立即执行一段JavaScript代码。onload 属性在对象已加载时触发。onload 常用在"body"中,一旦完全加载所有内容(包括图像、脚本文件、CSS 文件等),就执行一段脚本。在 HTML 中:<bod...

2019-04-10 13:00:42 314

原创 JavaScript小练习1-控制div属性

题目要实现的效果如图所示:查看演示分析乍一看还以为十分简单,就是简单的点击button时触发的函数来改变样式值,不过做到后面就开始打脸了——“重置”功能。其实要实现重置功能,硬做还是可以的,就是cssText=“整个style表”,但是这么做太暴力了,十分不优雅,结果看了人家的源码真的是佩服的五体投地。首先注意CSS的三种创建方式内联样式/行内样式(inline style)内部...

2019-04-09 13:32:25 314

原创 CSS、JavaScript学习过程

初学JavaScript,通过博客记录自己学习过程中遇到的问题。document.getElementById(“some id”);注意大小写,不要写成getelementbyid()。第一次写的时候怎么都实现不了,后来一个一个对比才发现是这个问题。<h1>我的第一段JavaScript</h1><p id="test1">JavaScript...

2019-04-06 09:57:14 335

空空如也

空空如也

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

TA关注的人

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