crayon-shin-chan
这个作者很懒,什么都没留下…
展开
-
nginx 配置SPA应用路由前缀
try_files 的最后一个回退项目也必须有前缀,这样才能再次匹配这个 block。用 alias 改变当前目录。路由匹配要使用 ^~原创 2023-04-13 16:24:42 · 584 阅读 · 0 评论 -
记一个 react 配置路由前缀问题
react 配置路由前缀需要注意两点。原创 2023-04-13 16:19:36 · 1181 阅读 · 0 评论 -
android入门之 Support Library
开发支持多个 API 版本的应用时,需要一种方法在早期版本的 Android 上提供更新的功能,或者优雅地回退到等效功能。可以利用支持库来提供兼容层,而不是构建代码来处理平台的早期版本。支持库提供标准框架 API 中不可用的其他便利类和功能,以便更轻松地开发和支持更多设备。Android 支持库最初是一个用于应用程序的二进制库,现已发展成为一套用于应用程序开发的库。许多这些库现在是应用程序开发的一部分,即使不是必需的,也是强烈推荐的。原创 2022-11-07 23:36:59 · 1005 阅读 · 0 评论 -
记一个 Europe/Pari 时区冬令时从+2:00变成+1:00问题
而由于冬令时,Europe/Paris 变成了+1:00,早上10:00对应的+8:00区的下午五点。最后发现,之前Europe/Paris 是 +2:00,早上10:00对应的+8:00区的下午四点。代码里写死了时区 Europe/Paris ,而且时间点都是以文字时区为准。但是今天发现,在本地对应的时间没有运行。原创 2022-10-31 18:10:08 · 503 阅读 · 0 评论 -
Linux入门之使用 dmesg 查看引导日志
在许多 Linux 系统上,引导过程会生成特别密集的内核消息流。许多管理问题与引导过程中是否成功枚举所需的硬件设备有关Linux 将消息缓冲区的启动后副本存储在/var/log/dmesg或类似的安全系统位置。最初启动时,计算机系统会将其内核加载到内存中。在这个阶段,内核中的设备驱动程序被设置为驱动相关硬件。这样的驱动程序,以及内核中的其他元素,可能会产生输出消息,报告模块和参数的值。引导过程通常以这样的速度:在可以阅读/消化它们之前,消息从屏幕顶部滚动出来。(原创 2022-10-29 23:29:54 · 2232 阅读 · 0 评论 -
记一个 Nvidia Control Panel 打不开的问题
Nvidia Control Panel 打不开,找到了应用点击没反应。原创 2022-10-21 23:02:51 · 3731 阅读 · 1 评论 -
make入门之编写 makefile
Makefile 包含五种内容:显式规则、 隐式规则、变量定义、指令和注释。显式规则:何时及如何重新制作目标。列出了依赖的先决条件,提供创建或更新目标的配方。隐式规则:何时及如何根据文件名重新制作目标。描述如何依赖于名称与目标相似的文件。变量定义:为变量指定文本字符串值,变量可以替换到文本中。指令:make在读取 makefile 时执行特殊操作 的指令。#:在makefile 的一行中开始注释。它和该行的其余部分被忽略,deferreddeferred。原创 2022-10-16 22:24:17 · 780 阅读 · 0 评论 -
node.js入门之 mac os下安装 nvm
安装脚本与 linux 下一样编辑 ~/.zshrc。原创 2022-10-09 17:11:26 · 407 阅读 · 0 评论 -
mac os入门之安装 brew
Homebrew 安装了Apple(或 Linux 系统)不需要的东西。Homebrew 将软件包安装到自己的目录,然后将文件符号链接到/usr/localHomebrew 不会在其目录之外安装文件,可以将 Homebrew 安装放置喜欢的任何位置。原创 2022-10-09 16:26:04 · 311 阅读 · 0 评论 -
node.js实战之使用 jsdom
jsdom 是许多 web 标准的纯 JavaScript 实现,特别是 WHATWG DOM和HTML标准。该项目的目标是模拟足够多的 Web 浏览器子集,以用于测试和抓取真实世界的 Web 应用程序。最新版本的 jsdom 需要 Node.js v14 或更高版本。原创 2022-10-05 20:44:01 · 2216 阅读 · 0 评论 -
android入门之使用 adb 进行屏幕截图
在 shell 里进行截图,保存到 sdcard。下载截图到计算机当前目录。原创 2022-10-05 20:45:37 · 1038 阅读 · 0 评论 -
Linux入门之使用 top 查看系统进程
top命令显示系统上正在运行的进程的实时列表。还显示有关系统正常运行时间、当前 CPU 和内存使用情况和正在运行的进程总数的附加信息并允许执行诸如排序列表或终止进程等操作。原创 2022-09-28 23:54:30 · 826 阅读 · 0 评论 -
Linux入门之使用 ps 查看系统进程
ps命令允许显示有关正在运行的进程的信息。它从/proc文件系统中的虚拟文件中读取进程信息。它会生成一个静态列表,即执行命令时正在运行的内容的快照。如果想要不断更新的正在运行的进程列表,请改用top命令或系统监视器应用程序。原创 2022-09-28 23:39:05 · 648 阅读 · 0 评论 -
cloudflare入门之附加 cookie
Cloudflare 使用 cookie 来最大化网络资源、管理流量并保护网站免受恶意流量的侵害。原创 2022-09-26 22:22:46 · 2067 阅读 · 0 评论 -
cloudflare入门之 /cdn-cgi/ 端点
将域添加到 Cloudflare时,Cloudflare 会向该域添加一个/cdn-cgi/端点此端点由 Cloudflare 管理。它不能被修改或定制。原创 2022-09-26 22:08:32 · 2195 阅读 · 0 评论 -
http协议入门之 SameSite cookies
响应标头 Set-Cookie 的SameSite属性允许声明 cookie 是否应限制为第一方或同一站点上下文。原创 2022-09-26 21:54:08 · 746 阅读 · 0 评论 -
Linux入门之使用 dig 查找域名
dig是用于查询域名系统(DNS) 的网络管理 命令行工具。当命令中未指定特定名称服务器时,它使用resolv.conf中的默认解析器dig 支持国际化域名(IDN) 查询。dig 是域名服务器软件套件BIND的一个组件。dig 取代旧工具的功能,如nslookup和host。原创 2022-09-25 22:53:15 · 858 阅读 · 0 评论 -
Linux入门之使用 arp 管理ARP协议缓存
arp 命令操作系统的 ARP 缓存。它还允许完整转储 ARP 缓存。ARP 代表地址解析协议。该协议的主要功能是将系统的IP地址解析为其mac地址它工作在2级(数据链路层)和3级(网络层)之间。arp 命令是 net-tools 工具包的一部分。原创 2022-09-25 17:56:53 · 689 阅读 · 0 评论 -
Linux入门之使用 traceroute 追踪数据包传输路径
traceroute和tracert用于显示可能的路由和数据包传输延迟。路由的历史记录为从路由中每个节点接收到数据包的往返时间每跳的平均时间总和是建立连接所花费的总时间的度量。traceroute 会一直进行,除非所有发送的数据包丢失超过两次。原创 2022-09-25 16:45:29 · 816 阅读 · 0 评论 -
Linux入门之使用 netstat 命令查看网络信息
netstat(网络统计)是一个命令行实用程序,它显示网络统计信息。适用于Unix、Plan 9、Inferno和 Linux 操作系统,包括macOS、Linux、Solaris和BSD。也可用于 Windows XP、Windows Vista、Windows 7、Windows 8和Windows 10。在 Linux 上,该程序大部分已过时,但仍包含在许多发行版中。在 Linux 上,netstat(net-tools的一部分)被ss(iproute2的一部分)取代。原创 2022-09-24 16:48:06 · 941 阅读 · 0 评论 -
记一个 puppeteer 点击视口不可见元素问题
当我们使用浏览器时,一般不可点击视口之外的元素必须首先滚动页面到需要点击的元素,才能点击。原创 2022-09-24 16:13:46 · 264 阅读 · 0 评论 -
Linux入门之使用 ping 命令检测主机是否激活
ping 命令向网络主机发送 ICMP ECHO_REQUEST从主机或网关引出 ICMP ECHO_RESPONSE。ECHO_REQUEST 数据报有一个 IP 和 ICMP 报头,后跟一个struct timeval,原创 2022-09-24 16:52:14 · 429 阅读 · 0 评论 -
Linux入门之使用 route 命令配置路由表
路由表包含如何传输数据包的信息,即网络中所有节点或设备的网络路径。它是路由器和网关用来跟踪路径的地图。逐跳路由被广泛使用,数据包包含到达下一跳的路由表一旦到达,数据包会再次读取路由表以到达下一跳。route命令用于查看和更改内核路由表。一般包含在 net-tools 软件包中。原创 2022-09-24 16:52:10 · 650 阅读 · 0 评论 -
Linux入门之使用 ifconfig 命令配置网络连接
ifconfig 是类 Unix 操作系统中用于网络接口配置的实用程序。该实用程序是一个命令行接口工具,用于许多系统启动脚本中。具有配置、控制和查询 TCP/IP 网络接口参数的功能。Ifconfig 最初作为BSD TCP/IP 套件 的一部分出现在4.2BSD中。ifconfig 是 net-tools 包的一部分ifconfig 分配静态 IP 地址。如果要使用DHCP 动态 IP,请使用 dhclient 命令。原创 2022-09-24 16:52:06 · 403 阅读 · 0 评论 -
Linux入门之开始使用 GNOME 3
RHEL 8 附带默认桌面环境 GNOME 3。GNOME 3 代表一个表示层,提供图形用户界面以及集中的工作环境。原创 2022-09-24 16:52:02 · 396 阅读 · 0 评论 -
RHEL入门之开始使用 Web 控制台
RHEL Web 控制台是一个基于RHEL 的 Web 界面,旨在管理和监控本地系统以及网络服务器。管理服务管理用户帐户管理和监控系统服务配置网络接口和防火墙查看系统日志管理虚拟机创建诊断报告设置内核转储配置配置 SELinux更新软件管理系统订阅RHEL Web 控制台使用与终端中相同的系统 API,在终端中执行的操作会立即反映在控制台中。原创 2022-09-24 16:51:56 · 405 阅读 · 0 评论 -
Linux入门之 SELinux 更改 states 和 modes
编辑 /etc/selinux/config 文件,设置 SELINUX=enforcing,然后重启。编辑 /etc/selinux/config 文件,设置 SELINUX=permissive。当 SELinux 在强制模式下运行时,它会强制执行 SELinux 策略并拒绝访问。当 SELinux 在许可模式下运行时,不会强制执行 SELinux 策略。在许可模式下,会收到相同的 AVC 消息,但应用程序会继续读取目录中的文件。在强制模式下,可能会收到与读取目录相关的拒绝,并且应用程序会停止。原创 2022-09-24 16:51:44 · 203 阅读 · 0 评论 -
puppeteer实战之处理超时
puppeteer大部分的操作都有 timeout 选项,用来设置最大等待的时间。原创 2022-09-10 22:40:15 · 2190 阅读 · 0 评论 -
Linux入门之 SELinux 简介
Security Enhanced Linux (SELinux) 提供了额外的系统安全层。SELinux 从根本上回答了这个问题: 可以对 做 吗。原创 2022-09-24 16:51:40 · 1384 阅读 · 0 评论 -
RHEL入门之系统角色
RHEL 系统角色是 Ansible 角色和模块的集合。RHEL 系统角色提供了一个配置界面来远程管理多个 RHEL 系统。该界面支持跨多个 RHEL 版本管理系统配置,以及采用新的主要版本。原创 2022-09-24 16:51:35 · 346 阅读 · 0 评论 -
Linux入门之使用 xdp-filter 进行高性能流量过滤
与 nftables 相比,Express Data Path (XDP) 直接在网络接口处处理和丢弃网络数据包。因此XDP 在包到达防火墙或其他应用程序之前确定包的下一步。所以XDP 过滤器需要的资源更少,可以以比传统数据包过滤器高得多的速率处理网络数据包xdp-filter 程序允许或丢弃使用 XDP 的传入网络数据包。IP 地址MAC 地址端口。原创 2022-09-24 16:51:28 · 329 阅读 · 0 评论 -
Linux入门之使用 firewalld 防火墙
防火墙是 一种保护机器免受来自外部的任何不需要流量的方法。它使用户能够通过定义一组防火墙规则来控制主机上的传入网络流量。这些规则用于对传入流量进行排序并阻止或允许通过。firewalld是一个防火墙服务守护进程,提供一个动态可定制的基于主机的防火墙和 D-Bus 接口。由于是动态的,可以创建、更改和删除规则,而无需重新启动。firewalld使用区域和服务的概念,简化流量管理。区域是预定义的规则集。网络接口和源可以分配给一个区域。允许的流量取决于计算机连接到的网络以及该网络分配的安全级别。原创 2022-09-24 16:51:23 · 259 阅读 · 0 评论 -
Linux入门之捕获网络数据包
xdpdump实用程序用于捕获网络数据包。与tcpdump实用程序不同,xdpdump使用扩展的 Berkeley Packet Filter (eBPF) 程序。xdpdump还可以捕获快速数据路径 (XDP) 程序丢弃的数据包。用户空间实用程序,如tcpdump,无法捕获这些丢弃的包,以及由 XDP 程序修改的原始数据包。可以使用 xdpdump 来调试已附加到接口的 XDP 程序。可以在 XDP 程序启动之前和完成之后捕获数据包。在后一种情况下,xdpdump也捕获 XDP 动作。原创 2022-09-24 16:51:17 · 425 阅读 · 0 评论 -
Linux入门之配置网桥
网桥是一种链路层设备,根据 MAC 地址表在网络之间转发流量。网桥通过侦听网络流量来构建 MAC 地址表,确定哪些主机连接到每个网络。配置网桥时,会调用网桥controller及其使用的设备ports。物理和虚拟以太网设备网络bonds网络团队VLAN 设备由于 IEEE 802.11 标准指定在 Wi-Fi 中使用 3 地址帧以有效利用通话时间因此无法配置在 Ad-Hoc 或基础架构模式下运行的 Wi-Fi 网络上的网桥。原创 2022-09-24 16:50:58 · 1207 阅读 · 0 评论 -
Linux入门之配置 VLAN
VLAN 是物理网络中的逻辑网络。报文通过VLAN接口时使用 VLAN ID进行标记,并去除返回报文的标记。在另一个接口(如以太网、绑定、组或桥接设备)之上创建 VLAN 接口。这个接口被称为parent interface.原创 2022-09-24 16:50:55 · 1616 阅读 · 0 评论 -
Linux入门之管理 Wi-Fi 连接
setregdomain不带参数,通常通过udev等系统脚本调用,而不是由管理员手动调用。在 RHEL 中,crda包包含中央监管域代理,它为内核提供给定管辖区的无线监管规则。监管域更改由 Linux 无线子系统 (IEEE-802.11) 触发。它由某些udev脚本使用,除非调试udev脚本,否则不应手动运行。内核通过在新的监管域更改时发送udev事件来运行crda。setregdomain 程序为系统设置监管域。重新扫描可用 wifi 连接。连接到 wifi 网络。添加 wifi 连接。原创 2022-09-24 16:50:09 · 720 阅读 · 0 评论 -
Linux入门之配置以太网连接
要配置具有以下属性的以太网连接静态 IPv4 地址:192.0.2.1带有/24子网掩码静态 IPv6 地址:2001:db8:1::1带有/64子网掩码IPv4 默认网关:192.0.2.254IPv6 默认网关:2001:db8:1::fffeIPv4 DNS 服务器:192.0.2.200IPv6 DNS 服务器:2001:db8:1::ffbbDNS 搜索域:example.com。原创 2022-09-24 16:50:05 · 1259 阅读 · 0 评论 -
request模块发送restful请求
const request = require('request')request.get({ url:'http://localhost:8080'},(err,response,body)=>{ if(err){ console.log(err) } if(body){ console.log(body) }原创 2017-12-30 22:52:49 · 1148 阅读 · 0 评论 -
typeorm的根方法
src/index.ts//获取元数据参数存储对象export function getMetadataArgsStorage(): MetadataArgsStorage { //获取全局作用域 const globalScope = PlatformTools.getGlobalVariable(); //初始化元数据存储对象 if (!globalSco原创 2018-01-06 23:55:22 · 1150 阅读 · 0 评论 -
typeorm之MysqlQueryRunner
src/driver/mysql/MysqlQueryRunner.ts//Mysql的查询运行器,在一个单独的数据库连接中执行数据库操作//这里的数据库连接指的是底层连接,而不是typeorm的Connectionexport class MysqlQueryRunner implements QueryRunner { //驱动对象 driver: MysqlDrive...原创 2018-02-18 22:23:26 · 2897 阅读 · 0 评论