标签 技术 下的文章 - 安语未博客
首页
关于
友链
统计
更多
留言
壁纸
搜 索
1
2024 年 8 月编程语言排行榜
37 阅读
2
心有多远,路有多长
29 阅读
3
【夜读】时光,不会亏待努力向上的人
26 阅读
4
只想念,不联系;只关注,不打扰
22 阅读
5
2.0版本框架开发及升级计划
17 阅读
默认分类
生活点滴
心得体会
技术分享
登录
/
注册
搜 索
标签搜索
技术
夜读
ssl
证书
每日一言
windows
漏洞
前端
编辑器
中秋
安语未
累计撰写
15
篇文章
累计收到
2
条评论
首页
栏目
默认分类
生活点滴
心得体会
技术分享
页面
关于
友链
统计
留言
壁纸
用户登录
登录
注册
找到
5
篇与
技术
相关的结果
2024-09-05
ueditorplus百度编辑器
下载拉取:git clone https://gitee.com/mo3408/ueditorplus.gitUEditorPlus 是基于 UEditor 二次开发的富文本编辑器,让 UEditor 焕然一新,已集成秀米、135编辑器,会不定时更新!!!效果展示:UEditor Plus基于 UEditor 二次开发的富文本编辑器,让UEditor重新焕发活力UEditor Plus压缩版代码,可直接使用功能亮点支持文档一键导入,支持Word文档(docx)、Markdown文档(md)文档全新的UI外观,使用字体图标替换原有图片图标移除过时、无用的插件支持,不断完善使用体验图片、文件、视频上传配置化定制增强演示界面重构,右上角可直接查看当前演示界面代码兼容现有UEditor,实现无缝切换使用遇到问题自开源以来,UEditor Plus 已经被大家广泛关注,也收到了很多反馈。为提高问题解决的效率,在提交问题时,请大家自行搭建一个最小可复现的环境代码(zip 压缩包 或 git 仓库地址),不提供的问题或者 issue 将不予解决和解答。注意:vue版本安装暂时不提供135和秀米编辑器
2024年09月05日
8
0
0
2024-09-03
写出简洁高效的 CSS:我的实战经验和心得分享
作为一名资深前端开发人员,我深知 CSS 的重要性和复杂性。它赋予了我们创造精美界面的能力,但也对我们的编码技巧提出了更高的要求。本文将分享我多年积累的 CSS 编写经验和心得,帮助你写出更简洁、更高效、更易维护的代码。初学者眼中的 CSS:一座难以逾越的巅峰对于许多初学者来说,CSS 就像一座难以逾越的巅峰,充满了未知和挑战。与传统的编程语言不同,CSS 拥有独特的语法和规则,需要我们花费大量的时间和精力去学习和理解。还记得我刚开始接触 CSS 的时候,各种选择器、属性、值让我眼花缭乱,完全不知道该如何下手。好不容易入门了,写出来的代码却总是冗长难懂,难以维护。那段时间的挫败感和困惑,至今记忆犹新。拨开迷雾:我的 CSS 编写原则经过多年的摸爬滚打,我逐渐找到了适合自己的 CSS 编写方法,并总结了一些行之有效的原则。这些原则不仅帮助我写出了更简洁、更高效的代码,也让我对 CSS 的理解更加深刻。现在,就让我将这些宝贵经验分享给大家,希望能够帮助你少走弯路,早日登顶 CSS 的巅峰。灵活但有原则CSS 的魅力之一在于其灵活性。它允许我们用多种方式实现相同的效果,这给我们提供了极大的创作空间。然而,过度的灵活性也可能会导致混乱和难以维护的代码。因此,在灵活运用 CSS 的同时,我们也应该遵循一定的原则,例如:选择合适的抽象层: 不要将所有细节都堆砌在 CSS 代码中,而是应该使用适当的抽象层来组织和管理代码。保持代码的一致性: 统一命名、缩进、选择器等,使代码更易读易维护。利用 CSS 预处理器: 使用 Sass、Less 等 CSS 预处理器可以提高代码的可维护性和可扩展性。避免不必要的 CSS在实际开发中,我们经常会看到一些臃肿冗长的 CSS 代码。这些代码不仅会降低页面加载速度,还会增加维护难度。因此,我们应该尽量避免编写不必要的 CSS 代码。具体来说,我们可以遵循以下原则:只保留必要的样式: 删除所有未使用或过时的样式。使用 CSS 预处理器中的占位符: 避免在多个地方重复定义相同的样式。利用 CSS 选择器的层级关系: 避免过度嵌套选择器。善用注释:解释你的代码CSS 代码就像一幅复杂的地图,记录着我们对界面的设计和实现。然而,随着时间的推移,我们可能会忘记代码背后的逻辑和意图。因此,养成良好的注释习惯非常重要。我们可以使用注释来解释代码的目的、使用方法、注意事项等。良好的注释可以帮助我们:提高代码的可读性和可维护性: 其他人可以轻松理解你的代码,并进行必要的修改或维护。避免重复劳动: 当你再次阅读代码时,可以快速理解其含义,避免重复编写相同的逻辑。调试错误: 注释可以帮助你更快地定位和修复代码中的错误。谨慎使用 ID 选择器ID 选择器是一种非常强大的选择器,但它也存在一些缺点:特异性过高: ID 选择器的特异性高于其他选择器,这可能会导致 CSS 代码难以维护。难以复用: ID 选择器通常只能用于唯一的元素,因此难以复用。因此,我们应该尽量避免使用 ID 选择器,而应该优先使用类选择器、后代选择器等。远离 !important!important 是一种用于强制应用 CSS 样式的声明。它可以帮助我们解决一些 CSS 冲突问题,但同时也存在一些弊端:降低代码的可读性: 过度使用 !important 会使代码难以阅读和理解。增加维护难度: 难以找到和修改使用 !important 的地方。因此,我们应该尽量避免使用 !important,只有在确实必要的时候才使用。建立一致性系统:让你的代码井然有序良好的代码风格和一致性系统可以使代码更易读、更易维护。在编写 CSS 代码时,我们可以建立一套一致性系统,来规范代码的命名、结构、选择器等。这可以使代码更易读、更易维护,并提高团队协作效率。一些常见的一致性系统包括:BEM(Block-Element-Modifier):BEM 是一种流行的 CSS 命名约定,它将组件划分为块(Block)、元素(Element)和修饰符(Modifier)。这种命名方式可以使代码结构更加清晰,并方便复用组件。SMACSS(Scalable Modular Architecture for CSS):SMACSS 是一种基于 BEM 的 CSS 架构,它将 CSS 代码划分为不同的层级,例如基准样式(Base)、布局样式(Layout)、组件样式(Component)和状态样式(State)。这种架构可以使代码更易扩展和维护。OOCSS(Object-Oriented CSS):OOCSS 是一种将 CSS 视为面向对象编程语言的方法。它将组件视为对象,并使用类和继承来组织代码。这种方法可以使代码更具可复用性和可维护性。我们可以根据自己的项目需求和团队习惯,选择合适的一致性系统,并将其应用于整个项目中。重置和默认值:清除历史负担,拥抱崭新开始在许多情况下,我们都需要继承现有的 CSS 代码。然而,这些代码可能存在一些过时的样式或不合理的设计,这会给我们的开发工作带来很多麻烦。为了解决这个问题,我们可以使用 CSS 重置或自定义默认值来清除这些历史负担,并从一个干净的基础开始构建我们的 CSS 代码。一些常用的 CSS 重置方案包括:meyerreset:meyerreset 是一个由 Eric Meyer 创建的 CSS 重置方案,它可以清除浏览器默认的 CSS 样式。reset.css:reset.css 是一个由 HTML5 Boilerplate 提供的 CSS 重置方案,它可以清除现代浏览器默认的 CSS 样式。我们可以根据自己的项目需求,选择合适的 CSS 重置方案。此外,我们还可以自定义 CSS 的默认值,来定义一些常用的样式。例如,我们可以定义以下默认值:body { font-family: sans-serif; margin: 0; padding: 0; } a { color: #007bff; text-decoration: none; } img { max-width: 100%; height: auto; }这些默认值可以帮助我们快速定义一些基本的样式,并避免重复编写代码。理解代码库:站在巨人的肩膀上在许多团队开发项目中,我们都需要与其他开发人员合作编写 CSS 代码。为了更好地理解和维护现有代码,我们应该花时间去了解代码库的结构、命名规则、设计思路等。我们可以通过以下方式来了解代码库:阅读代码: 仔细阅读现有的 CSS 代码,并尝试理解其逻辑和含义。询问资深开发人员: 向资深开发人员请教代码库的设计思路和技术细节。使用代码分析工具: 使用代码分析工具可以帮助我们快速了解代码库的结构和依赖关系。通过深入理解代码库,我们可以更快地融入团队,并为项目做出贡献。大量使用 CSS 变量:让你的代码更具灵活性和可维护性CSS 变量是一种非常实用的功能,它可以让我们定义可重用的值,并动态地更改这些值。
2024年09月03日
9
0
0
2024-08-17
国家网络身份个人认证方法
申领网络身份认证后,用户会得到一张虚拟的“网络身份证”,它可以向需要实名认证的互联网平台进行认证,不再需要输入姓名和身份证号等信息。申请方式:各手机应用平台搜索国家网络身份认证即可(必须支持NFC才能申请)如果把以往的验证方式,看成是账号(姓名)+ 密码(身份证)那这次的网号网证,简单来说,就是访问令牌(Access Token)。通过个人身份信息,生成(存疑,自定义也有一定可能性)一段不含明文信息的字符串,再用这串字符串去核验身份,达到保护隐私的目的。获得网号的第三方平台,能接触到的只有这串不明意义的字符串,而验证的工作则交给了官方公共服务平台。就算第三方平台被黑客入侵,也无法造成用户身份证信息泄露的后果;第三方平台及其员工也无法了解到该用户的真实身份,无法出卖用户数据。网号,是指与自然人身份信息一一对应,由字母和数字组成、不含明文身份信息的网络身份符号;网证,是指承载网号及自然人非明文身份信息的网络身份认证凭证。网号、网证可用于在互联网服务及有关部门、行业管理、服务中非明文登记、核验自然人真实身份信息。目前,国家网络身份认证公共服务正处于试点阶段,已上线试点APP和场景共67个,包括部分政务APP和多个互联网APP,政务APP如国家政务服务平台、铁路12306,互联网应用如淘宝、微信、小红书等。当前,许多互联网APP,在搜集个人信息方面都存在超范围现象。如果不同意,就用不了这个程序,一旦勾选同意,个人隐私信息就又开了一道门,无法得到有效保护并被泄露情况非常普遍。
2024年08月17日
8
0
1
2024-08-16
2.0版本框架开发及升级计划
1.百度编辑器同步公众号(已升级1.0.8版本,后续增加秀米)2.一键分享多平台(已开发)3.敏感词管理(计划中)4.全国行政地区(计划升级1.0.1显示二级及三级)5.网站流量统计(计划中)6.屏蔽国内ip访问(计划中)7.增加天地图(计划中)8.富文本脑图(已开发)9.屏蔽右键(计划中)10.雪花算法(已开发)11.微信markdown(计划中)12.预览pdf(计划中)13.考虑增加基础采集(计划中,防止采集侵权)14.tinymce编辑器(已开发)
2024年08月16日
17
0
1
2024-08-13
如何为IP申请一个SSL证书?
打开www.zerossl.com官网,然后我们直接输入服务器的IP地址,然后直接点击Next Step。接下来,我们输入自己的邮箱账号,直接注册。(如果点击后没有反应,请挂代理访问。)然后我们到了下一页直接点击「Validity」 选择「90-Day Certificate」。然后直接 NextStep最后一步直接选择Free 然后 Next Step。我们这里选择文件验证。也就是HTTP File,然后把他要的这个文件上传到我们IP的这个目录里。上传完以后,你如果很自信就直接下一步点击Verify。如果不放心你可以点击下面的连接看看自己上传txt能不能看到接下来,我们下载证书即可
2024年08月13日
11
0
0