Document

2021年2月1日

摘要: 注释 在控制器打印 关键字 print print('hello word') print('你好世界') ''' 多行注释,使用三个单引号 或者 三个 双引号 222222222222222222222222222222222222 ''' python 主要的数据类型和方法 num=100 pr 阅读全文
posted @ 2021-02-01 15:58 糖不苦- 阅读(55) 评论(0) 推荐(0)
 
摘要: 注释 在控制器打印 关键字 print print('hello word') print('你好世界') ''' 多行注释,使用三个单引号 或者 三个 双引号 222222222222222222222222222222222222 ''' python 主要的数据类型和方法 num=100 pr 阅读全文
posted @ 2021-02-01 15:57 糖不苦- 阅读(79) 评论(0) 推荐(0)
 
摘要: 当我们负责web测试的时候,先了解B/S架构,然后分析如何开始执行测试,一般步骤:从功能测试,兼容测试,安全测试。 功能测试: 一、链接测试 链接是web应用系统的一个很重要的特征,主要是用于页面之间切换跳转:当发现页面显示内容与用户需求不一致时,就是一个bug。 链接测试:测试所有链接是否按指示的 阅读全文
posted @ 2021-02-01 15:55 糖不苦- 阅读(327) 评论(0) 推荐(0)
 
摘要: 浏览器网页左上角小图标实现方式。 方式一: 在线生成ICO图标制作一个16*16 的.icon文件,文件名必须要favicon.ico,然后放在服务器根目录下面,一般浏览器会自动默认在跟目录下面查找。 广州vi设计公司 http://www.maiqicn.com 我的007办公资源网 https: 阅读全文
posted @ 2021-02-01 15:52 糖不苦- 阅读(289) 评论(0) 推荐(0)
 
