Alex

有的故事值得一直说下去.
Home » Latest Posts

css 打印页脚
在CSS中,要为打印文档添加页脚,可以使用@media print规则来指定只在打印时应用的样式。以下是一个简单的例子,演示如何为打印文档添加页脚

<!DOCTYPE html>
<html>
<head>
<style>
@media print {
.footer {
position: fixed;
bottom: 0;
width: 100%;
text-align: center;
}
}
</style>
</head>
<body>
<div class="content">
<p>这里是文档内容...</p>
<!-- 更多内容 -->
</div>
<div class="footer">
<p>这是页脚内容</p>
</div>
</body>
</html>
在这个例子中,.footer 类定义了页脚的样式,并且使用了position: fixed; 和 bottom: 0; 属性将页脚固定在页面底部,不会随内容的滚动而移动。这样,当文档在打印预览或打印时,.footer 中的内容会显示在每一页的底部,作为页脚。

css打印页脚

很多系统的设计是由用户通过邮箱进行账户注册,且在注册时对邮箱格式进行了必要的判断,以避免无效邮箱的注册,除非是需要接收邮箱验证码,否则随意填写个正确格式的邮箱这种事,就像学生欺骗老师作业做完了一样常见。特别是问卷调查中需要参与者填写自己邮箱时,避免垃圾邮件骚扰用个假邮箱。
在另外一些时候,当需要批量群发邮件时,除了基于邮箱格式的过滤,也需要过滤不存在的邮箱地址。
还有一些特殊的时候,针对某一个域名或系统,需要尝试探测下该域名下有哪些邮箱,从而获得必要的邮箱列表。
以上这些情况下,都不太适合通过直接向邮箱中投递邮件的方式来判断,所以本人做了这么个小工具,在不投递邮件的情况下检测邮箱地址是否真实。该程序是基于validate_email的python模块的优化、修改。
邮箱存在返回True,不存在则返回False。
功能就是这么的单调,原理却也没那么华丽,甚至可以手动完成检测操作。总共四步:
1、通过nslookup获取邮箱地址中主域名的MX记录;
2、用SMTP扩展协议的ehlo与MX服务器建立亲切而不失友好的连接;
3、使用mail FROM:向MX服务器指定发件人的身份是空;
4、通过rcpt TO:命令查看服务器的返回结果,如果邮箱地址存在,则返回代码是250,如果不存在,则通常情况下返回550,也有个别邮件服务商返回554。
同一个邮件服务商的MX记录有多个,部分邮件服务商的MX服务器会出现对同一个邮箱地址返回结果不同的情况,实际上,倘若其中一个MX服务器返回邮箱不存在,则该邮箱不存在。这是唯一一个需要说明的点。
Just Do IT

图标官网:Open Source Icon Sets - Iconify

组件式引入, 结合iconify-api在线使用

安装包 @iconify/vue

npm install --save-dev @iconify/vue

在vue页面中引入组件

import { Icon } from '@iconify/vue';

通过组件即可使用

<Icon icon="mdi-light:home" />
v2-3aa8d384274e34aab5ff82c0957ce169_720w.webp

我们就可以使用这个图标了

<Icon icon="ep:briefcase" />

IDEA默认启动配置主要考虑低配置用户,参数不高(默认最低128m,最高512m),当系统提示IDEA内存不足时,我们需要手动修改默认配置。
1.Help界面直接更改内存设置
f931ca7b15da44b18eb723324f01a573tplv-k3u1fbpfcp-zoom-in-crop-mark1512000.awebp_
a333fdc790a54a75a770142b914847catplv-k3u1fbpfcp-zoom-in-crop-mark1512000.awebp_
2.Help界面自定义VM选项
41b2c4896cf94384a81b99ffdb8fae16tplv-k3u1fbpfcp-zoom-in-crop-mark1512000.awebp_
385122be6a034f61b2ee5cd00bc7801ftplv-k3u1fbpfcp-zoom-in-crop-mark1512000.awebp_
3.推荐设置

makefile

复制代码
关键的三个参数的说明
1、 -Xms 是最小启动内存参数
2、 -Xmx 是最大运行内存参数
3、-XX:ReservedCodeCacheSize 保留代码占用的内存容量参数

8G:

ini

复制代码
-Xms512m
-Xmx1024m
-XX:ReservedCodeCacheSize=300m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

16G:

ini

复制代码
-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=500m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

个人(32G):

ini

复制代码
-Xms128m
-Xmx4096m
-XX:ReservedCodeCacheSize=512m
-XX:+IgnoreUnrecognizedVMOptions
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-ea
-Dsun.io.useCanonCaches=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
作者:灼夏无冕
链接:https://juejin.cn/post/7194739394278850621
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Life is fantastic
🥕 More