#
纯CSS修改adm表单星号位置

背景已知ADM的表单星号位置是绝对定位展示在label前面的: 而业务设计稿要求*和表单内容对齐: 如果*写在label的前面则去掉absolute定位即可,但是偏偏写在后面。 解法此时有一个非常巧妙的方法: 实现,去掉absolute: 然后给<label>添加2个样式即可: 原理: 因为星号*是一个非阿拉伯语或希伯来语等从右到左书写方向的语言的字符,浏... 阅读全文

@2024-06-26 暂未分类 浏览(128)
#
详谈DNS解析过程

举个例子,浏览器敲下 https://haoji.me 之后是怎么找到你服务器的IP的? 浏览器缓存:有则停止,没有继续往下。操作系统缓存:有则停止,没有继续往下。本地 DNS 服务器:通常由网络提供商配置,这一层有缓存则停止,没有继续往下。根服务器:请求发送至最近的根服务器,并根据域名后缀重定向到指定域名的顶级域名(TLD)服务器,例如.com顶级域名服务器、.me顶级域名服务器等(全球共... 阅读全文

@2024-06-21 暂未分类 浏览(147)
#
汉字转svg

text-to-svghttps://github.com/shrhdk/text-to-svg 支持导入任意字体,并将字体中的文字转为svg,没有字体文件的可以先临时用这个:https://www.alibabafonts.com/#/font <!DOCTYPE html><html lang="en"><head> <title>页... 阅读全文

@2024-06-12 暂未分类 浏览(274)
#
nunjucks语法简单总结

简洁nunjucks(下称nj)是mozilla推出的一款模板语言,因语法与我们熟悉的JS、C#等语法差异较大,使用成本较高。说实话,个人觉得这语法挺反人类的,不知道egg为啥要选它作为默认模板语言…… 官网:https://mozilla.github.io/nunjucks/cn/getting-started.html 常见用法 基本语法:{{表达式}};注释:{# 这是注释 #} ... 阅读全文

@2024-05-17 暂未分类 浏览(233)
#
LightProxy/whistle 使用总结

简介LightProxy是阿里巴巴开源的一个跨平台网络代理工具,底层基于whistle,虽然已不再维护,但是目前为止还没有找到更好用的替代品,基于已经习惯以及暂且够用的原因,目前本人还在重度使用中。 本质上lightproxy只是基于whistle做了一层皮,但是做了一些小的优化,且图形化的软件肯定比控制台使用起来方便一些,所以本人更喜欢用lightproxy。 whistle文档:htt... 阅读全文

@2024-05-17 暂未分类 浏览(378)
#
为iframe正名,你可能并不需要微前端

导语:任何新技术、新产品都是有一定适用场景的,它可能在当下很流行,但它不一定在任何时候都是最优解。 前言最近几年微前端很火,火到有时候项目里面用到了iframe还要偷偷摸摸地藏起来生怕被别人知道了,因为担心被人质疑:你为什么不用微前端方案?直到最近笔者接手一个项目,需要将现有的一个系统整体嵌入到另外一个系统(一共20多个页面),在被微前端坑了几次之后,回过头发现,iframe真香! q... 阅读全文

@2024-05-15 暂未分类 浏览(254)
#
mockjs-fetch:加2行代码让你的mock.js支持fetch

背景不知何种原因,mock.js只支持拦截XMLHttpRequest,不支持fetch,其实要支持也非常简单。npm上也有几个老外写的有关mock-fetch的仓库,但是鉴于自己已经习惯了mock.js的语法,所以还是决定写一个非常轻量的辅助包来让mock.js支持fetch。 介绍安装npm i mockjs-fetch --save 使用只需加2行代码就可以让你的mock.js支持fet... 阅读全文

@2024-05-15 暂未分类 浏览(301)
#
如何实现一个通用ajax拦截器

前言在各类ajax框架基础之上实现拦截非常简单,比如jQuery的ajax就内置了ajaxStart事件,但是如何实现一个通用的、不借助任何框架的拦截器呢? 原生的ajax主要由XMLHttpRequest和fetch来实现的(过时的ActiveXObject先不考虑),要实现通用ajax的拦截,必须在这些原生方法上面下手脚。 本文所说的拦截器仅仅指的是插入自己的业务代码,并不能改变ajax的... 阅读全文

@2024-05-15 暂未分类 浏览(204)
#
浅析Egg路由的反向解析

什么叫反向解析这里所说的Egg路由反向解析指的是,根据浏览器上一个能访问的URL地址定位到Egg工程里面Controller或者API代码的位置,为了描述方便,本文把Controller或者API统一称为action。 乍一听起来感觉这个应该很容易啊,直接从router.js找到映射关系不就好了么,例如下面这样的: 如果大家都严格按照一些约定好的规范去写的话,这个确实很容易。比如说,如果按... 阅读全文

@2024-05-15 暂未分类 浏览(202)
#
私有化部署ChatGLM

下载代码下载运行代码: mkdir chatglm2cd chatglm2mkdir run_datacd run_datagit clone https://github.com/THUDM/ChatGLM2-6B.git然后下载十几个G的模型数据,由于文件太大,普通git无法直接下载,需要使用git-lfs克隆,首先安装git-lfs: brew install git-lfsgit lf... 阅读全文

@2024-05-13 暂未分类 浏览(215)
#
配置免密ssh登录服务器

水文一篇发现百度AI不是一般的垃圾,生成的内容很多都是从csdn抄过来的,内容乱七八糟一点都不精华。还是得自己写一篇。 准备工作首先检查本地电脑~/.ssh/下面有没有id_rsa和id_rsa.pub这2个文件,没有的话通过ssh-keygen生成一个。 登录服务器先密码登录你的服务器,然后vim ~/.ssh/authorized_keys,将前面id_rsa.pub文件的内容复制并粘贴到... 阅读全文

@2024-04-14 暂未分类 浏览(647)
第1页,共1页