序言
之前一直想把自己的一个学习记录,以文章形式记录下来,方便于自己后期查找和温故.自己想了想准备建个人博客站来做记录,但是又想到了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)
图扑智慧展馆合集 | 打造城市基础设施数字化应用
智慧展览馆是指利用先进的科技手段和现代化管理方式,将传统的展览馆、科技馆等场所进行数字化、智能化改造的新型展览空间。其中包括智慧展厅、智慧展馆和智慧博物馆等不同形式,它们带来了全新的观展体验和更为高效的管理模式。效果展示图扑运用HT强大的渲染功能,数字孪生各类智慧展览馆,1:1地复现其内部独特的结构造型和建筑特色。通过应用可视化、WebGIS、倾斜摄影、VR、沉浸式交互等多重技术手段,构建数据共享
江行智能×图扑软件:输煤皮带数字孪生管控系统
在现代矿业和电力行业中,输煤皮带系统是运输环节的核心。然后,随着智能化生产的高要求,智慧矿山输煤皮带系统的传统管理模式已显得力不从心。产业引入的三维可视化和数字孪生技术,一改传统输煤皮带系统由于设备老化、管理不善等原因,导致的可能出现停机和故障等问题,大幅提高输煤皮带系统运转效率。效果展示采用图扑软件自主研发HTforWeb产品构建轻量化的3D可视化场景,建立动态的数字化输煤皮带模型。在本次展示的
youtube new tools website
blogcs
youtube towav ios webview
1.MainFunctionTheprimarypurposeofthissiteistoprovideuserswithaconvenientwaytoextracttheaudiofromYouTubevideosintheWAVformat.Thisisusefulforavarietyofreasons.Forexample,WAVisahigh-qualityaudioformattha
Flutter学习
T_yoo_csdn
Flutter 前端 Flutter
flutter环境搭建mac版Flutter中文网Flutter原理及美团的实践背景Flutter的目标是使同一套代码同时运行在Android和iOS系统上,并且拥有媲美原生应用的性能,Flutter甚至提供了两套控件来适配Android和iOS(滚动效果、字体和控件图标等等),为了让App在细节处看起来更像原生应用。在Flutter诞生之前,已经有许多跨平台UI框架的方案,比如基于WebView
用 Python 撸一个 Web 服务器-第9章:项目总结
pythonweb
项目总结本教程带大家一起实现了一个TodoList程序,包含基础的增删改查功能,和用户登录认证。这也是Web开发中最常见的需求。我画了一张思维导图,帮助你从宏观的角度来概览TodoList程序,加深你对Web开发的理解。TodoList项目整体思路参考MVC设计模式。有意设计utils/目录专门用来存储一些工具方法,这些工具方法通常比较独立,尽量不从外部模块导入依赖,其他模块需要某个工具方法时从u
用 Python 撸一个 Web 服务器-第7章:重构——更好的组织代码
pythonweb
通过前几章的学习,我们完成了TodoList程序的todo管理部分,实现了对todo的增、删、改、查基本操作,这也是几乎所有Web程序都具备的功能。我们当然可以按照目前的思路继续来实现用户管理部分,在models.py中编写用户相关的模型,在templates/目录下新建用户相关HTML,在controllers.py中编写用户相关的视图函数。但是,随着新功能的加入,把不同功能的代码都写在相同的文
MySQL的binlog日志
mysql
binlog基本认识MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。一般来说开启二进制日志大概会有1%的性能损耗(参见MySQL官方中文手册5.1.24版)。二进制有两个最重要的使用场景:其一:MySQLReplication在Master端开启binl
深入了解 AppScan 工具的使用:筑牢 Web 应用安全防线
垚垚 Securify 前沿站
十大漏洞 网络 安全 前端 web安全 系统安全 运维
前言IBMAppScan作为一款业界领先的Web应用程序安全测试工具,就像一位专业的“安全卫士”,能够精准高效地识别并协助修复各类安全漏洞,为应用安全保驾护航。接下来,让我们一同深入探索AppScan的使用奥秘。一、探秘AppScan:功能与原理剖析AppScan的核心功能是模拟黑客的多样化攻击手段,对Web应用程序展开全方位、无死角的深度扫描,从而揪出隐藏其中的SQL注入、跨站脚本(XSS)、文
服务器数据传输协议,详解前端websocket服务器之数据传输协议 前言 服务器发送数据 服务端接受数据 总结...
weixin_39980575
服务器数据传输协议
前言上一篇文章我们初步搭建了一个websocket,但是还不能发送和接收数据,这篇文章我们聊一聊它是如何收发数据的。websocket支持文本和二进制的传输,内部是如何接收和发送数据的对使用者来说是不可见的,虽然这不影响使用,但是为了更加深入了解websocket的原理,我们还是有必要一探究竟!我们首先来看一张数据结构的二进制图,如下:如图1,乍一看可能看不懂,我先来解释一下:图1最上面表示的是二
基于eBPF的智能诊断平台:实现云原生系统的自愈型运维体系
桂月二二
云原生 运维
引言:从被动运维到预测性自愈的进化当某电商平台通过eBPF实时诊断系统提前48小时预测到MySQL集群的锁竞争风暴时,其核心是千万级指标粒度的内核状态分析与AI驱动的根因定位算法的结合。运维数据显示,该平台将平均故障恢复时间(MTTR)从23分钟压缩到71秒,并自动修复了87%的异常事件。通过动态注入修复策略,集群CPU毛刺现象减少了94%,开创了智能运维的新纪元。一、传统可观测性工具的桎梏1.1
springboot学生宿舍信息的系统(11574)
codercode2022
spring boot 后端 java 开发语言 spring gulp 前端框架
有需要的同学,源代码和配套文档领取,加文章最下方的名片哦一、项目演示项目演示视频二、资料介绍完整源代码(前后端源代码+SQL脚本)配套文档(LW+PPT+开题报告)远程调试控屏包运行三、技术介绍Java语言SSM框架SpringBoot框架Vue框架JSP页面Mysql数据库IDEA/Eclipse开发四、项目截图有需要的同学,源代码和配套文档领取,加文章最下方的名片哦!
WebSocket协议里客户端发送给服务器的数据会用4字节的掩码循环异或的分析
cdcdhj
nodejs websocket 服务器 网络
首先,我需要回顾WebSocket协议中对掩码处理的具体要求。根据RFC6455,客户端发送到服务器的帧必须使用掩码,而服务器发送的帧不需要掩码。掩码是4字节的,应用于有效载荷数据,每个字节依次与掩码的对应字节异或,循环使用掩码。例如,第一个字节与掩码的第0个字节异或,第二个与第1个,第三个与第2个,第四个与第3个,第五个又回到第0个,依此类推。用户提供的unmask函数看起来是正确的,因为它确实
WebSocket协议解析 : 双向实时通信的利器
氦客
网络 websocket 网络协议 HTTP 全双工 实时通信 局域网 工作原理
1.WebSocket是什么WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket允许客户端和服务器之间进行实时的双向通信。这意味着服务器可以主动推送数据到客户端,而不需要客户端每次都发送请求来获取数据。这种通信方式通过长连接实现,即连接建立后,可以持续进行数据传输,直到一方主动关闭连接。1.1什么是实时通信?传统的通信方式,比如电子邮件或者普通的网页浏览,通常都会存在
Centos使用Mysql
SYS_MHPY
Linux centos mysql linux
文章目录1连接数据库2执行SQL脚本1连接数据库mysql-uusername-p[root@localhost~]#mysql-uusername-p2执行SQL脚本source/path/to/example.sql;
ssm毕业设计基于SSM框架的中医养生系统设计与实现[文档+开题+PPT
IT实战课堂
课程设计
选题推荐——以防找不到我们,点击上方订阅专栏✌✌\Java毕设实战项目Python毕设项目源代码asp.net毕业设计项目Uniapp安卓毕业设计项目node.js毕业设计项目python毕业设计微信小程序毕业设计项目php毕业设计文末获取源码联系一、项目介绍1.1研究背景现在大家正处于互联网加的时代,这个时代它就是一个信息内容无比丰富,信息处理与管理变得越加高效的网络化的时代,这个时代让大家的生
编译安装php7.2
raoxiaoya
PHP php 服务器 开发语言
编译安装php7.2centos-7.064groupaddwwwuseradd-gwwwwww1、先安装如下依赖包yuminstall-ygccgcc-c++makezlibzlib-develpcrepcre-devellibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibxml2libxml2-develglibcgli
centos 编译安装php 7.0
$Elvin
php centos
第一步:安装依赖yuminstall-ygccgcc-c++makecmakebisonautoconfwgetlrzszyuminstall-ylibtoollibtool-ltdl-develyuminstall-yfreetype-devellibjpeg.x86_64libjpeg-devellibpng-develgd-develyuminstall-ypython-develpatch
字节跳动后端或大数据基础知识面试题及参考答案(2万字长文)
大模型大数据攻城狮
大数据 大厂面试 数据结构 算法 leetcode
目录Redis的数据类型Redis数据类型的底层数据结构三次握手、四次挥手Redis持久化机制购物车为什么用Redis存,是永久存储吗MySQL的InnoDB索引数据结构哪些SQL的关键字会让索引失效队列、栈、数组、链表有什么不同讲讲爬虫的构成爬虫抓到的数据不清洗吗?不去重吗?对爬虫的更多了解Linux进程间通信机制进程和线程的区别线程私有的数据讲一下堆排序,每次调整的时间复杂度?堆排序是稳定的吗
一台服务器最多可以允许多少人同时访问?IIS连接数如何计算?
网硕互联的小客服
服务器 运维 windows linux
一台服务器能够同时允许多少人访问,取决于多个硬件和软件配置因素,包括服务器的CPU、内存、网络带宽、磁盘I/O性能,以及使用的Web服务器软件(如IIS、Apache等)和应用架构。特别是对于使用IIS(InternetInformationServices)的服务器,最大连接数通常受Windows操作系统的版本、IIS配置和硬件资源等因素的限制。1.服务器允许的最大连接数的影响因素1.1服务器硬
抛弃手册,开启TongWeb+TongLINK/Q的开发方式
萝卜白菜。
web java jms
问题:当使用TongWeb+TongLINK/Q产品,想用JMS开发消息服务时,不知如何使用?1.当你看TongLINK/Q手册《JMS编程参考》时,在给你讲TongWeb5.0+TongLINK/Q8.1的消息驱动bean(Message-DrivenBean,MDB)配置。2.当你去看TongWeb7的《用户手册》时,在给你讲TongWeb7.0+TongLINK/Q8.1的消息驱动bean(
CPP集群聊天服务器开发实践(七):Github上传项目
杨枝甘露小码
CPP集群聊天服务器开发 服务器 github
github链接:GitHub-arduino-ctrl/ClusterServer:基于json+muduo+mysql+nginx+redis的集群服务器与客户端通信源码步骤如下:1.github新建代码仓库,复制url2.gitclonehttps://github.com/arduino-ctrl/ClusterServer.git3.将项目文件移动到ClusterServer文件夹里面m
基于Java毕业设计学术会议论文稿件管理系统源码+系统+mysql+lw文档+部署软件
练练科技
java 课程设计 mysql
基于Java毕业设计学术会议论文稿件管理系统源码+系统+mysql+lw文档+部署软件基于Java毕业设计学术会议论文稿件管理系统源码+系统+mysql+lw文档+部署软件本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、JDK1.8数据库:MySQL5.7
C++集群聊天服务器项目博客目录
为了前进而后退,为了走直路而走弯路
C++ 项目 c++ 服务器 开发语言
C++集群聊天服务器项目博客目录C++集群聊天服务器项目总概述-CSDN博客github源码地址:DarlingGYQ/chatserver:基于C++11的可以工作在nginxtcp负载均衡环境中的集群聊天服务器和客户端源码环境配置windows下使用vscode远程连接Linux服务器进行开发-CSDN博客ubuntu安装MySQL-CSDN博客ubuntu安装Redis-CSDN博客Ubun
java计算机毕业设计web实验室课表管理系统源码+mysql数据库+系统+lw文档+部署
花样1999
mysql 数据库 java
java计算机毕业设计web实验室课表管理系统源码+mysql数据库+系统+lw文档+部署java计算机毕业设计web实验室课表管理系统源码+mysql数据库+系统+lw文档+部署本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、JDK1.8数据库:MySQ
java计算机毕业设计运动会管理系统源码+mysql数据库+系统+lw文档+部署
沪港
mysql java 数据库
java计算机毕业设计运动会管理系统源码+mysql数据库+系统+lw文档+部署java计算机毕业设计运动会管理系统源码+mysql数据库+系统+lw文档+部署本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、JDK1.8数据库:MySQL5.7/8.0源码
Selenium自动化测试入门:浏览器多窗口切换
测试杂货铺
selenium 测试工具 软件测试 自动化测试 python 职场和发展 测试用例
点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快有时web应用会打开多个浏览器窗口,当我们要定位新窗口中的元素时,我们需要将webDriver的handle(句柄)指定到新窗口。什么意思?假设我们打开web应用,在系统运行过程中重新打开一个新窗口(可以是页签,当前浏览器存在两个窗口),这时我们webDriver对浏览器的操作指针(句柄)还再原窗口,如果需要操作新窗口元素就要将handl
消息队列简述
八二年的栗子
java
消息队列(MessageQueue),是分布式系统中重要的组件,其通用的使用场景可以简单地描述为:当不需要立即获得结果,但是并发量又需要进行控制的时候,差不多就是需要使用消息队列的时候。消息队列主要解决了应用耦合、异步处理、流量削锋等问题。当前使用较多的消息队列有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMq等,而部分数据库如Redis、Mysql以及
NoSQL调研与学习(一)
JUNPR
NoSQL redis nosql 数据库
NoSQL数据库调研与学习简言1.1NoSQL概述NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,特别是大数
springboot029网上购物商城系统
Q_97095639
springboot毕业设计 数据库 毕业设计 课程设计
版权声明所有作品均为本人原创,提供参考学习使用,如需要源码+数据库+配套文档请移步www.taobysj.com搜索获取技术实现开发语言:Java+vue。框架:后端spingboot+前端vue。模式:B/S。数据库:mysql。开发工具:idea。论文字数:1万左右。数据库表个数:10个左右。运行环境:jdk+idea+mysql。版本不限制,包安装运行!项目优点:前后端分离,注释详细,代码简
Spring Boot集成Spring MVC:快速搭建Web应用
软件职业规划
spring spring spring boot mvc
在SpringBoot项目中集成SpringMVC是一个非常常见的需求。SpringBoot已经内置了对SpringMVC的支持,因此集成过程相对简单。1.创建SpringBoot项目你可以通过以下方式创建一个SpringBoot项目:使用SpringInitializr(start.spring.io)在线生成项目。使用IDE(如IntelliJIDEA或Eclipse)的SpringBoot插
多线程编程之理财
周凡杨
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