摘要: 虽然一直在用前后端分离开发项目,却一直没仔细考虑过前后端开发的优缺点。 前后端分离已经成为互联网项目开发的业界标准使用方式,通过 nginx + Tomcat 的方式(也可以中间加一个 nodejs) 有效的进行解耦,并且前后端分离会为以后的大型分布式架构,弹性计算架构,微服务架构,多端化服务(多种 阅读全文
posted @ 2021-02-01 15:51 糖不苦- 阅读(956) 评论(0) 推荐(0)
 
摘要: 我们都知道,一个完整的IT项目是由多个不同岗位的成员共同完成,包含UI规划、前端开发、后端开发、测验等。为了完成项目的完整性,前后端需求运用技能完成联通。不过,前后端交互技能有哪些呢? 目前常用的完成前后端交互的技能有三个: 1、ajax ajax是一种用于创建快速动态网页的技能。经过在后台与服务器 阅读全文
posted @ 2021-02-01 15:49 糖不苦- 阅读(1004) 评论(0) 推荐(0)
 
摘要: 概念 Responsive design,意在实现不同屏幕分辨率的终端上浏览网页的不同展示方式。通过响应式设计能使网站在手机和平板电脑上有更好的浏览阅读体验。 步骤 设置 Meta 标签 大多数移动浏览器将html页面放大为宽的视图(viewport)以符合屏幕分辨率,可以使用视图的meta标签来进 阅读全文
posted @ 2021-02-01 15:48 糖不苦- 阅读(234) 评论(0) 推荐(0)
 
摘要: html文件乱码一般是因为编码格式不匹配造成的,比如:不同编码内容混杂、浏览器不能自动检测网页编码等等;但无论是哪种情况造成乱码,在html文件头中设置网页编码,匹配好编码格式就可。 下面是一个中文乱码的html: 标题 这是一段测试文本! 效果图: HTML中的编码方式有三个:gb2312,gbk 阅读全文
posted @ 2021-02-01 15:47 糖不苦- 阅读(1415) 评论(0) 推荐(0)
 
摘要: 一、数据类型简介 1、为什么需要数据类型 在计算机中,不同的数据所需占用的存储空间是不同的,为了便于吧数据分成所需内存大小不同的数据,充分利用存储空间,于是定义了不同的数据类型 简单来说,数据类型就是数据的类别型号。比如姓名“张三”,年龄18,这些数据的类型是不一样的 2、变量的数据类型 变量是用来 阅读全文
posted @ 2021-02-01 15:46 糖不苦- 阅读(311) 评论(0) 推荐(0)
 
摘要: 本文对了解的空格分为几个Level,看大家能达到哪个level。 Level1: 半角空格 历史最悠久的空格,在1967年,ASCII 规范中被定义。 空格在 ASCII 中编码为0x20, 占位符为一个半角字符。在日常英文书写和代码编写中使用。 Level2: 全角空格 中文输入中的空格(标准说法 阅读全文
posted @ 2021-02-01 15:45 糖不苦- 阅读(912) 评论(0) 推荐(0)
 
摘要: page-break-after可以实现强制分页,比如始终在元素后插入分页符, @media print 表示这段css只在打印时起作用。 @media print { footer {page-break-after: always;} } css 语法 page-break-after: aut 阅读全文
posted @ 2021-02-01 15:43 糖不苦- 阅读(351) 评论(0) 推荐(0)
 
摘要: 前言 自定义属性(有时可以称为css变量或者层叠variables)是由css作者定义的实体,这些实体在一个document内可以被重用。一般按照自定义属性的符号设置(比如,--main-color: black;)然后使用var()函数使用。(例如color: var(--main-color)) 阅读全文
posted @ 2021-02-01 15:41 糖不苦- 阅读(335) 评论(0) 推荐(0)
 
摘要: 空元素介绍 在用来描述网页的计算机语言中,有一种超文本标记语言,被称为html(Hyper Text Markup Language) 。而构成html内容的标记语言是由一套标记标签组成。这套标记标签通常被称为 HTML 标签 (HTML tag)。HTML 标签是由尖括号包围的关键词,比如 ,通常 阅读全文
posted @ 2021-02-01 15:39 糖不苦- 阅读(282) 评论(0) 推荐(0)
 
摘要: 在html标签中定义属性,需要时可以读取属性的值,这类属性称为数据属性 定义数据属性 命名规则是data-<属性名称> 例如 submit vi设计http://www.maiqicn.com 办公资源网站大全https://www.wode007.com 在JavaScript中读取 读取时通过元 阅读全文
posted @ 2021-02-01 15:38 糖不苦- 阅读(252) 评论(0) 推荐(0)
 
摘要: meta元素有4个属性:name、http-equiv、content、charset.meta标签通过name属性来表述页面文档的元信息,通过http-equiv属性设置http请求指令,通过charset设置页面的字符编码。按照属性设置分类,meta可以分为三类: name属性和content属 阅读全文
posted @ 2021-02-01 15:34 糖不苦- 阅读(115) 评论(0) 推荐(0)
 
摘要: 学习前端的几个个阶段: 一阶段:html标签、html5新增标签、css样式、css3样式、媒体查询等 二阶段:JavaScript、jQuery、ajax、面向对象、http传输协议等 三阶段:canvas、js高级应用、js-SDK、H5新增技术 四阶段:node.js、vue.js 第一阶段— 阅读全文
posted @ 2021-02-01 14:58 糖不苦- 阅读(304) 评论(0) 推荐(0)
 
摘要: html 篇 常用的meta属性设置 meta对于移动端的一些特殊属性,可根据需要自行设置 //Android 禁止屏幕旋转 //全屏显示 //UC应用模式,使用了application这种应用模式后,页面讲默认全屏,禁止长按菜单,禁止收拾,标准排版,以及强制图片显示。 //QQ强制竖屏 //QQ强 阅读全文
posted @ 2021-02-01 14:55 糖不苦- 阅读(93) 评论(0) 推荐(0)
 
摘要: 基本操作 增和改 var a= new Array(); //创建一个数组 a[0]=1;//直接指定修改 a.push(1); //直接在最后新增一个 删 //arrayObj.splice(deletePos,deleteCount); //删除从指定位置deletePos开始的指定数量dele 阅读全文
posted @ 2021-02-01 14:54 糖不苦- 阅读(99) 评论(0) 推荐(0)
 
摘要: “Tomcat是一个Servlet容器”,这句话对于2019年的程序员应该是耳熟能详的。 单纯的思考一下这句话,我们可以抽象出来这么一段代码: class Tomcat { List sers; } 如果Tomcat就长这样,那么它肯定是不能工作的,所以,Tomcat其实是这样: class Tom 阅读全文
posted @ 2021-02-01 14:51 糖不苦- 阅读(218) 评论(2) 推荐(1)
 
摘要: 一、代码规范化 整理一套vscode中格式化配置,在页面保存时自动格式化,团队成员格式统一(搭配eslint)。 整理项目中的命名(不要嫌长,但也不能过于冗长,尽量能让人一眼看明白) 私有变量前加'_' 方法使用驼峰命名 组件大写开头的驼峰命名 样式'-'连接 文件名统一 html嵌套尽量少于5层, 阅读全文
posted @ 2021-02-01 14:50 糖不苦- 阅读(200) 评论(0) 推荐(0)
 
摘要: 熟练使用导航栏,对于网站排版非常重要,使用css,js,jq等你可以转换成好看的导航栏而不是枯燥的html菜单。 css实现: CSS实现下拉菜单 首页 课程大厅 JavaScript jQuery 学习中心 视频学习 案例学习 交流平台 经典案例 关于我们 联系我们 js实现 JavaScript 阅读全文
posted @ 2021-02-01 14:48 糖不苦- 阅读(555) 评论(0) 推荐(0)
 
摘要: 前端是一个很容易入门,但却很难走进去的一个行业。看似简单,但一旦深入,就“不可自拔”。说到,前端,肯定少不了要认识他的组成元素,那这就涉及到块级元素,行内元素以及一些空元素。 html标签 html标签定义: 是由一对尖括号包裹的单词构成,例如: . 标签不区分大小写 和 , 推荐使用小写. 标签分 阅读全文
posted @ 2021-02-01 14:47 糖不苦- 阅读(281) 评论(0) 推荐(0)
 
摘要: 术业有专攻(开发人员分离) 以前的JavaWeb项目大多数都是java程序员又当爹又当妈,又搞前端(ajax/jquery/js/html/css等等),又搞后端(java/mysql/oracle等等)。 随着时代的发展,渐渐的许多大中小公司开始把前后端的界限分的越来越明确,前端工程师只管前端的事 阅读全文
posted @ 2021-02-01 14:46 糖不苦- 阅读(70) 评论(0) 推荐(0)
 
摘要: 1、该网站前端变化远比后端变化频繁,则意义大。 2、该网站尚处于原始开发模式,数据逻辑与表现逻辑混杂不清,则意义大。 3、该网站前端团队和后端团队分属两个领导班子,技能点差异很大,则意义大。 4、该网站前端效果绚丽/跨设备兼容要求高,则意义大。 阅读全文
posted @ 2021-02-01 14:43 糖不苦- 阅读(104) 评论(0) 推荐(0)
 
摘要: 一、前言 ”前后端分离“已经成为互联网项目开发的业界标杆,通过Tomcat+Ngnix(也可以中间有个Node.js),有效地进行解耦。并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。 前后端分离(解 阅读全文
posted @ 2021-02-01 14:41 糖不苦- 阅读(712) 评论(0) 推荐(1)
 
摘要: html提供了5种空格实体(space entity),它们拥有不同的宽度,非断行空格( )是常规空格的宽度,可运行于所有主流浏览器。其他几种空格( ‌‍)在不同浏览器中宽度各异。 它叫不换行空格,全称No-Break Space,它是最常见和我们使用最多的空格,大多数的人可能只接触了 ,它是按下s 阅读全文
posted @ 2021-02-01 14:39 糖不苦- 阅读(1286) 评论(0) 推荐(0)
 
摘要: 随着互联网的飞速发展,web应用在软件开发中所扮演的角色变得越来越重要,同时,web应用遭受着格外多的安全攻击,其原因在于,现在的网站以及在网站上运行的应用在某种意义上来说,它是所有公司或者组织的虚拟正门,所以比较容易遭受到攻击,存在安全隐患。 今天主要给大家分享下有关安全测试的一些知识点以及注意事 阅读全文
posted @ 2021-02-01 14:38 糖不苦- 阅读(137) 评论(0) 推荐(0)
 
摘要: 1.请求库 requests GitHub:https://github.com/psf/requests requests库应该是现在做爬虫最火最实用的库了,非常的人性化。有关于它的使用我之前也写过一篇文章 一起看看Python之Requests库 ,大家可以去看一下。 有关于requests最详 阅读全文
posted @ 2021-02-01 14:37 糖不苦- 阅读(487) 评论(0) 推荐(0)
 
摘要: 1.Scrapy Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。用这个框架可以轻松爬下来如亚马逊商品信息之类的数据。 项目地址:https://scrapy.org/ 2.PySpider pyspider 是一 阅读全文
posted @ 2021-02-01 14:25 糖不苦- 阅读(515) 评论(0) 推荐(0)
 
摘要: 引子:表单数据的克隆 工作中我们需要用到对象或者数组的复制功能 提交的form表单,需要进行处理,例如将表单中的数组变成','连接的字符串,这个时候我们直接对原表单直接处理是不妥当的 那么问题来了,我该用什么方法去克隆这个含有数组的表单呢? 深克隆和浅克隆的区别 在解决上述问题之前,我们应该明确一点 阅读全文
posted @ 2021-02-01 14:19 糖不苦- 阅读(530) 评论(0) 推荐(0)
 
摘要: 为什么说能使用html/css解决的问题就不要使用js呢?两个字,因为简单。简单就意味着更快的开发速度,更小的维护成本,同时往往具有更好的体验,下面介绍几个实例。 导航高亮 导航高亮是一种很常见的问题,包括当前页面的导航在菜单里面高亮和hover时高亮。你可以用js控制,但是用一点css技巧就可以达 阅读全文
posted @ 2021-02-01 13:54 糖不苦- 阅读(123) 评论(0) 推荐(0)
 
摘要: 一. js动画和css动画区别。 css实现动画:animation transition transform js实现动画:setInterval setTimeout requestAnimationFrame JS动画: 优点: 过程控制,可以在动画播放过程中对动画进行控制:开始、暂停、回放、 阅读全文
posted @ 2021-02-01 13:53 糖不苦- 阅读(284) 评论(0) 推荐(0)
 
摘要: 目前前端三杰 Angular、react、vue 都推介单页面应用 SPA 开发模式,在路由切换时替换 DOM Tree 中最小修改的部分 DOM,来减少原先因为多页应用的页面跳转带来的巨量性能损耗。它们都有自己的典型路由解决方案,@angular/router、react-router、vue-r 阅读全文
posted @ 2021-02-01 13:50 糖不苦- 阅读(437) 评论(0) 推荐(0)
 
摘要: 0.前言 记得当年面试的时候,面试官问我,前端怎么做权限控制,咱也不太会这个,只能尴尬回答道:“都是老大搭的架子,我只负责写业务模块代码”。 如今自己也做了很多项目了,觉得有必有对前端权限控制做一个总结。 前端权限控制一直是前端必须掌握的一个知识点,一般来说稍微正规一点的后台系统肯定有权限控制。当然 阅读全文
posted @ 2021-02-01 13:48 糖不苦- 阅读(659) 评论(0) 推荐(0)
 
摘要: js是单线程的,为什么可以执行异步操作呢? 这归结与浏览器(js的宿主环境)通过某种方式使得js具备了异步的属性。 区分进程和线程: 进程:正在运行中的应用程序。每个进程都自己独立的内存空间。例如:打开的浏览器就是一个进程。 线程:进程的子集,是独立的。线程在共享的内存空间中运行。 浏览器是多进程的 阅读全文
posted @ 2021-02-01 13:46 糖不苦- 阅读(281) 评论(0) 推荐(0)
 
摘要: 总结获取url中查询参数的两种方式 通过正则表达式获取单个参数 url中的所有查询参数可以通过 window.location.search 字段获取,以字符串的形式返回。并有固定的格式 ?param1=value1&param2=value2···,所以可以正则表达式匹配。 分析下需要匹配的格式: 阅读全文
posted @ 2021-02-01 13:34 糖不苦- 阅读(471) 评论(0) 推荐(0)
 
摘要: 一、引用库 html2canvas.js和canvas2image.js的下载地址: html2canvas.js: http://html2canvas.hertzen.com/dist/html2canvas.min.js canvas2image.js: https://github.com/ 阅读全文
posted @ 2021-02-01 13:24 糖不苦- 阅读(563) 评论(0) 推荐(0)
 
摘要: 对象是无序属性的集合,而这些属性在创建是都带有一些特征值(可以理解为属性的属性,天生自带的),这些特征值是为了实现JavaScript引擎用的,因此JavaScript不能直接访问。 JavaScript通过这些特征值来定义属性的行为(属性是否删除,枚举,修改等)。 例如,在全局定义的属性是会挂载到 阅读全文
posted @ 2021-02-01 13:21 糖不苦- 阅读(488) 评论(0) 推荐(0)
 
摘要: 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 解法 1:暴力法 遍历数组中的所有元素,找到是否存在。 时间复杂度是 O(N^2),空间复杂度是 阅读全文
posted @ 2021-02-01 13:20 糖不苦- 阅读(1340) 评论(0) 推荐(0)
 
摘要: 一切都从对象开始。 对象,即我们相互交流的一个载体,有其属性和方法。对象是面向对象编程的核心,不仅用于JavaScript,而且还适用于Java、C语言、C++等。不再考虑单个变量和函数,而选择自给型的对象。 以下是在讨论面向对象编程(OOP)时最常用到的概念: 对象,属性,方法 类 封装 抽象 复 阅读全文
posted @ 2021-02-01 13:19 糖不苦- 阅读(134) 评论(0) 推荐(0)
 
摘要: 语法 Math.abs(x) // 必需。必须是一个数值。 示例 输出: 7.25 7.25 2.75 在项目中使用的方法 上传图片 Init: function(up, file) { let alertMsg = cbFilesAddedParam.alertMsg; plupload.addF 阅读全文
posted @ 2021-02-01 13:18 糖不苦- 阅读(501) 评论(0) 推荐(0)