关于工具:终于支持中文开源手绘风格画板工具-Revezone-推荐

Excalidraw 是一款老牌的手绘格调画板工具,颜值高,操作简略,GitHub 上领有 69k 的 Star https://excalidraw.com/ 通过 Excalidraw,能够制作丰富多彩的示例图 惋惜的是,Excalidraw 只有网页版,也不反对中文字体: 最近发现了国内开发者基于 Excalidraw 开源的加强工具—— Revezone: Revezone 解决了原先 Excalidraw 的两个痛点,同时蕴含有 Web 版和桌面版(Window 和 Mac),并且反对手绘中文字体: Revezone 不仅止步于一款简略的 Excalidraw 客户端,另外还集成了 Tldraw 和笔记性能,指标是成为一款以图形为核心、轻量级、本地优先的用于构建第二大脑的效率工具 通过桌面端的 Revezone,再搭配 Gitee 或者 GitHub 作为存储仓库,就能够轻松构建集体知识库。 目前 Revezone 处于公测阶段,能够从 GitHub Release 下载对应安装包: https://github.com/revezone/revezone/releases/tag/1.0.0-alpha.18 对于 Mac,如果下载之后呈现如下问题: 能够执行在 Terminal 执行如下命令,绕开 Mac 检测: sudo xattr -rd com.apple.quarantine /Applications/Revezone.app来自 Issue:https://github.com/revezone/revezone/issues/2还有一件事: [ { "网站": "wukaipeng.com", "简介": "集体博客破网站,欢送 DDos", "还有": "GitHub 开源,有空能够给个星星" }, { "公众号": "程序员楷鹏", "简介": "不卖课无广告,用真心换真心", "还有": "你必定会关注的对吧彦祖?" }]

February 29, 2024 · 1 min · jiezi

关于工具:规范Apifox就应该这么玩

前言原因好的工具就要配好的玩法起因是最近在回顾我的项目时,看到了年事已高并且长时间不必的Postman,发现之前本人整顿的接口文档非常凌乱且没有法则。遂关上当初应用的Apifox,将本狗目前我的项目中应用Apifox的整顿标准和应用办法分享给大家,心愿能有些许帮忙。 次要指标实现3大重点1. 如何在Apifox整顿目录2. 长于应用治理环境3. 灵便应用前置/后置操作注释1.Apifox整顿目录整顿前的Postman接口目录 整顿后的Apifox接口目录 有的小伙伴可能感觉这整顿前和整顿后没啥区别,反正就是工具,怎么用怎么难受。此话对否?十分对!但只是出于短平快的开发周期来讲没有任何故障。如果是一个长期迭代,而且流程打算很正规的产品来讲,就显得有些横七竖八。 本狗就是一个鲜活的例子,总是感觉每次迭代规整接口费时费力,然而理论划分为每个迭代版本后,如果某个版本接口有问题,翻一下接口文档即可轻松定位。不仅好看还很省时省力,本人写起来也舒心。 所以,本狗的整顿目录策略依照我的项目大分类,而后依据不同迭代版本退出前缀,如v1.0.1-用户-登录,v1.0.1-用户-注册等 2.治理环境我的项目中开发中,可能会波及到多个环境,如开发,测试,生产环境等。这就导致接口前缀会有多个不同,所以环境变量的设置尤为重要,不仅能够简化接口地址,并且可能进步接口复用性,去除冗余配置。举例: 用户登录接口:/user/login 开发环境 :https://javadog-dev.com测试环境 :https://javadog-test.com生产环境 :https://javadog.com须要组合正确的url,别离是: https://javadog-dev.com/user/loginhttps://javadog-test.com/user/loginhttps://javadog.com/user/login采纳环境变量 {{baseUrl}} 来代替拜访接口前缀 :{{baseUrl}}/user/login 如何在环境变量里设置?点击右上角【治理环境变量】设置服务名,并写入前置URL,并点击【保留】反复上述1,2操作,将不同环境的前缀门路别离录入在新建接口时,不必写入前缀URL,只需写指标门路即可3.前置/后置操作什么是前置/后置操作? 前置操作和后置操作都是 API 申请在发送和响应过程中执行的脚本,次要用于在发动 API 申请前和取得响应后实现验证或执行某些操作,目标是为了进步 API 调试和测试的效率,并确保接口的正确性。 大白话就是:在你执行接口前做一些事,叫做前置操作;在你执行接口后做一些事,叫做后置操作 举例:Apifox调用凋谢接口,前置操作获取数据参数加上密钥生成MD5签名,并申请接口 1、前置操作 点击前置操作 // 获取参数var body = pm.variables.replaceIn(pm.request.body.raw);// 转成JSON对象var jsonData = JSON.parse(body);// 拼接密钥并取MD5let sign = CryptoJS.MD5(body+'z61IdxQp9zsSGQ3').toString().toUpperCase();// 将签名赋值环境变量(详见下方2设置环境变量)pm.environment.set('weiceSign', sign);2、设置环境变量点击【治理环境变量】=》全局变量,设置全局变量weiceSign,对应的是上一步最初将签名赋值环境变量 3、测试 变更参数,发送申请,测试是否可能主动生成头部签名并验证通过 总结不会用工具的程序员不是个好厨师工欲善其事必先利其器,通过此篇文章,简略总结了一下本狗工作中工具的应用形式。从三个方面作为切入点,别离解说了Apifox目录如何分层整顿;治理环境的灵便应用;前置/后置操作的配合利用。心愿能够通过此水文让更多博友更加相熟使用手里中的"兵器,让其施展更大的作用。 猜你想问如何与狗哥分割进行探讨关注公众号【JavaDog程序狗】公众号回复【入群】或者【退出】,便可成为【程序员学习交换摸鱼群】的一员,问题轻易问,牛逼轻易吹。 此群劣势: 技术交换随时沟通任何私活资源收费分享实时科技动态领先通晓CSDN资源收费下载自己所有源码均群内开源,可收费应用 2.踩踩狗哥博客javadog.net 大家能够在外面留言,随便施展,有问必答 猜你喜爱文章举荐【我的项目实战】SpringBoot+uniapp+uview2打造H5+小程序+APP入门学习的聊天小我的项目 【我的项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序 【模块分层】还不会SpringBoot我的项目模块分层?来这手把手教你! 【ChatGPT】手摸手,带你玩转ChatGPT 【ChatGPT】SpringBoot+uniapp+uview2对接OpenAI,带你开发玩转ChatGPT

September 12, 2023 · 1 min · jiezi

关于工具:一个神奇的工具让URL地址都变成了ooooooooo

一个神奇的工具,让URL地址都变成了"ooooooooo"      最近发现一个有意思工具,就是将一个URL地址转换为都是 ooooooooo 的样子,通过转换后的地址拜访能够转换回到原始地址,转换的逻辑有点像短链平台一样,然而这个工具他是将你的URL地址变的很长长长长,然而看着都是 ooooooooo,集体感觉蛮有意思的,于是找到了它的源码仓库,便查阅了一番。顺便给大家讲讲实现逻辑。 一、外围代码     波及到两个地址其实也就是字符串之间的转换,会用到一些编码和解码。      将字符转为utf8数组,转换后的每个字符都有一个特定的惟一数值,比方 https 转换后的 utf8 格局数组即是 [104, 116, 116, 112, 115] toUTF8Array(str) { var utf8 = []; for (var i = 0; i < str.length; i++) { var charcode = str.charCodeAt(i); if (charcode < 0x80) utf8.push(charcode); else if (charcode < 0x800) { utf8.push(0xc0 | (charcode >> 6), 0x80 | (charcode & 0x3f)); } else if (charcode < 0xd800 || charcode >= 0xe000) { utf8.push(0xe0 | (charcode >> 12), 0x80 | ((charcode >> 6) & 0x3f), 0x80 | (charcode & 0x3f)); } else { i++; charcode = ((charcode & 0x3ff) << 10) | (str.charCodeAt(i) & 0x3ff) utf8.push(0xf0 | (charcode >> 18), 0x80 | ((charcode >> 12) & 0x3f), 0x80 | ((charcode >> 6) & 0x3f), 0x80 | (charcode & 0x3f)); } } console.log(utf8, 'utf8'); return utf8; }对应上面的则是解码,将utf8数组转换为字符串,比方 [99, 111, 109] 转换后的 utf8 格局数组即是 com。 ...

June 5, 2023 · 2 min · jiezi

关于工具:2023年2月可用的免费图床

CDN减速图床cdnjson.com 成立于2020年,提供高速稳固的图片上传和分享服务。 https://cdnjson.com/ 需注册无需注册HTTPS反对格局JPG PNG BMP GIF WEBP数量限度单个文件最大反对5MB(注册后可到10M),有限空间, 有限流量反对API调用反对API集成,参见http://picgo.net/page/api备注间接的源图片链接, BBCode代码和HTML缩略图显示。可间接复制粘贴图片上传。经测试,速度较快。 ImgURL 图床https://www.imgurl.org/ 需注册需注册HTTPS反对格局反对支流格局,包含gif数量限度每天收费上传15张,每月400张反对API调用不反对备注上传博彩、涉黄、涉诈、涉政图片,间接提交公安机关解决。路过图床路过图床 imgse.com 成立于2011年,曾应用域名imgchr.com和imgtu.com。比拟老牌出名的图床网站了,十分稳固,但速度个别。 https://imgse.com 需注册无需注册HTTPS反对格局不反对gif数量限度单个文件最大10M,有限空间, 有限流量。未付费用户每小时上传15张。反对API调用反对插件,参见https://imgse.com/page/plugin备注反对图片间接复制粘贴爱图床http://picgo.net/ 需注册无需注册HTTPS反对格局反对支流格局,包含gif数量限度单个文件最大25 MB,有限空间, 有限流量反对API调用反对API集成,参见http://picgo.net/page/api备注 风筝图床https://www.imgbed.link/ 需注册无需注册 ,不注册有效期短HTTPS反对格局反对支流格局,包含gif数量限度单个文件最大 500MB。游客链接有效期为 3 天 。登录后 链接长期有效。反对API调用反对API集成,参见https://www.apifox.cn/apidoc/...备注 hd-r收费图床免注册,JPG或PNG格局。每张限度在5M以内每次9张,能够上传有限张。禁止上传色情、袒露、暴恐、政治等类型图片。 间接将图片拖拽到虚框内就会呈现上传按钮,点击后开始上传,不反对的格局不会显示上传按钮。 https://www.hd-r.cn/ 需注册无需注册HTTPS反对格局JPG或PNG格局数量限度单个文件最大反对5MB,每次9张,能够上传有限张。反对API调用不反对备注 薄荷图床https://riyugo.com/ 需注册无需注册,不注册有限度HTTPS反对格局反对支流格局,包含gif数量限度单个文件最大 5MB,单次可批量上传 10个。免费版链接有效期为 3天,会员版 长期有效。反对API调用不反对备注免费版已开启主动鉴黄审核,影响速度可能误判。会员版上传不影响速度,不会误判。Z4A 图床须要注册后能力上传,反对 JPG PNG BMP GIF WEBP 等格局,单文件反对 50 MB,这点比拟切实,反对 HTTPS。 https://z4a.net/ 需注册需注册HTTPS反对格局JPG PNG BMP GIF WEBP数量限度单个文件最大 50MB,收费用户最多可上传2000张,超出需付费反对API调用 备注反对图片的复制粘贴上传官网速度个别,图片还行。 Hello图床Hello图床(https://www.helloimg.com/)收费图片上传-图片外链-收费公共图床 Hello图床是一款反对多图上传,粘贴上传,URL上传,图片压缩,图片鉴黄等多种实用功能,提供高速稳固的图片上传和外链服务与寰球CDN减速服务 https://www.helloimg.com/ 可应用URL上传网络图片。 需注册需注册HTTPS反对格局反对支流格局,包含gif数量限度单个文件最大 20 MB反对API调用反对插件,参见https://www.helloimg.com/page...备注不反对图片的复制粘贴上传PostImage内部援用会变小图。不倡议应用。 Postimage成立于2004年,旨在为留言板提供收费上传图像的简便办法。是一个来自国外的收费图床网站,反对依照肯定大小缩放图片及设置图片有效期(不过期、1天后删除、7天后删除、31天后删除)。 可应用URL上传网络图片。 https://postimages.org/ 需注册无需注册HTTPS反对格局反对支流格局,包含gif数量限度未说明反对API调用反对插件,参见https://postimages.org/plugins备注不反对图片的复制粘贴上传

