面向过程编程 是一种编程思想,核心是过程,即解决问题的步骤 优点:将复杂的问题流程化,进而简单化 缺点:扩展性差(若修改当前程序的某一部分,会导致其他部分同时需要修改) 案例: 注册功能 1.先让用户输入用户名密码,检验合法性,得到合法的用户名密码 2.设计字符串拼接,得到拼接的用户名密码字符串 3 ...
分类:
其他好文 时间:
2019-11-14 18:02:07
阅读次数:
63
写程序时想要用 cin 对输入的合法性检查,于是学习了一下 cin.fail() 函数,顺便学习了类似的一些函数。 cin 对象包含了一个描述流状态的数据成员。流状态有 3 个标志位:eofbit,badbit 和 failbit。 当 cin 操作到达文件末尾时,eofbit 置 1。 当流被破坏 ...
分类:
编程语言 时间:
2019-11-07 23:36:27
阅读次数:
152
这几天做了不少SQL注入题,对SQL注入有点体会,所以写写自己的学习历程与体会。 什么是SQL注入 SQL注入就是指web程序对用户输入的数据的合法性没有进行判断,由前端传入的参数带着攻击者控制的非法语句,攻击者可以通过构造不同的数据库查询语句来实现对数据库的任意操作。 SQL注入原理 SQL注入产 ...
分类:
数据库 时间:
2019-11-03 22:02:49
阅读次数:
94
前言 在linux上,一个软件通常由二进制程序,库文件,配置文件和帮助文件组成。其中: 二进制程序一般都放在/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin和/usr/local/sbin这几个目录下边; 库文件都放在/lib,/lib64,/usr/lib, ...
分类:
系统相关 时间:
2019-10-28 19:21:44
阅读次数:
105
1.import os os.urandom(num) 随机出一个num位的随机bytes 2.import hamc md5_obj = hmac.new(盐,随机字符串) r = md5_obj.digest() 拿到一个bytes的结果,也就是密文 补充:hashlib的加密 # md5_ob... ...
分类:
其他好文 时间:
2019-10-22 13:27:09
阅读次数:
104
基本思路: 先创建出一个添加课程信息的框架,随后就设置按钮的鼠标监听事件,确保单机后录入信息的合法性,以及确定合法性之后的后续操作,如保存课程信息,信息有误弹出窗口等操作。 ...
分类:
编程语言 时间:
2019-10-18 22:20:22
阅读次数:
112
web页面流程 域名解析DNS 域名解析:把域名指向网络空间IP,让人们通过简单的域名访问Web网站的服务。 DNS:域名系统 DNS服务器:记录着域名及其对应的IP地址 解析域名: ? 浏览器中输入目标网站的域名,浏览器会生成一个域名IP的请求 ? 请求第一时间会查询本地主机的DNS缓存表 ,若本 ...
分类:
Web程序 时间:
2019-10-16 00:25:28
阅读次数:
153
一、小案例(评论区) 1、流程 (1)分析静态页面。(vue项目创建参考https://www.cnblogs.com/l-y-h/p/11241503.html)(2)拆分静态页面,变成一个个组件。(3)对组件编码,生成动态页面。 2、静态页面 参考来源:https://www.bilibili. ...
分类:
其他好文 时间:
2019-10-10 15:32:15
阅读次数:
76
题目意思是求起点s到终点s的最短路,但是只能在圆的内部和边上走。一种可以想到的方法就是求出所有的交点,然后两两连边并验证合法性,但是这样的交点数规模有n2。 我们可以观察发现,我们在圆求并构成的图形中,在其内部的点是不可能成为最短路上的点,只可能是沿着边上的点擦着经过,所以我们需要把在圆内部的所有点 ...
分类:
其他好文 时间:
2019-10-04 16:41:44
阅读次数:
88