序言
之前一直想把自己的一个学习记录,以文章形式记录下来,方便于自己后期查找和温故.自己想了想准备建个人博客站来做记录,但是又想到了csdn的大家庭;所以就放弃了用个人站记录的想法,关于这里简单说明下web应用开发学习具体记录方向;
HTML/CSS→Javascript→Jquery→PHP→框架设计→mysql→Linux
关于框架设计这块我个人先推荐一款比较适合新手学习的YDTDPHP框架;推荐目的不是为了让你必须去看懂,必须就会立刻自己设计出来,而是对于一起初步的前期了解,相对于后面的学习更有助;(该框架也是于2018年低-19年个人所完成的)!
本教程不少案例来源于菜鸟及w3c,或者互联网其它地方如!
本文章目录
为什么从事web开发
什么样的人适合做web开发
学习过程中需要注意什么
有耐心
知行合一
本教程的优点
web应用开发结构:
web应用
web应用概念
网站
网页
web请求
web应用开发结构
开发工具/环境
PhpStorm
Sublime Text
picpick
git
PhpStudy
navicat
Xshell
8uFtp
SourceTree
展现层面(HTML/CSS)
HTML简介
一、网页的构成
展现形式上的构成
代码结构上的构成
二、什么是 HTML
三、如何创建一个HTML文档
四、自己的第一个页面
HTML基础
一、HTML页面主体结构
二、HTML语法结构
1、 HTML标签
2、HTML属性
3、元素
三、HTML注释
四、常用头部标签的含义
五、常见字体标签
标题字(最大)
HTML编码
一、字符编码
常用字符编码
二、乱码产生的原因
HTML链接
一、a标签
普通链接
锚链接
HTML图像
一、img标签
二、图片知识
三、路径知识
绝对路径
相对路径
HTML列表
无序列表
有序列表
定义列表
HTML表单
常用表单元素
input标签共有的一些属性
radio单选和checkbox多选
select元素(下拉列表)
label标签
HTML表格
跨行或跨列的表格单元格
跨列
跨行
表格中的空单元格
HTML 实体
HTML 中有用的字符实体
HTML 中有用的字符实体
HTML框架
实现思路
应用场景
缺点
一、 frameset
二、 iframe
在开始整个教程记录前聊聊关于WEB行业的行情:
为什么从事web开发
随着互联网的发展,越来越多的传统企业把产品服务都搬到互联网。而这些企业都需要做web应用,导致这方面的人才需求也随着增加,工资待遇屡创新高。从短期来讲,互联网都是属于上升阶段,所以需求量还是在不断的增加,通过招聘平台得来的数据,单纯北上广这三个地方,日招聘需求量就是高达3万+。
什么样的人适合做web开发
到底是什么样的人适合做开发,并没有绝对的事。任何人都是从不会到会的过程。所以不能说你就不能做开发,其它人就可以做开发。只是说如果有以下条件的朋友,学开发会相对比其它同学容易些。
有其它开发语言基础的。语言都是有共性的,如果有其它语言基础,学起来会容易很多。
英语比较好的,web开发使用的是英语,很多函数通过函数名就可以大概的了解函数的作用,另外特别多的技术文档是英语,所以英语好的人比较有优势。
有计算机基础的,当然如果了解计算机原理的人更好。还有打键盘速度要快,不要一指禅(所谓一指弹就是一个手指头看半天键盘点一下的)。
理科生,对数据比较敏感。在做数据处理时比较有优势。
逻辑能力比较好。业务开发中,离不开对流程的控制。逻辑能力比较好的朋友,思路清晰,效率高。
万事没有绝对的事,并不是说没有以上条件的朋友就不能学,只是可能需要花比大家更多多的时间和精力。
学习过程中需要注意什么
有耐心
很多朋友包括我自己身边的朋友(我推荐去学习)刚开始学习,三分钟热度,(当然我也在高中和大学期间也是自学和在某在线教育机构平台学习也是三分钟热度,可是我现在面临的是毕业,面临出校园后关于自己的未来选择,没办法我开始给自己下更多的功夫每天大概就睡了3-4小时,目的就是为了多学习我还不知道的东西还不能熟练运用的东西)学习一段时间就放松或者放弃,从事开发需要做事认真,有耐性,能耐的住寂寞(这是我之前在教育机构上学习时候老师说的话)。
知行合一
学的过程中,很多人以为自己懂了,但是让自己做又做不出来,知道是一回事,能做出来又是一会事,经验是通过实践积累出来的,纸上谈兵的人大把,想脱颖而出,那么你就得比别人做得更好。看一万遍不如练一遍。古言:"读书万卷书,行万里路";平时多看看大牛分享的干货或站点内的基础视频等之类,但是不能只是看看必须练,因为这东西你不练 只是看看,那永远不会有进步的空间!要让自己亲身体验,让你的手指和大脑灵活运用起来!
本教程的优点
1.常用的,不照本宣科讲大量的理论
2.供快捷易懂的学习内容
3.不需要特意去背
4.提升学习能力,解决问题能力
web应用开发结构:
web应用
Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户很容易访问应用程序。用户只需要有浏览器即可,不需要再安装其他软件。通俗的讲,web应用就是大家通常接触到的网站。 应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助IE等浏览器来运行。WEB应用程序一般是B/S模式。Web应用程序首先是“应用程序”,和用标准的程序语言,如C、C++等编写出来的程序没有什么本质上的不同。然而Web应用程序又有自己独特的地方,就是它是基于Web的,而不是采用传统方法运行的。换句话说,它是典型的浏览器/服务器架构的产物。更多关于WEB应用的了解
web应用概念
网站
网站是构成web的基础,所谓网站(Website),就是指在网际网络(万维网)上,根据一定的规则,使用HTML等工具制作的用于展示特定内容的相关网页的集合, 同时也是构成web的基础。
网页
网页,是网站中的页面,是构成网站的基础。 网页是构成网站的基本元素,是承载各种网站 应用的平台。简单来说,网站就是由网页组成 的。 网页通常是HTML格式(文件扩展名为.html 或.htm或.php或.aspx或.asp或.jsp等)。网页要通过网页浏览器来阅读。在浏览器访问相对应的url(地址)就可以往服务器发给送请求
web请求
当客户端向服务器的程序提出请求时,web服务器根据请求响应对 应的页面,当页面中含有php脚本时,服务器会交给PHP解释器进 行解释执行,将生成的html代码再回传给客户端,客户端的浏览器 解释html代码,最终形成网页格式的页面。
web应用开发结构
如何构建一个一个完整的web应用,需要了解到web应用的主要结构。
展现层面
展现层面指用户可以看到的网页,开发一个网页需要学习(html+css+javascript+jq),也就是通常讲的前端开发
逻辑/业务层面
接受用户的请求或者数据,进行相关业务流程的处理,这部分需要学习(php或者其它语言java,python,ASP等);也就是通常讲的后端开发
存储层面
一个完整的应用需要把数据进行存储,读取,需要学习(mysql或者其它数据库SQL Server,mongodb等)。
开发工具/环境
优秀的工具,可以使你的开发工作事半功倍,帮助你创建出高品质的Web应用。以下工具在整个web开发过程中慢慢会用到。
PhpStorm
PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。智能PHP编辑器、JavaScript 编辑器、HTML/CSS编辑器、轻量级IDE、智能的环境、 可在Windows, Mac OS X, Linux上运行。 下载地址:https://www.jetbrains.com/phpstorm/
Sublime Text
Sublime Text 是一个轻量、简洁、高效、跨平台的编辑器,方便的配色以及兼容vim快捷键等各种优点博得了很多前端开发人员的喜爱!Sublime Text 2这款程序员必备代码编辑器,几乎每位程序员提到Sublime Text 2都是赞不绝口!它体积小巧,无需安装,绿色便携;它可跨平台支持Windows/Mac/Linux;支持32与64位操作系统,它在支持语法高亮、代 码补全、代码片段(Snippet)、代码折叠、行号显示、自定义皮肤、配色方案等所有其它代码编辑器所拥有的功能的同时,又保证了其飞快的速度!(个人推荐Sublime Text ) 下载地址: http://www.sublimetext.com/3
picpick
PicPick是一款免费截图软件,它可以抓取全屏幕或是局部的画面,而且操作也很简单,还具备了一般最常用到的基本图像编辑、屏幕尺、角度、测距、及屏幕演示白板等功能。在前端学习开发中非常有。
git
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。管理代码时候用到。
PhpStudy
PhpStudy就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。
支持CentOS、Ubuntu、Debian、Fedora、deepin,Web端管理,QQ群及论坛技术支持 一键创建网站、FTP、数据库、SSL;安全管理,计划任务,文件管理,PHP多版本共存及切换;自带LNMP与LAMP
下载地址:https://www.xp.cn/
navicat
强大的数据库管理和设计工具,支持 Win、Mac 和 linux。直观的 GUI 让用户简单地管理 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库。
Xshell
Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。
8uFtp
8UFTP客户端工具,涵盖其它FTP工具所有的功能。8uftp不占内存,体积小,多线程,支持在线解压缩。
SourceTree
SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具,同时也是Mercurial和Subversion版本控制系统工具。
展现层面(HTML/CSS)
HTML简介
一、网页的构成
展现形式上的构成
文字,图片和链接是构成一个网页最基本的元素。除此之外,网页的元素还包括表单(控件),表格,动画、音乐、视频等等。
代码结构上的构成
从代码结构上讲,网页的构成就是由html标签组成,我们需要掌握不同的标签分别代表着什么意义,掌握在网页中展现不同的东西分别需要用什么标签。
二、什么是 HTML
HTML 是用来描述网页的一种语言。
HTML 指的是超文本标记语言 (Hyper Text Markup Language)
HTML 不是一种编程语言,而是一种标记语言 (markup language)
标记语言是一套标记标签 (markup tag)
HTML 使用标记标签来描述网页
更多关于HTML的介绍
HTML 文档 = 网页
三、如何创建一个HTML文档
包含HTML标签的文件叫HTML文档,文件扩展名为.html 或.htm等。HTML文档要通过网页浏览器来阅读。浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。
通过谷歌或者火狐浏览器,我们可以很方便的看HTML文档的源代码或者HTML文档的结构。
通过使用任意文本编辑器直接新建一个文件,文件扩展名为.html 或.htm保存就创建了一个HTML文档。通过浏览器访问这个HTML文件。
HTML是一种描述性的语言,没有逻辑 性,所以学习起来非常容易
四、自己的第一个页面
YDTD丶Annuo
这是我的第一个html页面
**PS:**看到这朋友你有心动了嘛?不妨赶快打开你的编辑器跟着我建立自己的第一个网页,并通过浏览器访问吧!
HTML基础
一、HTML页面主体结构
二、HTML语法结构
1、 HTML标签
所有标签:
http://www.w3school.com.cn/tags/index.asp
https://www.runoob.com/tags/html-reference.html
HTML 标记标签通常被称为 HTML 标签 (HTML tag)。
HTML 标签是由尖括号包围的关键词,比如
HTML 标签通常是成对出现的,比如 和
标签对中的第一个标签是开始标签,第二个标签是结束标签
开始和结束标签也被称为开放标签和闭合标签
关于HTML基础标签除了上面给出的菜鸟 及W3sc 之前我也整理过一篇文章 HTML基础标签 用于参考
标记符结束中的标记元素用尖括号括起来,带斜杠的元素表示该标记结束,大多数标记符必须成对使用,以表示作用的起始和结束。
结束标记一定要以"/"结束,引号必须使用英文引号,标签之间不能交叉嵌套,例如YDTD丶Annuo 。
标签特性
用两个尖括号括起来。
不区分大小写,但推荐采用小写
每个标签都是闭合的
同一标签可以同时拥有N个不同属性】
标签类型
对标签
单标签
只有一个由尖括号括的标签
属性直接写在标签尖括号内
例如
2、HTML属性
必须放在开始标签里面,属性可以为标签提供更多样化的特性。
3、元素
开始和结束标签连同包含在他们之间内容,我们通常叫做元素
三、HTML注释
注释其实就是对代码的解释说明,在代码书写过程中合理运用 注释是十分有必要的。浏览器不会解析注释。说白了,注释是给人看的,不是给浏览 器看的。在sulime Text 中,用Ctrl+?
可快速的注释。
四、常用头部标签的含义
标题标签
例子解释
编码设置
标题标签,显示在浏览器标签中。
关键词,多个关键词用英文逗号隔开。
本篇网页的概述,一段话,对 网站的进一步描述。
五、常见字体标签
标题字(最大)
标题字(最小)
粗体字
斜体字
无意义的文字标签
添加下划线
斜体
加粗
标题字(最大)
标题字(最小)
粗体字
斜体字
无意义的文字标签
添加下划线
斜体
加粗
**PS:**跟着我建一个完整的html文档,并且把常用的字体标签练习几遍吧。
HTML编码
一、字符编码
计算机要准确的处理各种文字,需要进行字符编码,以便计算机能够识别和存储各种文字。案例:
在显示器上看见的文字、图片等信息在电脑里面其实并不是我们看见的样子,即使你知道所有信息都存储在硬盘里,把它拆开也看不见里面有任何东西,只有些盘片。假设,你用显微镜把盘片放大,会看见盘片表面凹凸不平,凸起的地方被磁化,凹的地方是没有被磁化;凸起的地方代表数字1,凹的地方代表数字0。硬盘只能用0和1来表示所有文字、图片等信息。那么字母”A”在硬盘上是如何存储的呢?可能小张计算机存储字母”A”是1100001,而小王存储字母”A”是11000010,这样双方交换信息时就会误解。比如小张把1100001发送给小王,小王并不认为1100001是字母”A”,可能认为这是字母”X”,于是小王在用记事本访问存储在硬盘上的1100001时,在屏幕上显示的就是字母”X”。也就是说,小张和小王使用了不同的编码表。(谍战密码本);
常用字符编码
GBK - 汉字内码扩展规范,兼容GB2312。 [danger]* UTF-8 - 万国码(推荐)。
关于更多字符编码介绍
二、乱码产生的原因
文件存储的字符编码与浏览器在解析的字符编码不一致。
网页编码可以理解为两部分:
head头部设置的编码(浏览器在解析的字符编码)
网页文件本身的编码
解决乱码也很简单,只需要将两部分编码保持一致即可。
使用editplus等编辑器可以查看文件的存储编码。
**PS:**建一个HTML文件,以utf-8保存,charset设置为gbk,浏览看是否乱码吧!
HTML链接
HTML 使用超级链接与网络上的另一个文档相连。 几乎可以在所有的网页中找到链接。点击链接可以从一张页面跳转到另一张页面。超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。 当您把鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手。
一、a标签
Html语法中最重要的标签之一。通过使用 href 属性,创建指向另外一个页面的链。通过使用id 属性,创建一个文档内部的文档片段的书签(可直接跳到文档指定位置--锚链接)。
普通链接
YDTD丶Annuo
例子解释
href
属性规定链接的目标
YDTD丶Annuo 始标签和结束标签之间的文字被作为超级链接来显示。
target
定义被链接的文档在何处显示,target="_blank"
新窗口打开
title
鼠标移过时显示的文字
锚链接
给页面当中的某个特定位置添加标记,可以通过a链接直 接指向这个位置,经常用在页面内容比较多的情况。我们可以创建直接跳至该命名锚(比如页面中某个小节)的链接,这样使用者就无需不停地滚动页面来寻找他们需要的信息了。
例子解释
**PS:**页面中增加a链接,指向CSDN,点击新窗口打开。在页面的底部设置一个锚点,点击跳转到顶部。
HTML图像
通过使用 HTML,可以在文档中显示图像。
一、img标签
例子解释
src
源属性(src)。src 指 "source"。源属性的值是图像的 URL 地址。
alt
属性用来为图像定义一串预备的可替换的文本,一般用于图片加载失败时的文本提示。
title
鼠标移过时显示的文字。
width
图片宽度。
height
图片高度。
img标签为单标签,没有结束标签
关于更多img标签的介绍https://www.runoob.com/html/html-images.html
二、图片知识
格式
透明度
动画
特点
适用场景
JPG/JPEG
×
×
色彩丰富,压缩比高,画质损失小,体积小
色彩丰富、要求 体积要小
PNG
√
×
色彩丰富,w,设置任意透明度,体积较小,但比jpg体积大一些。 IE6不支持png图片透明
对色彩有特殊要求、需要透明效果
GIF
√
√
仅支持256种颜色,体积小,只有 透明和不透明两种效果
图片颜色少、需要透明效果
BMP
×
×
色彩丰富,画质清晰,但体积偏大
不推荐在网页中使用
三、路径知识
绝对路径
绝对路径就是指带有域名的完整路径。或者从盘符开始,具体的目标位置。 比如"中国北京市朝阳区建国里二巷27号"这就是一个生活动中的经典" 绝对"方式的描述
相对路径
相对路径则是从当前目录说起,参照起点为本文件。 相对于本目录本目录下页面
。 相对于上级目录
。
**PS:**试一试在网页中分别会绝对路径和相对路径插入不同的图片。
HTML列表
在页面设计中,一系列类似的结构或者数据,可以通过列表的形式来处理。
无序列表
无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。 无序列表始于
标签。每个列表项始于
。
效果如下
有序列表
同样,有序列表也是一列项目,列表项目使用数字进行标记。 有序列表始于
标签。每个列表项始于
标签。
钰嵩君
情感语录平台
效果如下
钰嵩君
情感语录平台
定义列表
自定义列表不仅仅是一列项目,而是项目及其注释的组合。 自定义列表以
标签开始。每个自定义列表项以
开始。每个自定义列表项的定义以
开始。
钰嵩君
简单而深情
总有一句话
为你而写
效果如下
钰嵩君
简短而深情
总有一句话
为你而写
以上效果都是没有做修饰,为默认效果。实际开发中会以css进行修饰。
**PS:**试着把三种列表都练习几遍,理清结构和写法。
HTML表单
HTML 表单用于搜集不同类型的用户输入,是Web浏览器和Web服务器进行通信的最常用的手段,即通 过表单,浏览器不仅能从Web服务器中获得信息,而且还能向Web 服务器反馈信息。HTML为此提供了表单(Form)元素来设计和实现这种交互界面。
常用表单元素
表单形成的交互界面上有许多元素,负责收集用户输入 的各种信息,这些元素一般称为控件。
单行/多行文本框
复选框
单选按钮
文件域
隐藏域
下拉菜单
提交按钮
重置按钮
效果如下:
type 控件的类型
value 指定默认值
name 用于服务器获取数据
radio
单选和checkbox
多选
checked 默认的选中项
value 该选项被选中后提交到服务器的值
name 用于服务器获取数据
select
元素(下拉列表)
HTML是通过
和
标记来定义输入列表框的。列表框标记
是成对出现标记,首标记
和尾标记
之间的内容就是一个列表框的内容。和
标记用于定义列表框中的各个选项
下拉1
下拉2
...
下拉n
例子解析
name
用于服务器获取数据
sizesize
属性是可选的,用于定义列表框的长度。size属性的 参数值是数字,表示显示在列表框中的选项数目。当size属性的参数 值小于列表框中的列表项数目时,浏览器会为该列表框添加滚动条, 用户可以使用滚动条来查看所有的选项。size属性的缺省值为1。 *multiple
表示可以多选,如果不设置本属性,那么只能单选;按 Ctrl可以多选. 用法:multiple="multiple"
value
当该项被选中并提交后,web浏览器 传送给服务器的数据。缺省时,浏览器将传送选项的内容
selected
用来指定选项的初始状态,表示该选项在初始时 是被选中的。
label标签
用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上
请点击文本标记之一,就可以触发相关控件:
Male
Female
效果如下:
请点击文本标记之一,就可以触发相关控件:
例子解析
for
规定label
绑定到哪个表单元素。
id
需要绑定的元素加个标识。
**PS:**试着把所有常用的表单都练习几遍,理清不同类型表单的作用。
HTML表格
表格由 标签来定义。每个表格均有若干行(由 标签定义),每行被分割为若干单元格(由 标签定义)。字母 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。
row 1, cell 1
row 1, cell 2
row 2, cell 1
row 2, cell 2
效果如下:
row 1, cell 1
row 1, cell 2
row 2, cell 1
row 2, cell 2
跨行或跨列的表格单元格
跨列
姓名
电话
Annuo
183 2070 282
183 2070 232
效果如下:
姓名
电话
Annuo
183 2070 282
183 2070 232
例子解释
属性colspan
横跨的列数 (合并列)。
跨行
姓名
Annuo
电话
183 2070 282
183 2070 232
效果如下:
姓名
Annuo
电话
183 2070 282
183 2070 232
例子解释
属性rowspan
横跨的行数
表格中的空单元格
在一些浏览器中,没有内容的表格单元显示得不太好。如果某个单元格是空的(没有内容),浏览器可能无法显示出这个单元格的边框。为了避免这种情况,在空单元格中添加一个空格占位符,就可以将边框显示出来。
综合运用 :把所有以上的知识点的全部结合一下,通过以上学习内容,运用表格标签和表单标签,布出下面简历。
HTML 实体
在 HTML 中,某些字符是预留的。 在 HTML 中不能使用小于号(< )和大于号(>),这是因为浏览器会误认为它们是标签。 如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体。
HTML 中有用的字符实体
在 HTML 中,某些字符是预留的。 在 HTML 中不能使用小于号(< )和大于号(>),这是因为浏览器会误认为它们是标签。 如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体。
HTML 中有用的字符实体
显示结果
描述
实体名称
实体编号
空格
<
小于号
<
<
>
大于号
>
>
&
和号
&
&
"
引号
"
"
'
撇号
' (IE不支持)
'
¢
分
¢
¢
£
镑
£
£
¥
日圆
¥
¥
€
欧元
€
€
§
小节
§
§
©
版权
©
©
®
注册商标
®
®
™
商标
™
™
×
乘号
×
×
÷
除号
÷
÷
HTML框架
帧窗口是一种页面技术,应用帧技术可以使得用户在同一个浏览 器中,浏览不同的页面,并且各个页面之间相互联系,并且能够 相互访问和进行操作。
实现思路
将浏览器的窗口按照不同的功能分割成多个小窗口,每个窗口 对应自己的HTML页面,按照一定的方式组合起来,实现特殊 的效果。
应用场景
网站后台操作界面,内容层级明确的页面
缺点
页面布局比较复杂,效率没有单页面高,对搜索引擎的友好程度不高
一、 frameset
不能和body共存。
表示框架开始,指定框架的个数以及边框等属性
属性:rows="" 、cols=""、值可以是百分比也是可以是具体的数字,也可以是* 进行等分
frameborder="" ,0表示没有边框,1表示有边框
例1
例2
二、 iframe
用于在网页内显示网页,可以和body体共存,用法和类似,用于早期 实现异步传输等视觉效果。
实例
点击指向其它框架
属性
值
描述
align
left
right
top
middle
bottom
不赞成使用。 请使用样式代替。
规定如何根据周围的元素来对齐此框架。
frameborder
规定是否显示框架周围的边框。
height
规定 iframe 的高度。
longdesc
URL
规定一个页面,该页面包含了有关 iframe 的较长描述。
marginheight
pixels
定义 iframe 的顶部和底部的边距。
marginwidth
pixels
定义 iframe 的左侧和右侧的边距。
name
frame_name
规定 iframe 的名称。
sandbox
""
allow-forms
allow-same-origin
allow-scripts
allow-top-navigation
启用一系列对
scrolling
规定是否在 iframe 中显示滚动条。
seamless
seamless
规定
src
URL
规定在 iframe 中显示的文档的 URL。
srcdoc
HTML_code
规定在
width
定义 iframe 的宽度。
**PS:**那么咱们对于HTML的介绍及实例介绍到这就结束了;如果有了解不透的点击下方链接详细了解
https://www.runoob.com/html/html-tutorial.html
https://www.w3school.com.cn/html5/index.asp
文章持续更新中...下篇是CSS的展现层面介绍!
你可能感兴趣的:(PHP,mysql,WEB)
Flask框架入门:快速搭建轻量级Python网页应用
「已注销」
python-AI python基础 网站网络 python flask 后端
转载:Flask框架入门:快速搭建轻量级Python网页应用1.Flask基础Flask是一个使用Python编写的轻量级Web应用框架。它的设计目标是让Web开发变得快速简单,同时保持应用的灵活性。Flask依赖于两个外部库:Werkzeug和Jinja2,Werkzeug作为WSGI工具包处理Web服务的底层细节,Jinja2作为模板引擎渲染模板。安装Flask非常简单,可以使用pip安装命令
Python Flask 框架入门:快速搭建 Web 应用的秘诀
Python编程之道
Python人工智能与大数据 Python编程之道 python flask 前端 ai
PythonFlask框架入门:快速搭建Web应用的秘诀关键词Flask、微框架、路由系统、Jinja2模板、请求处理、WSGI、Web开发摘要想快速用Python搭建一个灵活的Web应用?Flask作为“微框架”代表,凭借轻量、可扩展的特性,成为初学者和小型项目的首选。本文将从Flask的核心概念出发,结合生活化比喻、代码示例和实战案例,带你一步步掌握:如何用Flask搭建第一个Web应用?路由
docker-compose方式搭建lnmp环境——筑梦之路
筑梦之路
linux系统运维 国产化 docker android adb
docker-compose.yml文件#生成docker-compose.ymlcat>docker-compose.ymlnginx/conf.d/default.conf">www/index.phpecho"开始启动服务..."docker-composeup-d#获取本机ipip_addr=$(hostname-I|awk'{print$1}')echo"部署完成!"echo"访问测试页
CentOS7环境卸载MySQL5.7
Hadoop_Liang
mysql 数据库 mysql
备份重要数据切记,卸载之前先备份mysql重要的数据。备份一个数据库例如:备份名为mydatabase的数据库到backup.sql的文件中mysqldump-uroot-ppassword123mydatabase>backup.sql备份所有数据库mysqldump-uroot-ppassword123--all-databases>all_databases_backup.sql注意:-p后
php SPOF
贵哥的编程之路(热爱分享 为后来者)
PHP语言经典程序100题 php 开发语言
1.什么是单点故障(SPOF)?单点故障指的是系统中某个组件一旦失效,整个系统或服务就会不可用。常见的单点有:数据库、缓存、Web服务器、负载均衡、网络设备等。2.常见单点故障场景只有一台数据库服务器,宕机后所有业务不可用只有一台Redis缓存,挂掉后缓存全部失效只有一台Web服务器,挂掉后网站无法访问只有一个负载均衡节点,挂掉后流量无法分发只有一条网络链路,断开后所有服务失联3.消除单点故障的主
php 高并发下日志量巨大,如何高效采集、存储、分析
贵哥的编程之路(热爱分享 为后来者)
PHP语言经典程序100题 php 开发语言
1.问题背景高并发系统每秒产生大量日志(如访问日志、错误日志、业务日志等)。单机写入、存储、分析能力有限,容易成为瓶颈。需要支持实时采集、分布式存储、快速检索与分析。2.主流架构方案一、分布式日志采集架构[应用服务器(PHP等)]|v[日志采集Agent(如Filebeat、Fluentd、Logstash)]|v[消息队列/缓冲(如Kafka、Redis、RabbitMQ)]|v[日志存储(如E
centos7安装 mysql5.7(安装包)
heiPony
linux mysql mariadb centos mysql
一.卸载centos7自带数据库查看系统自带的Mariadbrpm-qa|grepmariadbmariadb-libs-5.5.44-2.el7.centos.x86_64卸载rpm-e--nodepsmariadb-libs-5.5.44-2.el7.centos.x86_64删除etc目录下的my.cnfrm/etc/my.cnf二.检查mysql是否存在(有就卸载,删除相关文件)rpm-q
Vue3+Vite+TS+Axios整合详细教程
老马聊技术
Vue Vite TS vue.js
1.Vite简介Vite是新一代的前端构建工具,在尤雨溪开发Vue3.0的时候诞生。类似于Webpack+Webpack-dev-server。其主要利用浏览器ESM特性导入组织代码,在服务器端按需编译返回,完全跳过了打包这个概念,服务器随起随用。生产中利用Rollup作为打包工具,号称下一代的前端构建工具。vite是一种新型的前端构建工具,能够显著的提升前端开发者的体验。它主要有俩部分组成:一个
MySQL Explain 详解:从入门到精通,让你的 SQL 飞起来
引言:为什么Explain是SQL优化的“照妖镜”?在Java开发中,我们常常会遇到数据库性能瓶颈的问题。一条看似简单的SQL语句,在数据量增长到一定规模后,可能会从毫秒级响应变成秒级甚至分钟级响应,直接拖慢整个应用的性能。此时,你是否曾困惑于:为什么这条SQL突然变慢了?索引明明建了,为什么没生效?到底是哪里出了问题?答案就藏在MySQL的EXPLAIN命令里。EXPLAIN就像一面“照妖镜”,
Linux/Centos7离线安装并配置MySQL 5.7
有事开摆无事百杜同学
LInux/CentOS7 linux mysql 运维
Linux/Centos7离线安装并配置MySQL5.7超详细教程一、环境准备1.下载MySQL5.7离线包2.使用rpm工具卸载MariaDB(避免冲突)3.创建系统级别的MySQL专用用户二、安装与配置1.解压并重命名MySQL目录2.创建数据目录和配置文件3.设置目录权限4.初始化MySQL5.配置启动脚本6.配置环境变量三、启动与验证1.启动MySQL服务2.获取初始密码3.登录并修改密码
OpenWebUI(12)源码学习-后端constants.py常量定义文件
青苔猿猿
AI大模型 openwebui constants常量定义
目录文件名:`constants.py`功能概述:主要功能点详解1.**MESSAGES枚举类**2.**WEBHOOK_MESSAGES枚举类**3.**ERROR_MESSAGES枚举类**✅默认错误模板✅认证与用户相关错误✅资源冲突与重复错误✅验证失败类错误✅权限限制类错误✅文件上传与格式错误✅模型与API错误✅请求频率与安全限制✅数据库与配置错误4.**TASKS枚举类**✅总结实际应用场
ssrf漏洞复现
ξ流ぁ星ぷ132
安全
目录基础环境查看phpinfo发现线索探测端口+gopher协议基础环境这里发现一些基础协议呗过滤掉了。但是有个提示的info,于是先看看查看phpinfo发现线索发现这台主机的地址了,于是猜测这个网段应该还有其他主机,试了一下172.21.0.1:80172.21.0.3:80果然如下(0.1是陷阱就不浪费时间了,)探测端口+gopher协议然后对这个172.21.0.3这个主机探测端口发现63
JavaScript 基础09:Web APIs——日期对象、DOM节点
梦想当全栈
JavaScript javascript 前端 开发语言
JavaScript基础09:WebAPIs——日期对象、DOM节点进一步学习DOM相关知识,实现可交互的网页特效能够插入、删除和替换元素节点。能够依据元素节点关系查找节点。一、日期对象掌握Date日期对象的使用,动态获取当前计算机的时间。ECMAScript中内置了获取系统时间的对象Date,使用Date时与之前学习的内置对象console和Math不同,它需要借助new关键字才能使用。1.实例
《Java前端开发全栈指南:从Servlet到现代框架实战》
前言在当今Web开发领域,Java依然是后端开发的主力语言,而随着前后端分离架构的普及,Java开发者也需要掌握前端技术栈。本文将全面介绍JavaWeb前端开发的核心技术,包括传统Servlet/JSP体系、现代前端框架集成方案,以及全栈开发的最佳实践。通过本文,您将了解如何构建现代化的JavaWeb应用前端界面。一、JavaWeb前端技术演进1.1传统技术栈Servlet:JavaWeb基础,处
JAVA 高频八股文 Day03
Conqueror675
java 开发语言
12.TCP和Http的区别是什么TCP是传输层协议,负责建立可靠的点对点连接,确保数据有序、完整地传输(如铁路轨道);HTTP是应用层协议,基于TCP构建,定义了Web服务交互的报文格式和规则(如货运订单)。TCP关注数据如何可靠送达,通过三次握手建立连接、流量控制等机制保证传输;HTTP关注传输内容的意义,提供请求/响应语义(GET/POST等)和无状态通信。补充:说一下什么是三次握手四次挥手
Vue3组件库实战: 打造高复用UI系统
武昌库里写JAVA
面试题汇总与解析 课程设计 spring boot vue.js layui 毕业设计
Vue3组件库实战:打造高复用UI系统介绍什么是Vue3组件库在前端开发中,UI组件库是非常重要的一部分。Vue3组件库是基于Vue.js3.x版本开发的一套可用于构建Web应用的UI组件集合,可以帮助开发者快速搭建页面并保证页面的一致性和美观性。目标关键词:Vue3组件库设计与构建设计原则组件库的设计需要遵循一定的原则,比如易用性、可维护性、扩展性等。在设计阶段需要考虑到不同场景的使用,并且保证
自测魅族手机webview加载h5时ul嵌套li标签js失效问题记录
ZhDan91
混合app 前端开发
自测魅族手机ul嵌套li标签js失效问题:可采用div嵌套option实现样式:.hot_list{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}.hot_listoption{text-align:center;width:30%;padding:.16rem.34rem;border:0.1remso
为Layui Table组件添加前端搜索功能
caifox菜狐狸
JavaScript 学习之旅:从新手到专家 前端 layui javascript table 前端搜索 表格搜索 前端框架
在现代Web开发中,数据展示和交互功能是构建高效、用户友好界面的关键要素之一。Layui作为一款广受欢迎的前端UI框架,以其简洁的代码、丰富的组件和强大的功能,为开发者提供了极大的便利。其中,Layui的Table组件更是以其强大的数据展示能力和灵活的配置选项,成为了许多项目中不可或缺的部分。然而,在实际应用中,仅仅展示数据往往是不够的。用户通常需要根据自己的需求快速查找特定信息,这就需要为表格添
Java中的Tomcat,开启Web应用腾飞【基础版】
目录一、Tomcat初登场:揭开神秘面纱(一)啥是Tomcat(二)为啥要有Tomcat二、Tomcat的安装与启动:开启第一步(一)下载Tomcat(二)启动Tomcat三、Tomcat的目录结构:探秘内部布局(一)核心目录介绍(二)目录间的协同工作四、部署JavaWeb应用到Tomcat:让应用上线(一)打包Web应用为WAR文件(二)部署WAR文件到Tomcat五、Tomcat的配置优化:让
Java Web 之 Session 详解
艾伦~耶格尔
java 开发语言 后端 前端 session
在JavaWeb开发中,Session就像网站的专属记忆管家,为每个用户保管着重要的信息和状态,确保用户在网站的旅程顺畅无阻。场景一:想象你去一家大型超市购物,推着购物车挑选商品。这个购物车就如同Session,它记录了你的购物信息,方便你在结账时一次性结算。场景二:你在玩一个在线游戏,登录账号后,你的游戏进度、等级、装备等信息都会被保存在Session中,即使你中途关闭游戏,下次登录时依然可以继
Spring WebFlux 响应式编程原理与实战指南
SpringWebFlux响应式编程原理与实战指南一、技术背景与应用场景随着微服务与高并发的迅速发展,传统的阻塞式编程模型在处理大量并发请求时容易导致线程资源耗尽、响应延迟增高。SpringWebFlux基于ReactiveStreams规范,通过非阻塞、背压机制,实现高吞吐、低延迟的Web服务。典型应用场景包括:实时数据推送:WebSocket或Server-SentEvents场景。高并发AP
2025年渗透测试面试题总结-2025年HW(护网面试) 43(题目+回答)
独行soc
2025年护网 面试 职场和发展 linux 科技 渗透测试 安全 护网
安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。目录2025年HW(护网面试)431.自我介绍与职业规划2.Webshell源码级检测方案3.2025年新型Web漏洞TOP54.渗透中的高价值攻击点5.智能Fuzz平台架构设计6.堆栈溢出攻防演进7.插桩技术实战应用8.二进制安全能力矩阵9.C语言内存管理精要10.Pyth
Vue.js 过渡 & 动画
lsx202406
开发语言
Vue.js过渡&动画引言在Web开发中,过渡与动画是提升用户体验的关键元素。Vue.js作为一款流行的前端框架,提供了强大的过渡与动画功能,使得开发者能够轻松实现丰富的交互效果。本文将深入探讨Vue.js中的过渡与动画,包括其原理、应用场景以及实现方法。一、Vue.js过渡原理Vue.js过渡是利用CSS3的transition属性实现的。当Vue.js侦测到数据变化时,会自动触发过渡效果。过渡
Javaweb学习之Vue模板语法(三)
不要数手指啦
vue.js 学习 前端
目录学习资料前情回顾本期介绍(vue模板语法)文本插值Vue的Attribute绑定使用JavaScript表达式综合实例代码:学习资料Vue.js-渐进式JavaScript框架|Vue.js(vuejs.org)前情回顾项目的创建大家可以看这篇文章Vue学习之项目的创建-CSDN博客本期介绍(vue模板语法)首先,找到我们编写代码的地方找到自己项目的src文件夹,打开之后点击component
swagger【个人笔记】
撰卢
笔记 java
文章目录swagger导入mave坐标在配置类(WebMvcConfiguration)中加入knife4j相关配置设置静态资源映射,主要是让拦截器放行swagger常用注解@Api(tags="\[描述这个类的作用]")@ApiModel(description="\[描述这个类的作用]")@ApiModelProPerty("描述这个类的作用")@ApiOperation("\[描述方法的作用
Tomcat:Java Web应用的幕后英雄
互联网动态分析
tomcat
在当今数字化浪潮中,Java作为一门成熟且广泛应用的编程语言,支撑着无数企业级应用和互联网服务的稳定运行。而在JavaWeb开发领域,Tomcat无疑是一个举足轻重的存在,它宛如一位默默耕耘的幕后英雄,为众多Web应用提供了可靠的运行环境。Tomcat的起源与发展Tomcat的故事始于1999年,当时SunMicrosystems(后被Oracle收购)与Apache软件基金会合作,旨在为Java
【个人笔记】负载均衡
撰卢
笔记 负载均衡 运维
文章目录nginx反向代理的好处负载均衡负载均很的配置方式均衡负载的方式nginx反向代理的好处提高访问速度进行负载均衡保证后端服务安全负载均衡负载均衡,就是把大量的请求按照我们指定的方式均衡的分配给集群中的每台服务器负载均很的配置方式upstreamwebservers{server192.168.100.128:8080server192.168.100.129:8080}server{lis
第47章 Python uWSGI 安装配置教程
你得不到的念想
Python python 开发语言 linux
本文主要介绍如何部署简单的WSGI应用和常见的Web框架。以Ubuntu/Debian为例,先install依赖包:apt-getinstallbuild-essentialpython-devPythoninstalluWSGI1、通过pip命令:pipinstalluwsgi2、downloadinstall脚本:curlhttp://uwsgi.it/install|bash-sdefaul
Python selenium 库
AI老李
python python selenium 开发语言
关键要点PythonSelenium库用于自动化Web浏览器,适合测试和爬虫,中文教程资源丰富。推荐菜鸟教程、CSDN博客和Selenium-Python中文文档,涵盖基础到进阶。学习需注意浏览器驱动匹配和动态加载处理,可能需显式等待。资源推荐以下是适合初学者和中级学习者的中文教程:菜鸟教程:提供全面的Selenium教程,包括安装和示例,详见Selenium教程。Selenium-Python中
安装uwsgi
安装uWSGIpip3installuwsgi启动命令/usr/local/python3/bin/uwsgi--socket0.0.0.0:8889--workersrun_server:app_server--master--processes4--threads2--stats0.0.0.0:9191在项目目录下新建[uwsgi]#web应用的入口模块名称module=run_server:
多线程编程之理财
周凡杨
java 多线程 生产者 消费者 理财
现实生活中,我们一边工作,一边消费,正常情况下会把多余的钱存起来,比如存到余额宝,还可以多挣点钱,现在就有这个情况:我每月可以发工资20000万元 (暂定每月的1号),每月消费5000(租房+生活费)元(暂定每月的1号),其中租金是大头占90%,交房租的方式可以选择(一月一交,两月一交、三月一交),理财:1万元存余额宝一天可以赚1元钱,
[Zookeeper学习笔记之三]Zookeeper会话超时机制
bit1129
zookeeper
首先,会话超时是由Zookeeper服务端通知客户端会话已经超时,客户端不能自行决定会话已经超时,不过客户端可以通过调用Zookeeper.close()主动的发起会话结束请求,如下的代码输出内容
Created /zoo-739160015
CONNECTEDCONNECTED
.............CONNECTEDCONNECTED
CONNECTEDCLOSEDCLOSED
SecureCRT快捷键
daizj
secureCRT 快捷键
ctrl + a : 移动光标到行首ctrl + e :移动光标到行尾crtl + b: 光标前移1个字符crtl + f: 光标后移1个字符crtl + h : 删除光标之前的一个字符ctrl + d :删除光标之后的一个字符crtl + k :删除光标到行尾所有字符crtl + u : 删除光标至行首所有字符crtl + w: 删除光标至行首
Java 子类与父类这间的转换
周凡杨
java 父类与子类的转换
最近同事调的一个服务报错,查看后是日期之间转换出的问题。代码里是把 java.sql.Date 类型的对象 强制转换为 java.sql.Timestamp 类型的对象。报java.lang.ClassCastException。
代码:
可视化swing界面编辑
朱辉辉33
eclipse swing
今天发现了一个WindowBuilder插件,功能好强大,啊哈哈,从此告别手动编辑swing界面代码,直接像VB那样编辑界面,代码会自动生成。
首先在Eclipse中点击help,选择Install New Software,然后在Work with中输入WindowBui
web报表工具FineReport常用函数的用法总结(文本函数)
老A不折腾
finereport web报表工具 报表软件 java报表
文本函数
CHAR
CHAR(number):根据指定数字返回对应的字符。CHAR函数可将计算机其他类型的数字代码转换为字符。
Number:用于指定字符的数字,介于1Number:用于指定字符的数字,介于165535之间(包括1和65535)。
示例:
CHAR(88)等于“X”。
CHAR(45)等于“-”。
CODE
CODE(text):计算文本串中第一个字
mysql安装出错
林鹤霄
mysql安装
[root@localhost ~]# rpm -ivh MySQL-server-5.5.24-1.linux2.6.x86_64.rpm Preparing... #####################
linux下编译libuv
aigo
libuv
下载最新版本的libuv源码,解压后执行:
./autogen.sh
这时会提醒找不到automake命令,通过一下命令执行安装(redhat系用yum,Debian系用apt-get):
# yum -y install automake
# yum -y install libtool
如果提示错误:make: *** No targe
中国行政区数据及三级联动菜单
alxw4616
近期做项目需要三级联动菜单,上网查了半天竟然没有发现一个能直接用的!
呵呵,都要自己填数据....我了个去这东西麻烦就麻烦的数据上.
哎,自己没办法动手写吧.
现将这些数据共享出了,以方便大家.嗯,代码也可以直接使用
文件说明
lib\area.sql -- 县及县以上行政区划分代码(截止2013年8月31日)来源:国家统计局 发布时间:2014-01-17 15:0
哈夫曼加密文件
百合不是茶
哈夫曼压缩 哈夫曼加密 二叉树
在上一篇介绍过哈夫曼编码的基础知识,下面就直接介绍使用哈夫曼编码怎么来做文件加密或者压缩与解压的软件,对于新手来是有点难度的,主要还是要理清楚步骤;
加密步骤:
1,统计文件中字节出现的次数,作为权值
2,创建节点和哈夫曼树
3,得到每个子节点01串
4,使用哈夫曼编码表示每个字节
JDK1.5 Cyclicbarrier实例
bijian1013
java thread java多线程 Cyclicbarrier
CyclicBarrier类
一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环的 barrier。
CyclicBarrier支持一个可选的 Runnable 命令,
九项重要的职业规划
bijian1013
工作 学习
一. 学习的步伐不停止 古人说,活到老,学到老。终身学习应该是您的座右铭。 世界在不断变化,每个人都在寻找各自的事业途径。 您只有保证了足够的技能储
【Java范型四】范型方法
bit1129
java
范型参数不仅仅可以用于类型的声明上,例如
package com.tom.lang.generics;
import java.util.List;
public class Generics<T> {
private T value;
public Generics(T value) {
this.value =
【Hadoop十三】HDFS Java API基本操作
bit1129
hadoop
package com.examples.hadoop;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoo
ua实现split字符串分隔
ronin47
lua split
LUA并不象其它许多"大而全"的语言那样,包括很多功能,比如网络通讯、图形界面等。但是LUA可以很容易地被扩展:由宿主语言(通常是C或 C++)提供这些功能,LUA可以使用它们,就像是本来就内置的功能一样。LUA只包括一个精简的核心和最基本的库。这使得LUA体积小、启动速度快,从 而适合嵌入在别的程序里。因此在lua中并没有其他语言那样多的系统函数。习惯了其他语言的字符串分割函
java-从先序遍历和中序遍历重建二叉树
bylijinnan
java
public class BuildTreePreOrderInOrder {
/**
* Build Binary Tree from PreOrder and InOrder
* _______7______
/ \
__10__ ___2
/ \ /
4
openfire开发指南《连接和登陆》
开窍的石头
openfire 开发指南 smack
第一步
官网下载smack.jar包
下载地址:http://www.igniterealtime.org/downloads/index.jsp#smack
第二步
把smack里边的jar导入你新建的java项目中
开始编写smack连接openfire代码
p
[移动通讯]手机后盖应该按需要能够随时开启
comsci
移动
看到新的手机,很多由金属材质做的外壳,内存和闪存容量越来越大,CPU速度越来越快,对于这些改进,我们非常高兴,也非常欢迎
但是,对于手机的新设计,有几点我们也要注意
第一:手机的后盖应该能够被用户自行取下来,手机的电池的可更换性应该是必须保留的设计,
20款国外知名的php开源cms系统
cuiyadll
cms
内容管理系统,简称CMS,是一种简易的发布和管理新闻的程序。用户可以在后端管理系统中发布,编辑和删除文章,即使您不需要懂得HTML和其他脚本语言,这就是CMS的优点。
在这里我决定介绍20款目前国外市面上最流行的开源的PHP内容管理系统,以便没有PHP知识的读者也可以通过国外内容管理系统建立自己的网站。
1. Wordpress
WordPress的是一个功能强大且易于使用的内容管
Java生成全局唯一标识符
darrenzhu
java uuid unique identifier id
How to generate a globally unique identifier in Java
http://stackoverflow.com/questions/21536572/generate-unique-id-in-java-to-label-groups-of-related-entries-in-a-log
http://stackoverflow
php安装模块检测是否已安装过, 使用的SQL语句
dcj3sjt126com
sql
SHOW [FULL] TABLES [FROM db_name] [LIKE 'pattern']
SHOW TABLES列举了给定数据库中的非TEMPORARY表。您也可以使用mysqlshow db_name命令得到此清单。
本命令也列举数据库中的其它视图。支持FULL修改符,这样SHOW FULL TABLES就可以显示第二个输出列。对于一个表,第二列的值为BASE T
5天学会一种 web 开发框架
dcj3sjt126com
Web 框架 framework
web framework层出不穷,特别是ruby/python,各有10+个,php/java也是一大堆 根据我自己的经验写了一个to do list,按照这个清单,一条一条的学习,事半功倍,很快就能掌握 一共25条,即便很磨蹭,2小时也能搞定一条,25*2=50。只需要50小时就能掌握任意一种web框架
各类web框架大同小异:现代web开发框架的6大元素,把握主线,就不会迷路
建议把本文
Gson使用三(Map集合的处理,一对多处理)
eksliang
json gson Gson map Gson 集合处理
转载请出自出处:http://eksliang.iteye.com/blog/2175532 一、概述
Map保存的是键值对的形式,Json的格式也是键值对的,所以正常情况下,map跟json之间的转换应当是理所当然的事情。 二、Map参考实例
package com.ickes.json;
import java.lang.refl
cordova实现“再点击一次退出”效果
gundumw100
android
基本的写法如下:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
//navigator.splashscreen.hide();
document.addEventListener("b
openldap configuration leaning note
iwindyforest
configuration
hostname // to display the computer name
hostname <changed name> // to change
go to: /etc/sysconfig/network, add/modify HOSTNAME=NEWNAME to change permenately
dont forget to change /etc/hosts
Nullability and Objective-C
啸笑天
Objective-C
https://developer.apple.com/swift/blog/?id=25
http://www.cocoachina.com/ios/20150601/11989.html
http://blog.csdn.net/zhangao0086/article/details/44409913
http://blog.sunnyxx
jsp中实现参数隐藏的两种方法
macroli
JavaScript jsp
在一个JSP页面有一个链接,//确定是一个链接?点击弹出一个页面,需要传给这个页面一些参数。//正常的方法是设置弹出页面的src="***.do?p1=aaa&p2=bbb&p3=ccc"//确定目标URL是Action来处理?但是这样会在页面上看到传过来的参数,可能会不安全。要求实现src="***.do",参数通过其他方法传!//////
Bootstrap A标签关闭modal并打开新的链接解决方案
qiaolevip
每天进步一点点 学习永无止境 bootstrap 纵观千象
Bootstrap里面的js modal控件使用起来很方便,关闭也很简单。只需添加标签 data-dismiss="modal" 即可。
可是偏偏有时候需要a标签既要关闭modal,有要打开新的链接,尝试多种方法未果。只好使用原始js来控制。
<a href="#/group-buy" class="btn bt
二维数组在Java和C中的区别
流淚的芥末
java c 二维数组 数组
Java代码:
public class test03 {
public static void main(String[] args) {
int[][] a = {{1},{2,3},{4,5,6}};
System.out.println(a[0][1]);
}
}
运行结果:
Exception in thread "mai
systemctl命令用法
wmlJava
linux systemctl
对比表,以 apache / httpd 为例 任务 旧指令 新指令 使某服务自动启动 chkconfig --level 3 httpd on systemctl enable httpd.service 使某服务不自动启动 chkconfig --level 3 httpd off systemctl disable httpd.service 检查服务状态 service h