跳至主要内容

博文

目前显示的是 八月, 2021的博文

Json

文档 https://www.json.org/json-zh.html https://docs.python.org/3/library/json.html https://pynative.com/python/json/ JSON(JavaScript Object Notation)  是一种轻量级的数据交换格式,最常用于客户端-服务器通信。 易于人阅读和编写。同时也易于机器解析和生成。 。 JSON建构于两种结构: “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。 值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。 JSON 最常用于客户端-服务器通信,因为: 它是人类可读的。 它既容易读/又容易写 JSON 与语言无关。 在线 https://codverter.com/src/index CodVerter 提供高级文本和 html 编辑器以及各种数据操作工具, 为软件开发人员创建。 https://jsongrid.com/json-grid 多合一 Json 在线解决方案 https://jxcy.dev/ JXCY 是一个免费且安全的在线工具,用于编辑、格式化和验证 JSON、XML、CSV 和 YML 文档。 JXCY 提供了一个功能来比较和转换 JSON、XML、CSV 和 YML 数据,还支持带有单元格编辑选项的 CSV 数据的表格视图。 https://dadroit.com/ 使用 Dadroit JSON 查看器解决以 GB 为单位的 JSON 日志数据问题。您可以浏览和查询 JSON 日志文件(如数据库)并从数据中提取价值。使用自动刷新功能监控您的服务状态,并对发生的情况做出快速响应 https://jsonlint.com/ https://jsontoolbox.com/ https://techbrij.com/brijpad/ https://jsonformatter.o...

Mongo 入门

https://pymongo.readthedocs.io/en/stable/tutorial.html https://www.mongodb.com/languages/python https://zhuanlan.zhihu.com/p/51171906 https://www.runoob.com/python3/python-mongodb.html https://blog.baoshuo.ren/post/luogu-spider/ https://hub.docker.com/_/mongo 安装 MongoDB $ docker search mongo 启动一个mongo服务器实例 $ docker run --name some-mongo -d mongo:tag some-mongo是您要分配给容器的名称,tag是指定您想要的 MongoDB 版本的标签 MongoDB 的默认数据目录路径是/data/db 如下: $ docker run -it -v mongodata:/data/db -p 27017:27017 --name mongodb --restart unless-stopped -d mongo 你应该让 MongoDB 在端口 27017 上运行,并且可以通过localhostWindows 和 Ubuntu 20.04 上的URL访问 http://localhost:27017/ -p 是 HOST_PORT:CLIENT_PORT  -P 随机端口 -p 27017:27017 :将容器的27017 端口映射到主机的27017 端口 -v mongodata:/data/db :将主机中当前目录下的db挂载到容器的/data/db,作为mongo数据存储目录 从另一个 Docker 容器连接到 MongoDB 镜像中的 MongoDB 服务器侦听标准 MongoDB 端口27017,因此通过 Docker 网络连接将与连接到远程mongod. 以下示例启动另一个 MongoDB 容器实例,并mongo针对上述示例中的原始 MongoDB 容器运行命令行客户端,从而允许您针对数据库实例执行 MongoDB 语句: $ docker run -it --network some-network --...

数据库

http://sqlfiddle.com/#!4/42960/1 用于轻松在线测试和共享数据库问题及其解决方案的工具 https://livesql.oracle.com/apex/f?p=590:1000 学习和分享 SQL https://sqlzoo.net/ SQL 教程  数据库 数据库系统 最 流行的选择 包括: MySQL  (SQL) PostgreSQL  (SQL) Microsoft SQL Server  (SQL) SQLite  (SQL) MongoDB  (NoSQL) Redis  (NoSQL) MySQL 是一种开源 SQL 关系数据库,将数据组织到一个或多个表中,其中的数据类型可能相互关联。 它是垂直可扩展的,这意味着一台终极机器将为您完成工作。 它是目前四种数据库系统中应用最广泛的。 PostgreSQL (有时也称为 Postgres)也是一个开源 SQL 关系数据库,强调可扩展性和标准合规性。 它现在也可以处理 JSON,但它通常更适合结构化数据、垂直扩展以及符合 ACID 的需求,例如电子商务和金融交易。 Microsoft SQL Server 包括 Windows 上的 SQL Server、Linux 上的 SQL Server 和 Azure 上的 SQL。 这些也是建立在服务器上的关系数据库管理系统,其主要功能是根据软件应用程序的要求存储和检索数据。 SQLite 是一个开源的自包含、基于文件的“无服务器”数据库,以其可移植性、可靠性和即使在低内存环境中的良好性能而闻名。 MongoDB 是一个开源 NoSQL 文档数据库,旨在处理 JSON 并存储无模式数据。 它是水平可扩展的,这意味着多台较小的机器将为您完成工作。 它有利于灵活性和非结构化数据,以及缓存实时分析。 Redis 是一个开源的 NoSQL 内存数据结构存储。 它使用键值对来存储而不是文档。 Redis 以其灵活性、性能和广泛的语言支持而闻名。 它足够灵活,可以用作缓存或消息代理,并且可以使用列表、集合和散列等数据结构。 您选择的数据库类型应取决于您将使用该数据库的应用程序类型。 我们建议您查看结构化和非结构化数据库的优缺点,并根据您的用例进行选择。 Mongo...