February 10, 2023 · 1 min · jiezi

关于工具:2022-年度推荐工具表格转换瑞士军刀

在工作或学习中,有时咱们须要将表格数据转换为其余格局,以便于进一步解决或分享。这时,咱们就须要一款可能疾速实现这些转换的工具。这款表格转换工具正是这样一款实用的工具。它反对8 种导入格局,包含 Excel、CSV、HTML 表格、Markdown 表格、JSON 等,以及 25 种输入格局,如 Markdown 表格、LaTeX 表格、HTML 表格、CSV 等。这意味着你能够在罕用的表格格局之间疾速地转换数据。 传送门:表格转换工具 应用这款工具非常简单,只须要抉择导入格局和输入格局,而后上传或导入你的表格数据即可。此外,这款工具还提供了一些实用的性能,如数据排序、分组、过滤等。这款表格转换工具由三个局部组成,别离是 Data Source 数据源、Table Editor 表格编辑器和 Table Generator 表格生成器。 Data Source 数据源是用来导入数据的局部,反对多达 18 种导入格局,包含 Excel、CSV、HTML 表格、Markdown 表格、JSON 等。这样,你就能够在导入数据时更加灵便地抉择适合的格局。 Table Editor 表格编辑器能够让你像编辑 Excel 一样编辑你的数据。你能够在这里批改数据、增加新数据、删除数据等,使得你的数据更加精确和残缺。 最初,Table Generator 表格生成器能够帮忙你输入多达 25 种格局的表格,包含 Markdown 表格、LaTeX 表格、HTML 表格、CSV 等。你能够依据本人的需要来设置输入格局,并且还能够设置压缩代码等性能。这样,你就能够更加不便地将表格数据输入到各种格局的文件中。 总的来说,这款表格转换工具是一款功能强大的工具,能够帮忙你在不同的表格格局之间疾速地转换。并且你的数据是平安的,因为所有的转换逻辑都在浏览器中运行。

December 17, 2022 · 1 min · jiezi

关于工具:Y-分钟速成-asciidoc

源代码下载: asciidoc-cn.md AsciiDoc 是一种相似于 Markdown 的标记语言,它能够用来写从书到博客的任何货色。它由 Stuart Rackham 在 2002 年创造,它的语言很简略,但同时也能够有丰盛的定制。 文档题目 题目是可选的,且不能够蕴含空行。它必须离注释空出至多一个空行。 仅题目= 文档题目文档的第一句话。题目和作者 = 文档题目张三 <san.zhang@learnxinyminutes.com>文档开始。多名作者的情景 = 文档题目李四 <si@go.com>; 王五 <wu@yo.com>; 赵六 <xzhao@pirate.com>有多名作者的文档开始。版本行(须要作者行) = 文档题目(第一版)土豆人 <chip@crunchy.com>v1.0, 2016-01-13这篇对于炸薯条的文章会很乏味。段落 段落不须要什么特地操作。在两段之间用一个空行隔开。当你须要换行时,增加一个 +你就会失去一个换行符!文本格式化 _用下划线创立斜体_*用星号加粗**_组合起来用更乏味_*`用重音符显示等宽字体``*加粗等宽字体*`节题目= 第 0 级 (个别只用于文档题目) == 第 1 级 <h2>=== 第 2 级 <h3>==== 第 3 级 <h4>===== 第 4 级 <h5>列表 用星号创立无序列表。 * 甲* 乙* 丙用句点创立有序列表。 . 我的项目 1. 我的项目 2. 我的项目 3你能够用额定的星号或句点来嵌套最多五次列表。 * * 甲 1** 甲 2*** 甲 3**** 甲 4***** 甲 5. 甲 1.. 甲 2... 甲 3.... 甲 4..... 甲 5补充资料解决 AsciiDoc 文档有两种工具: ...

November 24, 2022 · 1 min · jiezi

关于工具:Alfred-Workflows之Jetbrains系列软件

反对Jetbrains系列软件@liangshen/alfred-intellij-idea: npm地址 github仓库地址 (option + I)@liangshen/alfred-webstorm: npm地址 github仓库地址 (option + W)@liangshen/alfred-datagrip: npm地址 github仓库地址 (option + D)@liangshen/alfred-pycharm: npm地址 github仓库地址 (option + P)先看工作流的成果这里先以Idea为例应用 option + I 快捷键调出工作流 (或调出工作流而后中输出idea)能够列出最近应用Idea关上的文件 能够出入关键字进行搜寻 同时也反对逻辑与(&)和逻辑或(|) 选中一个我的项目后 间接回车会应用Idea关上此我的项目应用Command + 回车可应用Finder关上我的项目所在位置应用环境Alfred 5 (Powerpack)nodejs v6+(举荐应用最新稳固版本)Jetbrains系列软件如(Idea webstorm datagrip pycharm)装置办法这里须要按需引入须要应用的工作流这里以Idea为例(如果装置了多个工作流装置的包大小共用局部是共享的不会占用贮存空间) 全局装置 @liangshen/alfred-intellij-idea npm i @liangshen/alfred-intellij-idea -g# npm i @liangshen/alfred-webstorm -g# npm i @liangshen/alfred-datagrip -g# npm i @liangshen/alfred-pycharm -g工作流就曾经装置完了,能够关上Alfred Workflows 进行查看,能够自定义批改快捷键和关键词这里默认是 option + I / idea 卸载此卸载会齐全卸载工作流不会遗留任何文件 npm uninstall @liangshen/alfred-intellij-idea -g# npm uninstall @liangshen/alfred-webstorm -g# npm uninstall @liangshen/alfred-datagrip -g# npm uninstall @liangshen/alfred-pycharm -g后续有空再出一篇Alfred Wordflows的编写 当然也能够参考本文的工作流 代码曾经发在结尾了 ...

November 20, 2022 · 1 min · jiezi

关于工具:工具函数记录

