例如在做一些图片处理的时候,img标签需要加载src为data base64的图片格式,有时候也需要把url(例如https://www.example.com/test.jpg)转成base64的data。 类似这样子的格式:<img src="data:image/jpg;base64,abc123..." /> 工具方法和使用示例如下: // 把imageUrl转成base64的Data function imageUrlToBase64Data(url, callback) { var xhr …

2022-04-08 0条评论 1021点热度 0人点赞 admin 阅读全文

如题,写完代码本地提交后(还没有push到远程git仓库),发现有问题,想撤回提交的内容。 如果已经push了,想要撤回,可以参考:https://blog.terrynow.com/2021/11/16/git-revert-remote-repository-to-a-specific-commit-state/ 操作方式如下: git reset --soft HEAD^ # 或者~1表示撤销最近的一次,如果最近2次就是~2 git reset --soft HEAD~1 这样操作,只是撤销了最后的一次com…

2022-04-07 0条评论 628点热度 0人点赞 admin 阅读全文

CentOS/Ubuntu系统安装Google Chrome,如果是用root用户使用的,会发现安装后无法启动。 下载安装,直接到https://www.google.cn/intl/zh-CN/chrome/ 下载Linux(rpm安装包) 例如下载到的安装包是:google-chrome-stable_current_x86_64.rpm 直接执行如下命令,就可以安装了 # 先安装图形界面依赖环境(如果你的CentOS环境有图形界面,可以忽略) yum -y groupinstall "GNOME Deskto…

2022-04-06 0条评论 1215点热度 0人点赞 admin 阅读全文

网上看到Oacle的JDK11居然是收费的(另外收费的还有JDK1.8_8u211以及以上的版本,JDK1.8_8u202还是免费的),之前JDK11都是Oracle网站下载的rpm格式的安装包,安装是比较简单的,直接: rpm -ivh jdk-8u202-linux-x64.rpm 如果你已经安装了Oracle的JDK,先要卸载掉,卸载方法: # 查看已经安装的JDK rpm -qa|grep jdk # 根据上面查出来的JDK,卸载JDK rpm -e jdk-11.0.9-11.0.9-ga.x86_64 …

2022-04-05 0条评论 911点热度 0人点赞 admin 阅读全文

ssh客户端无法连接远程Linux服务器 可以使用 ssh -vvv [email protected]后查看错误信息 或者在服务器上查看: tail -f /var/log/secure 查看得到的错误信息: Apr 3 16:38:26 localhost sshd[24532]: fatal: no kex alg 在客户端(注意不是服务器上)找到/etc/ssh/ssh_config,或者找到~/.ssh/config vim /etc/ssh/ssh_config # 或者编辑这个文件 vim ~/.ssh/con…

2022-04-04 0条评论 3879点热度 0人点赞 admin 阅读全文

显示视频播放时长的时候,需要显示类似:XX小时XX分XX秒,而我们有的变量是视频时长单位是秒数(毫秒数就不做考虑了,不用那么精确吧) 我自己写的实现方法:比较简单,供参考: function formatDuration(durationInSeconds) { if (durationInSeconds < 60) { // 少于1分钟的,直接显示多少秒 return durationInSeconds + '秒'; } if (durationInSeconds < 3600) { //少于1小时的…

2022-04-03 0条评论 854点热度 0人点赞 admin 阅读全文

QueryWrapper下每增加一行条件,默认每个条件是and且的关系,如果要增加一个条件,这个条件下所有的关系是或者(or),就是这个条件下的子条件之前是or,外部用and,增加一个括号,括号中用or 可以用如下方式 QueryWrapper<User> userWrapper = new QueryWrapper<>(); userWrapper.eq("type", "admin"); String keys = (String) map.get("key"); if(StringUt…

2022-04-02 0条评论 1873点热度 0人点赞 admin 阅读全文

想把一个静态页面(可能是一个工具页面)制作成一个Chrome扩展,方便平时调用。 新建这些目录和文件结构如图: 主目录(例如E:\my-chrome-extension): - background.js - manifest.json - page: - page.html - page.js - page.css page文件夹下就是你的静态html页面以及对应的js和css文件 manifest.json内容如下: { "manifest_version": 3, "name": "MyExtension",…

2022-04-01 0条评论 621点热度 0人点赞 admin 阅读全文

MongoDB 是一个免费的开源跨平台面向文档的 NoSQL 数据库程序。 拉取mongo镜像 # 搜到docker镜像,一般来说是第一个 docker search mongo # 拉取镜像,默认是最新版本 docker pull docker # 如果需要拉取特定的版本,例如4 docker pull docker:4 # 查看本地镜像 docker images docker run --name mongo --restart=always -p 27017:27017 -v /storage/docker…

2022-03-31 0条评论 2529点热度 0人点赞 admin 阅读全文

如果是从非AppStore上下载下来的程序运行的时候,可能会提示:『无法打开来源不明程序』,这是由于电脑系统设置,无法打开与安装不是从官方AppStore下载的程序。可以按照以下步骤修改系统设置: 打开系统偏好设置,找到“安全性与隐私”; 进入安全性与隐私,点击右下角的解锁按钮,选择允许从任何来源; 如果你的电脑没有『任何来源』这一选项,可以这样做: 打开终端-输入以下命令: sudo spctl --master-disable 接下来输入电脑开机密码,就可以了。 如果打开了任何来源,还是无法启动程序,例如提示:…

2022-03-30 0条评论 738点热度 0人点赞 admin 阅读全文
1343536373884