设置表格
段落标签,它一般用于文章分段
属性规定单元格可横跨的行数
font-family
允许您通过给定一个有先后顺序的,由字体名或者字体族名组成的列表来为选定的元素设置字体
当然,还有其他的属性,这里只是展示了一部分,只是让大家看的懂,还有一部分没有展示,大家可以自行搜索了解;
现在我们再来看主体,我们可以在主体内部编写该页面要展示的所有内容,比如我们之前就用到了img标签来展示一个图片,其中每一个标签都称为一个元素:
< img src = " icon.jpg"
alt = " 一寸照片"
style = " height : 150px;
width : 150px;
text-align : justify" />
我们接着来看看列表元素,这是一个无序列表,其中每一个li
表示一个列表项:
< ul>
< li> 一号选项li >
< li> 二号选项li >
< li> 三号选项li >
< li> 四号选项li >
< li> 五号选项li >
ul >
我们也可以使用ol
来显示一个有序列表:
< ol>
< li> 一号选项li >
< li> 二号选项li >
< li> 三号选项li >
< li> 四号选项li >
< li> 五号选项li >
ol >
现在我们来看看超链接,我们可以添加一个链接用于指向其他网站:
< a href = " url" > 链接文本a >
HTML使用标签
来设置超文本链接。
在标签
中使用了href
属性来描述链接的地址。
< li> < a href = " https://github.com/zechaowei" > GitHub仓库a > li >
< li> < a href = " https://blog.csdn.net/weixin_50197544?spm=1000.2115.3001.5343" > CSDN博客网站a > li >
< li> < a href = " https://zechaowei.netlify.app/" > 个人博客网站a > li >
那么如果遇到特殊字符该怎么办呢?和XML一样,我们可以使用转义字符:
个人简历制作的中最常用到的转移字符就是
,此处的分号不能够丢失;
< p class = " style5" >
2020-09-14 —— 2024-07-01
Xi’an Shiyou University
计算机科学与技术
p >
CSS介绍
之前我们编写的页面非常基础,我们只能通过一些很基本的属性来排列我们的页面元素,那么如何实现更高度的自定义呢,我们就需要用到CSS来自定义样式,首先我们创建一个名为style.css
的文件。
首先在我们HTML文件的头部添加:
< link href = " style.css" rel = " stylesheet" type = " text/css" />
我们在CSS文件中添加以下内容:
body {
border : #CCCC00 3px solid;
margin-top : 50px;
margin-bottom : 50px;
width : 60%;
height : 1300px;
padding : 20px;
}
我们发现,网页的内容有边框了,这正是css在生效,相当于我们现在给页面添加了自定义的样式规则。
当然,我们也可以选择不使用CSS,而是直接对某个元素添加样式:
< body style = " height : 1600px; width : 1000px" >
...
body >
这样的效果其实是等同于上面的css文件的,相当于我们直接把样式定义在指定元素上。
也可以在头部直接定义样式,而不是使用外部文件:
< style>
body {
text-align : center;
}
style >
使用以上三种方式都可以自定义页面的样式,推荐使用还是第一种,不然我们的代码会很繁杂。
样式的属性是非常多的,不可能一个一个讲完,平时用到什么再来学什么,如果大家们感兴趣,可以自行下去了解。
CSS选择器
我们首先来了解一下选择器,那么什么是选择器呢?我们想要自定义一个元素的样式,那么我们肯定要去选择某个元素,只有先找到要自定义的元素,我们才能开始编写样式。
我们可以设定字体大小、行高等:
.style6 {
width : 250px;
height : 10px;
font-family : 黑体;
}
table {
border-style : none;
border-color : inherit;
border-width : 5px;
width : 100%;
height : 10%;
padding : 5px;
}
我们发现,页面中所有的style6
元素宽度全部被设定为了250个像素,高度设置为10px(px
是单位大小,代表像素,除了px
还有em
和rem
,他们是根据当前元素字体大小决定的相对大小,一般用于适配各种大小的浏览器窗口,这里暂时不用)
样式编写完成后,如果只有一个属性,可以不带;
若多个属性则每个属性后面都需要添加一个;
一个标签选择器的格式为:
标签名称 {
属性名称 : 属性值
}
我们现在可以通过选择器快速地去设置某个元素样式了,那么如何实现只设置某个元素的样式呢,;可以通过id选择器,每个元素都可以有一个id属性,我们可以将其当做一个跳转的锚点使用,这里并没有使用到,不做过多解释,大家有兴趣可以自行了解;
虽然id选择器已经可以很方便的指定某个元素,但是如果我们希望n个但不是元素都被选择,id选择器就无法实现了,因为每个元素的id是唯一的,不允许出现重复id的元素,因此接着我们来讲解一下类选择器。
每个元素都可以有一个class
属性,表示当前元素属于某个类(注意这里的类和我们Java中的类概念完全不同)一个元素可以属于很多个类,一个类也可以被很多个元素使用:
< form>
< div >
< label class = " test" >
账号:
< input type = " text" placeholder = " Username..." >
label >
div >
< div>
< label class = " test" >
密码:
< input type = " password" placeholder = " Password..." >
label >
div >
form >
上面的例子中,两个label
元素都使用了test
类(类名称是我们自定义的),现在我们在css文件中编写以下内容来以类进行选择:
.test {
color : blue;
}
我们发现,两个标签的文本内容都变为了蓝色,因此使用类选择器,能够对所有为此类的元素添加样式。注意在进行类选择时,我们需要在类名前面加上.
来表示。这正是css在生效,相当于我们现在给页面添加了自定义的样式规则;(这里另外写了一部分代码演示该功能)
以下代码中的部分就是利用该原理:
.style1 {
font-size : large;
color : #FFFF33;
}
.style2 {
color : #FFFF33;
}
.style3 {
width : 500px;
height : 240px;
}
.style4 {
width : 1500px;
height : 50px;
}
.style5 {
font-family : 黑体;
}
.style6 {
width : 250px;
height : 10px;
font-family : 黑体;
}
当然,我们也可以选择不使用CSS,而是直接对某个元素添加样式:
< h2 style = " background-color : #FFFF33" > 教育背景h2 >
.h2 {
color : #000000;
background-color : #FFFF33;
}
我们发现,网页的内容中的的教育背景一栏编程了黄色;
完整代码
以下是整个style.css
文件完整代码:
.style1 {
font-size : large;
color : #FFFF33;
}
.style2 {
color : #FFFF33;
}
.style3 {
width : 500px;
height : 240px;
}
.style4 {
width : 1500px;
height : 50px;
}
.style5 {
font-family : 黑体;
}
.style6 {
width : 250px;
height : 10px;
font-family : 黑体;
}
body {
border : #CCCC00 3px solid;
margin-top : 50px;
margin-bottom : 50px;
width : 60%;
height : 1300px;
padding : 20px;
}
table {
border-style : none;
border-color : inherit;
border-width : 5px;
width : 100%;
height : 10%;
padding : 5px;
}
.h2 {
color : #000000;
background-color : #FFFF33;
}
以下是整个index.html
部分代码:
DOCTYPE html >
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> 个人简历title >
< link rel = " icon" href = " icon_Alien.png" type = " image/x-icon" />
< link href = " style.css" rel = " stylesheet" type = " text/css" />
head >
< body style = " height : 1600px; width : 1000px" >
< h1> 个人简历h1 >
< h2 style = " background-color : #FFFF33" > 基本信息h2 >
< table class = " style4" >
< tr>
< td class = " style6" > 姓名:IT-驿站td >
< td class = " style6" > 出生年月:2001-08-22td >
< td class = " style3" rowspan = " 5" >
< img src = " icon.jpg" alt = " 一寸照片"
style = " height : 150px;
width : 150px;
text-align : justify" />
td >
tr >
< tr>
< td class = " style6" > 民族:汉td >
< td class = " style6" > 身高:180cmtd >
tr >
< tr>
< td class = " style6" > 电话:15366666666td >
< td class = " style6" > 政治面貌:群众td >
tr >
< tr>
< td class = " style6" > 邮箱:[email protected] td >
< td class = " style6" > 毕业大学:Xi’an Shiyou Universitytd >
tr >
< tr>
< td class = " style6" > 住址:11#115td > >
< td class = " style6" > 学历:本科td > >
tr >
table >
< h2 style = " background-color : #FFFF33" > 教育背景h2 >
< p class = " style5" >
2020-09-14 —— 2024-07-01
Xi’an Shiyou University
计算机科学与技术
p >
< p class = " style5" > 主修课程:计算机网络、离散数学、计算机组成原理、数据结构、C语言、操作系统、java程序设计、数据库等。p >
< h2 style = " background-color : #FFFF33" > 实习经历h2 >
< p> 暂无实习经历p >
< h2 style = " background-color : #FFFF33" > 校园经历h2 >
< p class = " style5" > 2021-09 —— 2022-09
Xi’an Shiyou University
网球社社长p >
< h2 style = " background-color : #FFFF33" > 技能证书h2 >
< p class = " style5" > CET-4p >
< p class = " style5" > 2022中国机器人大赛 暨RoboCup机器人世界杯中国赛FIRA小型组-半自主5vs5项目一等奖p >
< p class = " style5" > 数学建模省赛二等奖p >
< p class = " style5" > 计算机四级p >
< h2 style = " background-color : #FFFF33" > 自我评价h2 >
< ol>
< li> 技能li >
< ul>
< li> 数据结构与算法:熟练并能实现常见的数据结构与算法;li >
< li> 计算机基础:
熟悉计算机组成原理,如指令的运算、内存、IO等原理;
熟悉计算机网络,如TCP通信、HTTP协议、Cookie等;
了解操作系统,如常见的Linux命令等li >
< li> 数据库相关:掌握3种数据库基本使用以及部分高级操作,MySQL、MongoDB、Redis;
能够熟练使用JDBC框架和Mybatis框架,
以及数据库的部分高级操作,如存储过程、函数、锁、索引、MySQL集群方案li >
< li> 了解前端技术:HTML、CSS、JavaScript脚本;li >
< li> Java基础:Java常用类库、了解常见的JVM运行机制,熟悉常见的设计模式li >
< li> Java框架:熟悉Spring及其设计模式,SpringBoot、SpringCloud;li >
< li> 熟练SpringBoot的使用和原理、SpringDataJPA、Mail、Swagger等技术li >
< li> SpringCloud组件:Eureka、Loadbalaner、Hystrix、Gatrway、Config、Stream;并能够登录校验,如OAuth2.0、单点登录等li >
< li> 中间件:了解Tomcat的设计,Docker容器技术、掌握Linux操作系统的基本使用(Ubuntu系统)、Git版本控制以及利用github合作开发li >
< li> 其他框架和技术:C语言、C++、Python、Golang、Android开发、Maven、JUL、Thymeleaf、Lombokli >
ul >
< li> 素质和能力li >
< ul>
< li> 具有较强的逻辑思维能力;li >
< li> 能够快速适应和学习新的技术和知识;li >
< li> 具有良好的沟通能力和团队合作精神;li >
< li> 具有独立思考和解决问题的能力;li >
ul >
< li> 目标和愿景li >
< ul>
< li> 希望能够在计算机领域获得一份优秀的工作,不断提升自己的技能和技术;li >
< li> 希望通过工作能够为社会和行业做出一定的贡献;li >
< li> 未来希望能够在计算机领域拥有自己的研究成果和创业经验;li >
ul >
< li> GitHub仓库以及个人博客网站li >
< ul>
< li> < a href = " https://github.com/zechaowei" > GitHub仓库a > li >
< li> < a href = " https://blog.csdn.net/weixin_50197544?spm=1000.2115.3001.5343" > CSDN博客网站a > li >
< li> < a href = " https://zechaowei.netlify.app/" > 个人博客网站a > li >
ul >
ol >
body >
参考资料
这里我展示了一些参考一部分文章,希望对大家阅读有所帮助。(本人参考第一篇引用的博客的模板,后期将写一篇比较高级的个人简介,希望大家喜欢)
使用html和css制作静态网页版的个人简历
HTML常用标签–整理篇
你可能感兴趣的:(css,html,前端,java)
Nginx部署前端Vue项目
hai40587
前端 nginx vue.js
在使用Nginx部署前端Vue项目时,我们主要关注的是如何高效地将静态资源(HTML、CSS、JavaScript、图片等)提供给客户端浏览器。Vue.js是一个流行的JavaScript框架,用于构建用户界面,而Nginx作为一个高性能的HTTP和反向代理服务器,非常适合用于静态资源的托管。以下将详细介绍如何使用Nginx部署Vue项目,包括环境准备、Vue项目构建、Nginx配置、部署过程以及
聊聊自学数据结构与算法
莫天幽
数据结构 算法
聊聊自学数据结构与算法大家好,我是莫幽天很高兴你能够阅读到我的文章。说道自学算法,不知道你是带着一个什么样的心情来学习,我呢是觉得基础太重要了。所以又来尝试深入的学习数据结构与算法。为什么这么说呢,我是一名Java开发的程序猿,现在jdk已经出到18了(时间北京时间:2021-07-28),但是呢开发一般还在用jdk8。一般的Java程序猿也就了解个jdk8的特性。上层变化的太快,想记忆需要长期持
使用 Nginx 部署前端 Vue 项目
vvvae1234
前端
在这篇文章中,我们将深入探讨如何使用Nginx部署一个Vue.js前端项目。Vue是一个流行的前端JavaScript框架,而Nginx则是一个性能卓越的Web服务器和反向代理服务器。通过将这两者结合起来,我们可以高效地托管我们的前端应用。一、环境准备在开始部署之前,我们需要确保我们的环境中已安装以下软件:Node.js和npm:用于构建Vue项目。VueCLI:用于快速创建Vue项目。Nginx
基于SpringBoot+Vue协同过滤视频推荐系统
f168bc2b3926
1.技术介绍java+springboot+mysql+mybatis+Vue开发工具:eclipse或idea2.主要功能说明:1)用户注册、登录、首页、个人中心、我的收藏、视频新增、后台管理、2)管理员个人中心、用户管理、视频标签管理、视频信息管理、轮播图管理3)协同过滤算法根据用户的收藏喜好行为计算相似度,给有相近的用户行为推荐视频比如:用户1收藏了视频1、2、3用户2收藏了视频1、3、6用
jQuery实现前端下载功能
天农学子
前端 jquery javascript
js实现前端下载功能前端代码html代码导出明细js代码functionexportExcel(){//定义要发送的参数letpostData=$("#searchForm").serializeObject();//发送POST请求fetch('${ctxPO}/url/PosInvoiceUrlController/exportPosInvoice',{method:'POST',body:J
unity3d引擎缓存优化技术_unity3d优化总结篇
weixin_39732991
unity3d引擎缓存优化技术
转自http://www.unitymanual.com/thread-21597-1-1.html此总结由自己经验及网上收集整理优化内容包括:1.代码方面;2.函数使用方面;3.ngui注意方面;4.数学运算方面;5.内存方面;6.垃圾回收方面等等...本着相互交流共同进步的原则好了,总结如下:1.尽量避免每帧处理,可以每隔几帧处理一次比如:[C#]纯文本查看复制代码functionUpdate
Python3 | 练气期,入门初识与起步!
全栈工程师修炼指南
企业IT运维实践 python
[知识是人生的灯塔,只有不断学习,才能照亮前行的道路]0x00前言简述描述:作为一名网络安全转运维的工程师,每天一睁眼就要马不停蹄的学习各类计算机技术、编程和网络安全知识等,在工作中接触过很多编程语言,比如:C、Java、Python、PHP、Shell、PowerShell等,但都仅仅停留在看得懂一些,会简单使用一些的阶段,却没有去深入的了解过这些语言。正好这才趁着进行机器学习的机会,将Pyth
Java中五种最常见加密算法
吴名氏.
Java java 开发语言 加密
1前言大家平时的工作中,可能也在很多地方用到了加密、解密,比如:用户的密码不能明文存储,要存储加密后的密文用户的银行卡号、身份证号之类的敏感数据,需要加密传输还有一些重要接口,比如支付,客户端要对请求生成一个签名,服务端要对签名进行验证……那么上面提到的这些能力,我们都可以利用哪些加密算法来实现呢?咱们接着往下看。2常见加密算法算法整体上可以分为不可逆加密,以及可逆加密,可逆加密又可以分为对称加密
八皇后问题代码实现(java,递归)
手搓二十四种设计模式
java 开发语言
简介:著名的八皇后问题是由棋手马克斯·贝瑟尔在1848年提出来的,要求在8×8的棋盘上摆放8个皇后,使”皇后“们不能互相攻击,当任意两个皇后都不处于同一行、同一列或同一条斜线上时就不会相互攻击,即为目标解。说明:本文之创建一个数组,索引代表行,对应的值代表列publicclassBaHuangHouWenTi{//定义一个max表示共有多少个皇后intmax=8;//定义数组arry,保存存放的结
实习的一点回顾Gradle
BigOrangeSama
java java
1项目目录下执行./gradlewbuild,用.gradlew自动构建首先有一个gradlew(linux)或者gradlew.bat(win)是用来检查java配置,环境配置之类的东西然后去启动gradle/wrapper/gradle-wrapper.jar去检测本地gradle版本是否和配置文件gradle/wrapper/gradle-wrapper.properties中的一样,不一样
使用Nginx部署前端Vue项目
bigbig猩猩
前端 nginx vue.js
在使用Nginx部署前端Vue项目时,我们主要关注的是如何高效地将静态资源(HTML、CSS、JavaScript、图片等)提供给客户端浏览器。Vue.js是一个流行的JavaScript框架,用于构建用户界面,而Nginx作为一个高性能的HTTP和反向代理服务器,非常适合用于静态资源的托管。以下将详细介绍如何使用Nginx部署Vue项目,包括环境准备、Vue项目构建、Nginx配置、部署过程以及
数组,集合流式互转
BigOrangeSama
python 开发语言
在Java中,数组和集合(List、Map、Set)之间可以通过流(Stream)进行相互转换。下面列举一些常见的转换操作示例。基本流程:(过滤器可无,必需的是转stream和收集器)集合对象.stream().filter(lambdareturnboolean).collect(Collectors.to你要的集合());如果转map的话要传lambda,指定什么当key什么当value数组的
【华为OD机试真题E卷】522、寻找符合要求的最长子串、满足条件的最长子串的长度 II | 机试真题+思路参考+代码解析(E卷复用)(C++、Java、Py)
KJ.JK
OJ+最新华为OD机试 (C++ Java Py) 华为od c++ java 华为od机试E卷 寻找符合要求的最长子串 满足条件的最长子串的长度 II
文章目录一、题目题目描述输入输出样例1样例2二、代码与思路参考C++语言思路C++代码Java语言思路Java代码Python语言思路Python代码作者:KJ.JK订阅本专栏后即可解锁在线OJ刷题权限个人博客首页:KJ.JK专栏介绍:2024年最新的华为OD机试题目总结,使用C++、Java、Python语言进行解答,每个题目的思路分析都非常详细,支持在线OJ评测刷题!!!!订阅后获取权限,新增
Java日志详解
思静语
# 日志 java
文章目录概述日志级别日志框架LogBackLog4jSlf4j查看日志Log4j2和Logback都支持异步日志常见的日志管理系统日志收集分析概述日志的定义:程序执行过程中,记录程序运行的情况的信息日志的作用:Log日志,主要用于记录程序运行的情况,以便于程序在部署之后的排错调试等,也有利于将这些信息进行持久化(如果不将日志信息保存到文件或数据库,则信息便会丢失)。日志级别1、日志级别针对不同的场
2020-12-17
幸福大黑鸭
IT1.LeetCode:各位相加Java编写2020-12-17(258.各位相加)2.《Java从入门到精通》明日科技:P391~395阅读记xmind笔记,并自己实现实例。知识点之前确实都学过,但还是再系统复习一下吧。3.《Semantic-awareWorkflowConstructionandAnalysisforDistributedDataAnalyticsSystems》:精读关键
Easyui Datagrid实现行操作
天农学子
easyui 前端 javascript
EasyuiDatagrid实现行操作效果分析实现此功能需要实现2点1、首列的内容全部需要渲染成申请开票2、点击申请开票可以获获取到指定的行内容,在执行后续操作实现方案1、首行格式化,在table的th属性中加入formatter示例代码如下操作2、在JavaScript中编写代码formatOperatefunctionformatOperate(val,row){return'申请开票';}当
Java常用的加密方式
思静语
# 安全 java 加密
文章目录1.对称加密1.1.AES(AdvancedEncryptionStandard)1.2.DES(DataEncryptionStandard)2.非对称加密2.1.RSA(Rivest-Shamir-Adleman)3.哈希函数在Java开发中,常用的加密方式包括以下几种MessageDigest(消息摘要):Java提供了java.security.MessageDigest类来进行散
问:说说JAVA中创建实例的方式有哪些?
FIN技术铺
掌柜‘面筋’ java 开发语言
在Java中,对象的创建并不仅限于使用new关键字。以下是Java中创建对象的四种主要方式:1.使用new关键字创建新对象示例:Personp=newPerson("John",30);解释:使用new关键字是Java中最直接、最常用的创建对象的方式。它直接调用类的构造函数来初始化新创建的对象。优点:简单直观,易于理解。直接调用构造函数,可以明确地进行初始化。缺点:在某些情况下,如当类的构造函数很
问:final关键字在JAVA中有哪些用法?
FIN技术铺
掌柜‘面筋’ java 开发语言
final关键字的问题在面试中很常见,深入理解其背后的机制确实能提升对Java语言特性的掌握程度。下面,代码示例来说明final的用法。1.被final修饰的类不可以被继承finalclassFinalClass{//类内容}//错误示例:尝试继承FinalClass//classSubClassextendsFinalClass{//}2.被final修饰的方法不可以被重写classParent
前端框架与库的区别:深入解析与实战指南
DTcode7
HTML网站开发 # 前端基础入门三大核心之html HTML 前端 web JavaScript H5
前端框架与库的区别:深入解析与实战指南基本概念和作用框架库功能使用思路与代码示例示例一:使用React框架构建组件示例二:使用Lodash库进行数据处理示例三:使用Vue.js框架进行双向数据绑定实际工作中的使用技巧经验分享自行拓展内容在前端开发领域,框架(Framework)和库(Library)是两个经常被提及但又容易混淆的概念。它们都是构建Web应用程序的重要工具,但各自拥有不同的设计哲学和
前端开发中的单元测试与端到端测试:全面解析与实战指南
DTcode7
HTML网站开发 # 前端基础入门三大核心之html HTML 前端 web JavaScript H5
前端开发中的单元测试与端到端测试:全面解析与实战指南引言单元测试:基础与实践基本概念目的与优势实战演练示例一:加法功能单元测试扩展视角端到端测试:场景与执行基本概念目的与优势实战演练示例二:登录流程端到端测试扩展视角结合经验的技巧分享引言在现代前端开发中,测试是保证代码质量和维护系统稳定性不可或缺的一环。单元测试(unittesting)与端到端测试(end-to-endtesting)是两种常用
前端基础入门三大核心之HTML篇:深入解析PNG8、PNG16、PNG24与PNG32的差异及网页应用指南
DTcode7
HTML网站开发 # 前端基础入门三大核心之html HTML5 前端 web 前端三大核心 网页开发
前端基础入门三大核心之HTML篇:深入解析PNG8、PNG16、PNG24与PNG32的差异及网页应用指南基础概念与作用说明PNG8PNG16PNG24PNG32代码示例与使用场景PNG8示例PNG24示例PNG32示例性能优化与最佳实践防范漏洞提示结语与讨论在网页设计与前端开发中,选择合适的图像格式是至关重要的一步,它直接关系到页面加载速度、视觉效果乃至用户体验。PNG作为一种广泛应用的图像格式
spring boot自定义注解(1)—实现自定义操作日志注解
城南蝈蝈
spring boot java 后端
原文链接:https://www.longkui.site/program/java/spring-boot-annotation/6375/前面一篇文章简单介绍了常见的自定义注解:springboot自定义注解(0)—常见类型这篇文章介绍一下springboot如何通过自定义注解实现记录操作日志过程。0.准备工作首先创建一个srpingboot项目,如果不会可以参考这篇文章:SpringBoot
DOM 方法:深入解析与实用指南
wjs2024
开发语言
DOM方法:深入解析与实用指南引言文档对象模型(DOM)是Web开发中的一个核心概念,它为HTML和XML文档提供了一个结构化的表述方式。DOM方法则是操作这些文档的接口,允许开发者添加、删除和修改页面元素。本文将深入探讨DOM方法,并提供实用的指南,帮助读者更好地理解和应用这些方法。DOM基础在深入了解DOM方法之前,我们需要掌握一些DOM的基础知识。DOM将HTML或XML文档表示为树形结构,
python3爬虫——贴吧实战
没耕过田的牛
爬虫 python
初学者之贴吧爬虫一、思路二、步骤1.引入库2.载入网页数据3.分析结构提取信息4.将结果写入txt文件中三、封装四、总结一、思路明确目的及需求,以剑来吧为例。本次实例练习准备爬取“剑来吧”每个帖子的标题、帖子链接、发帖作者、发帖时间、回帖数量,那么拿到网页,二话不说先进入开发者模式先观察html文档结构——找规律。因为直接在网页源码上看很难看出结构特征,可以将源码粘贴到工作区排版后再进一步观察,很
原项目引入springcloud报错:org.springframework.boot.context.properties.ConfigurationBeanFactoryMetadata
群子7559
springcloud整合 java spring cloud spring boot
D:\JAVAWEB\jdk1.8\bin\java.exe-XX:TieredStopAtLevel=1-noverify-Dspring.output.ansi.enabled=always-javaagent:D:\JAVAWEB\ideaIU-2021.1.1.win\lib\idea_rt.jar=53721:D:\JAVAWEB\ideaIU-2021.1.1.win\bin-Dcom
python网络爬虫(二)——数据的清洗与组织
光电的一只菜鸡
python python 爬虫 java
学会了网络爬虫发送请求后,我们可以获得一段目标的HTML代码,但是还没有把数据提取出来,接下来需要进行数据的清洗与组织。foritemindata:result={'title':item.get_test(),'link':item.get('href')}print(result) 首先明确要提取的数据是标题和链接,标题在a标签中,提取标签的正文用get_text()方法;链接在a标签的
Java垃圾回收器的工作原理
java菜
上课,老师照本宣科,实在难以理解,干脆就看书里的Java书,正好看了Java的垃圾回收器是如何工作的,觉得有必要记录一下。参考于Java编程思想第四版(ThinkinginJava)1.垃圾回收器对于提高对象的创建速度,有明显的效果问题来了,垃圾回收是释放对象,而关创建对象什么事?首先了解一下Java是如何在堆上分配内存的,Java使用“堆指针”,每分配一个对象,指针就往后移一位,类似于堆栈,这样
python是用什么实现的?
光电的一只菜鸡
python
用C语言编写实现的Python,又称为CPython。平时我们所讨论的Python,指的其实就是CPython。随着编程语言的不断发展,Python的实现方式也发生了变化,除了用C语言实现外,Python还有其他的实现方式。例如,用Java语言实现的Python称为JPython,用.net实现的Python称为IronPython等等。Python的这些实现方式虽然诞生比CPython晚,但一直
SpringBoot项目集成数据脱敏(密码加密)功能
明明在干嘛
spring boot 后端 java 数据脱敏 jasypt AES
代码连接【https://gitee.com/pengmqqq/sensitive-data-encryption】介绍后端敏感数据加密的一些解决方案,包括:配置文件敏感数据加解密前端传输敏感数据加解密数据库获取的敏感数据加解密软件架构配置文件数据脱敏:Jasypt+AES前后端传输以及数据库存储数据脱敏:AOP+AES使用说明配置文件数据脱敏将需要脱敏的数据进行加密之后再放入配置文件(注意要使用
Js函数返回值
_wy_
js return
一、返回控制与函数结果,语法为:return 表达式;作用: 结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二、返回控制语法为:return;作用: 结束函数执行,返回调用函数,而且把undefined作为函数的结果 在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个<a>元素,页面会跳转到该元素href属性
MySQL 的 char 与 varchar
bylijinnan
mysql
今天发现,create table 时,MySQL 4.1有时会把 char 自动转换成 varchar
测试举例:
CREATE TABLE `varcharLessThan4` (
`lastName` varchar(3)
) ;
mysql> desc varcharLessThan4;
+----------+---------+------+-
Quartz——TriggerListener和JobListener
eksliang
TriggerListener JobListener quartz
转载请出自出处:http://eksliang.iteye.com/blog/2208624 一.概述
listener是一个监听器对象,用于监听scheduler中发生的事件,然后执行相应的操作;你可能已经猜到了,TriggerListeners接受与trigger相关的事件,JobListeners接受与jobs相关的事件。
二.JobListener监听器
j
oracle层次查询
18289753290
oracle;层次查询;树查询
.oracle层次查询(connect by)
oracle的emp表中包含了一列mgr指出谁是雇员的经理,由于经理也是雇员,所以经理的信息也存储在emp表中。这样emp表就是一个自引用表,表中的mgr列是一个自引用列,它指向emp表中的empno列,mgr表示一个员工的管理者,
select empno,mgr,ename,sal from e
通过反射把map中的属性赋值到实体类bean对象中
酷的飞上天空
javaee 泛型 类型转换
使用过struts2后感觉最方便的就是这个框架能自动把表单的参数赋值到action里面的对象中
但现在主要使用Spring框架的MVC,虽然也有@ModelAttribute可以使用但是明显感觉不方便。
好吧,那就自己再造一个轮子吧。
原理都知道,就是利用反射进行字段的赋值,下面贴代码
主要类如下:
import java.lang.reflect.Field;
imp
SAP HANA数据存储:传统硬盘的瓶颈问题
蓝儿唯美
HANA
SAPHANA平台有各种各样的应用场景,这也意味着客户的实施方法有许多种选择,关键是如何挑选最适合他们需求的实施方案。
在 《Implementing SAP HANA》这本书中,介绍了SAP平台在现实场景中的运作原理,并给出了实施建议和成功案例供参考。本系列文章节选自《Implementing SAP HANA》,介绍了行存储和列存储的各自特点,以及SAP HANA的数据存储方式如何提升空间压
Java Socket 多线程实现文件传输
随便小屋
java socket
高级操作系统作业,让用Socket实现文件传输,有些代码也是在网上找的,写的不好,如果大家能用就用上。
客户端类:
package edu.logic.client;
import java.io.BufferedInputStream;
import java.io.Buffered
java初学者路径
aijuans
java
学习Java有没有什么捷径?要想学好Java,首先要知道Java的大致分类。自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE
APP推广
aoyouzi
APP 推广
一,免费篇
1,APP推荐类网站自主推荐
最美应用、酷安网、DEMO8、木蚂蚁发现频道等,如果产品独特新颖,还能获取最美应用的评测推荐。PS:推荐简单。只要产品有趣好玩,用户会自主分享传播。例如足迹APP在最美应用推荐一次,几天用户暴增将服务器击垮。
2,各大应用商店首发合作
老实盯着排期,多给应用市场官方负责人献殷勤。
3,论坛贴吧推广
百度知道,百度贴吧,猫扑论坛,天涯社区,豆瓣(
JSP转发与重定向
百合不是茶
jsp servlet Java Web jsp转发
在servlet和jsp中我们经常需要请求,这时就需要用到转发和重定向;
转发包括;forward和include
例子;forwrad转发; 将请求装法给reg.html页面
关键代码;
req.getRequestDispatcher("reg.html
web.xml之jsp-config
bijian1013
java web.xml servlet jsp-config
1.作用:主要用于设定JSP页面的相关配置。
2.常见定义:
<jsp-config>
<taglib>
<taglib-uri>URI(定义TLD文件的URI,JSP页面的tablib命令可以经由此URI获取到TLD文件)</tablib-uri>
<taglib-location>
TLD文件所在的位置
JSF2.2 ViewScoped Using CDI
sunjing
CDI JSF 2.2 ViewScoped
JSF 2.0 introduced annotation @ViewScoped; A bean annotated with this scope maintained its state as long as the user stays on the same view(reloads or navigation - no intervening views). One problem w
【分布式数据一致性二】Zookeeper数据读写一致性
bit1129
zookeeper
很多文档说Zookeeper是强一致性保证,事实不然。关于一致性模型请参考http://bit1129.iteye.com/blog/2155336
Zookeeper的数据同步协议
Zookeeper采用称为Quorum Based Protocol的数据同步协议。假如Zookeeper集群有N台Zookeeper服务器(N通常取奇数,3台能够满足数据可靠性同时
Java开发笔记
白糖_
java开发
1、Map<key,value>的remove方法只能识别相同类型的key值
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(1,"a");
map.put(2,"b");
map.put(3,"c"
图片黑色阴影
bozch
图片
.event{ padding:0; width:460px; min-width: 460px; border:0px solid #e4e4e4; height: 350px; min-heig
编程之美-饮料供货-动态规划
bylijinnan
动态规划
import java.util.Arrays;
import java.util.Random;
public class BeverageSupply {
/**
* 编程之美 饮料供货
* 设Opt(V’,i)表示从i到n-1种饮料中,总容量为V’的方案中,满意度之和的最大值。
* 那么递归式就应该是:Opt(V’,i)=max{ k * Hi+Op
ajax大参数(大数据)提交性能分析
chenbowen00
Web Ajax 框架 浏览器 prototype
近期在项目中发现如下一个问题
项目中有个提交现场事件的功能,该功能主要是在web客户端保存现场数据(主要有截屏,终端日志等信息)然后提交到服务器上方便我们分析定位问题。客户在使用该功能的过程中反应点击提交后反应很慢,大概要等10到20秒的时间浏览器才能操作,期间页面不响应事件。
根据客户描述分析了下的代码流程,很简单,主要通过OCX控件截屏,在将前端的日志等文件使用OCX控件打包,在将之转换为
[宇宙与天文]在太空采矿,在太空建造
comsci
我们在太空进行工业活动...但是不太可能把太空工业产品又运回到地面上进行加工,而一般是在哪里开采,就在哪里加工,太空的微重力环境,可能会使我们的工业产品的制造尺度非常巨大....
地球上制造的最大工业机器是超级油轮和航空母舰,再大些就会遇到困难了,但是在空间船坞中,制造的最大工业机器,可能就没
ORACLE中CONSTRAINT的四对属性
daizj
oracle CONSTRAINT
ORACLE中CONSTRAINT的四对属性
summary:在data migrate时,某些表的约束总是困扰着我们,让我们的migratet举步维艰,如何利用约束本身的属性来处理这些问题呢?本文详细介绍了约束的四对属性: Deferrable/not deferrable, Deferred/immediate, enalbe/disable, validate/novalidate,以及如
Gradle入门教程
dengkane
gradle
一、寻找gradle的历程
一开始的时候,我们只有一个工程,所有要用到的jar包都放到工程目录下面,时间长了,工程越来越大,使用到的jar包也越来越多,难以理解jar之间的依赖关系。再后来我们把旧的工程拆分到不同的工程里,靠ide来管理工程之间的依赖关系,各工程下的jar包依赖是杂乱的。一段时间后,我们发现用ide来管理项程很不方便,比如不方便脱离ide自动构建,于是我们写自己的ant脚本。再后
C语言简单循环示例
dcj3sjt126com
c
# include <stdio.h>
int main(void)
{
int i;
int count = 0;
int sum = 0;
float avg;
for (i=1; i<=100; i++)
{
if (i%2==0)
{
count++;
sum += i;
}
}
avg
presentModalViewController 的动画效果
dcj3sjt126com
controller
系统自带(四种效果):
presentModalViewController模态的动画效果设置:
[cpp]
view plain
copy
UIViewController *detailViewController = [[UIViewController al
java 二分查找
shuizhaosi888
二分查找 java二分查找
需求:在排好顺序的一串数字中,找到数字T
一般解法:从左到右扫描数据,其运行花费线性时间O(N)。然而这个算法并没有用到该表已经排序的事实。
/**
*
* @param array
* 顺序数组
* @param t
* 要查找对象
* @return
*/
public stati
Spring Security(07)——缓存UserDetails
234390216
ehcache 缓存 Spring Security
Spring Security提供了一个实现了可以缓存UserDetails的UserDetailsService实现类,CachingUserDetailsService。该类的构造接收一个用于真正加载UserDetails的UserDetailsService实现类。当需要加载UserDetails时,其首先会从缓存中获取,如果缓存中没
Dozer 深层次复制
jayluns
VO maven po
最近在做项目上遇到了一些小问题,因为架构在做设计的时候web前段展示用到了vo层,而在后台进行与数据库层操作的时候用到的是Po层。这样在业务层返回vo到控制层,每一次都需要从po-->转化到vo层,用到BeanUtils.copyProperties(source, target)只能复制简单的属性,因为实体类都配置了hibernate那些关联关系,所以它满足不了现在的需求,但后发现还有个很
CSS规范整理(摘自懒人图库)
a409435341
html UI css 浏览器
刚没事闲着在网上瞎逛,找了一篇CSS规范整理,粗略看了一下后还蛮有一定的道理,并自问是否有这样的规范,这也是初入前端开发的人一个很好的规范吧。
一、文件规范
1、文件均归档至约定的目录中。
具体要求通过豆瓣的CSS规范进行讲解:
所有的CSS分为两大类:通用类和业务类。通用的CSS文件,放在如下目录中:
基本样式库 /css/core
C++动态链接库创建与使用
你不认识的休道人
C++ dll
一、创建动态链接库
1.新建工程test中选择”MFC [dll]”dll类型选择第二项"Regular DLL With MFC shared linked",完成
2.在test.h中添加
extern “C” 返回类型 _declspec(dllexport)函数名(参数列表);
3.在test.cpp中最后写
extern “C” 返回类型 _decls
Android代码混淆之ProGuard
rensanning
ProGuard
Android应用的Java代码,通过反编译apk文件(dex2jar、apktool)很容易得到源代码,所以在release版本的apk中一定要混淆一下一些关键的Java源码。
ProGuard是一个开源的Java代码混淆器(obfuscation)。ADT r8开始它被默认集成到了Android SDK中。
官网:
http://proguard.sourceforge.net/
程序员在编程中遇到的奇葩弱智问题
tomcat_oracle
jquery 编程 ide
现在收集一下:
排名不分先后,按照发言顺序来的。
1、Jquery插件一个通用函数一直报错,尤其是很明显是存在的函数,很有可能就是你没有引入jquery。。。或者版本不对
2、调试半天没变化:不在同一个文件中调试。这个很可怕,我们很多时候会备份好几个项目,改完发现改错了。有个群友说的好: 在汤匙
解决maven-dependency-plugin (goals "copy-dependencies","unpack") is not supported
xp9802
dependency
解决办法:在plugins之前添加如下pluginManagement,二者前后顺序如下:
[html]
view plain
copy
<build>
<pluginManagement