文件操作相干 #pragma once#include <stdio.h>#include <malloc.h>#include <string>#include <direct.h> //操作目录相干#include <functional>#include <fstream>#include <vector>#include <sstream>#include <Windows.h>#include <sys/stat.h>#include "String.hpp"namespace File { //创立文件 bool Create(const std::string& filename); //删除文件 bool Delete(const std::string& filename); //判断文件是否存在 bool Exists(const std::string& filename); //文件挪动或者改名 bool Move(const std::string& oldname, const std::string& newname); //读取文件并out返回 void ReadFile(const std::string& filename, std::string& outData); //写入文件 void WriteFile(const std::stringstream& data, const std::string& filename);}namespace Path { //本人写的文件监控类 class FileWatcher { private: std::string math = "*.*"; std::string path; std::function<void(const std::string& filename)> callback = NULL; size_t sleep; bool ctn = true; void TaskFunc(); public: FileWatcher(const std::string& path, const std::string& math, const std::function<void(const std::string& filename)>& callback, size_t sleep = 500); ~FileWatcher(); }; //创立门路 MultiDir:是否创立多级目录 bool Create(const std::string& path); //删除门路 如果存在子文件夹或者文件 将会递归删除 bool Delete(const std::string& directoryName); //通配符搜寻文件 std::vector<std::string> SearchFiles(const std::string& path, const std::string& pattern); //查看门路是否存在 bool Exists(const std::string& path); //获取文件名称(文件名称) std::string GetFileNameWithoutExtension(const std::string& _filename); //获取文件目录名称(所在目录) std::string GetDirectoryName(const std::string& _filename); //获取文件名称+后缀 std::string GetFileName(const std::string& _filename); //获取文件后缀名(后缀名) std::string GetExtension(const std::string& _filename); //获取过程所在绝对路径目录 std::string StartPath(); //获取过程所在绝对路径Fullpath std::string GetModuleFileName();}namespace FileSystem { typedef enum :unsigned char { None, File, Directory }FileType; struct FileInfo { private: std::ifstream* fs = NULL; public: unsigned long long StreamPos = 0; struct _stat64 __stat; FileType FileType = FileSystem::FileType::None; std::string Extension; std::string FullName; std::string FileName; bool ReadOnly = false; size_t Read(char* _buf_, size_t _rdCount = 512) { size_t rdbufCount = _rdCount; if (StreamPos + _rdCount >= __stat.st_size) { rdbufCount = __stat.st_size - StreamPos; } if (rdbufCount == 0) { return 0; } if (fs == NULL) { fs = new std::ifstream(FullName, std::ios::binary); } fs->seekg(StreamPos); fs->read(_buf_, rdbufCount); StreamPos += rdbufCount; return rdbufCount; } FileInfo() {} FileInfo(const std::string& filename) { int status = _stat64(filename.c_str(), &__stat); if (status == 0 && (__stat.st_mode & S_IFREG) == S_IFREG) { Extension = Path::GetExtension(filename); FileName = Path::GetFileName(filename); FullName = filename; FileType = FileType::File; } } void Close() { if (fs) { fs->close(); delete fs; fs = NULL; } } ~FileInfo() { if (fs) { fs->close(); delete fs; } } }; void ReadFileInfoWin32(const std::string& directory, WIN32_FIND_DATAA& pNextInfo, std::vector<FileSystem::FileInfo>& result); size_t Find(const std::string& directory, std::vector<FileSystem::FileInfo>& result, const std::string& pattern = "*.*");}//定义....................................................................................................................namespace FileSystem { inline size_t Find(const std::string& directory, std::vector<FileSystem::FileInfo>& result, const std::string& pattern) { HANDLE hFile = INVALID_HANDLE_VALUE; WIN32_FIND_DATAA pNextInfo; hFile = FindFirstFileA((directory + "\\" + pattern).c_str(), &pNextInfo); if (INVALID_HANDLE_VALUE == hFile) { return 0; } if (pNextInfo.cFileName[0] != '.') { ReadFileInfoWin32(directory, pNextInfo, result); } while (FindNextFileA(hFile, &pNextInfo)) { if (pNextInfo.cFileName[0] != '.') { ReadFileInfoWin32(directory, pNextInfo, result); } } FindClose(hFile);//防止内存透露 return result.size(); };};namespace File {#ifdef _WINDEF_ inline bool Exists(const std::string& filename) { DWORD dwAttr = GetFileAttributesA(filename.c_str()); if (dwAttr == DWORD(-1)) { return false; } if (dwAttr & FILE_ATTRIBUTE_ARCHIVE) { return true; } return false; }#else //用stat函数在windows环境下可能会呈现问题 inline bool Exists(const std::string& filename) { struct stat buf; int status = stat(filename.c_str(), &buf); if (status == 0 && (buf.st_mode & S_IFREG) == S_IFREG) { return true; } else { return false; } }#endif inline bool Create(const std::string& filename) { File::Delete(filename); std::ofstream ofs(filename.c_str(), std::ios::app); ofs.flush(); ofs.close(); return true; } inline std::string ReadFile(const std::string& filename) { std::stringstream ss; std::ifstream ifs(filename, std::ios::binary); ss << ifs.rdbuf(); return ss.str(); } inline bool Delete(const std::string& filename) { ::remove(filename.c_str()); return !File::Exists(filename); } inline bool Move(const std::string& oldname, const std::string& newname) { if (!File::Delete(newname)) { printf("Move Faild ! The target file is in use\n"); return false; } int code = ::rename(oldname.c_str(), newname.c_str()); if (File::Exists(oldname)) { return false; } return true; } inline void ReadFile(const std::string& filename, std::string& outData) { outData.clear(); std::ifstream* ifs = new std::ifstream(filename.c_str(), std::ios::binary); std::stringstream ss; ss << ifs->rdbuf(); ifs->close(); outData = ss.str(); delete ifs; } inline void WriteFile(const std::stringstream& data, const std::string& filename) { std::string buf = data.str(); File::Delete(filename); std::ofstream* ofs = new std::ofstream(filename, std::ios::binary); ofs->write(buf.c_str(), buf.size()); ofs->flush(); ofs->close(); delete ofs; }};namespace Path { inline void FileWatcher::TaskFunc() { std::vector<std::string> files;//启动加载以后文件 //std::vector<std::string> files = Path::SearchFiles(path, math.c_str()); for (; exit; ) { //移除不存在的文件 for (size_t i = 0; i < files.size(); i++) { if (!File::Exists(files[i])) { std::vector<std::string>::iterator it = std::find(files.begin(), files.end(), files[i]); if (it != files.end()) { files.erase(it); } } } //判断是否新增的文件s std::vector<std::string> tmp = Path::SearchFiles(path, math.c_str()); for (auto& item : tmp) { if (find(files.begin(), files.end(), item) == files.end()) { files.push_back(item); if (callback) { callback(item); } } } //值越小越精准 Sleep(sleep); } } inline FileWatcher::FileWatcher(const std::string& path, const std::string& math, const std::function<void(const std::string& filename)>& callback, size_t sleep) { this->sleep = sleep; this->callback = callback; this->path = path; this->math = math; TaskFunc(); } inline FileWatcher::~FileWatcher() { ctn = false; } inline bool Delete(const std::string& directoryName) { std::vector<FileSystem::FileInfo>result; FileSystem::Find(directoryName, result); for (auto& it : result) { if (it.FileType == FileSystem::FileType::File) { File::Delete(it.FullName); } if (it.FileType == FileSystem::FileType::Directory) { Path::Delete(it.FullName); } } ::_rmdir(directoryName.c_str()); return !Path::Exists(directoryName); } #ifdef _WINDEF_ inline bool Exists(const std::string& path) { DWORD dwAttr = GetFileAttributesA(path.c_str()); if (dwAttr == DWORD(-1)) { return false; } if (dwAttr & FILE_ATTRIBUTE_DIRECTORY) { return true; } return false; }#else //XP零碎下判断可能会有问题 inline bool Exists(const std::string& path) { struct stat buf; int status = stat(path.c_str(), &buf); if (status == 0) { return true; } return false; }#endif inline std::string GetFileNameWithoutExtension(const std::string& _filename) { std::string newDir = String(_filename).Replace("\\", "/"); int bPos = newDir.rfind("/"); int ePos = newDir.rfind("."); newDir = newDir.substr(bPos + 1, ePos - bPos - 1); return newDir; } inline std::string GetExtension(const std::string& _filename) { size_t pos = _filename.rfind("."); return pos == size_t(-1) ? "" : _filename.substr(pos); } inline std::string GetDirectoryName(const std::string& _filename) { int pos = String(_filename).Replace("\\", "/").rfind("/"); return _filename.substr(0, pos); } inline std::string GetFileName(const std::string& filename) { return Path::GetFileNameWithoutExtension(filename) + Path::GetExtension(filename); } inline std::string StartPath() { return Path::GetDirectoryName(GetModuleFileName()); } inline std::string GetModuleFileName() { CHAR exeFullPath[MAX_PATH]; ::GetModuleFileNameA(NULL, exeFullPath, MAX_PATH); std::string filename = exeFullPath; return filename; }}

July 25, 2022 · 5 min · jiezi

关于工具:如何快速有效的定位应用抖动问题-龙蜥技术

编者按:在服务器零碎运行中,常见的问题包含服务器宕机、零碎夯机、利用运行谬误、性能抖动等,其中抖动问题是十分典型的容易呈现且很难剖析解决的问题。本文通过深刻了解 Linux 利用运行过程的抖动起因,来帮助零碎及利用进行优化。同时介绍怎么 SysAK 工具对问题进行监控和诊断。整顿自龙蜥大讲堂第 25 期,精彩分享视频回放已上传至龙蜥官网(首页-动静-视频),欢送查看! 再精良的零碎也不是完满的,总会遇到不可预期的问题。在服务器零碎运行中,常见的问题包含服务器宕机、零碎夯机、利用运行谬误、性能抖动等,其中抖动问题是十分典型的容易呈现且很难剖析解决的问题,其次要体现在刹时产生、复现概率低,对业务运行产生比拟大的影响的同时不足无效的剖析伎俩。惯例的运维解决思路之一就是减少各种各样的系统监控,但受限于监控的粒度和业余度,这些监控伎俩个别只能从零碎运行的资源状态来揣测出可用的资源利用率是否达到瓶颈等等,很难能从根本上提供无效的解决伎俩。 针对这类问题,SysAK 从零碎底层的抖动根因登程,笼罩了影响利用抖动的常见烦扰和瓶颈因素,开发了一系列工具,包含零碎及利用的衰弱状态监控,以及对呈现的问题进行根因诊断。 具体分享包含有以下几局部: 1、介绍利用常见抖动景象。 2、从 OS 原理角度去剖析抖动的起因。 3、利用 SysAK 工具集剖析问题。 4、常见抖动问题的解决倡议。 对烦扰和瓶颈的分类进行了具体介绍。 SysAK 自身是一个比拟全的运维工具集,针对几个典型的抖动问题,分享了一些工具的应用场景和理论案例成果。 最初,依据作者的教训,也对一些常见抖动问题的提出了一些倡议的解决办法,欢送观看残缺视频回放理解。 对于视频回放和课件获取【视频回放】:视频回访已上传至龙蜥官网:https://openanolis.cn/video 。 【PPT课件获取】:关注微信公众号(OpenAnolis),回复“龙蜥课件”即可获取。有任何疑问请随时征询龙蜥助手—小龙(微信:openanolis_assis)。 —— 完 ——

July 18, 2022 · 1 min · jiezi

关于工具:程序员专用-流程图中各种图形代表什么含义

最近在用processon和亿图 画流程图。才理解流程图中每个图形都有非凡的意义,特此总结一下。 亿图受骗把鼠标放到 右边的 图标上会有展现 图标对应的意义(如下图,我鼠标所点击的图标为 数据库) 如下图我用了 亿图外面的 流程图模板,会有以下的根底图形。 1、开始形态/完结形态,“跑道圆”形态代表开始或者完结。 2、处理过程,“矩形” 3、判断是否,“菱形” 4、switch 依据多个不同条件执行不同动作。 5、文件 6、数据库

May 30, 2022 · 1 min · jiezi

关于工具:5款良心工具专治各种流氓顽固软件

在应用电脑过程中,常常会遇到各种各样的陷阱和弹窗广告。即使是有肯定教训的人员,都不免被坑,而对于电脑方面常识匮乏的同学,更是苦不堪言。 误入陷阱,跳转页面还好,然而,常常会因为忽略而导致装置了一堆垃圾软件。 应用惯例的卸载形式根本无法根治这些流氓固执软件,会在电脑上残留大量用户数据、注册表等内容。 本文就来给大家介绍5款良心弱小的工具,让你彻底辞别流氓固执软件。 1. Geek Uninstaller Geek Uninstaller是我应用最早的一款业余卸载工具。 下载之后,无需装置,双击即可应用。 关上这款有余2M的软件之后,会发现它界面界面十分简洁。 反对中文、使**用简略,主界面列举了你电脑上装置的所有利用。 鼠标右键点击你要卸载的利用,会列出卸载、强烈卸载选项,抉择强烈卸载,会把流氓软件卸载掉。 卸载之后会主动扫描软件残留的垃圾信息,而后进行清理。 2. Un install Tool Uninstall Tool在应用体验方面和Geek Uninstaller比拟相近。 它同样是一款玲珑、收费、强力的卸载工具。可能监督软件的装置过程,因而,在卸载的时候可能把这些软件“连根拔起”彻底清除。 除了卸载性能,Uninstall Tool还反对自启治理性能。 很多软件默认开启”开机自启“选项,随着装置的软件越来越多,它会重大拖慢开机速度。 通过这款工具,能够轻松治理电脑开机自启选项,禁止那些拖慢运行速度的软件,迅速晋升电脑晦涩水平。 3. 火绒平安管家 火绒想必大家都曾经耳熟能详了,一款弱小的电脑管理工具。 和大多数软件管家一样,软件卸载只是它诸多性能中的一项。 相比于卸载,它还有很多实用、弱小的性能。 例如,弹窗拦挡、鼠标右键治理、防主页篡改、文件粉碎、批改host.... 这些都是在应用电脑过程常常会波及的性能。 4.  IObit Uninstaller IObit Uninstaller是我目前应用较多的一款业余卸载软件。 这款工具能够说是把卸载性能做到了酣畅淋漓。 捆绑软件、工具栏、占空间软件、不常用软件、浏览器插件,它都反对卸载。 而且在卸载形式方面不仅反对惯例卸载,还反对快捷卸载、拖动卸载,能够轻松应答不同场景。 哪怕你只有流氓软件的一个图标,它都能够把相干文件全副扫描进去,让后彻底清除。 5. Revo Uninstaller Pro Revo Uninstaller Pro在惯例卸载性能和后面介绍的软件大同小异,这里就来介绍一下它的独特之处。 有些流氓软件暗藏很深,惯例卸载性能无奈准确找到它的装置目录。 这款软件自带猎人模式,即使只有一个软件图标,当你把光标拖动到图标下面时,它都能够把这款软件相干的文件全副收罗进去,而后一网打尽。 最近我破费了几天的工夫,整顿了1份实践+实际的Python入门进阶教程,这或者是你见过十分好的一份学习材料之一。独家打造、完全免费,须要的同学能够关注gzh【Python编程学习圈】,发送“学习材料”获取~

May 29, 2022 · 1 min · jiezi

关于工具:Uptime-Kuma-超棒的自托管监控工具

Uptime Kuma标签:自动化 · 工具 · 开源 A self-hosted monitoring tool. 举荐语:Uptime Kuma,是一个相似于“Uptime Robot”的自托管监控工具(开源我的项目)。它反对灵便配置,领有丑陋的界面,反对任何人托管部署,针对监控 Web 网站或者后盾接口,有十分高的价值。它具备以下性能特色: 监控 HTTP(s) / TCP / HTTP(s) 关键字 / Ping / DNS 记录 / 推送 / Steam 游戏服务器的失常运行工夫。花哨的、反应式的、疾速的 UI/UX。通过 Telegram、Discord、Gotify、Slack、Pushover、电子邮件 (SMTP) 和 70 多种告诉服务发送告诉,请单击此处查看残缺列表。默认 20 秒距离;反对多种语言;简略状态页面;Ping 图(Ping Chart);证书信息(Certificate Info);[](https://blog.nicelinks.site/w...)如何装置?Uptime Kuma 反对 Docker、基于 Node.js 工具链(外加 Git、 pm2)等形式部署,以下是基于 Docker(目前最近版本:louislam/uptime-kuma 为 v1.14.1) 的装置形式: docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/up当然,您如果喜爱,也能够基于 Docker Compose 来装置,详情可参见文章:如何基于 Docker 部署 Uptime Kuma 服务?。 Uptime Kuma 服务,在我来看十分有价值;可将其部署起来,监控正在保护的各种服务(如倾城之链、曼妙句子);假使利用呈现问题,使得我能在第一工夫晓得,从而疾速排查并修复,从而最大限度升高损失。 ── 出自倾城之链 - Uptime Kuma ...

May 6, 2022 · 1 min · jiezi

关于工具:ArchLinux-Plasma-简洁优雅桌面环境设置

一转眼本人应用 ArchLinux 曾经 5 年了,期间本人尝试把桌面环境 Plasma 丑化了下,用户体验更靠近 MacOS。 准备常识ArchLinux 是 Linux 操作系统的一个发行版,它的特点是简洁、轻量、滚动更新。定制化能力也很高,适宜入手能力强的小伙伴。 而 Plasma 是一个由 KDE 开源社区保护的收费桌面环境,这款桌面环境的定制性也很强,能够自定义主题、利用图标、开机启动画面、窗口款式等。而且大量爱好者奉献了很多优良插件,间接搜寻装置就能够。 利用图标最近刚刚换成由设计师 vinceliuice 奉献的图标库 McmoJave Circles Icon,该图标库模拟了 MacOS 的设计格调,提供了多种配色。而且齐全开源,GitHub 链接为 vinceliuice-McMojave-circle。下载该图标库,在设置-外观中抉择并利用即可。 壁纸本人心愿桌面尽可能简洁、壁纸要天然一些,通过 1 个小时的精挑细选,最终抉择了上面的图片作为壁纸,链接在此,须要原图的小伙伴自取。 dock 栏dock 栏应用 KDE 开发的 latte-dock,设置起来也十分不便,我把设置导出到文件中了,不便配置,须要的能够参考 我的 dotfiles 仓库 中找到kde-plasma-setting/assets/plasma.layout.latte文件导入到 dock 中即可。 复原与备份因为桌面环境设置绝对繁琐和简单,网络不好的话下载安装也很慢。我找到了一个插件 PlasmaConfSaver ,它能够很不便地将 plasma 配置进行备份和复原,可能在多种配置间动静切换。 只须要装置该控件,而后将我设置好并导出的配置文件dotfiles/kde-plasma-setting/assets/kde-mcmojave-default.tar.gz导入本人的环境即可,大大简化流程,PlasmaConfSaver 视频介绍。 总结对于软件工程师来说,笔记本和操作系统是重要的生产力工具,它能够帮忙咱们做很多事件。 本文联合笔者本身 5 年的 Linux 应用教训,从最根本的桌面环境设置动手,为大家提供疾速设置 Linux Plasma 桌面环境的办法,心愿给想尝试 Linux 的同学一个参考。 参考文献Kde 桌面的 Mac 化KDE 桌面丑化指南 Part 1我是如何在 VS Code 上实现写作的

May 2, 2022 · 1 min · jiezi

关于工具:详解Fiddler-Classic过滤重放转发HTTP请求

!!! 因为多个平台起因,更多干货文章,请移步到作者主博客 菜鸟厚非一、简介明天介绍一下 Fiddler Classic 对 HTPP 的过滤、重放、转发操作,这在开发中,尤其在微服务中调试中是常常用到的性能,能够大大提高咱们的调试效率。 二、转发 HTTP 申请转发 HTTP 申请,是指当一个申请 A 通过 Fiddler,转发到申请 B 的性能。Fiddler 设置申请的转发有两种形式:一种是通过脚本,另一种间接在 UI 设置,而罕用的是脚本形式。 例如:申请的地址是 192.168.1.10/Get/Data,想把他转到 localhost:5000/Get/Data,通过这个案例进行解说2.1 FiddlerScript1 . 点击 Fiddler 工具栏的 FiddlerScript 菜单,能够进入脚本编辑页面2 . 在关上的 Fiddler ScriptEditor 窗口中,应用 Ctrl+F 找到 OnBeforeRequest 办法3 . 在 OnBeforeRequest 办法的开端,增加上面代码,次要是对 url 的替换。如下: if (oSession.url.IndexOf('192.168.1.10/Get/Data/')>-1){ oSession.url =oSession.url.Replace('192.168.1.10/Get/Data/','localhost:5000/'); } 三、重放 HTTP 申请重放 HTTP 申请,应用的是 Fiddler 的 Composer 性能。 能够看做是在 Fiddler 中集成了一个 Postman 性能,咱们来看看此工具如何应用。 3.1 捕获申请在浏览器范畴 一下 http://192.168.88.146:8082/hello ,这是我这内网环境的 api,可依据本人的理论的 api 进行拜访而后,看 Fiddler Classic ,能够看到,捕捉到了刚刚拜访的连贯 ...

April 20, 2022 · 1 min · jiezi

关于工具:在线CSV转SQL工具

在线CSV转SQL工具在线CSV转SQL工具 CSV To SQL Converter 将 CSV 数据在线转换为 SQL。你有三个选项能够转换,如 INSERT、UPDATE 和 DELETE。 CSV To SQL Converter 将 CSV 数据在线转换为 SQL。你有三个选项能够转换,如 INSERT、UPDATE 和 DELETE。 https://toolgg.com/csv-to-sql.html

April 15, 2022 · 1 min · jiezi

关于工具:在线字节转换工具

在线字节转换工具在线字节转换工具 MiB和MB,KiB和KB等的区别: 1KB(kilobyte)=1000byte, 1KiB(kibibyte)=1024byte 1MB(megabyte)=1000000byte, 1MiB(mebibyte)=1048576byte硬盘生产商是以GB(十进制,即10的3次方=1000,如1MB=1000KB)计算的,而电脑(操作系统)是以GiB(2进制,即2的10次方,如1MiB=1024KiB)计算的,但竖内用户个别了解为1MB=1024KB, 所以为了便于中文化的了解,翻译MiB为MB也是能够的。 同样依据硬盘厂商与用户对于1MB大小的不同了解,所以好多160G的硬盘理论容量按计算机理论的1MB=1024KB算都不到160G,这也能够解释为什么新买的硬盘“缺斤短两”并没有它所标示的那么大。 宽带网络中,运营商们所说的1M带宽是指1Mbps(megabits per second,兆比特每秒)。bps是bit per Second的缩写,也就是每秒多少“位”(bit)的意思。是用来计算材料传输速率的单“位”。举例来说,电信局通常说的1M的宽,所应用的单位就是bps,咱们都晓得一个字节等于8位,而咱们电脑的存储单位应用的是字节,也就是实践上每秒能够向硬盘下载1X1024/8=128KB/sec的数据。但这也只是实践上的速度。实际上则要再扣约12%的数据头信息(包Ethernet Header,IP Header,TCP Header,ATM Header等),各种各样的管制讯号。所以传输速度下限应112KB/sec左右,而不应该顾名思义地了解为“每秒钟能够传送1M字节的数据。所以千万不要科学广告,传输单位的写法上,B和b别离代表Bytes和bits,两者定义不同,差距是8倍。 https://tooltt.com/byte-convert/

April 15, 2022 · 1 min · jiezi

关于工具:在线CSV转HTMLTable工具

在线CSV转HTMLTable工具在线CSV转HTMLTable工具 CSV To HTML Converter 将 csv 数据转换为 html。将 CSV 字符串转换或转换为 HTML 字符串 CSV To HTML Converter 将 csv 数据转换为 html。将 CSV 字符串转换或转换为 HTML 字符串 https://toolgg.com/csv-to-html.html

April 14, 2022 · 1 min · jiezi

关于工具:在线ASCII流程图编辑器工具

在线ASCII流程图编辑器工具在线ASCII流程图编辑器工具 ASCII图表和图表编辑器,容许为电子邮件,README文件,文本标准等创立文本图表ASCII图表和图表编辑器,容许为电子邮件,README文件,文本标准等创立文本图表 https://tooltt.com/ascii-draw/

April 14, 2022 · 1 min · jiezi

关于工具:在线CSV转Excel工具

在线CSV转Excel工具在线CSV转Excel工具 CSV To Excel Converter 可将 CSV 转换为 Excel,在线关上或导入 CSV 文件到 Excel 工作表中。 CSV To Excel Converter 可将 CSV 转换为 Excel,在线关上或导入 CSV 文件到 Excel 工作表中。 https://toolgg.com/csv-to-excel.html

April 13, 2022 · 1 min · jiezi

关于工具:在线IEEE浮点二进制计算器工具

在线IEEE浮点二进制计算器工具在线IEEE浮点二进制计算器工具 这是一个小计算器,旨在帮忙您理解用于浮点计算的IEEE 754规范。它是用JavaScript实现的,并且能够与Chrome和Firefox的最新桌面版本一起应用。我尚未在其余浏览器上进行过测试。如果您在左侧的三个框中之一中输出浮点数字,而后按Enter键,您将在右侧看到该数字的位模式。您能够输出应用通常在编程语言承受的语法,比方数字42,2.345,12E-3,等; 您能够输出值NaN,Inf和-Inf间接; 并且您还能够应用语法输出分数17/23。最初,您能够应用如右图所示的输出位模式(以0b或结尾的位0x) https://tooltt.com/ieee/

April 13, 2022 · 1 min · jiezi

关于工具:在线CSV转TSV工具

在线CSV转TSV工具在线CSV转TSV工具 CSV To TSV Converter 在线将 CSV 数据转换为 TSV。灵便的选项,容许你编辑转换后的 TSV 文件。CSV To TSV Converter 在线将 CSV 数据转换为 TSV。灵便的选项,容许你编辑转换后的 TSV 文件。 https://toolgg.com/csv-to-tsv.html

April 12, 2022 · 1 min · jiezi

关于工具:在线CSV转JSON工具

在线CSV转JSON工具在线CSV转JSON工具 CSV To JSON Converter 在线将 CSV 数据转换为 JSON。灵便的选项,容许你编辑转换后的 JSON/XML 文件。 CSV To JSON Converter 在线将 CSV 数据转换为 JSON。灵便的选项,容许你编辑转换后的 JSON/XML 文件。 https://toolgg.com/csv-to-json.html

April 11, 2022 · 1 min · jiezi

关于工具:在线SQL压缩工具

在线SQL压缩工具在线SQL压缩工具 在线 SQL Minifier 去除了间距、缩进、换行,使其放大、压缩。它缩小了文件大小,也使 sql 更难浏览。在线 SQL Minifier 去除了间距、缩进、换行,使其放大、压缩。它缩小了文件大小,也使 sql 更难浏览。 https://toolgg.com/sql-minifier.html

April 10, 2022 · 1 min · jiezi

关于工具:在线计算两个时间相差多少秒分钟天

在线计算两个工夫相差多少秒,分钟,天在线计算两个工夫相差多少秒,分钟,天 本工具反对对两个格局过后的工夫计算相差的天数,小时数,分钟数,秒数,毫秒数。本工具反对对两个格局过后的工夫计算相差的天数,小时数,分钟数,秒数,毫秒数。 https://tooltt.com/difftime/

April 10, 2022 · 1 min · jiezi

关于工具:在线SQL美化格式化工具

在线SQL丑化格式化工具在线SQL丑化格式化工具 丑化格式化SQL:压缩放大sql 代码,让你的 sql 更容易浏览。语法高亮、主动实现性能也能够更轻松地编写代码。 丑化格式化SQL:压缩放大sql 代码,让你的 sql 更容易浏览。语法高亮、主动实现性能也能够更轻松地编写代码。 https://toolgg.com/sql-beautifier.html

April 9, 2022 · 1 min · jiezi

关于工具:在线时间戳计算时间差

在线工夫戳计算时间差在线工夫戳计算时间差 Unix工夫戳是从1970年1月1日(UTC/GMT的午夜)开始所通过的秒数,不思考闰秒。Unix工夫戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所通过的秒数,不思考闰秒。本工具反对对两个工夫戳计算相差的天数,小时数,分钟数,秒数,毫秒数。10位的工夫戳到秒,13位的工夫戳到毫秒。 https://tooltt.com/difftimestamp/

April 9, 2022 · 1 min · jiezi

关于工具:在线XML转JSON工具

在线XML转JSON工具在线XML转JSON工具 XML:可扩大标记语言,规范通用标记语言的子集,简称XML。是一种用于标记电子文件使其具备结构性的标记语言 。JSON:JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格局 https://tooltt.com/xml2json/

April 8, 2022 · 1 min · jiezi

关于工具:在线OPML压缩工具

在线OPML压缩工具在线OPML压缩工具 在线 OPML Minifier 去除了间距、缩进、换行和正文,使其放大、压缩。它减小了文件大小,也使 OPML 更难浏览。 在线 OPML Minifier 去除了间距、缩进、换行和正文,使其放大、压缩。它减小了文件大小,也使 OPML 更难浏览。 https://toolgg.com/opml-minifier.html

April 6, 2022 · 1 min · jiezi

关于工具:在线OPML美化格式化工具

在线OPML丑化格式化工具在线OPML丑化格式化工具 丑化格式化OPML:压缩放大OPML 代码以丑化、格式化、丑化,使你的 OPML 更易于浏览。语法高亮、主动实现性能也能够更轻松地编写代码。丑化格式化OPML:压缩放大OPML 代码以丑化、格式化、丑化,使你的 OPML 更易于浏览。语法高亮、主动实现性能也能够更轻松地编写代码。 https://toolgg.com/opml-beautifier.html

April 5, 2022 · 1 min · jiezi

关于工具:在线XML转HTML工具

在线XML转HTML工具在线XML转HTML工具 XML:可扩大标记语言,规范通用标记语言的子集,简称XML。是一种用于标记电子文件使其具备结构性的标记语言 。 HTML:全称为超文本标记语言,是一种标记语言。它包含一系列标签.通过这些标签能够将网络上的文档格局对立,使扩散的Internet资源连贯为一个逻辑整体。 https://tooltt.com/xml2html/

April 5, 2022 · 1 min · jiezi

关于工具:在线XML压缩工具

在线XML压缩工具在线XML压缩工具 在线 XML Minifier 去除了间距、缩进、换行,使其放大、压缩。它缩小了文件大小,也使 xml 更难浏览。在线 XML Minifier 去除了间距、缩进、换行,使其放大、压缩。它缩小了文件大小,也使 xml 更难浏览。 https://toolgg.com/xml-minifier.html

April 4, 2022 · 1 min · jiezi

关于工具:在线XML美化格式化工具

在线XML丑化格式化工具在线XML丑化格式化工具 丑化格式化XML:压缩放大xml 代码以丑化、格式化、丑化,使你的 xml 更易于浏览。语法高亮、主动实现性能也能够更轻松地编写代码。 丑化格式化XML:压缩放大xml 代码以丑化、格式化、丑化,使你的 xml 更易于浏览。语法高亮、主动实现性能也能够更轻松地编写代码。 https://toolgg.com/xml-beautifier.html

April 3, 2022 · 1 min · jiezi

关于工具:在线条码生成器

在线条码生成器在线条码生成器 在线条形码生成器,反对Code 39,Code 128,UPC-A,UPC-E,EAN-8,EAN-13等类型 在线条形码生成器,反对Code 39,Code 128,UPC-A,UPC-E,EAN-8,EAN-13等类型 https://tooltt.com/barcode/

April 3, 2022 · 1 min · jiezi

关于工具:在线JSON压缩工具

在线JSON压缩工具在线JSON压缩工具 在线 JSON Minifier 将通过删除不必要的缩进、空格和换行符来放大 JSON 代码以疾速加载数据。 在线 JSON Minifier 将通过删除不必要的缩进、空格和换行符来放大 JSON 代码以疾速加载数据。 https://toolgg.com/json-minifier.html

April 2, 2022 · 1 min · jiezi

关于工具:在线正则表达式可视化测试工具

在线正则表达式可视化测试工具在线正则表达式可视化测试工具 在线正则表达式可视化测试工具。 正则表达式是解决字符串的弱小利器,用过都晓得其神奇之处。 https://tooltt.com/regulex/

April 2, 2022 · 1 min · jiezi

关于工具:在线JSON美化格式化工具

在线JSON丑化格式化工具在线JSON丑化格式化工具 在线 JSON Beautifier 将你未格式化、不可读的 JSON 代码转换为格局良好的代码,它为 JSON 提供了适当的缩进。下面的编辑器还蕴含有用的语法突出显示和行号,使其易于浏览。 在线 JSON Beautifier 将你未格式化、不可读的 JSON 代码转换为格局良好的代码,它为 JSON 提供了适当的缩进。下面的编辑器还蕴含有用的语法突出显示和行号,使其易于浏览。 https://toolgg.com/json-beautifier.html

April 1, 2022 · 1 min · jiezi

关于工具:在线Javascript加密混淆工具

在线Javascript加密混同工具在线Javascript加密混同工具 在线Javascript Obfuscator 使 javascript 代码更难浏览以爱护它。该工具提供了四种应用工具。你能够压缩或格式化你的代码,也能够应用 eval 混同你的代码并对其进行解码。混同的 javascript 代码在你的工作中应用时成果很好。在线Javascript Obfuscator 使 javascript 代码更难浏览以爱护它。该工具提供了四种应用工具。你能够压缩或格式化你的代码,也能够应用 eval 混同你的代码并对其进行解码。混同的 javascript 代码在你的工作中应用时成果很好。 https://toolgg.com/javascript-obfuscator.html

March 31, 2022 · 1 min · jiezi

关于工具:在线HTML转MarkDown工具

在线HTML转MarkDown工具在线HTML转MarkDown工具 Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它容许人们应用易读易写的纯文本格式编写文档,而后转换成无效的XHTML(或者HTML)文档。 Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它容许人们应用易读易写的纯文本格式编写文档,而后转换成无效的XHTML(或者HTML)文档。 https://tooltt.com/html2markdown/

March 31, 2022 · 1 min · jiezi

关于工具:在线Javascript压缩工具

在线Javascript压缩工具在线Javascript压缩工具 在线 Javascript Minifier 去除了间距、缩进、换行,使其放大、压缩。它缩小了文件大小,也使 javascript 更难浏览。 在线 Javascript Minifier 去除了间距、缩进、换行,使其放大、压缩。它缩小了文件大小,也使 javascript 更难浏览。 https://toolgg.com/javascript-minifier.html

March 30, 2022 · 1 min · jiezi

关于工具:在线MarkDown转HTML工具

在线MarkDown转HTML工具在线MarkDown转HTML工具 HTML的全称为超文本标记语言,是一种标记语言。它包含一系列标签.通过这些标签能够将网络上的文档格局对立,使扩散的Internet资源连贯为一个逻辑整体。 HTML的全称为超文本标记语言,是一种标记语言。它包含一系列标签.通过这些标签能够将网络上的文档格局对立,使扩散的Internet资源连贯为一个逻辑整体。 https://tooltt.com/markdown2html/

March 30, 2022 · 1 min · jiezi

关于工具:在线Javascript美化格式化工具

在线Javascript丑化格式化工具在线Javascript丑化格式化工具 在线 Javascript 丑化器为你提供了一种疾速简便的格式化(丑化器)办法,该工具将采纳俊俏、混同或压缩放大javascript 并使其洁净、可反复的代码。它为代码提供了适当的换行符、缩进、空格。在线 Javascript 丑化器为你提供了一种疾速简便的格式化(丑化器)办法,该工具将采纳俊俏、混同或压缩放大javascript 并使其洁净、可反复的代码。它为代码提供了适当的换行符、缩进、空格。 https://toolgg.com/javascript-beautifier.html

March 29, 2022 · 1 min · jiezi

关于工具:在线HTML压缩工具

在线HTML压缩工具在线HTML压缩工具 在线 HTML Minifier 可缩小 HTML 文件大小并放大 HTML 代码。该工具将删除所有额定的换行符、空格、正文等。这个放大器还有许多选项能够使你的代码运行良好。只需单击“选项”抉择你的性能。 在线 HTML Minifier 可缩小 HTML 文件大小并放大 HTML 代码。该工具将删除所有额定的换行符、空格、正文等。这个放大器还有许多选项能够使你的代码运行良好。只需单击“选项”抉择你的性能。 https://toolgg.com/html-minifier.html

March 28, 2022 · 1 min · jiezi

关于工具:在线HTML美化格式化工具

在线HTML丑化格式化工具在线HTML丑化格式化工具 在线 HTML Beautifier 能够清理 html 代码并使其更具可读性。它为 HTML 代码提供了适当的缩进。该编辑器还蕴含有用的语法突出显示和行号。 在线 HTML Beautifier 能够清理 html 代码并使其更具可读性。它为 HTML 代码提供了适当的缩进。该编辑器还蕴含有用的语法突出显示和行号。 https://toolgg.com/html-beautifier.html

March 27, 2022 · 1 min · jiezi

关于工具:在线HTTPHTTPS协议GETPOSTRESTful接口测试

在线HTTP/HTTPS协定GET,POST,RESTful接口测试在线HTTP/HTTPS协定GET,POST,RESTful接口测试 可能在线模仿http协定测试Post和get申请,还蕴含DELETE申请、PUT申请、PATCH申请、HEAD和OPTIONS申请,并且能够自定义Header和Cookie信息,反对设置各项参数,并且提供测试返回值。 可能在线模仿http协定测试Post和get申请,还蕴含DELETE申请、PUT申请、PATCH申请、HEAD和OPTIONS申请,并且能够自定义Header和Cookie信息,反对设置各项参数,并且提供测试返回值。 https://tooltt.com/apitest/

March 27, 2022 · 1 min · jiezi

关于工具:在线CSS美化格式化工具

在线CSS丑化格式化工具在线CSS丑化格式化工具 丑化格式化CSS:压缩放大CSS 代码以丑化、格式化、丑化,使你的 CSS 更易于浏览。语法高亮、主动实现性能也能够更轻松地编写代码。丑化格式化CSS:压缩放大CSS 代码以丑化、格式化、丑化,使你的 CSS 更易于浏览。语法高亮、主动实现性能也能够更轻松地编写代码。 https://toolgg.com/css-beautifier.html

March 26, 2022 · 1 min · jiezi

关于工具:在线HTML5CSS3VueJSjQuery运行测试练习工具

在线HTML5,CSS3,VueJS,jQuery运行测试练习工具在线HTML5,CSS3,VueJS,jQuery运行测试练习工具 本工具能够在线编辑HTML5,CSS3,VueJS,JavaScript,JQuery代码,并实时预览显示下载 本工具能够在线编辑HTML5,CSS3,VueJS,JavaScript,JQuery代码,并实时预览显示下载 https://tooltt.com/html/

March 26, 2022 · 1 min · jiezi

关于工具:在线CSS压缩工具

在线CSS压缩工具在线CSS压缩工具 在线 CSS Minifier 去除了间距、缩进、换行和正文,使其放大、压缩。它缩小了文件大小,也使 CSS 更难浏览。在线 CSS Minifier 去除了间距、缩进、换行和正文,使其放大、压缩。它缩小了文件大小,也使 CSS 更难浏览。 https://toolgg.com/css-minifier.html

March 25, 2022 · 1 min · jiezi

关于工具:在线JSON转PHP-Array工具

在线JSON转PHP Array工具在线JSON转PHP Array工具 JSON:(JavaScript Object Notation, JS对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。 PHP(PHP: Hypertext Preprocessor)即超文本预处理器,是在服务器端执行的脚本语言,尤其实用于Web开发并可嵌入HTML中。 https://tooltt.com/json2php/

March 25, 2022 · 1 min · jiezi

关于工具:效率工具AutoHotKey

弱小。简略易学。 Windows的终极自动化脚本语言。 下载安装AutoHotkey —— 官网 AutoHotkey中文指南 创立我的项目右键点桌面空白处.点击 "新建" 菜单.点击外面的 "AutoHotkey Script" 新建一个脚本.给脚本命名. 备注: 文件名必须带 .ahk 后缀, 例如 MyScript.ahk找到刚刚新建的脚本并右键点击它.点击 "Edit Script".一个新窗口被弹出, 兴许是记事本. 如果是这样就胜利了!新建一个文本文件,批改文件后缀名为 .ahk 格局也行快捷键定义;#代表win, +代表shift,^代表Ctrl, !代表Alt ; 如果要正文,能够用分号 也能够用// 1. 热键标记!:是热键标记,这里的感叹号代表键盘上的 alt 键。!n:即对应键盘热键 alt + n。 罕用热键标记对应关系: # :win 键! :alt^ :ctrl+ :shift& :用于连贯两个按键(含鼠标按键) 合并成一个自定义热键.2. 连贯符号 :: 意味着每次按下后面的热键时,随后的命令将会被执行。这里用来连贯热键标记和 Run 命令。 3. Run 命令Run 命令:用来启动一个程序、文档、URL 网址或者快捷方式。如: Run NotepadRun C:\My Documents\Address List.docRun www.yahoo.comRun mailto:someone@somedomain.com把下面 3 局部组合起来即可实现自定义快捷键。 Ctrl^^Shift++Alt!!Windows键###、^、+、!等个别不必{#}、{^}、{+}、{!}等 左Ctrl、左Shift、左Alt<^ <+ <! 右Ctrl、右Shift、右Alt>^ >+ >! Enter {enter}Tab {Tab}F1、F12等F1、F12等{F1}、{F12}等Esc {Esc}或{Escape}空格 {Space}Backspace {Backspace}或{BS}Delete {Delete} or {Del}Insert {Insert} or {Ins}↑、↓、←、→ {Up}、{Down}、{Left}、{Right}Home键 {Home}End键 {End}PageUp键 {PgUp}PageDown键 {PgDn}CapsLock键 {CapsLock}罕用操作替换字符 咱们来一个简略的例子:输出 chinar 主动替换为 `http://www.chinar.xin`在关上的记事本中输出: ...

March 23, 2022 · 4 min · jiezi

关于工具:在线JsJavaScript压缩格式化工具

在线Js,JavaScript压缩格式化工具在线Js,JavaScript压缩格式化工具 JavaScript是一种高级的、解释型的编程语言。JavaScript是一门基于原型、头等函数的语言,是一门多范式的语言,它反对面向对象程序设计,指令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不反对I/O,比方网络、存储和图形等,但这些都能够由它的宿主环境提供反对 https://toolgg.com/js/

March 22, 2022 · 1 min · jiezi

关于工具:在线JSON转XML工具

在线JSON转XML工具在线JSON转XML工具 JSON:(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。 可扩大标记语言,规范通用标记语言的子集,简称XML。是一种用于标记电子文件使其具备结构性的标记语言。XML被设计用来传输和存储数据。 https://tooltt.com/json2xml/

March 22, 2022 · 1 min · jiezi

关于工具:在线HTML压缩格式化工具

在线HTML压缩格式化工具在线HTML压缩格式化工具 超文本标记语言是一种用于创立网页的规范标记语言。HTML是一种根底技术,常与CSS、JavaScript一起被泛滥网站用于设计网页、网页应用程序以及挪动应用程序的用户界面。 https://toolgg.com/html/

March 21, 2022 · 1 min · jiezi

关于工具:在线JSON转HTMLTABLE表格工具

在线JSON转HTML,TABLE表格工具在线JSON转HTML,TABLE表格工具 JSON:(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。 HTML表格由table标签以及一个或多个tr、th或td标签组成:table标签用来定义表格 https://tooltt.com/json2htmltable/

March 21, 2022 · 1 min · jiezi

关于工具:在线JSON转CSV格式文件工具

在线JSON转CSV格式文件工具在线JSON转CSV格式文件工具 CSV:逗号分隔值(Comma-Separated Values),其文件以纯文本模式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。 JSON(JavaScript Object Notation, /desn/)是由道格拉斯·克罗克福特构想和设计的一种轻量级材料替换格局。其内容由属性和值所组成,因而也有易于浏览和解决的劣势。 https://toolgg.com/json2csv/

March 17, 2022 · 1 min · jiezi

关于工具:在线JSON转HTML工具

在线JSON转HTML工具在线JSON转HTML工具 JSON:(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。 HTML的全称为超文本标记语言,是一种标记语言。它包含一系列标签.通过这些标签能够将网络上的文档格局对立,使扩散的Internet资源连贯为一个逻辑整体 https://tooltt.com/json2html/

March 17, 2022 · 1 min · jiezi

关于工具:在线JSON转CSV格式文件工具

在线JSON转CSV格式文件工具在线JSON转CSV格式文件工具 JSON(JavaScript Object Notation, /desn/)是由道格拉斯·克罗克福特构想和设计的一种轻量级材料替换格局。其内容由属性和值所组成,因而也有易于浏览和解决的劣势。CSV:逗号分隔值(Comma-Separated Values),其文件以纯文本模式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。 https://toolgg.com/json2csv/

March 16, 2022 · 1 min · jiezi

关于工具:在线SQLInsertUpdate语句转JSON工具

在线SQL(Insert/Update)语句转JSON工具在线SQL(Insert/Update)语句转JSON工具 SQL:结构化查询语言是一种数据库查问和程序设计语言,用于存取数据以及查问、更新和治理关系数据库系统 JSON:(JavaScript Object Notation, JS对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。 https://tooltt.com/sql2json/

March 16, 2022 · 1 min · jiezi

关于工具:在线MySQLSQL-Server建表语句生成JSON测试数据工具

在线MySQL,SQL Server建表语句生成JSON测试数据工具在线MySQL,SQL Server建表语句生成JSON测试数据工具 本工具能够将SQL建表语句生成JSON测试数据,反对MySQL,SQL Server建表语句 SQL:结构化查询语言是一种数据库查问和程序设计语言,用于存取数据以及查问、更新和治理关系数据库系统 JSON:(JavaScript Object Notation, JS对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。 https://tooltt.com/sql2jsondata/

March 15, 2022 · 1 min · jiezi

关于工具:在线上传图片二维码识别解析

在线上传图片二维码辨认解析在线上传图片二维码辨认解析 本工具将二维码图片链接辨认解析,在浏览器本地解析解决,不会上传服务器解决。 https://tooltt.com/urlqrdecode/

March 13, 2022 · 1 min · jiezi

关于工具:在线JSON转toml工具

在线JSON转toml工具在线JSON转toml工具 JSON:(JavaScript Object Notation, JS对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。 TOML 是一种旨在成为一个小规模、易于应用的语义化的配置文件格式,它被设计为能够无二义性的转换为一个哈希表。 "TOML"这个名字是"Tom's Obvious, Minimal Language"的首字母略写词。 https://tooltt.com/json2toml/

March 12, 2022 · 1 min · jiezi

关于工具:在线YAML转TOML工具

在线YAML转TOML工具在线YAML转TOML工具 TOML 是一种旨在成为一个小规模、易于应用的语义化的配置文件格式,它被设计为能够无二义性的转换为一个哈希表。 "TOML"这个名字是"Tom's Obvious, Minimal Language"的首字母略写词。 YAML是一个可读性高,用来表白材料序列化的格局。YAML参考了其余多种语言,包含:C语言、Python、Perl,并从XML、电子邮件的数据格式中取得灵感。 https://tooltt.com/yaml2toml/

March 9, 2022 · 1 min · jiezi

关于工具:在线HTML转PUG工具

在线HTML转PUG工具在线HTML转PUG工具 本工具能够将HTML对象转换成PUG格局,反对复制和下载.HTML 是一种旨在成为一个小规模、易于应用的语义化的配置文件格式,它被设计为能够无二义性的转换为一个哈希表。 "HTML"这个名字是"Tom's Obvious, Minimal Language"的首字母略写词。 Pug是一款强壮、灵便、功能丰富的HTML模板引擎,专门为 Node.js 平台开发。Pug是由Jade 改名而来。是一种通过缩进(示意标签间的嵌套关系)的形式来编写代码的过程,在编译的过程中,不须要思考标签是否闭合的问题。能够放慢写代码速度,也为代码复用提供了便捷。 https://tooltt.com/html2pug/

March 3, 2022 · 1 min · jiezi

关于工具:在线HTML转JSX工具

在线HTML转JSX工具在线HTML转JSX工具 本工具能够将HTML对象转换成JSX格局,反对复制和下载.本工具能够将HTML对象转换成JSX格局,反对复制和下载. https://tooltt.com/html2jsx/

March 2, 2022 · 1 min · jiezi

关于工具:在线键盘按键检测工具

在线键盘按键检测工具在线键盘按键检测工具 该工具仅实用于有键盘的设施,按下按键后自动检测,点击数值可快捷复制十进制或十六进制代码值。 因为无奈切换大小写,因而该工具只能快捷检测小写字母,其余科参考键盘键位对照表。 在线键盘按键检测工具,能够检测以后键盘所按下的键的十进制值,十六进制值以及键位形容信息,用于开发中疾速查询键位编码信息。 https://tooltt.com/keycode/

February 22, 2022 · 1 min · jiezi

关于工具:在线时序流程图制作工具

在线时序流程图制作工具在线时序流程图制作工具 本工具能够在线制作UML时序图,反对在线画时序图,简略不便的生成流程时序图本工具能够在线制作UML时序图,反对在线画时序图,简略不便的生成流程时序图 https://tooltt.com/sequence/

February 21, 2022 · 1 min · jiezi

关于工具:在线YAML转XML工具

在线YAML转XML工具在线YAML转XML工具 YAML:(/jæml/,尾音相似camel骆驼)是一个可读性高,用来表白数据序列化的格局。YAML参考了其余多种语言,包含:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中取得灵感XML:可扩大标记语言,规范通用标记语言的子集,简称XML。是一种用于标记电子文件使其具备结构性的标记语言。 https://tooltt.com/yaml2xml/

February 18, 2022 · 1 min · jiezi

关于工具:在线YAML转Properties工具

在线YAML转Properties工具在线YAML转Properties工具 YAML:(/jæml/,尾音相似camel骆驼)是一个可读性高,用来表白数据序列化的格局。YAML参考了其余多种语言,包含:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中取得灵感 Properties:用Properties读取配置文件非常简单。Java默认配置文件以.properties为扩展名,每行以key=value示意,以#课结尾的是正文。 https://tooltt.com/yaml2properties/

February 17, 2022 · 1 min · jiezi

关于工具:在线YAML转JSON工具

在线YAML转JSON工具在线YAML转JSON工具 YAML:(/jæml/,尾音相似camel骆驼)是一个可读性高,用来表白数据序列化的格局。YAML参考了其余多种语言,包含:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中取得灵感 JSON:(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。 https://tooltt.com/yaml2json/

February 16, 2022 · 1 min · jiezi

关于工具:在线YAML转HTML工具

在线YAML转HTML工具在线YAML转HTML工具 YAML是一个可读性高,用来表白数据序列化的格局。YAML参考了其余多种语言,包含:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中取得灵感。YAML是一个可读性高,用来表白数据序列化的格局。YAML参考了其余多种语言,包含:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中取得灵感。 https://tooltt.com/yaml2html/

February 14, 2022 · 1 min · jiezi

关于工具:在线YAML转CSV工具

在线YAML转CSV工具在线YAML转CSV工具 YAML:(/jæml/,尾音相似camel骆驼)是一个可读性高,用来表白数据序列化的格局。YAML参考了其余多种语言,包含:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中取得灵感CSV:逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也能够不是逗号),其文件以纯文本模式存储表格数据(数字和文本)。 https://tooltt.com/yaml2csv/

February 13, 2022 · 1 min · jiezi

关于工具:在线ASCII-Banner艺术字生成工具

在线ASCII Banner艺术字生成工具在线ASCII Banner艺术字生成工具 ASCII:美国信息替换规范代码)是基于拉丁字母的一套电脑编码零碎,次要用于显示古代英语和其余西欧语言。 ASCII:美国信息替换规范代码)是基于拉丁字母的一套电脑编码零碎,次要用于显示古代英语和其余西欧语言。 https://tooltt.com/art-ascii/

February 12, 2022 · 1 min · jiezi

关于工具:在线脑图思维导图生成工具

在线脑图思维导图生成工具在线脑图思维导图生成工具 思维导图,英文是The Mind Map,又名心智导图,是表白发散性思维的无效图形思维工具 ,它简略却又很无效同时又很高效,是一种实用性的思维工具。思维导图,英文是The Mind Map,又名心智导图,是表白发散性思维的无效图形思维工具 ,它简略却又很无效同时又很高效,是一种实用性的思维工具。 https://tooltt.com/mind/

February 11, 2022 · 1 min · jiezi

关于工具:在线字节转换工具

在线字节转换工具在线字节转换工具 MiB和MB,KiB和KB等的区别: 1KB(kilobyte)=1000byte, 1KiB(kibibyte)=1024byte 1MB(megabyte)=1000000byte, 1MiB(mebibyte)=1048576byte硬盘生产商是以GB(十进制,即10的3次方=1000,如1MB=1000KB)计算的,而电脑(操作系统)是以GiB(2进制,即2的10次方,如1MiB=1024KiB)计算的,但竖内用户个别了解为1MB=1024KB, 所以为了便于中文化的了解,翻译MiB为MB也是能够的。 同样依据硬盘厂商与用户对于1MB大小的不同了解,所以好多160G的硬盘理论容量按计算机理论的1MB=1024KB算都不到160G,这也能够解释为什么新买的硬盘“缺斤短两”并没有它所标示的那么大。 宽带网络中,运营商们所说的1M带宽是指1Mbps(megabits per second,兆比特每秒)。bps是bit per Second的缩写,也就是每秒多少“位”(bit)的意思。是用来计算材料传输速率的单“位”。举例来说,电信局通常说的1M的宽,所应用的单位就是bps,咱们都晓得一个字节等于8位,而咱们电脑的存储单位应用的是字节,也就是实践上每秒能够向硬盘下载1X1024/8=128KB/sec的数据。但这也只是实践上的速度。实际上则要再扣约12%的数据头信息(包Ethernet Header,IP Header,TCP Header,ATM Header等),各种各样的管制讯号。所以传输速度下限应112KB/sec左右,而不应该顾名思义地了解为“每秒钟能够传送1M字节的数据。所以千万不要科学广告,传输单位的写法上,B和b别离代表Bytes和bits,两者定义不同,差距是8倍。 https://tooltt.com/byte-convert/

February 10, 2022 · 1 min · jiezi

关于工具:matlab使用

写在后面的话文章内容较多,是自己的课程笔记原课链接:https://www.bilibili.com/vide...内容以课堂ppt上内容为主,并没有记录课堂例子大家能够当作字典来用 提醒:ctrl+F能够进行浏览器页面的查找 专题一 课程导入1.1.1课程导入专题二 MATLAB基础知识2.1.1MATLAB零碎环境反对这个操作 cd 文件目录 %进入指定文件门路命令行窗口创立的变量能够在工作区窗口查看其值 也能够在工作区对变量进行操作和解决 matlab的搜寻门路 先变量名,再外部函数名,最初程序文件(先以后,后指定) 申请的变量可能会笼罩掉某些函数名或程序文件 设置文件搜寻门路 用path命令设置文件的搜寻门路path(path,'门路') %设置文件的搜寻门路用对话框设置文件的搜寻门路 主页\(\rightarrow\)设置门路 2.2.1MATLAB数值数据数据类型(和C相通) 整型 分类: 无符号整数:无符号8位整型(int8)、无符号16位整型、无符号32位整型、无符号64位整型 有符号整数:有符号8位整型(uint8)、有符号16位整型、有符号32位整型、有符号64位整型 数据类型 变量名 = 数值 %规定数据类型的赋值超栈时返回该类型最大值浮点型 分类:双精度浮点型(double)、单精度浮点型(single)应用: single(变量名) %转化为单精度浮点型double(变量名) %转化为双精度浮点型复型(复数型) 实部和虚部默认为双精度型虚数单位i或者jreal(复型变量) %求复数的实部imag(复型变量) %求复数的虚部format命令扭转输入格局 format 输入格局 %扭转输入格局函数 函数的调用格局: 函数名(函数自变量的值)%函数的调用格局罕用函数 三角函数分角度制和弧度制,应用角度值时须在函数名开端加d绝对值函数 abs(变量名) %求实数的绝对值、复数的模、字符串的ASCLL值取整函数fix、floor、ceil、round round(变量名) %示意四舍五入的规定取整ceil(变量名) %指向上取整floor(变量名) %指向下取整fix(变量名) %指舍去小数取整判断是否是素数的函数 isprime(变量名) %当变量为素数时返回1,反之返回02.3.1变量及其操作命名规定 C语言的命名规定,但matlab最多辨认63个字符 matlab规范函数名和命令名都是小写 赋值语句后加分号,只执行操作,不显示后果 NaN %示意非数ans %默认赋值变量pi %圆周率变量的治理 内存变量的删除和批改 who %输入已有的变量名whos %输入一张对于变量信息的表内存变量文件(.mat) save 文件名 变量名1 变量名2 ··· %创立内存变量文件load 文件名 %加载内存变量文件2.4.1MATLAB矩阵的示意矩阵的建设 间接输出: 矩阵元素用中括号括起来,同行元素以逗号分隔,异行元素通过分号分隔 ...

February 10, 2022 · 5 min · jiezi

关于工具:在线ASCII流程图编辑器工具

在线ASCII流程图编辑器工具在线ASCII流程图编辑器工具 ASCII图表和图表编辑器,容许为电子邮件,README文件,文本标准等创立文本图表. ASCII图表和图表编辑器,容许为电子邮件,README文件,文本标准等创立文本图表 https://tooltt.com/ascii-draw/

February 9, 2022 · 1 min · jiezi

关于工具:在线IEEE浮点二进制计算器工具

在线IEEE浮点二进制计算器工具在线IEEE浮点二进制计算器工具 这是一个小计算器,旨在帮忙您理解用于浮点计算的IEEE 754规范。它是用JavaScript实现的,并且能够与Chrome和Firefox的最新桌面版本一起应用。我尚未在其余浏览器上进行过测试。如果您在左侧的三个框中之一中输出浮点数字,而后按Enter键,您将在右侧看到该数字的位模式。您能够输出应用通常在编程语言承受的语法,比方数字42,2.345,12E-3,等; 您能够输出值NaN,Inf和-Inf间接; 并且您还能够应用语法输出分数17/23。最初,您能够应用如右图所示的输出位模式(以0b或结尾的位0x) https://tooltt.com/ieee/

February 8, 2022 · 1 min · jiezi

关于工具:在线格式时间计算时间差

在线格局工夫计算时间差在线格局工夫计算时间差 本工具反对对两个格局过后的工夫计算相差的天数,小时数,分钟数,秒数,毫秒数。 https://tooltt.com/difftime/

February 1, 2022 · 1 min · jiezi

关于工具:在线时间戳计算时间差

在线工夫戳计算时间差在线工夫戳计算时间差 Unix工夫戳是从1970年1月1日(UTC/GMT的午夜)开始所通过的秒数,不思考闰秒。Unix工夫戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所通过的秒数,不思考闰秒。 https://tooltt.com/difftimestamp/

January 29, 2022 · 1 min · jiezi

关于工具:在线TOML转YAML工具

在线TOML转YAML工具在线TOML转YAML工具 TOML 是一种旨在成为一个小规模、易于应用的语义化的配置文件格式,它被设计为能够无二义性的转换为一个哈希表。 "TOML"这个名字是"Tom's Obvious, Minimal Language"的首字母略写词。 YAML是一个可读性高,用来表白材料序列化的格局。YAML参考了其余多种语言,包含:C语言、Python、Perl,并从XML、电子邮件的数据格式中取得灵感。 https://tooltt.com/toml2yaml/

January 25, 2022 · 1 min · jiezi

关于工具:在线XML转CSV工具

在线XML转CSV工具在线XML转CSV工具 XML:可扩大标记语言,规范通用标记语言的子集,简称XML。是一种用于标记电子文件使其具备结构性的标记语言 。CSV:逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也能够不是逗号),其文件以纯文本模式存储表格数据(数字和文本) https://tooltt.com/xml2csv/

January 22, 2022 · 1 min · jiezi

关于工具:在线条码生成器

在线条码生成器在线条码生成器 在线条形码生成器,反对Code 39,Code 128,UPC-A,UPC-E,EAN-8,EAN-13等类型 在线条形码生成器,反对Code 39,Code 128,UPC-A,UPC-E,EAN-8,EAN-13等类型 https://tooltt.com/barcode/

January 16, 2022 · 1 min · jiezi

关于工具:在线HTML5CSS3VueJSjQuery运行测试练习工具

在线HTML5,CSS3,VueJS,jQuery运行测试练习工具在线HTML5,CSS3,VueJS,jQuery运行测试练习工具 本工具能够在线编辑HTML5,CSS3,VueJS,JavaScript,JQuery代码,并实时预览显示下载.本工具能够在线编辑HTML5,CSS3,VueJS,JavaScript,JQuery代码,并实时预览显示下载 https://tooltt.com/html/

January 9, 2022 · 1 min · jiezi

关于工具:在线JSON转PHP-Array工具

在线JSON转PHP Array工具在线JSON转PHP Array工具 JSON:(JavaScript Object Notation, JS对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。PHP(PHP: Hypertext Preprocessor)即超文本预处理器,是在服务器端执行的脚本语言,尤其实用于Web开发并可嵌入HTML中。 https://tooltt.com/json2php/

January 8, 2022 · 1 min · jiezi

关于工具:在线JSON转XML工具

在线JSON转XML工具在线JSON转XML工具 JSON:(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。 可扩大标记语言,规范通用标记语言的子集,简称XML。是一种用于标记电子文件使其具备结构性的标记语言。XML被设计用来传输和存储数据。 https://tooltt.com/json2xml/

January 6, 2022 · 1 min · jiezi

关于工具:在线JSON转HTMLTABLE表格工具

在线JSON转HTML,TABLE表格工具在线JSON转HTML,TABLE表格工具 JSON:(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。 HTML表格由table标签以及一个或多个tr、th或td标签组成:table标签用来定义表格 https://tooltt.com/json2htmltable/

January 5, 2022 · 1 min · jiezi

关于工具:在线JSON转PHP-Array工具

在线JSON转PHP Array工具在线JSON转PHP Array工具 JSON:(JavaScript Object Notation, JS对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。PHP(PHP: Hypertext Preprocessor)即超文本预处理器,是在服务器端执行的脚本语言,尤其实用于Web开发并可嵌入HTML中。 https://tooltt.com/json2php/

December 30, 2021 · 1 min · jiezi

关于工具:在线JSON转MySQL建表语句工具

在线JSON转MySQL建表语句工具在线JSON转MySQL建表语句工具 JSON:(JavaScript Object Notation, JS对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最风行的关系型数据库管理系统之一,在 WEB 利用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 https://tooltt.com/json2mysql/

December 29, 2021 · 1 min · jiezi

关于工具:在线JSON转Mongoose工具

在线JSON转Mongoose工具在线JSON转Mongoose工具 JSON:(JavaScript Object Notation, JS对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。Mongoose中最重要的一个theroy. schema 是用来定义 documents的根本字段和汇合的. 在mongoose中,提供了Schema的类。 https://tooltt.com/json2mongoose/

December 28, 2021 · 1 min · jiezi

关于工具:在线JSON转JAVA工具

在线JSON转JAVA工具在线JSON转JAVA工具 JSON:(JavaScript Object Notation, JS对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。 Java是一门面向对象编程语言,不仅排汇了C++语言的各种长处,还摒弃了C++里难以了解的多继承、指针等概念,因而Java语言具备功能强大和简略易用两个特色。 https://tooltt.com/json2java/

December 27, 2021 · 1 min · jiezi

关于工具:在线JSON转Go-Struct工具

在线JSON转Go Struct工具在线JSON转Go Struct工具 JSON:(JavaScript Object Notation, JS对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。 Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种动态强类型、编译型语言。Go 语言语法与 C 相近,但性能上有:内存平安,GC(垃圾回收),构造状态及 CSP-style 并发计算。 https://tooltt.com/json2go/

December 26, 2021 · 1 min · jiezi

关于工具:在线上传图片二维码识别解析

在线上传图片二维码辨认解析在线上传图片二维码辨认解析 本工具将上传的二维码图片辨认解析,在浏览器本地解析解决,不会上传服务器解决. 本工具将上传的二维码图片辨认解析,在浏览器本地解析解决,不会上传服务器解决 https://tooltt.com/qrdecode/

December 25, 2021 · 1 min · jiezi

关于工具:在线JSON转toml工具

在线JSON转toml工具在线JSON转toml工具 JSON:(JavaScript Object Notation, JS对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。TOML 是一种旨在成为一个小规模、易于应用的语义化的配置文件格式,它被设计为能够无二义性的转换为一个哈希表。 "TOML"这个名字是"Tom's Obvious, Minimal Language"的首字母略写词。 https://tooltt.com/json2toml/

December 23, 2021 · 1 min · jiezi

关于工具:在线JSON转Csharp工具

在线JSON转Csharp工具在线JSON转Csharp工具 JSON:(JavaScript Object Notation, JS对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。 Csharp c#简介 C# 是一个古代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。 https://tooltt.com/json2csharp/

December 21, 2021 · 1 min · jiezi

关于工具:在线JSON转BigQuery工具

在线JSON转BigQuery工具在线JSON转BigQuery工具 本工具能够将JSON对象转换成Big Query,反对复制和下载.JSON:(JavaScript Object Notation, JS对象简谱) 是一种轻量级的数据交换格局。它基于 ECMAScript (欧洲计算机协会制订的js标准)的一个子集,采纳齐全独立于编程语言的文本格式来存储和示意数据。 BigQuery是一个RESTful的Web服务,能够对与Google Storage联合应用的大型数据集进行交互式剖析。它是一种无服务器的平台即服务,且可与MapReduce互相补充应用。 https://tooltt.com/json2bigquery/

December 19, 2021 · 1 min · jiezi

关于工具:在线JSON转Rust工具

在线JSON转Rust工具在线JSON转Rust工具 本工具能够将JSON对象转换成Rust,反对复制和下载.本工具能够将JSON对象转换成Rust,反对复制和下载. https://tooltt.com/json2rust/

December 18, 2021 · 1 min · jiezi

关于工具:在线JSON转GraphQL工具

在线JSON转GraphQL工具在线JSON转GraphQL工具 本工具能够将JSON对象转换成GraphQL,反对复制和下载.本工具能够将JSON对象转换成GraphQL,反对复制和下载. https://tooltt.com/json2graphql/

December 13, 2021 · 1 min · jiezi

关于工具:在线JSON转jsdoc工具

在线JSON转jsdoc工具在线JSON转jsdoc工具 本工具能够将JSON对象转换成jsdoc,反对复制和下载.本工具能够将JSON对象转换成jsdoc,反对复制和下载. https://tooltt.com/json2jsdoc/

December 12, 2021 · 1 min · jiezi

关于工具:在线JSON转Go-Bson工具

在线JSON转Go Bson工具在线JSON转Go Bson工具 本工具能够将JSON对象转换成Go,反对复制和下载.本工具能够将JSON对象转换成Go,反对复制和下载. https://tooltt.com/json2go-bson/

December 11, 2021 · 1 min · jiezi

关于工具:在线将JSJavaScriptObject转JSON工具

在线将JS/JavaScript-Object转JSON工具在线将JS/JavaScript-Object转JSON工具 本工具能够将JS/JavaScript-Object转换成JSON,反对复制和下载.本工具能够将JS/JavaScript-Object转换成JSON,反对复制和下载. https://tooltt.com/js-object-to-json/

December 10, 2021 · 1 min · jiezi

关于工具:在线SQLInsertUpdate语句转JSON工具

在线SQL(Insert/Update)语句转JSON工具在线SQL(Insert/Update)语句转JSON工具 本工具能够将SQL语句转换成JSON,反对Insert,Update语句.本工具能够将SQL语句转换成JSON,反对Insert,Update语句. https://tooltt.com/sql2json/

December 9, 2021 · 1 min · jiezi