Windows下如何查看某个端口被谁占用

开发时经常遇到端口被占用的情况,这个时候我们就需要找出被占用端口的程序,然后结束它,本文为大家介绍如何查找被占用的端口。 https://stackoverflow.com/questions/39632667/how-do-i-kill-the-process-currently-using-a-port-on-localhost-in-windows Win10+Docker报错 Ports are not available: listen tcp 0.0.0.0:8080: bind: An attempt was made to acces_m0_58848314 http://www.cxyzjd.com/article/m0_58848314/117589888 解决方案一:关闭相应端口 查看端口 # cmd netstat -aon|findstr "8080" 关闭相应端口 # cmd taskkill /pid 12948 /f 如果提示没有权限,可以试着使用管理员方式打开cmd。 解决方案二:修改出站规则 Win  +  s 搜索控制面板 找到 Windows Defender 防火墙 点击 高级设置 点击 出站规则 点击 新建规则 选择程序 找到路径  例如:C:\program files\docker\docker\resources\com.docker.backend.exe 选择允许连接 起个名 例如:Docker Desktop Backend 重启计算机 如果不想给docker所有端口都开放,可以找到刚才你创建的出站规则,找到 协议和端口 选项卡,进行自定义修改,再重启计算机。 解决方案三:修改Windows动态端口的范围 Win  +  R  输入  cmd  回车 查看一下设置 > netsh int ipv4 show dynamicport tcp 协议 tcp 动态端口范围 --------------------------------- 启动端口 : 1024 端口数 : 10000 修改范围 netsh int ipv4 set dynamicport tcp start=9000 num=1...

字节与字符的区别

  字节(Byte)是计量单位,表示数据量多少,是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位。 字符(Character)计算机中使用的字母、数字、字和符号,比如'A'、'B'、'$'、'&'等。 一般在英文状态下一个字母或字符占用一个字节,一个汉字用两个字节表示。 字节与字符: ASCII 码中,一个英文字母(不分大小写)为一个字节,一个中文汉字为两个字节。 UTF-8 编码中,一个英文字为一个字节,一个中文为三个字节。 Unicode 编码中,一个英文为一个字节,一个中文为两个字节。 符号:英文标点为一个字节,中文标点为两个字节。例如:英文句号  .  占1个字节的大小,中文句号  。 占2个字节的大小。 UTF-16 编码中,一个英文字母字符或一个汉字字符存储都需要 2 个字节(Unicode 扩展区的一些汉字存储需要 4 个字节)。 UTF-32 编码中,世界上任何字符的存储都需要 4 个字节。

WLS2

Windows Subsystem for Linux 2 https://docs.microsoft.com/zh-cn/windows/wsl/ 资料 https://www.sitepoint.com/wsl2/ 手动安装步骤 步骤 1 - 启用适用于 Linux 的 Windows 子系统 需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。 以管理员身份打开 PowerShell 并运行: dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 建议现在转到步骤 #2,更新到 WSL 2,但如果只想安装 WSL 1,现在可以重新启动计算机,然后继续执行步骤 6 - 安装所选的 Linux 发行版。 若要更新到 WSL 2,请等待重新启动计算机,然后继续执行下一步。 步骤 2 - 检查运行 WSL 2 的要求 若要更新到 WSL 2,需要运行 Windows 10。 对于 x64 系统:版本 1903 或更高版本,采用 内部版本 18362 或更高版本。 对于 ARM64 系统:版本 2004 或更高版本,采用 内部版本 19041 或更高版本。 低于 18362 的版本不支持 WSL 2。 使用 Windows Update 助手更新 Windows 版本。 若要检查 Windows 版本及内部版本号,选择 Windows 徽标键 + R,然后键入“winver”,选择“确定”。 更新到“设置”菜单中的最新 Windows 版本。 步骤 3 - 启用虚拟机功能 安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。 以管理员身份打开 PowerShell 并运行: dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 重新启动 计算机,以完成 WSL 安装并更新到 WSL 2。 步骤 4 - 下载 Linux 内核更新包 下载最新包: 适用于 x64 计算机的 WSL2 Linux 内核更新包 ...

GitHub 入门

octocat https://octodex.github.com/ 八爪猫 https://guides.github.com/ https://desktop.github.com/ https://git-scm.com/ 安装好 git 后,运行$ git help tutorial