Flask 使用 Jinja2 模板引擎来渲染 HTML 页面,允许开发者将动态内容嵌入到静态 HTML 文件中,从而实现页面的动态渲染。Jinja2 是一个功能强大的模板引擎,提供了变量替换、控制结构(如循环和条件语句)以及过滤器等功能。
2024年11月03日
Flask 使用 Jinja2 模板引擎来渲染 HTML 页面,允许开发者将动态内容嵌入到静态 HTML 文件中,从而实现页面的动态渲染。Jinja2 是一个功能强大的模板引擎,提供了变量替换、控制结构(如循环和条件语句)以及过滤器等功能。
2024年11月03日
环境:SpringBoot2.3.9.RELEASE + QQ邮箱 + JDK8
进入设置---》帐户
开启功能
生成授权码
这里的授权码用于配置邮件服务的密码。
spring:
mail:
host: smtp.qq.com
port: 465
default-encoding: UTF-8
username: xxxx@qq.com
password: xxxxx #这里是上一步生成的授权码
properties:
mail.smtp.ssl.enable: true #开启SSl
mail.smtp.connectiontimeout: 5000
mail.debug: true #调试模式,这样在发送邮件时会输出详细信息
2024年11月03日
一般我们常见placeholder伪类选择器用来修改默认样式及文案,忽然发现placeholder-shown伪类选择器,比较官方的解释是
CSS伪类表示任何显示占位符文本的form元素。
简单来说就是当输入框的placeholder内容显示的时候,输入框干嘛干嘛。
兼容性如下,在移动端没什么问题
2024年11月03日
现在终于可以开始介绍Swing用户界面组件了。首先,介绍具有用户输入和编辑文本功能的组件。文本域(JTextField)组件和文本区(JTextArea)组件用于获取文本输入。文本域只能接收单行文本输入而文本区可以接收多行文本输入。
这两个类都继承于JTextComponent类。由于JTextComponent类是抽象类,所以不能构造这个类的对象。另外,在Java中常会看到这种情况,当查看API文档时,发现自己正在寻找的方法实际上来自父类JTextComponent,而不是来自派生类自身。例如,在一个文本域和文本区内获取(get)、设置(set)文本的方法实际上都是JTextComponent类中的方法。
2024年11月03日
HTML Webpack Plugin这是一个webpack插件,它简化了HTML文件的创建,以服务于你的webpack bundle。这对于在文件名中包含哈希的webpack包特别有用,因为文件名会改变每次编译。您可以让插件为您生成一个HTML文件,或者使用lodash模板提供您自己的模板,或者使用您自己的加载器。
针对webpack的版本,需要安装对应不同的版本。
2024年11月03日
我们经常会遇到这样的一个问题。
设计出了很牛逼的设计稿,客户确认了,前端静态制作也出来,还原设计稿95%以上,客户也确认了。
那是个完美啊!!做完程序了,交给客户了。然后客户自己上传了图片了。那个悲催啊!!惨不忍睹啊!!
完全和设计稿两码事?图片不好看,到处都跑位。
客户就骂过来了,你们是否也遇到这样的事情?因为客户的公司没有设计师啊,哈哈,这个问题可能遇到的不少。
其实大家都会说,这归根到底都是客户没有处理图片的问题所造成的。然后大家都推来推去。
2024年11月03日
还记得前面学过的,计算税后薪资 的程序的例子吗?
让用户输入薪资,乘以75% 得到税后薪资,打印到屏幕上。
代码如下
salary = input('请输入薪资:') # 计算出税后薪资 aftertax = int(salary)*75/100 # 再转化为字符串,方便下面的字符串拼接 aftertaxStr = str(aftertax) print('税后薪资是:' + aftertaxStr)
2024年11月03日
什么是HTML?
HTML 是用来描述网页的一种语言。
HTML 指的是超文本标记语言 (Hyper Text Markup Language)
HTML 不是一种编程语言,而是一种标记语言 (markup language)
标记语言是一套标记标签 (markup tag)
2024年11月03日
浏览器支持
所有主流浏览器都支持 <a> 标签。
标签定义及使用说明
<a> 标签定义超链接,用于从一个页面链接到另一个页面。
<a> 元素最重要的属性是 href 属性,它指定链接的目标。
在所有浏览器中,链接的默认外观如下: