avatar
文章
2182
标签
34
分类
0
首頁
目录
标签
友鏈
关于
Logo阿超js实时协作编辑器 返回首页
搜索
首頁
目录
标签
友鏈
关于

js实时协作编辑器

发表于2023-05-24|更新于2026-02-24
|浏览量:

爱护才华吧,保护那些才华修美的人物吧。文明的民族啊,培养他们吧。——卢俊

https://github.com/ether/etherpad-lite

https://etherpad.org/

image-20230524205202044

效果:

etherpad_demo

非常地nice

前端
上一篇
获取图片dpi坑
不会笑的女人是世上最令人厌烦的。——萨克雷 今天踩了个坑,windows文件资源管理器中显示96dpi 但是使用获取图片dpi的方式获取到一直是-1 最后找了很久才知道原来是文件资源管理器的垂直分辨率默认值96dpi
下一篇
获取图片dpi
在只能说谎与沉默两者来选择的时候,沉默也是好的。——何其芳 可以通过下面的代码获取: 123ImageInfo imageInfo = Imaging.getImageInfo(file);imageInfo.getPhysicalWidthDpi();imageInfo.getPhysicalHeightDpi(); 对应的依赖: 12345<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-imaging</artifactId> <version>1.0-alpha3</version></dependency> 用的是apache-commons的commons-imaging这个库 https://commons.apache.org/proper/commons-imaging/index.html
相关推荐
2023-07-14
gulpjs
瞒人之事弗为,害人之心弗存。——王豫 分享一个自动化和增强工作流程的工具包 GitHub - gulpjs/gulp: A toolkit to automate & enhance your workflow https://gulpjs.com/  可以可帮助您在开发工作流程中自动执行痛苦或耗时的任务
2022-09-09
metainfo.js
谁若想在困厄时得到援助,就应在平日待人以宽——萨迪 分享一个获取文件信息的js库MediaInfo.js 代码仓库: https://github.com/buzz/mediainfo.js 代码如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> ...
2026-01-11
vue-pure-admin
在今天和明天之间,有一段很长的时间;趁你还有精神的时候,学习迅速办事。——歌德 来一篇“有点松弛又真有料”的前端模板解读:vue-pure-admin —— 一套全面基于 ESM + Vue3 + Vite + Element-Plus + TypeScript 编写的后台管理系统(兼容移动端)。仓库地址:pure-admin/vue-pure-admin,官方文档主页在这儿:纯净后台模板站点。 一句话(来自仓库 description):全面 ESM + Vue3 + Vite + Element-Plus + TypeScript 编写的一款后台管理系统(兼容移动端)。 先把“核心卖点”丢给你: 技术栈:Vue3 + Vite + Element Plus + TypeScript,全 ESM 状态管理:Pinia 样式生态:Tailwind CSS + SCSS 模板属性:is_template=true(可直接用作脚手架模板) 移动端兼容:自适应布局与 UI 选择适配移动端 许可证:MIT(放心用、好二开) 官方站点与文档:https://pur...
2021-08-30
颜色拾取器
志向是天才的幼苗,经过热爱劳动的双手培育,在肥田沃土里将成长为粗壮的大树。——苏霍姆林斯基 官网:https://www.eyecon.ro/colorpicker/ 效果: 代码: 1234567891011121314151617181920212223242526272829303132<head> <link media="screen" rel="stylesheet" href="admin/plugins/colorpicker/css/colorpicker.css" type="text/css"/></head><body><div> <div id="tag-color-picker"> <input type="text" id="tag-color-input')"/> </div...
2024-11-10
typescript-exercises(十五)
人的一辈子都在高潮—低潮中浮沉,唯有庸碌的人,生活才如死水一般。——傅雷 问题: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051/*Intro: Our attempt to Open Source didn't work quite as expected. It turned out there were already many existing functional JS libraries. All the remaining developers left the company as well. It seems that they are joining a very ambitious startup which re-invented a juicer and raised millions of dollars. Too bad we cannot compe...
2021-11-01
nvue坑
人之所以走入迷途,并不是由于他的无知,而是由于他自以为知。——卢梭 《爱弥儿》 前两天用nvue踩了不少坑,例如之前写的nvue引入图标坑就是一个 例如manifest.json中这里需要配置为weex才能使用weex渲染 uniapp-nvue文档 weex文档 要注意这里 基本上是nvue的一些常见的坑 还有其他的一些,例如一些不支持的css写法如transition 如果写成transition: 1s;则会提示 当然transition: all 1s;也不行 只能针对对应的过渡去写: 12transition-property: width;transition-duration: 1s; 缩写就是: 1transition: width 1s linear 2s; 一般像不支持的全局属性,需要写在条件编译里 12345678910.logo { height: 0; width: 0; /* #ifndef APP-PLUS-NVUE */ transition: all 1s; /* #endif */ /* #ifdef APP-PLUS...
avatar
阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
文章
2182
标签
34
分类
0
Follow Me
公告
This is my Blog
最新文章
openhuman2026-05-19
win系统WiFi黄叹号2026-05-18
supersplat2026-05-17
AI-Trader2026-05-16
UI-TARS-desktop2026-05-15
© 2025 - 2026 By 阿超框架 Hexo 8.1.1|主题 Butterfly 5.5.4
搜索
数据加载中