css配置全局滚动条样式
css 配置全局滚动条样式::-webkit-scrollbar { /*滚动条整体样式*/ width: 5px; /*高宽分别对应横竖滚动条的尺寸*/ height: 6px;}::-webkit-scrollbar-thumb { /*滚动条里面小方块*/ box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); background: #000; // 替换你想要的颜色 border-radius: 6px;}::-webkit-scrollbar-track { /*滚动条里面轨道*/ border-radius: 10px; background: unset;}::-webkit-scrollbar-corner { background-color: transparent;}
这个是全局的样式 如果单独的元素只需要写在需要设置的类名下就可以了
OpenClaw 接入飞书:让 AI 助手入驻企业办公
最近折腾了一件有意思的事——把 OpenClaw 接入飞书,让 AI 助手变成企业内部的一个”员工”。整个过程比想象中简单,但也踩了一些坑,记录一下。
为什么接飞书?之前 OpenClaw 主要跑在 Telegram 和 Web 控制面板上。但公司日常沟通都在飞书,每次切来切去挺麻烦。索性直接接进来,@机器人 就能用,多香。
准备工作1. 创建飞书应用去 飞书开放平台 创建一个企业自建应用:
填写应用名称和描述
上传一个头像(会显示在聊天列表里)
复制 App ID 和 App Secret,后面要用
2. 配置权限在应用的「权限管理」里,批量导入以下权限:
{ "scopes": { "tenant": [ "im:message", "im:message:readonly", "im:message:send_as_bot", "im:message.p2p_msg:readonly", ...
佩奇帮我写博客的一天
缘起今天心血来潮想给博客加篇文章,但又懒得动手。
于是我问了佩奇一句:”你能帮我在博客里新增一篇文章不?”
佩奇能干啥佩奇先在我的服务器上到处翻:
找到了我博客的静态文件目录 /www/wwwroot/www.bulingbuling.xyz/
发现这是 Hexo 生成的静态站,不是源码
问我要源码位置
我告诉他在 /www/wwwroot/souce_code/bulingbuling-blog/
他进去看了看 _config.yml 和 source/_posts/,确认了文章格式
然后他说:能加,没问题。
过程我就随口说:写一篇”怎么让佩奇帮我写博客以及帮我发布的过程”
结果你就看到这篇文章了。
总结
佩奇可以直接操作服务器文件
能读懂 Hexo 结构,按格式生成文章
能运行 hexo generate 和部署
以后想摸鱼写博客,喊佩奇就行。
这篇文章本身就是佩奇写的,我是大哥,有佩奇真香。
proj4 WGS84、UTM坐标系的互相转换
废话不多说 直接上代码
// 1. 获取 UTM带号、CRSCODEgetUTMCRSCode(latitude, longitude) { // 计算UTM带号 let zoneNumber = Math.floor((longitude + 180) / 6) + 1; // 确定半球 let hemisphere = latitude >= 0 ? '326' : '327'; // 生成UTM CRS代码 let utmCRSCode = `EPSG:${hemisphere}${String(zoneNumber).padStart(2, '0')}`; return { zoneNumber, utmCRSCode };}/** * 2. WGS84 TO UTM * @param latitude 基准点坐标lat * @param longitude 基准点坐标lng * @pa ...
js 实现 copy 字符串 复制到剪切板
js 实现 copy 字符串 复制到剪切板
定义方法
function copyStr(str) { var oInput = document.createElement('input'); oInput.value = str; document.body.appendChild(oInput); oInput.select(); // 选择对象 document.execCommand('Copy'); // 执行浏览器复制命令 oInput.className = 'oInput'; oInput.style.display = 'none';}
调用方法
copyStr('要copy的内容');

