记录美好生活

  • 🏠首页
  • 📚文章分类
    • Android
    • Linux
    • Windows
    • 人工智能
      • 人脸识别
    • 前端笔记
      • Html/Css/Js
      • WebRTC
    • 后端笔记
      • .Net
      • ELK
      • Java
      • Kafka
      • MQTT
      • Python
      • Quartz
      • WebApi
      • WebService
      • ZooKeeper
      • 单点登录
      • 微服务
      • 钉钉Api
      • 非对称加密
    • 好文收集
      • 人生哲理
    • 实用工具
      • Docker
      • ESXI
      • FFmpeg
      • FTP
      • Git
      • Nginx
      • NPS
      • PowerDesigner
      • WordPress
      • ZLMediaKit
      • 免流
      • 渗透测试
      • 资源分享
      • 软路由
      • 黑群晖
    • 数据库笔记
      • MySQL
      • Oracle
      • Redis
      • SQL Server
    • 树莓派
    • 硬件笔记
      • Arduino
      • ESP8266
      • STM32
      • 单片机
      • 电子元件
    • 网络安全
    • 其他
  • 🚩常用
    • Centos7 常用命令
    • Docker 常用命令
    • Windows、Office等 激活工具
  • 🚀快捷导航
    • Google
    • YouTube
    • GitHub
    • Docker Hub
    • Linux 命令搜索
  • 📖文章聚合
  • 🎸音乐分享
  • 💬留言୧(﹒︠ᴗ﹒︡)୨
  • 2025-12-02
    通过 Oracle GateWays,访问 SQLServer 数据库
    Oracle GateWays(透明网关)是Oracle连接异构数据库提供的一种技术。通过Gateways,可以在Oracle里透明的访问其他不同的数据库,如SQL Server, DB2, Sybase等等,就像远程Oracle数据库一样。 一、下载 Oracle GateWays 下载地址:https://edelivery.oracle.com/osdc/faces/SoftwareDeli
  • 2025-11-04
    婚礼歌单
    暖场-1、告白气球-周杰伦.flac 暖场-2、给你给我-毛不易.flac 暖场-3、Love-Story-Taylor-Swift.flac 暖场-4、简单爱-周杰伦.flac 暖场-5、就是爱你-陶喆.flac 暖场-6、慢慢喜欢你-莫文蔚.flac 暖场-7、遇到-方雅贤.flac 暖场-8、特别的人-方大同.flac 暖场-9、慢慢喜欢你-莫文蔚.flac 暖场-10、心引力-王俊凯,蔡依
  • 2025-11-07
    软考-系统集成项目管理工程师-挣值分析(PV、AC、EV、SV、CV、SPI、CPI、BAC、ETC、EAC、VAC、TCPI)
    PV:计划值(Planned Value)(只看检查点,第n天计划值) 在一段时间周期内计划工作量的预算价值。记忆技巧:Planed,计划,Value,数值,简写是PV AC:实际成本(Actual Cost)(只看支出,财务付了多少钱) 在一段时间周期内实际工作量的实际总成本。记忆技巧:Actual,实际的,cost,成本,简写是AC EV:挣值(Earned Value) (只看工作量,做了哪
  • 2025-10-21
    解除网页复制限制
    // 解除选择限制 document.body.style.userSelect = \"auto\"; document.body.style.webkitUserSelect = \"auto\"; document.body.style.MozUserSelect = \"auto\"; // 允许右键和复制 document.oncontextmenu = null; document.onselec
  • 2025-09-26
    端口敲门技术,让你的SSH固若金汤!
    在网络安全领域,SSH(Secure Shell)是一种常用的加密协议,用于在不安全的网络上进行安全的远程登录和其他安全网络服务。然而,SSH服务默认监听的22端口常常成为攻击者的目标,他们会使用各种方法尝试破解SSH密码,从而获得系统的控制权。为了保护SSH服务,除了基本的强密码和双因素认证外,还有一种名为“端口敲门”的技术可以显著提高SSH的安全性。 一、什么是端口敲门? 端口敲门(Port
  • 2025-09-26
    封不完的IP?拦不住的爆破?这四招让黑客直接绝望!
    各位运维工程师、系统管理员,面对SSH暴力破解,修改默认22端口就像是给家门换了一把没藏在垫子底下、但藏在花盆里的钥匙—能防君子,难防锲而不舍的小人。 今天,我们就来聊聊,当修改端口这一招已经失效,我们还能拿出哪些真正硬核的手段,构建一套立体化的SSH防御体系,让黑客知难而退,彻底绝望。 第一层:坚壁清野—让攻击者“找不到门”(基础加固) 在考虑高级方案前,请先确保这些基础操作都已到位,它们是防御
  • 2025-09-26
    异地文件备份协议介绍
    异地文件备份的安全性是重中之重,选择正确的协议是确保数据在传输和存储过程中不被窃取或篡改的关键。 没有一个“唯一最佳”的协议,最佳选择取决于您的具体需求、技术能力和预算。下面我将协议分为几类,并从安全性、易用性和性能角度进行分析。 一、 基于标准网络协议 这类协议成熟、稳定,是企业和专业用户的首选。 1. SFTP - SSH文件传输协议 描述:基于SSH(安全外壳协议)的文件传输协议。所有数据(
  • 2025-09-25
    Maven 依赖包查询网址
    http://mvnrepository.com https://search.maven.org  
  • 2025-09-24
    渗透工具 – 蚁剑(AntSword)
    一、简介 蚁剑(AntSword)是一款开源的跨平台WebShell管理工具,它主要面向于合法授权的渗透测试安全人员以及进行常规操作的网站管理员。 二、安装 蚁剑分为加载器和核心模块两部分,核心源码可由加载器自动下载: 加载器Github地址:https://github.com/AntSwordProject/AntSword-Loader   加载器Gitee地址:https://gitee.
  • 2025-09-24
    开源、轻量、易用的服务器监控工具 – 哪吒监控
    哪吒监控是一款开源、轻量、易用的服务器监控工具,可以帮助你实时了解服务器状态,及时发现并解决问题。 哪吒监控是一款开源的服务器监控面板,它可以监控服务器的 CPU、内存、硬盘、网络等各项指标,并提供实时图表和告警功能。 哪吒监控的核心特点是: 开源免费: 任何人都可以免费使用和贡献。 轻量易用: 占用资源少,部署简单,操作方便。 功能强大: 支持多种监控指标、告警方式、自定义面板等。 跨平台支持:
  • 2025-09-24
    Web 应用防火墙 – 雷池WAF
    雷池WAF是一款简单高效的Web应用防火墙,能有效防御SQL注入、XSS等各类Web攻击,提供访问频率限制、人机验证、动态防护等功能。全球装机量超30万台,日均处理300亿次请求,检出率76.17%,误报率仅0.22%。支持社区交流,提供个人版和专业版选择。 SafeLine,中文名 \"雷池\",是一款简单好用, 效果突出的 Web 应用防火墙(WAF),可以保护 Web 服务不受黑客攻击。 雷池通
  • 2025-09-24
    Spring Boot 3 + Druid + MySQL 数据库连接慢问题
    这是由于触发了反向 DNS 查询导致。当一个 InetAddress 创建时包含了域名信息,getHostName() 方法会直接返回这个域名,否则会触发反向 DNS 解析,当配置的 DNS 服务器与目标 InetAddress 之前网络状况不佳就会产生延时。 两方面原因: 一、MySQL DNS反向解析,配置 skip-name-resolve 解决。修改 mysql 数据库配置文件,启用 sk
  • 2025-09-20
    Nginx 禁止直接通过 IP 地址访问,只允许通过域名访问
    # 这个server块必须放在最前面,或者使用 `listen 80 default_server;` server { # 监听 80 端口,并设置为默认服务块。 # 任何未匹配到其他server_name的请求都会落到这里。 listen 80 default_server; listen :80 default_server; # 如果需要监听IPv6 # 可以匹配任何主机名,因为这
  • 2025-09-19
    Nginx 禁止某个IP或IP段访问
    在网站运行过程中,我们有的时候需要对某个IP或IP段进行封禁,禁止IP访问本服务,下面我们来看看 Nginx 如何禁止某个IP访问。 1、首先在 nginx 的 conf.d 目录下建立名为 block_ip.conf 配置文件,用法如下: # 允许单个IP allow 1.1.1.1; # 允许所有 allow all; # 拒绝单个IP deny 123.45.6.7; # 拒绝IP段,即从
  • 2022-02-10
    Modify Headers 2.0.7(浏览器插件)
    点击下载:Modify Headers 2.0.7.crx    
  • 2021-12-27
    何为云计算 ?
    作为共享时代的产物,云计算其实就跟电网供电一样,在电器需要供电的时候,就会消耗电能,如果不需要的话,就可以暂时待机。在电网出现之前,电从发电机而来,但单个发电机所提供的电能是有限的,当用电需求超出自家这台的发电机的负荷,那就凉凉。当然也别想着买上千台发电机供电,放上千台发电机的地方有吗?买那么多发电机的钱有吗?管理、保养、维修发电机的人工和技术都有吗?因此为了更低更快更好的满足家家户户的用电需求,
  • 2025-04-22
    Ubuntu 配置 UFW 端口转发
    Ubuntu 默认的防火墙工具是 UFW,通过修改其底层规则文件实现端口转发。 1、启用 IP 转发 编辑 /etc/sysctl.conf,取消注释或添加以下行: net.ipv4.ip_forward=1 立即生效: sudo sysctl -p 2、修改 UFW 转发策略 编辑 /etc/default/ufw: DEFAULT_FORWARD_POLICY=\"ACCEPT\" 3、添加 NA
  • 2025-03-18
    Docker 常用命令
    一、启动相关命令 启动 docker systemctl start docker 关闭 docker systemctl stop docker 重新启动 docker systemctl restart docker 设置自启动 systemctl enable docker docker 运行状态 systemctl status docker 查看 docker 版本 docker ver
  • 2025-09-02
    Centos 7.6 将剩余磁盘空间扩展到 centos-home 逻辑卷
    步骤 1:检查当前磁盘和分区情况 首先,确认磁盘的剩余空间。使用 fdisk -l 查看磁盘分区: sudo fdisk -l /dev/vda 输出应显示 /dev/vda 的总大小(如 1000G),并列出分区(如 vda1、vda2)。确保有未分配空间。 步骤 2:创建新分区(如果未分配空间存在) 使用 fdisk 创建新分区(如 /dev/vda3): sudo fdisk /dev/vd
  • 2025-09-02
    Ubuntu 系统支持时间表
  • 2025-09-01
    热门技术栈清单
  • 2025-08-23
    MoonTV 影视聚合播放器
    MoonTV 是一个开箱即用的、跨平台的影视聚合播放器。它基于 Next.js 14 + Tailwind CSS + TypeScript 构建,支持多资源搜索、在线播放、收藏同步、播放记录、云端存储,让你可以随时随地畅享海量免费影视内容。 github(已删库迁移,新项目运行需要在TG(https://t.me/moontv_auth_bot)获取授权码):https://github.com
  • 2025-08-18
    密码保护:随手记-持续更新
    这是一篇受保护的文章,输入密码后才能查看哈
  • 2025-08-16
    WordPress-博客鼠标点击特效
    <!-- 鼠标点击特效 --> <script> var index = 0; jQuery(document).ready(function ($) { $(\"body\").click(function (e) { var strArr = new Array(\"💖\", \"富强\", \"💜\", \"民主\", \"💙\", \"文明\", \"💚\", \"和谐\", \"💛\", \"自由\", \"
  • 2025-08-15
    cookie、session、token、jwt 详解
    一、发展史 很久很久以前,Web 基本上就是文档的浏览而已,既然是浏览,作为服务器,不需要记录谁在某一段时间里都浏览了什么文档。 每次请求都是一个新的 HTTP 协议,就是请求加响应,尤其不用记住是谁刚刚发了 HTTP 请求,每个请求相对来说都是全新的。 但是随着交互式 Web 应用的兴起,像在线购物网站和需要登录的网站等就面临一个问题,那就是要管理会话,必须记住哪些人登录系统,哪些人往自己的购物
  • 2025-08-15
    GoProxy 代理工具
    GoProxy 是一款轻量级、功能强大、高性能的http代理、https代理、socks5代理、内网穿透代理服务器、ss代理、游戏盾、游戏代理,支持API代理认证。websocket代理、tcp代理、udp代理、socket代理、高防服务器。支持正向代理、反向代理、透明代理、TCP内网穿透、UDP内网穿透、HTTP内网穿透、HTTPS内网穿透、https代理负载均衡、http代理负载均衡、sock
  • 2025-08-15
    WordPress-博客时间倒计时插件
    <style> .widget_custom_html { list-style: none; } .aside-count .content { padding: 10px } .aside-count .content .item:last-child { margin-bottom: 0 } .aside-count .content .item .title { font-si
  • 2025-08-15
    Nginx基于497错误码实现单端口HTTP自动跳转HTTPS
    HTTP 状态码 497,“HTTP 请求发送到 HTTPS 端口”,是 Nginx 特有的错误代码。当客户端尝试使用 HTTP 协议连接到预期为 HTTPS 的端口时,Nginx 会返回此错误。此错误表示协议不匹配,服务器拒绝了该请求。 Nginx 配置: server { listen 8442 ssl; server_name localhost; ssl_certificate ssl/t
  • 2025-08-14
    网页中樱花飘落和雪花飘落特效
    点击下载:Beautiful-web-effects-main.zip github:https://github.com/yangzi0210/Beautiful-web-effects 效果如下:
  • 2024-05-28
    音乐分享
    爸-付飞社.flac 爸-女声版-影子.flac 今天-小阿枫.flac 负我不负她-赵洋.flac 百善孝为先-马美如.flac 最后的莫西干人.flac 凌晨两点半-潘广益.flac  
  • 2025-08-08
    CAS 单点登录详解
    一、单点登录适合什么场景? 拿新浪举个单点登录的例子: 新浪微博与新浪博客是相互信任的应用系统: 当用户首次访问新浪微博时,新浪微博识别到用户未登录,将请求重定向到认证中心,认证中心也识别到用户未登录,则将请求重定向到登录页。 当用户已登录新浪微博访问新浪博客时,新浪博客识别到用户未登录,将请求重定向到认证中心,认证中心识别到用户已登录,返回用户的身份,此时用户无需登录即可使用新浪博客。 只要多个
  • 2025-08-08
    IntelliJ IDEA 配置热加载
    1、IntelliJ IDEA 左上角—>文件—>设置—>构建、执行、部署—>调试器—>热交换,然后按下图设置好后点击确定。 2、修改配置,使得更新 SpringBoot 应用程序或 IDEA 窗口失去焦点时,更新类和资源。  
  • 2025-08-06
    统计访问 Nginx 的前十个IP
    awk \'{print $1}\' /var/log/nginx/access.log | sort | uniq -c | sort -nr -k1 | head -n 10 awk \'{print $1}\' :取access日志的第一列 sort:对IP部分进行排序。 uniq -c:打印每一重复行出现的次数。(并去掉重复行) sort -nr -k1:按照重复行出现的次序倒序排列,-k1以第一
  • 2025-07-31
    济南市100条禁停路段
    八里洼路 解放东路 民生大街 舜井街 榜棚街 解放路 闵子骞路 天辰路 趵北路 经八路 明湖北路 纬二路 大明湖路 经二路 明湖东路 纬九路 堤口路 经六路(纬一路至二环西) 明湖西路 纬六路 东关大街 经七路 千佛山路 纬三路 二环东路(旅游路口至工业北路口) 经十路(段店立交东口至奥体东路路口) 千佛山南路 纬十二路 二七南路 经十一路 千佛山西路 纬十路 凤凰路 经四路 青年东路 纬五路 共
  • 2025-07-31
    SpringBoot 项目打包成 war 包
    Spring Boot 默认生成独立的 JAR 文件,但有时我们需要将 Spring Boot 应用部署到传统的 Servlet 容器(如Tomcat、Jetty)中,这时就需要将 Spring Boot 应用打包成 WAR 文件。 一、修改 POM 文件 首先,确保你的项目是基于 Maven 构建的,并且需要对 pom.xml 文件进行以下几处修改: 1、更改打包方式 将默认的打包方式从 JAR
  • 2025-07-28
    开源 Linux 服务器运维管理面板-1Panel
    1Panel 提供了一个直观的 Web 界面,帮助用户轻松管理 Linux 服务器中的应用、网站、文件、数据库以及大语言模型(LLMs)等。
  • 2025-07-23
    利用 ffmpeg 将视频流推送至 ZLMediaKit
    //打开cmd,执行 chcp 65001,修改cmd的编码格式为utf8,避免乱码。 //查看当前window的音频和视频采集设备名称 ffmpeg -list_devices true -f dshow -i dummy //获取指定视频采集设备支持的分辨率、帧率和像素格式等属性 ffmpeg -list_options true -f dshow -i video=\"Integrated C
  • 2025-07-26
    渗透测试之暴力破解 Medusa(美杜莎)
    在渗透测试和网络安全实战中,密码破解是一项不可或缺的技能。而在 Kali Linux 的密码攻击工具中,Medusa(美杜莎)作为一款轻量、快速的暴力破解神器,凭借其高效性和多协议支持,成为很多信息安全工作者的首选之一。 一、Medusa 是什么? Medusa 是一个模块化设计的并行远程密码暴力破解工具,支持对多主机、多用户、多密码同时进行尝试,并支持多种协议服务如: SSH FTP Telne
  • 2025-07-28
    渗透测试之暴力破解 Hydra(九头蛇)
    一、hydra 简介 Hydra 中文名称九头蛇,是著名黑客组织 THC 的一款开源的暴力密码破解工具,可以爆破多种服务的账号和密码,包括 Web 登录、数据库、SSH、FTP 等服务,支持 Linux、Windows、Mac 平台安装, Kali Linux 中自带 Hydra。 目前该工具支持以下协议的爆破: AFP,Cisco AAA,Cisco身份验证,Cisco启用,CVS,Firebi
  • 2022-08-19
    终端神器-MobaXterm
    点击下载:终端神器-MobaXterm_Professional_v22.0.zip 官网下载:https://mobaxterm.mobatek.net/download.html
  • 2025-06-30
    ESXI虚拟机下群晖NAS硬盘扩容
    1、关闭虚拟机,编辑虚拟机硬盘大小1T。 2、启动虚拟机,进入系统后,先看看存储管理器,硬盘大小已经变成1T了,但是再看存储空间显示的还是19.8G 没变。 3、打开群晖控制面板,终端机和SNMP,在”启动SSH功能“处打勾。 4、SSH连接黑群晖,输入 sudo -i 命令切换root 密码还是原用户密码。 5、查看硬盘大小 fdisk -l,确认识别到1TB总大小。 6、查看分区大小 part
  • 2025-07-01
    ESXI系统安装在机械硬盘性能损失大吗?
    将 ESXi 系统安装在机械硬盘(HDD)而不是 SSD/NVMe 上,确实会带来一定的性能损失,主要体现在以下几个方面: 1. ESXi 系统启动和加载速度变慢 启动时间:ESXi 本身是一个轻量级的 Hypervisor,启动时主要加载内核和驱动,但机械硬盘的随机读写性能(IOPS)远低于 SSD,因此 ESXi 启动时间会明显变长(可能从几秒变成几十秒)。 管理界面响应延迟:ESXi Web
  • 2025-06-20
    Windows IPv4/IPv6 端口转发管理工具(netsh)脚本
    新建批处理文件,内容如下: @echo off title Windows IPv4/IPv6端口转发管理工具 color 0A :menu cls echo ======================================== echo Windows IPv4/IPv6端口转发管理工具 echo ======================================== ec
  • 2025-06-05
    新国标五孔计量插座10A
    描述 本插座使用新国标五孔外壳,相比老款外壳更容易布线。在保留老款特性(磁保持继电器、电能计量、OTA升级固件)的同时,也解决了最后的短板(电流计数不稳定、外壳无法完美贴合等)。是计量插座的完全体。 免责声明: 本插座使用220V市电,DIY及使用时可能存在电击、高温烫伤等多种可能至人伤、残、死亡的风险。请严格按照安全规范操作并做好充足的保护,未成年人请在监护人的辅助下操作。使用本方案,表示你已经
  • 2024-03-29
    Centos 上搭建 stun-server、turn-server
    整个webrtc系列,其实搭建 iceserver 是最为麻烦的,为什么这么说呢,其实如何搭建,网上一搜一大把,你根据文章去实操,也没有问题,但是实际应用起来,就是不能用。 一、stunserver、turnserver、iceserver 是什么?(实际上,你可以这样理解 stunserver+turnserver 构成 iceserver) ICE:(Interactive Connectiv
  • 2024-11-16
    CF-Workers-docker.io:Docker仓库镜像代理工具
    一、简介 github:https://github.com/cmliu/CF-Workers-docker.io 此项目是一个基于 Cloudflare Workers 的 Docker 镜像代理工具,旨在中转对 Docker 官方镜像仓库的请求,解决访问限制并加速访问。 由于神秘力量,国内用户逐渐无法访问Docker Hub仓库。这对于开发者来说是个不小的难题。 而我的解决方案是通过赛博菩萨中
  • 2022-12-28
    Cat1 与 Cat4 的区别?
      区别: 1、成本、工作功耗不同:Cat1的成本更低、功耗更低,芯片成本上,经过系统优化后,集成度更高,模组的硬件架构更简单,外围硬件成本更低。CAT4与之相对较高。   2、应用场景: Cat1的应用场景:穿戴式设备、智能家电、工业传感器、水文水利的检测、港物流跟踪、共享支付等。对于宽带速率要求不高,同时又是电池供电。   Cat4的应用场景:车联网,智能电网、4
  • 2025-04-17
    Nginx 与 Gateway 关系
    为什么需要网关? API网关的出现的原因是微服务架构的出现,不同的微服务一般有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成完成一个业务需求,如果让客户端直接与各个微服务通信,会出现以下的问题: 客户端会多次请求不同的微服务,增加了客户端的复杂性。存在跨域请求,在一定场景下处理相对复制。认证复杂,每个服务都需要独立的认证。难以重构,随着项目的迭代。可能需要重新划分微服务。如果客户端
  • 2024-11-06
    HTTP Tunnel 使用教程
    一、介绍 HTTPTunnel 是一个隧道软件。通过http的GET和POST请求隐藏隧道内的流量。适用于有网络封锁的环境,比如防火墙仅允许80端口数据包通过,内部终端访问外部其他应用时,或者渗透测试时访问内部目标服务器的其他业务端口时,都可以通过80端口隐藏。 上图比较形象的体现了该软件的作用,就是突破网路封锁。 HTTPTunnel 由两个组件组成: Client 和 Server,为了便于理
  • 2025-04-14
    压缩文件密码破解工具
    点击下载:HAC-ZIP_RAR_ACE_ARJ_PDF-fy.zip
  • 2025-02-15
    Windows 设置开机自启
    1、win+r 输入:shell:startup 2、打开文件夹之后,将需要设置开机自启动的软件快捷方式放入其中即可。 示例: start.bat: ::@echo off ::cd /d \"%~dp0\" npc.exe -server=www.xxxx.com:8888 -vkey=xxxxxxxxxxxxx runbat.vbs: Set ws = CreateObject(\"Wscript.
  • 2025-03-18
    Ubuntu 安装 Docker
    一、更新系统 首先,确保您的系统软件包是最新的。这有助于避免安装过程中可能遇到的问题。 sudo apt update sudo apt upgrade -y 二、安装必要的依赖 在安装Docker之前,需要安装一些必要的依赖包: sudo apt install apt-transport-https ca-certificates curl software-properties-common
  • 2025-02-08
    CentOS7.9 安装 Docker
    1、安装需要的软件包,yum-util 提供 yum-config-manager 功能,另外两个是 devicemapper 驱动依赖 yum install -y yum-utils device-mapper-persistent-data lvm2 2、设置yum源(选择其中一个) yum-config-manager --add-repo http://download.docker.c
  • 2023-06-01
    Centos7 常用命令
    查看操作系统: cat /etc/redhat-release 查看CPU信息(型号)/查看处理器个数: cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 查看内存占用: free -h Mem:内存的使用情况总览 totel:物理总内存(单位:G) used:进程已使用内存 free:空闲内存 shared:共享内存的大小 buff/ca
  • 2025-03-05
    ollama+open-webui 本地部署大模型
    ollama+open-webui 本地部署自己的大模型 https://blog.csdn.net/spiderwower/article/details/138463635 openwebUI访问vllm加载deepseek微调过的本地大模型 https://blog.csdn.net/weixin_41688410/article/details/145958666
  • 2025-02-12
    买车避坑攻略
    什么时候买车便宜 前言:首先,4S 店的利润来自于:1.单车利润、2.厂家返点。单车利润包含:裸车利润、保险、上牌费、分期手续费以及金融公司的返利和其他分期违规收费(GPS、抵押费、解压费、出库费、续保押金等) 然后,4S 店在什么时候会降价呢?每家 4S 店每个月、每个季度、每年厂家都会下发相应的销售任务,这个任务是跟这家 4S 店的返利挂钩的,所以我给大家整理了几点买车便宜的时间节点: 月末买
  • 2024-12-31
    ESXI 8.0 安装 iStoreOS 软路由
    固件下载地址:https://fw.koolcenter.com/iStoreOS/ 注意事项: 1、img 镜像转换 vmdk 磁盘 2、网卡直通的话 需要勾选“预留所有客户机内存 (全部锁定)” 3、需要修改为 BIOS 引导(新增虚拟机时就要修改,不然后续再修改 会有问题) 4、启动成功 5、默认用户名:root,密码:password  
  • 2024-12-27
    Nginx 基本应用
    1. Nginx 介绍 Nginx 是一款开源的、跨平台的、高性能的 Web 服务器、反向代理服务器以及负载均衡器。它因其轻量级、稳定性和高并发处理能力,在全球范围内得到了广泛应用。Nginx作为当今火爆的、高性能的http及反向代理服务,不管前端还是后端,都需要去全面了解、学习和实操。 下载地址:https://nginx.org/en/download.html 为了有一个全面的认知,接下来我
  • 2024-12-23
    2024年路由器选型
    小米ax3000t 断流 锐捷 黑豹 减配、发热 中兴巡天ax3000 中兴巡天AX3000Pro+、巡天BE5100、问天BE7200Pro+   中兴巡天AX3000Pro+ 中兴问天be7200Pro+ 锐捷天蝎be72pro 华硕天选 锐捷龙勃 华硕小旋风pro    
  • 2021-12-06
    黑群晖 DSM 安装、半洗白教程
    官方的白群晖不香吗?可以方便地远程访问,也不需要折腾,买来了加上硬盘就可直接使用,但是价格不菲。 黑群晖,或者说“民间版”群晖,普通的PC上就可以安装,自由DIY,而且硬件要求不高(老旧主机、笔记本,蜗牛星际,PVE、ESXI 虚拟机等都可安装),安装不算复杂,配合内网穿透也能方便地远程控制访问。 有了NAS之后,才体会到文件存储的方便、快捷。可以使用NAS存放喜欢的视频、音乐而不占本地硬盘的空间
  • 2024-12-02
    Deep-Live-Cam 实时 AI 换脸
    一、项目简介: Deep-Live-Cam 是一个基于AI技术的实时人脸替换和动画工具,该项目结合了深度学习算法,能够实时地将一个选定的人脸替换到目标视频或图片中,支持多种平台和执行环境。 github:https://github.com/hacksider/Deep-Live-Cam 二、安装步骤: 1、环境准备: 安装 Python 3.10(推荐)、pip、git、ffmpeg,以及 Wi
  • 2022-10-19
    WVP+ZLMediaKit+MediaServerUI 实现摄像头GB28181推流播放录制
    1、MySQL(安装过程略):https://dev.mysql.com/downloads/mysql 2、Redis(WVP项目中将设备信息等存放在 Redis 中,安装过程略):https://github.com/microsoftarchive/redis/releases 或 https://github.com/tporadowski/redis/releases(某位民间“大神”根
  • 2020-03-13
    Windows、Office等 激活工具
    点击下载:KMSpico_Install.zip KMSpico 官方中文网:http://kmspico.micaesoft.com/、http://www.micaesoft.com/kmspico/  
  • 2024-06-14
    单点登录认证流程
            当用户发起登录业务系统(例如:国税纳税申报平台)请求时,将重定向至山东省统一用户及身份认证平台登录界面,校验用户名和密码成功之后,山东省统一用户及身份认证平台重定向业务系统(国税纳税申报平台)的回调地址,并且附带票据ticket信息(即安全认证信息),纳税申报平台接收到票据之后,通过调用用户中心票据认证接口进行认证票据,认证成功之后即可获取到山东省统一用户及身份认证平台提供的令牌,
  • 2024-06-17
    人工智能笔记
    深度学习框架: PyTorch:在易用性和灵活性方面被认为比较好,其动态计算图使得调试和实验更加方便。另外,PyTorch的文档和社区支持也比较好。 TensorFlow:在生产环境中更加稳定和可靠,从而更适合大规模项目。此外,TensorFlow在分布式计算和移动端部署方面有一定优势。 参考: CUDA安装&cuDNN、TensorRT版本匹配_cuda和cudnn版本匹配-CSDN博客
  • 2024-09-12
    常用扫描工具-fscan
    1. 简介 一款内网综合扫描工具,方便一键自动化、全方位漏扫扫描。 支持主机存活探测、端口扫描、常见服务的爆破、ms17010、redis批量写公钥、计划任务反弹shell、读取win网卡信息、web指纹识别、web漏洞扫描、netbios探测、域控识别等功能。 github:https://github.com/shadow1ng/fscan 2. 主要功能 1.信息搜集: 存活探测(icmp)
  • 2024-09-30
    Docker Compose 部署若依前后端分离版
    本次操作系统:Ubuntu20.04 ,4核/4G,确保能连接互联网。 一、安装 dokcer、docker-compose-plugin(此处省略) docker version docker compose version 二、打若依后端的镜像 1、修改配置文件 2、编写 Dockerfile 文件 # 使用官方的 OpenJDK 8 镜像作为基础镜像 FROM openjdk:8-jdk-a
  • 2024-11-09
    密码保护:互联网 Java 工程师进阶知识完全扫盲
    这是一篇受保护的文章,输入密码后才能查看哈
  • 2024-11-15
    JetBrains 全家桶激活
    一、激活工具下载: JetBrains-激活工具.zip 二、使用方法: 1、双击执行:scripts/install-current-user.vbs 2、复制激活码,进行激活
  • 2024-06-22
    YoloV8目标检测与实例分割-目标检测onnx模型推理(转载)
    一、模型转换 1.onnxruntime ONNX Runtime(ONNX Runtime或ORT)是一个开源的高性能推理引擎,用于部署和运行机器学习模型。它的设计目标是优化执行使用Open Neural Network Exchange(ONNX)格式定义的模型,ONNX是一种用于表示机器学习模型的开放标准。 ONNX Runtime提供了几个关键功能和优势: 1、跨平台兼容性:ONNX Ru
  • 2024-10-09
    探讨一下k8s弃用docker的原因
    早在2020年k8s官方就已经发布了弃用docker的消息,且在k8s的1.24版本以后便不再维护dockershim,直接使用containerd作为容器运行时。 一、什么是容器运行时? 容器运行时(Container Runtime)是一种负责在操作系统层面创建和管理容器的软件工具或组件,主要任务包括创建和启动容器、管理容器文件系统、管理和限制资源、协助配置容器网络、保证容器与宿主机间相互隔离
  • 2024-10-09
    Ubuntu20.04 部署 k8s
    一、基础环境配置 1、三台虚拟机修改 host、ip: 192.168.10.60(k8s 节点,控制平面) 192.168.10.61(k8s 节点) 192.168.10.62(k8s 节点) vim /etc/hostname vim /etc/netplan/00-installer-config.yaml shutdown -h now ping node61 #测试下 2、修改Wind
  • 2024-11-19
    Docker 环境下 WordPress 部署 SSL/TLS 证书
    本文使用的是 docker 官方 wordpress:last 镜像,镜像使用的是 apache2,所以我们按照 apache 配置 SSL 证书的方法配置即可。 一、配置步骤 1、进入 wordpress 容器 docker exec -it wordpress /bin/bash 2、加载 Apache SSL 模块(容器内执行) a2enmod ssl 第一次会加载,并且提示重启 Apach
  • 2024-11-19
    Maven 项目导入本地 jar 包
    <!-- groupId:cn.myCompany.myCommon 规则:公司性质.公司名.项目名或其它 artifactId:jar包 自定义ID,通常与jar包名同名;pom通过groupId+artifactId+version找到maven仓库中唯一jar包 version:jar包 版本号 scope:三方jar 使用 system systemPath:${project.ba
  • 2024-11-09
    密码保护:我的收藏夹
    这是一篇受保护的文章,输入密码后才能查看哈
  • 2024-11-06
    HTTP Tunnel 技术
    基本概念: 什么是http暗藏通道?什么是局域网安全,系统管理员怎样才能保障局域网的安全?这是一个不断变化的安全概念,很长的一个时期以来,在局域网与外界互联处放置一个防火墙,严格控制开放的端口,就能在很大程度上掌握安全的主动权,方便的控制网内外用户所能使用的服务。比如,在防火墙上仅仅开放80、53两个端口,那么无论是内部还是外面的恶意人士都将无法使用一些已经证明比较危险的服务。 但要注意一点,防火
  • 2024-09-30
    Ubuntu20.04 部署 Docker 镜像仓库
    1、安装 dokcer(此处省略) 2、安装 htpasswd 工具 sudo apt-get update sudo apt-get install apache2-utils 3、创建挂载容器的目录以及密码文件: mkdir -p /docker/volume/registry/auth/ htpasswd -Bc /docker/volume/registry/auth/htpasswd r
  • 2024-09-29
    汽车保养项目?
    汽车保养要做的项目如下: 1、更换机油,因为机油号称是发动机的血液,车辆最为重要的和致命的就是发动机,发动机出现任何的问题,就会严重影响汽车的使用,而机油对于车辆的润混、减震缓冲、降温和降低发动机磨损等等作用。 2、更换机油机滤,机滤是将机油中的灰尘、沉淀物金属颗粒等杂质能够过滤掉,从而能够更好地保护好发动机。 3、更换汽油滤芯,汽油滤芯的更换主要是按照车辆说明书上面的周期进行更换,因为不同的汽车
  • 2024-09-20
    Linux 下默认cp命令
    Linux 下默认cp命令是有别名的(alias cp=\'cp -i\'),无法在复制时强制覆盖,即使你用 -f 参数也无法强制覆盖文件。 1、取消cp的alias(非永久生效): unalias cp cp -rf /test/a 2、加反斜杠 \\cp 执行cp命令时不走alias: \\cp -rf /test/a 3、/bin/cp: /bin/cp -rf /test/a 4、另外方法: ye
  • 2024-09-12
    ServiceStack.Redis 系列破解
    ServiceStack.Redis 免费版有个每小时6000次访问限制,网上目前的破解方式都是dnspy修改源码或者Github上下载源码修改,这样的方式不是不好,主要是不方便NUGET版本管理和更新。 反编译看了下注册逻辑,发现很简单就是LicenseKey类: public class LicenseKey { public string Ref { get; set; } public s
  • 2024-08-28
    搞懂句子成分语法体系,主谓宾定状补一网打尽!
    “主、谓、宾、表、定、状、补”,这7个字是不是你儿时学英语的噩梦?尤其是这20张图,你的孩子就可以无痛过渡,越学越轻松,主谓宾最重要,定语次之,状补无所谓。又不是外语专业学生,抓住重点就行。搞懂句子成分和语法体系,收藏这一篇就够了! 先来看看8种句子成分。这些成分包括主语、谓语、宾语、定语、状语、补语、表语和同位语。以“The beautiful girl sings a song happily
  • 2024-08-16
    RHEL7 部署 Redis7.2
    1、下载安装包: 下载地址:http://download.redis.io/releases/ wget http://download.redis.io/releases/redis-7.2.5.tar.gz 2、解压并编译安装: yum install gcc -y ###可能不需要执行### 安装gcc报错参考:https://blog.csdn.net/z2219142990/artic
  • 2024-08-06
    解决 iframe 登录过期跳转登录页面嵌套问题
    我们在登录信息过期之后,要跳转到登录页面。这时如果你用的是iframe框架的话,就会出现登录界面是嵌套在框架里面的。 这个问题解决方法很简单,不需要在后端代码做任何操作,只需要在登录界面加js代码就可以。 <script> $(function () { //判断一下当前是不是最顶层,如果不是,则做一下顶层页面重定向 if (window != top) { top.location.
  • 2024-08-06
    一文彻底搞懂 SSO 和 OAuth2.0 关系
    前言 最近在研究如何使用公众号扫码登录三方平台。是为了让公众号运营者,在面向垂直行业需求时,可以一键登录授权给第三方的公众号运营平台,通过第三方开发者提供的公众号第三方平台来完成相关业务。 两者的区别 SSO:单点登录。SSO用于在一处系统中登录, 切换到其他系统时,不必再次输入用户名密码。 OAuth2.0:开放授权。 OAuth 2.0授权框架允许第三方应用程序通过协调资源所有者和HTTP服务
  • 2024-08-02
    Linux Firewall 防火墙配置端口转发
    #开启端口转发功能,修改 etc/sysctl.conf 注:这里注意重定符号 > 是把内容写入的文件中,会清除之前文件内容,>>是追加的意思,会在源文件追加前面内容。 echo \'net.ipv4.ip_forward = 1\' >> /etc/sysctl.conf #载入sysctl配置文件,p后未指定路径,则载入/etc/sysctl.conf sysctl
  • 2024-07-27
    Ubuntu 安装与使用UFW防火墙 | ufw与iptables
    iptables 是一个通过控制 Linux 内核的 netfilter 模块来管理网络数据包的流动与转送的应用软件,其功能包括不仅仅包括防火墙的控制出入流量,还有端口转发等等。iptables 内部有表 tables、链 chains、规则 rules 这三种概念。iptables 的每一个 “表” 都和不同的数据包处理有关、决定数据包是否可以穿越的是 “链”、而一条 “规则” 在链里面则可以决
  • 2024-07-25
    RHEL7 部署 NFS 文件共享
    一、NFS 服务端配置: 1、安装 NFS 服务: rpm -qa | grep nfs-utils yum install nfs-utils rpcbind 2、启动 NFS 服务: systemctl start nfs-server systemctl status nfs-server systemctl status rpcbind systemctl restart nfs-serv
  • 2024-07-25
    RHEL7 安装 net6.0
    下载并解压 net6.0: wget https://download.visualstudio.microsoft.com/download/pr/99f90118-96b4-4d06-97ad-d779715319f6/aecf393f9b9d362b66b93a47d90cfa8d/aspnetcore-runtime-6.0.32-linux-x64.tar.gz #tar -zxvf a
  • 2024-07-24
    RHEL7 安装达梦数据库
    一、新建 dmdba 用户(安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库): 1、创建用户所在的组,命令如下: groupadd dinstall -g 2001 2、创建用户,命令如下: useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba 3、修改用户密码,命令如下: passwd dmdba
  • 2024-07-23
    Centos7 设置开机自启
    1、编写脚本,比如:autostart.sh 2、赋予脚本可执行权限: chmod +x autostart.sh 3、vim /etc/rc.d/rc.local,在末尾增加: /目录/目录/autostart.sh 4、在 Centos7 中,/etc/rc.d/rc.local 的权限被降低了,所以需要执行如下命令赋予其可执行权限: chmod +x /etc/rc.d/rc.local &
  • 2024-05-29
    NPS未授权访问漏洞详解
    0x01简介 NPS是一款轻量级、高性能、功能强大的内网渗透代理服务器,具有强大的Web管理终端。在红蓝队攻防战经常被用来进行内网穿透,流量代理。相比较frp、sockets等代理工具来说NPS有web界面可以更方便的对代理进行管理,深受网络安全人员的喜爱。 在2022年8月份左右,NPS爆出了当用户使用默认配置,未配置auth_key参数时攻击者可以利用时间戳直接伪造管理员token的漏洞。但这
  • 2024-06-14
    Linux MySQL 数据库定时备份
    1、编写备份脚本,vim backup_mysql.sh: #!/bin/bash # 设置MySQL用户名、密码和数据库名称 DB_USER=\"root\" DB_PASSWORD=\"123456\" DB_NAME=\"wlhy_hl\" # 设置备份目录和文件名 BACKUP_DIR=\"/root/backup_mysql\" DATE=$(date +%Y%m%d%H%M%S) BACKUP_FIL
  • 2022-10-26
    常用通讯电平转换电路(5V,3.3V,1.8V互相转换)
  • 2021-02-02
    Centos7 安装达梦数据库
    达梦官方安装文档:达梦数据库管理系统安装手册.pdf 使用root用户: 一、创建安装用户 为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM 。用户可以在安装之前为 DM 创建一个专用的系统用户。 1、创建安装用户组 dinstall groupadd dinstall 2、创建安装用户 dmdba useradd -g dinstall -m -d /home/dmd
  • 2024-05-27
    WordPress 修改上传文件大小限制
    docker exec -it wordpress /bin/bash cd /usr/local/etc/php cp /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini sudo nano /usr/local/etc/php/php.ini #文件大小限制 upload_max_filesize = 2048M #
  • 2021-11-19
    阵列红外摄像头对比LED红外摄像头的优势有哪些?
    一、亮度高 很显然,亮度越高,光线的照射距离就越远,单个的LED输出光功率一般为5~15mW,虽然可以通过加大电流来提高亮度,但是材料本身的局限性是,红外线的光电转换效率不高,只有20%的光,余下的80%便是热能。因此,提高亮度的同时,也产生了更多的热能,这对工作温度要求严格的摄像机的关键器件CCD来说,明显是行不通。另外,LED多个组合是以PCB板为载体,散热性能不好。而阵列红外摄像机的光源,通
  • 2021-11-19
    何为“海康臻全彩摄像机”?
    那么怎么样的全彩才算是真正的好全彩呢? 我们希望把真正达到优质软硬件标准和制造工艺的产品甄选出来,并赋予它新的命名——“海康臻全彩”。 为什么叫海康臻全彩?   1、臻(zhēn),基本字意为 至,到;引申为达到(美好的),(达到)完备的;再引申为周全。意喻为我们希望它是一个真正具备高标准软硬件水平和制作工艺的全彩摄像机。   2、臻(zhēn),音似“甄”,有“甄选”之意。臻选,实为“甄选”。意
  • 2021-12-15
    P2P、P2C、P2B 傻傻分不清楚?
    1、P2P P2P是英文 person-to-person 的缩写,即个人对个人。又称点对点网络借款,是一种将小额资金聚集起来借贷给有资金需求人群的一种民间小额借贷模式。 简单来说,就是网络贷款平台给借款人和投资人提供一个网络平台,借款人可以在平台上发布借款需求,投资人通过投资向借款人进行借款,借款人到期还本付息,投资人到期收取本金并获得收益。 P2P模式的信用措施主要依靠网络贷款平台对个人信用状
  • 2021-12-28
    Serverless 介绍
    什么是 Serverless? Serverless 并不神秘,对于 Serverless 来说,用户只是不用更多的去考虑服务器的相关内容了,无需再去考虑服务器的规格大小、存储类型、网络带宽、自动扩缩容问题了;同时,也无需再对服务器进行运维了,无需不断的打系统补丁、应用补丁、无需进行数据备份、软件配置等工作了。 用一个简单的例子就可讲明。我们设计了一个 AI 应用,可以识别出图片中人物的人种,我们
  • 2021-12-30
    VMware 虚拟机安装 OpenMediaVault(NAS系统)、omv-extras 插件、Docker、Portainer
    1、OpenMediaVault 官网系统镜像下载:https://www.openmediavault.org 2、开始安装 运行虚拟机后按照提示一步步执行即可。 3、安装完毕,浏览器登录 openmediavault(默认用户名:admin,密码:openmediavault) 4、安装 omv-extras 插件: 方式一:命令方式安装 root 权限执行(详见:https://w
  • 2022-01-06
    20151202海康渠道信息合集
    点击下载:20151202海康渠道信息合集.pdf
  • 2022-02-18
    斐讯k2p路由器安装frpc客户端(安装frps服务端同理)
    1、根据路由器架构选择frpc安装包版本,这里使用的是斐讯k2p银色版本,所以选择 frpc mipsel_24kc 安装包。 参考: 斐讯K2P金色与银色版的区别:https://www.acwifi.net/3261.html OpenWrt Wiki 硬件表格:https://openwrt.org/zh/toh/views/toh_packagedownload 2、下载安装包,githu
  • 2022-05-24
    http协议与soap协议之间的区别?
    http:标准超文本传输协议。使用对参数进行编码并将参数作为键值对传递,还使用关联的请求语义。每个协议都包含一系列HTTP请求标头及其他一些信息,定义客户端向服务器请求哪些内容,服务器用一系列HTTP响应标头和所请求的数据进行响应。HTTP-GET 使用 MIME 类型application/x-www-form-urlencoded(将追加到处理请求的服务器的 URL 中)以 URL 编码文本的
  • 2022-05-24
    WebAPI 和 WebService 的区别?
    WebService 特征: 1、它是基于 SOAP 协议的,数据格式是 XML; 2、只支持 HTTP 协议; 3、它不是开源的,但可以被任意一个了解 XML 的人使用; 4、它只能部署在 IIS 上。 WebAPI 特征: 1、这是一个简单的构建 HTTP 服务的新框架; 2、在.net 平台上 WebAPI 是一个开源的、理想的、构建 REST-ful 服务的技术; 3、不像 WCFREST
  • 2022-10-20
    Windows 下编译 ZLMediaKit
    1、安装 Git:https://git-scm.com/downloads 2、安装 CMake:https://cmake.org/download 验证:CMD 输入 cmake 3、安装 OpenSSL:http://slproweb.com/products/Win32OpenSSL.html 配置 Path 环境变量: D:\\Program Files\\OpenSSL-Win64\\bi
  • 2020-03-11
    23种设计模式
    点击下载:23种设计模式.pdf
  • 2020-03-31
    网站上老有奇怪的请求?挂马机的日常操作!
    2020-03-30 21:49:31 172.17.0.14 GET /TP/public/index.php - 80 - 106.52.235.39 Mozilla/5.0+(Windows;+U;+Windows+NT+6.0;en-US;+rv:1.9.2)+Gecko/20100115+Firefox/3.6) - 404 0 2 3432020-03-30 21:49:31 172.
  • 2020-07-13
    乐观锁和悲观锁的区别
    什么是并发控制? 当程序中可能出现并发的情况时,就需要通过一定的手段来保证在并发情况下数据的准确性,通过这种手段保证了当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这种手段就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。没有做好并发控制,就可能导致脏读、幻读和不可重复读等问题。 常说的并发控制,一般都和数据库管理系统(DBMS)有
  • 2020-07-20
    绕过“请在微信客户端打开链接”方法
    如图所示: 限制手段及绕过方法: 1、未做限制 使用其他浏览器可直接打开页面进行浏览 2、通过 UserAgent 来限制 现象:使用其他浏览器打开后会跳转到其他页面 或者 有弹窗提示,但是不会跳到open.weixin.qq.com域名去。 处理方法:直接模拟UA访问,chrome内置了这个功能。 如下为微信UA(一般情况下这两个作用一样,实际上哪怕UA里只填一个MicroMessenger都是
  • 2020-11-19
    浅谈对Modbus的理解
    1、报文     先来简单分析一条Modbus报文,例如:01  06  00 01  00 17  98 04       01     06   00 01           00 1
  • 2020-11-20
    浅析 COM口、UART口 与 RS232、RS485、TTL 关系
    COM口: COM口即串行通讯端口,简称串口。DB9(D型9针串口)在台式电脑后边可以看到。这种接口的协议只有两种:RS-232和RS-485,不会是TTL电平的。  UART口: UART即通用异步收发传输器(Universal Asynchronous Receiver/Transmitter)。在嵌入式系统中,通常作为 MCU 的外设;一般来说,由芯片引脚直接引出的一般是 TTL
  • 2021-03-26
    安卓微信内置浏览器清缓存方法
    1、在聊天窗口发送:debugtbs.qq.com 注:如果出现下边的提示,访问:debugmm.qq.com/?forcex5=true 后再次访问上边的链接即可。 2、 3、
  • 2021-05-21
    微信小程序 wxapkg 解包
    1、电脑上安装 网易MuMu安卓模拟器 或 夜神模拟器(其他也可,需root) 2、模拟器上安装 微信、RE文件管理器 3、使用RE文件管理器访问 /data/data/com.tencent.mm/MicroMsg/{{一个16进制字符串}}/appbrand/pkg/ 目录,将 wxapkg 文件发送到电脑。 4、安装 unwxapkg 方式1、源码安装(需安装 golang 环境)
  • 2021-11-17
    海康威视渠道经销主流网络产品命名规则
    一、IPC产品 例:DS-2CD3135F(D)-IWS DS-2:海康威视前端产品 C:彩色摄像机 D:网络摄像机 1:1系列,经销产品 3:3系列,经销产品 1:LED红外网络半球 2/A/T:点阵红外网络筒型 3:点阵红外网络半球 4:卡片型网络摄像机 9:鱼眼摄像机 Q:云台型网络摄像机 0:100万 1:130万 2:200万 3:300万 4:400万 5:H.265编码 6:Smar
  • 2024-04-22
    Debian 12 安装 Docker
    一、(不推荐)使用 Debian 存储库安装,但是无法从 Debian 获得最新的 Docker 版本: sudo apt install docker.io 二、(推荐)使用 Docker 存储库在 Debian 12 上安装最新稳定 Docker 版本: 1、添加新存储库所需的软件包: sudo apt update sudo apt install apt-transport-https c
  • 2022-02-24
    群晖DSM6.2获取root权限、设置root密码方法
    1、控制面板—-终端机和SNMP里,开启SSH功能。 2、SSH登录群晖,用系统默认用户登陆,我这里是 admin。 3、切换至 root 用户 sudo -i 4、修改sshd_config配置文件内容 vim /etc/ssh/sshd_config #PermitRootLogin prohibit password 修改为 PermitRootLogin yes 注意前面的“#”号不要 5
  • 2021-12-07
    DSM 6.X 添加第三方套件源提示无效的解决方法
    解决方法:使用 SSH 连接黑群晖,输入以下命令手动备份并替换 ca-certificates.crt: sudo mv /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt.bak sudo curl -Lko /etc/ssl/certs/ca-certificates.crt https://curl.se
  • 2020-01-16
    公钥和私钥联系和区别
          公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。我用电子邮件的方式说明一下原理。      使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的:      1. 我发送给你的内容必须加密,在邮件的传输过程中不能
  • 2020-04-28
    怎么在创建完钉钉群以后(创建群时没有保存的情况下)获得chatId?
    流程分为以下几步: 使用官方提供的jsApi  1.打开jsApi调试页面 2.使用钉钉扫描页面中的二维码 3.在调试页面找到接口  biz.chat.chooseConversationByCorpId 根据corpId选择会话(2.6新增)  4.输入你的 corpId 点击右侧的执行按钮 5.你的手机中会调出选择群会话的界面,这时不出意外的话你会看见你公司下的群
  • 2020-10-19
    NE555引脚、内部结构、闪光电路介绍
            555 定时器的功能主要由两个比较器决定。两个比较器的输出电压控制RS触发器和放电管的状态。在电源与地之间加上电压,当 5 脚悬空时,则电压比较器 C1 的同相输入端的电压为 2VCC/3,C2 的反相输入端的电压为VCC/3。若触发输入端 TR 的电压小于VCC/3,则比较器 C2 的输出为 0,可使
  • 2020-10-19
    简单Led闪灯电路
  • 2022-08-19
    电感在电子行业的最大运用行业
    1、节能灯的电子镇流器,这个量很大。电子镇流器不只是节能灯,还包括高压钠灯等高压路灯。 2、开关电源和一部分交直流转换器。这个量也不得了,电脑电源以及一些交直流转换器厂家太多了。 3、做电源逆变器UPS的。 4、做显示屏的背景电源还没有用LED的的厂家。         电感在电路最常见的作用就是与电容一起,组成LC滤
  • 2022-08-19
    5V转3.3V原理图-AMS1117
  • 2020-09-14
    旁路电容的作用与应用原理
            实际上,大多数诸如微控制器(单片机)等的数字电路都是直流电路。这种电路里面的电压水平的变化会造成很多问题。如果电压变化太多,电路可能就会不正常地工作。对大多数情况来讲,纹波电压被认为是交流成分,旁路电容的目的就是要抑制这种交流成分,抑制这种电压噪声。旁路电容的另外一种说法就是滤波电容。   在上边的图里
  • 2020-09-15
    感性负载反向电动势消除 及 继电器触点火花消除
    感性负载反向电动势消除: 对于直流继电器可以反向并联一个二极管,如:IN4007、ULN2003(它已经内置了续流二极管,所以用此IC的时候多不再外加)。给反向电动势提供一个泄放的回路,这个二极管叫“续流二极管”由于在电路中起到续流的作用而得名。一般选择快速恢复二极管或者肖特基二极管来作为“续流二极管”。它在电路中一般用来保护元件不被感应电压击穿或烧坏,以并联的方式接到产生感应电动势的元件两端,并
  • 2020-09-15
    浅谈滤波电容、去耦电容、旁路电容之间区别
    这三种叫法的电容,其实都是滤波的,只是应用在不同的电路中,叫法和用法不一样。 滤波电容: 是指安装在整流电路两端用以降低交流脉动波纹系数提升高效平滑直流输出的一种储能器件。由于滤波电路要求储能电容有较大电容量。所以,绝大多数滤波电路使用电解电容。电解电容由于其使用电解质作为电极(负极)而得名。滤波电容用在电源整流电路中,用来滤除交流成分。使输出的直流更平滑。而且对于精密电路而言,往往这个时候会采用
  • 2022-01-11
    树莓派(buster版本)安装 OpenMediaVault(OMV)
    1、树莓派镜像下载 由于当前版本的 openmediavault 已经不支持树莓派镜像直接安装了,所以要先安装操作系统,到树莓派官网下载系统。官网:https://www.raspberrypi.com/software/operating-systems/ 注:这里最好不要下载上面的最新系统,因为新系统某些依赖版本过高,后面安装 openmediavault 需要变更依赖版本,比较麻烦,我下载的
  • 2022-01-12
    树莓派(bullseye版本)安装 Docker、Portainer
    系统信息查看常用命令: getconf LONG_BIT    #查看系统位数 uname -a    #显示系统信息 lsb_release -a    #查询系统版本 1、更换系统源为国内源 # 编辑 /etc/apt/sources.list 文件,删除原文件所有内容,用以下内容取代: deb http:/
  • 2022-01-17
    树莓派 Docker 安装 OpenVPN
    1、创建 volume 目录 mkdir /home/pi/docker/openvpn 2、拉取OpenVPN镜像 docker pull mjenz/rpi-openvpn 3、生成配置文件 docker run -v /home/pi/docker/openvpn:/etc/openvpn --rm mjenz/rpi-openvpn ovpn_genconfig -u tcp://home
  • 2020-03-13
    R-Studio v8.8.171971破解版(文件恢复工具)
    点击下载:R-Studio v8.8.171971破解版(文件恢复).zip
  • 2020-07-13
    谷歌访问助手(浏览器插件)
    点击下载:谷歌访问助手.zip
  • 2020-07-18
    Tampermonkey(油猴)插件
    官网:http://www.tampermonkey.net 或下载:Tampermonkey_v4.8.41.zip 安装完成后浏览器访问 chrome://extensions 查看。 常用的脚本获取网站:https://greasyfork.org
  • 2020-07-21
    如何下载 Chrome 应用商店的 .crx 文件
    Chrome Extension Downloader网站 是一个可以下载 Chrome 应用商店扩展 .crx 文件的网站,直接输入 Chrome 扩展地址就能得到 .crx 文件。
  • 2020-07-21
    ReRes插件(请求拦截)
    点击下载:ReRes_v1.8.1.zip 使用说明: 1、添加规则 2、访问 chrome://extensions,勾选“允许访问文件网址”,这样就可以让ReRes支持本地映射了。
  • 2020-07-28
    通信猫调试工具_v308
    下载地址:http://www.tongxinmao.com/Topic/Detail/id/6 点击下载:通信猫调试工具_v308.zip
  • 2020-07-28
    MQTT测试工具
    下载地址:https://repo.eclipse.org/content/repositories/paho-releases/org/eclipse/paho/org.eclipse.paho.ui.app/1.1.1/ 点击下载:org.eclipse.paho.ui.app-1.1.1-win32.win32.x86_64(MQTT测试工具).zip
  • 2020-07-29
    制作 Visual Studio 2019 离线安装包
    下载安装工具:https://visualstudio.microsoft.com/zh-hans/ 可直接下载:vs_enterprise(企业版).exe 版本说明: Enterprise (企业版)-------------vs_enterprise.exe Professional (专业版)----------vs_professional.exe Community (社区版, 免费)
  • 2020-07-29
    Free ISO Creator 绿色汉化版(光盘镜像制作工具)
    点击下载:Free ISO Creator 绿色汉化版.exe
  • 2020-08-02
    Internet Download Manager(IDM下载器)v6.38.1
    点击下载:IDM 6.38.1.zip 注册码: 6KRUG-MPB4H-Z1KRG-F5MB1 LNOU7-WHRSY-02JUW-HRC1T KYICP-AOYDJ-91VHT-L8ZVL 92854-7QHJY-7VR1G-F6LTP OS5HG-K90NH-SXOGT-7JYEZ R2C1T-O0KQO-JAVU2-4MMYP M2A16-47AAW-6NLYP-V1E0J IZO7M-3
  • 2021-01-26
    GoodSync Enterprise 11(文件同步工具)
    点击下载:GoodSync Enterprise 11(文件同步工具).zip
  • 2021-02-26
    Windows下编译部署Ngrok内网穿透
    一、服务端 1、下载SSL证书生成程序,安装后,将安装路径下的bin目录添加到PATH环境变量,方便cmd直接运行openssl.exe。 下载:Win64OpenSSL_Light-1_1_1j.zip 2、(可使用域名)任意路径打开cmd,执行下面命令:(注意,将两处域名全部替换成自己的域名,比如我的mabokai.ltd) openssl genrsa -out rootCA.key 204
  • 2021-05-10
    Navicat15 安装包、破解工具
    点击下载:Navicat15安装包、破解工具.zip
  • 2021-05-29
    Xshell_Plus_v6.0.0095 破解版
    点击下载:Xshell_Plus_v6.0.0095破解版.zip
  • 2021-06-25
    Serv-U FTP Server(含注册机)
    点击下载:Serv-U-Windows-v15.2.0.zip 1、右键点击系统托盘中的Serv-U图标,选择“停止Serv-U”选项,并退出托盘。 2、将 Patch.exe 文件粘贴到主程序目录下,并以管理员身份运行。 3、在注册机中输入名字和邮箱(随便输入),然后勾选“Key”,最后点击“Patch”完成破解。
  • 2021-08-11
    TCPPortForwarding(TCP端口转发)
    点击下载:TCPPortForwarding(TCP端口转发).exe
  • 2022-01-12
    DiskGeniusPro 中文绿色注册版(分区工具)
    点击下载:DiskGeniusPro v5.1.0.653 中文绿色注册版.zip
  • 2022-01-13
    putty-0.70cn中文绿色版
    点击下载:putty-0.70cn中文绿色版.zip
  • 2022-02-14
    Ubuntu16 安装 minidwep-gtk 破解WiFi密码
    相关工具:minidwep-gtk(破解WiFi).zip 一、安装 sudo apt-get install reaver sudo apt-get insatll aircrack-ng dpkg -i minidwep-gtk-40420-ubuntu-64bit.deb 二、运行 sudo minidwep-gtk --这个无法启动,用下边的 sudo /usr/local/bin/min
  • 2022-08-19
    M3U8 Downloader(M3U8下载工具)
    点击下载:M3U8 Downloader.zip
  • 2022-08-19
    BT下载工具(含 qBittorrent、uTorrent、BitComet)
    点击下载:BT下载工具.zip
  • 2023-03-09
    Tinyproxy 代理工具
    下载地址:https://tinyproxy.github.io/
  • 2023-03-09
    GoProxy 代理工具
    下载地址:https://github.com/snail007/goproxy     GoProxy是一款轻量级、功能强大、高性能的http代理、https代理、socks5代理、内网穿透代理服务器、ss代理、游戏盾、游戏代理,支持API代理认证。websocket代理、tcp代理、udp代理、socket代理、高防服务器。支持正向代理、反向代理、透明代
  • 2020-08-17
    PLC和单片机有什么区别?
    PLC和单片机有什么区别? 1、PLC是应用单片机构成的比较成熟的控制系统,是已经调试成熟稳定的单片机应用系统的产品,有较强的通用性。 2、而单片机可以构成各种各样的应用系统,使用范围更广。单就单片机而言,它只是一种集成电路,还必须与其它元器件及软件构成系统才能应用。 3、从工程的使用来看,对单项工程或重复数极少的项目,采用PLC快捷方便,成功率高,可靠性好,但成本较高。 4、对于量大的配套项目,
  • 2020-09-26
    GPIO 简介
            GPIO 实际使用场景非常多,比如我们常见的只有开关状态的电子器件都可以用GPIO控制,或者间接使用GPIO去控制。我们都知道灯只有两种状态,开或者关,开跟关的状态其实就是有无电流经过它,而有无电流经过LED,最重要的是LED两端要有一个电压差,所以我们可以让某一个管脚输出高电平,这样就会在LED两端形成一定的电
  • 2022-03-17
    EEPROM 和 Flash 的区别?
    EEPROM(Electrically Erasable Programmable Read-Only Memory):电可擦可编程只读存储器,掉电后数据不会丢失。 EEPROM可以在不使用文件和文件系统的情况下用来固化一些数据,常见的比如用来保存SSID或者Password,保存用户设置等数据,这样就可以不用每次都通过烧写程序来改变系统运行时的初始值。 EEPROM库在Arduino中经常用于存
  • 2022-08-10
    水质检测-TDS传感器模块
    技术指标: 供电电压:3.3~5.0V 输出信号范围:0~2.3V 工作电流:3~6mA TDS 测量范围:0~1000ppm TDS 测量精度:±5% F.S.(25℃) 模块尺寸:42mm×31.2mm TDS 探针接口:2Pin XH-2.54 温度传感器接口:3Pin XH-2.54 特点: (1)宽电压工作:3.3~5.5V (2)0~2.3V 模拟信号输出,兼容 5V、3.3V 两种控
  • 2023-03-09
    TinyProxy App 下载地址
    全部版本下载地址:http://tinyproxy.mgapp.win/tinyproxy/Telegram.html 当前最新版本下载地址:https://wwi.lanzoup.com/iQyzc0poef2b
  • 2021-08-27
    神经网络(NN、DNN、CNN、RNN)优缺点/区别
    1、感知机 包含有输入层、输出层和一个隐藏层。输入的特征向量通过隐藏层变换到达输出层,由输出层得到分类结果。 问题: 它对稍微复杂一些的函数都无能为力 2、多层感知机 使用sigmoid或tanh等连续函数模拟神经元对激励的响应,在训练算法上则使用Werbos发明的反向传播BP算法。这就是现在所说的神经网络NN。 问题: 其一,随着神经网络层数的加深,优化函数越来越容易陷入局部最优解,并且这个“陷
  • 2021-08-25
    人脸识别简介
    人脸检测常见问题:     1、安装时间长     2、检测时间长     3、图片中的较小人脸检测效果差     4、图片中的侧面人脸检测效果差     5、对图片中多张人脸无法全部检测出来等 常用的人脸检测工具:     1、OpenCV(Haar、DNN
  • 2021-08-25
    人脸识别 之 OpenCV (Haar、DNN)人脸检测
    一、基于 OpenCV Haar:         OpenCV提供了两个程序可以训练自己的级联分类器 opencv_haartraining 与 opencv_traincascade。opencv_traincascade 是一个新程序,使用 OpenCV 2.x API 以 C++ 编写。这二者主要的区别是 opencv_traincascade 支持
  • 2021-08-26
    人脸识别 之 OpenCV Haar(EigenFaces、FisherFaces、LBPH)人脸识别
    EigenFaces: 通常也被称为特征脸,它使用主成分分析(Principal Component Analysis, PCA)方法将高维的人脸数据处理为低维数据后(降维),再进行数据分析和处理,获取识别结果。 FisherFaces: PCA方法是EigenFaces方法的核心,它找到了最大化数据总方差特征的线性组合。不可否认,EigenFaces是一种非常有效的方法,但是它的缺点在于在操作过
  • 2021-08-31
    人脸识别 之 Dlib库(HOG、CNN)人脸识别
            借助Dlib库捕获摄像头中的人脸,提取人脸特征,获取128维的人脸特征向量,通过计算欧氏距离来和预存的人脸特征进行对比,达到人脸识别的目的。 Dlib库是人脸识别最常用的软件包之一,其中内置了两种人脸检测方法:        &nbs
  • 2021-09-03
    人脸识别 之 OpenCV、Dlib 对比
    Learn OpenCV 网站博主 Vikas Gupta 博士对 OpenCV、Dlib 中四种人脸检测算法实现进行了比较分析,且对精度和速度都进行了量化: 一、OpenCV 1、OpenCV Haar Cascade 人脸检测 Python: faceCascade = cv2.CascadeClassifier(\'./haarcascade_frontalface_default.xml\')
  • 2020-03-11
    写给渐渐老去的自己
       年少时,不懂人情世故,所以肆意挥洒青春,贪恋红尘,伤害过别人也被人伤害;壮年时,出门闯荡,为生活忙忙碌碌,在磕磕绊绊中学会珍惜和坚强;等到渐渐老去,历经了世事刁难,才慢慢参透人生,学会慈悲,一蓑烟雨也是平生,极致简单才是美。 越活到老越明白,越直越吃亏,越发脾气越是伤害自己。人心本就浮躁,太多人活在自己的世界,听不进他人的言语,如果你先动气,就会被人抓住弱点。人心本就虚荣,听不得不好的评价,
  • 2020-03-11
    与其自怨自艾,不如夯实勤奋
      这时,人就会产生自怨自艾的情绪,说到这个自怨自艾,能够暂时的让自己处于自我的境界,隔离与外界的不愉快事实,产生一种悲愤的情结。简单的说就是,让倒霉的事实转换成内在的一种情绪,不考虑事实本身,而是让自己与情绪感受在一起。   这能够让我们暂时忘记事实本身,而体验一种痛苦的情绪,如果这时,你能够战胜自我,用强有力的内心力量化解之,那么人迎来的就是“太阳依旧升起的明天”,可是有一部分人会沉浸在一种低
  • 2023-04-18
    Bandicam-屏幕录制工具
    点击下载:https://wwi.lanzoup.com/iPlle0tcdlne
  • 2021-01-26
    五款文件同步工具你会选择谁?(GoodSync/FreeFileSync/SyncToy/Allway Sync/Compare Advance)
    1、GoodSync         GoodSync算得上是一款非常实用的数据同步工具,很多网站上打着最好用的、最优秀的文件夹同步工具,不错这款软件确实得到很多使用者的好评,最大的的特点是操作简单以及双向同步功能,通过该软件可以轻松完成移动存储设置与GoodSync完成两台电脑数据同步,现在的最高版本为9.4.8.8
  • 2021-03-21
    Windows Server 2012 r2 显示桌面图标
    按 Win + R 键运行如下命令: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
  • 2021-04-23
    Windows 下 Tomcat 控制台中文乱码解决
    1、修改 apache-tomcat/conf/logging.properties 文件: java.util.logging.ConsoleHandler.encoding = GBK 2、重启 Tomcat 即可。
  • 2021-05-19
    Windows下使用 netsh interface portproxy 进行端口转发
    # 添加端口转发 netsh interface portproxy add v4tov4 listenaddress=<ip> listenport=<port> connectaddress=<ip> connectport=<port> netsh interface portproxy add v4tov6 listenaddress=<
  • 2021-05-29
    Windows Server 2012 R2 DataCenter 数据中心版 注册码
    TVNTG-VFJQ3-FQXFP-DVCP6-D3VJ8
  • 2021-09-08
    Windows下查看端口占用情况
    查看被占用端口对应的PID: netstat -ano|findstr \"1080\" 根据PID查询进程: tasklist|findstr 7900 结束进程: taskkill /f /pid 7900
  • 2021-12-16
    利用 IISCrypto 开启IIS服务器 TLS1.2
    IIS网站启用SSL证书后,提示“您的连接存在安全隐患”,访问被阻止,如下: 如果继续强制浏览,会提示“你与此网站之间建立的连接并非完全安全”,如下: 1、下载工具:IISCrypto.exe 2、运行 IISCrypto.exe,按照下面的选项勾选,然后点击“Apply”重启服务器即可。
  • 2022-03-16
    通过浏览器远程访问Windows桌面(noVNC)
    相关工具下载:noVNC(通过浏览器远程桌面).zip Node.js:https://nodejs.org/zh-cn/download/ UltraVnc:https://uvnc.com/downloads/ultravnc.html noVNC:https://github.com/novnc/noVNC/releases websockify(js):https://github.com
  • 2022-10-08
    docker 部署 samba文件共享服务
    docker run -it --name samba -p 139:139 -p 445:445 -v /home/pi/docker/samba:/mount -d dperson/samba -u \"mabokai;password\" -s \"share;/mount;yes;no;no;mabokai;mabokai;mabokai\"
  • 2020-08-01
    Windows下部署 ZooKeeper(集群)
    先看单机ZooKeeper部署:Windows下部署 ZooKeeper(单机)         在集群模式下,建议至少部署3个ZooKeeper服务,或者部署奇数个ZooKeeper服务。如果只部署2个ZooKeeper服务,当其中一个ZooKeeper服务挂掉后,剩下的一个服务并不能构成一个quorum的大多数。因
  • 2020-08-01
    Windows下部署 ZooKeeper(单机)
    1、安装 JDK 并配置Java环境 2、下载Zookeeper 官网:https://zookeeper.apache.org/releases.html 可直接下载:apache-zookeeper-3.6.1-bin.zip 3、 解压,将 zoo_sample.cfg 重命名为 zoo.cfg,并编辑: dataDir=./data     &nbs
  • 2020-07-30
    Windows下部署 ElasticSearch、Head插件、Kibana(单机)
    安装 ElasticSearch: 1、安装 JDK 1.8,配置Java环境(注:ElasticSearch 5.x 版本以后依赖于 JDK 1.8 或更高版本) 2、下载 ElasticSearch(本教程使用的 elasticsearch-7.8.1) :         官网:https://www.elastic.co
  • 2020-07-30
    Windows下部署 ElasticSearch(集群)
    先看单机ElasticSearch部署:Windows下部署 ElasticSearch、Head插件、Kibana(单机) 1、把 ElasticSearch 解压、复制到三个文件夹中 2、修改三个文件夹中 config 下的 elasticsearch.yml     详细配置可参考:elasticsearch.yml 的配置属性官方解释,Elastic
  • 2020-07-31
    ElasticSearch 配置文件介绍
    ##################### Elasticsearch Configuration Example ##################### # This file contains an overview of various configuration settings, # targeted at operations staff. Application develope
  • 2020-08-03
    Logstash 简介
    ELK介绍: 所谓ELK就是指:ElasticSearch、Logstash、Kibana 这三个组件,这三个组件往往是配合使用的。我们将这三个组合起来的技术称之为 ELKStack,所以说 ELKStack 指的是 ElasticSearch、Logstash、Kibana 技术栈的结合。 ES:负责数据的存储和索引。 Logstash:负责数据采集和过滤转换(logstash在ELK中负责收集
  • 2020-08-03
    Windows下部署 Logstash(单机)
    1、下载 Logstash 官网:https://www.elastic.co/cn/downloads/logstash 2、解压,将 logstash config 目录下的 logstash-sample.conf 重命名为 logstash.conf,并编辑: #必须包含input 和 output #可以定义多个输入源与多个输出位置 input { kafka { #注意这里配置的kaf
  • 2020-08-05
    ELK 简介
    ElasticSearch:         是一个实时的分布式搜索和分析引擎,它可以用于全文搜索,结构化搜索以及分析。它是一个建立在全文搜索引擎 Apache Lucene 基础上的搜索引擎,使用 Java 语言编写。 Logstash:       &nb
  • 2020-07-27
    MQTT 协议简介、与Websocket的区别
    MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。 MQTT协议原理: 简单来说就是客户端与服务端通过心跳包来保持连接,客户接收端向服务端订阅消息,
  • 2020-07-28
    Windows下搭建MQTT服务器(Apollo)
    1、安装JDK,配置Java环境(省略) 2、下载 Apache 的 Apollo,可直接下载:apache-apollo-1.7.1-windows-distro(服务端).zip(MQTT服务软件挺多的,比如:EMQ、Mosquitto) MQTT服务软件列表,下图来源:https://github.com/mqtt/mqtt.github.io/wiki/server-support 3、解
  • 2020-07-28
    Python实现MQTT客户端
    1、安装 paho-mqtt包命令 pip install paho-mqtt 2、接收端代码: import paho.mqtt.client as mqtt def on_connect(client, userdata, flags, rc):     print(\"Connected with result code \" + str(rc))    
  • 2020-07-29
    Windows下搭建MQTT服务器(EMQX)
    1、下载 EMQ,官网:https://www.emqx.io/cn/,可直接下载: 2、解压,进入 bin 目录,运行         emqx start //运行         emqx stop //停止    
  • 2020-01-05
    CentOS7 安装 MySql
    一、系统环境 yum update升级以后的系统版本为 # cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 二、mysql安装 一般网上给出的资料都是 #yum install mysql #yum install mysql-server #yum install mysql-devel 安
  • 2020-03-10
    Linux中修改环境变量及生效方法
    方法一:   在/etc/profile文件中添加变量【对所有用户生效(永久的)】   用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。   要让刚才的修改马上生效,需要执行以下代码   # source /etc/profile 方法二:   在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】   用VI
  • 2020-03-10
    CentOS、Ubuntu、Debian三个Linux比较异同
    Centos系统:生产环境上的服务器 非常多的商业公司部署在生产环境上的服务器都是使用CentOS系统,Centos是从Redhat源代码编译重新发布版,Centos去除很多与服务器功能无关的应用,系统简单但非常稳定,命令行操作可以方便管理系统和应用,并且有帮助文档和社区的支持。 Ubuntu系统:靓丽的用户界面、对计算机硬件的支持优于centos和Debian、图形界面占用内存较大 Ubuntu
  • 2020-03-10
    Windows 远程桌面连接Ubuntu16.04图像界面
    1、安装xrdp    sudo apt-get install xrdp  2、安装vnc4server     sudo apt-get install vnc4server  3、安装xubuntu-desktop    sudo apt-get install xubuntu-desktop  4、向xsession中写入xfce
  • 2020-09-03
    CentOS7 使用U盘安装无法进入安装界面
    问题: 用U盘安装时遇到以下情况,没法进入安装界面 处理方法: 1、开机引导时进入如下界面,按 e 键,编辑引导项: 修改前 修改后 可以先改成 linux dd nomodeset,查看U盘挂载在哪个目录,按Ctrl+X启动: 2、然后再次重启进入引导界面,修改启动项,改为对应的挂载目录,按Ctrl+X启动: 3、结束,成功进入安装界面。
  • 2020-09-26
    Ubuntu 16.04 安装ssh服务并启用root登录
    一、安装 ssh 服务 1、查看是否安装 ssh 服务         dpkg -l | grep ssh 2、安装 ssh 服务(openssh-server),安装完毕后会自动启动 ssh 服务         sudo apt-ge
  • 2021-02-03
    Linux下查找JDK的安装路径、配置环境变量
    一、查找JDK的安装路径 1、查看JDK版本 java -version 2、查询JAVA_HOME环境变量(不一定有) echo $JAVA_HOME 3、查找PATH目录下的可执行文件 which java 4、根据输出的超链接查找 ls -lrt /usr/bin/java 5、根据输出的超链接再次查找 ls -lrt /etc/alternatives/java 二、配置环境变量 1、vi
  • 2021-02-03
    CentOS7 安装 JDK1.8
    一、卸载系统自带的OpenJDK 1、查看JDK版本 java -version 2、查找JDK相关文件 rpm -qa | grep java 3、删除JDK rpm -e --nodeps java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64 rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.161-2.b
  • 2021-02-04
    CentOS7 安装 Tomcat8.5
    1、安装 JDK,参考:CentOS7 安装 JDK1.8 2、下载 Tomcat8.5 安装包 3、上传文件到 /usr/local/(目录随便),并解压 tar -zxvf apache-tomcat-8.5.63.tar.gz 4、启动Tomcat cd /usr/local/apache-tomcat-8.5.63/bin ./startup.sh    &n
  • 2021-02-04
    CentOS7 修改 DNS
    1、vim /etc/resolv.conf,添加如下:         nameserver 114.114.114.114         nameserver 8.8.8.8 2、重启网络服务: systemctl restart network
  • 2021-02-05
    CentOS7 安装 VNC
    注:VNC需要安装的系统有桌面,如果是生产环境服务器,安装时使用的最小化安装,那么进行下面操作安装 GNOME 桌面。 一、安装GNOME桌面 1、获取当前系统启动模式 systemctl get-default 2、列出组列表 yum grouplist 3、安装GNOME桌面 yum groupinstall -y \"GNOME 桌面\" 4、更改为图形界面模式 systemctl set-de
  • 2021-02-24
    Linux history命令
    #清空 echo > ~/.bash_history ; history -c #查看历史命令 history #清空本次历史命令 history -c #清空存储文件中的历史记录 echo > ~/.bash_history #其他命令: -N: 显示历史记录中最近的N个记录; -a:将历史命令缓冲区中命令写入历史命令文件中; -r:将历史命令文件中的命令读入当前历史命令缓
  • 2021-05-11
    CentOS7 安装 MariaDB(MySQL的一个分支)
    yum install mariadb-server mariadb //表名忽略大小写 vim /etc/my.cnf.d/mariadb-server.cnf,在下追加: lower_case_table_names=1 //启动服务 systemctl start mariadb //连接MySql mysql -u root -p //切换至mysql数据库 use mys
  • 2021-05-11
    CentOS8 搭建MQTT服务器(EMQX)
    //下载安装包 wget https://www.emqx.cn/downloads/broker/v4.3.0/emqx-centos8-4.3.0-amd64.rpm //安装 yum install emqx-centos8-4.3.0-amd64.rpm //配置允许连接服务的用户名、密码 vim /etc/emqx/plugins/emqx_auth_username.conf auth
  • 2021-05-18
    CentOS7 安装 Nginx 及 配置
    1、查看 gcc 版本,安装 Nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装。 # 查看 gcc 版本 gcc -v # 安装 gcc yum -y install gcc 2、安装 pcre、pcre-devel,PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则
  • 2023-10-17
    Centos7 配置 Supervisor 进程守护
    supervisord和supervisorctl: 1、supervisord是supervisor的服务端程序。启动supervisor程序自身,启动supervisor管理的子进程,响应来自clients的请求,重启闪退或异常退出的子进程,把子进程的stderr或stdout记录到日志文件中,生成和处理Event。 2、如果说supervisord是supervisor的服务端程序,那么su
  • 2023-11-13
    Centos7.6 安装 k8s(Kubernetes) 集群教程
    1、每个节点分别设置对应主机名 hostnamectl set-hostname master hostnamectl set-hostname node1 hostnamectl set-hostname node2 2、修改 hosts(所有节点) vim /etc/hosts 172.18.0.2 master 172.18.0.3 node1 172.18.0.4 node2 3、关闭 S
  • 2024-03-27
    Centos7 centos-home 磁盘空间转移至 centos-root 下
    1.查看CentOS的系统版本 cat /etc/redhat-release 2.查看分区 df -h 3.备份home分区文件 tar cvf /tmp/home.tar /home 4.卸载/home umount /home (卸载) 卸载时,发现/home在使用中,所以先终止:fuser -km /home/(终止) 再次卸载,没有报错,表示成功。 5.删除/home所在的lv lvre
  • 2024-03-28
    Linux 下通过 SpeedTest 工具测试网速
    GitHub:https://github.com/sivel/speedtest-cli wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py chmod +x speedtest-cli ./speedtest-cli #查看国内测试节点: ./speedt
  • 2020-06-09
    调用WSDL接口及方法
    调用WSDL接口及方法: 1.首先需要清楚WSDL的引用地址   如:http://XX.XX.4.146:8089/axis/services/getfileno?wsdl   上述地址的构造为 类名getfileno。 2.在.Net项目中,添加web引用。 3.在弹出页面中,点击前往按钮。 4.将web引用名 进行自定义填写即可。 效果如图所示: 5.在项目中引用wsdl
  • 2020-06-13
    WebService中的WSDL详解
            WSDL (Web Services Description Language,Web服务描述语言)是一种XML Application,他将Web服务描述定义为一组服务访问点,客户端可以通过这些服务访问点对包含面向文档信息或面向过程调用的服务进行访问(类似远程过程调用)。WSDL首先对访问的操作和访问时使用的请求/响应消息进行抽象描述,然后
  • 2020-06-20
    使用Postman进行WebService接口测试、Wizdler插件的使用
    例如WebService接口地址:http://www.webxml.com.cn/zh_cn/web_services.aspx WebService接口地址如下: POST /WebServices/MobileCodeWS.asmx HTTP/1.1 Host: ws.webxml.com.cn Content-Type: text/xml; charset=utf-8 Content-Le
  • 2020-03-10
    STUN和TURN技术浅析
    在现实Internet网络环境中,大多数计算机主机都位于防火墙或NAT之后,只有少部分主机能够直接接入Internet。很多时候,我们希望网络中的两台主机能够直接进行通信,即所谓的P2P通信,而不需要其他公共服务器的中转。由于主机可能位于防火墙或NAT之后,在进行P2P通信之前,我们需要进行检测以确认它们之间能否进行P2P通信以及如何通信。这种技术通常称为NAT穿透(NAT Traversal)。
  • 2020-03-09
    WebRTC实时通信技术介绍
    WebRTC (Web Real-Time Communications) 是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或)音频流或者其他任意数据的传输,其技术使用ICE协议框架。WebRTC包含的这些标准使用户在无需安装任何插件或者第三方的软件的情况下,创建点对点(Peer-to-Peer)的数据分享
  • 2020-06-13
    Async Await异步调用WebApi
    在使用它们之前 我们先关心下 为什么要使用它们。好比 一个人做几件事,那他得一件一件的做完,而如果添加几个人手一起帮着做很显然任务会更快的做好。这就是并行的粗浅含义。 在程序中,常见的性能瓶颈在于 NetWork I/O 瓶颈 , CPU 瓶颈, 数据库I/O瓶颈,这些瓶颈使得我们的程序运行的很慢,我们想办法去优化。因为并行开发本身就加重CPU负担,所以一般将并行用来优化 由另外两种I/O造成的瓶
  • 2020-07-14
    WebApi上传文件
    后台代码: using System; using System.IO; using System.Net.Http; using System.Text; using System.Threading.Tasks; using System.Web; using System.Web.Http; namespace NewWeb.Api.Controllers {     p
  • 2020-08-16
    STM32利用ADC获取内部温度传感器温度
    内置温度传感器特性:      1、STM32的内部温度传感器与ADC的通道16相连,与ADC配合使用实现温度测量。     2、温度传感器模拟输入推荐采样时间是17.1μs。     3、STM32的内部温度传感器测量范围为:–40~125℃,精度比较差 ± 1.5℃。  &n
  • 2020-08-26
    SQL Server的透明数据加密(TDE)
    USE ; --首先创建SQL Server中master系统数据库的MASTER KEY和CERTIFICATE --查看master数据库是否被加密 SELECT name,is_master_key_encrypted_by_server FROM sys.databases; --创建master数据库下的主数据库密钥 CREATE MASTER KEY ENCRYPTIO
  • 2020-08-28
    SQL Server 自动备份、自动删除过期文件
    方式一: 使用SQL Server计划任务执行sql命令: declare @dir nvarchar(255) declare @dbName nvarchar(255) declare @dbPath nvarchar(255) declare @dateTime nvarchar(20) declare @deleteDay int set @dir=\'D:\\DB_BackUp\\\' --备份
  • 2020-08-28
    SQL Server 用户权限设置
    1、选择 安全性->登录名 右击新建登录名(这里以test登录名为例) 2、选择\"常规\"选项,设置要新建的登录名,设置SQL Server身份验证,取消强制实施密码策略,选择默认数据库。 3、选择\"服务器角色\",选择public 服务器角色:         服务器角色似乎是针对SQL Server登录名、Win
  • 2021-06-25
    Windows Server 2012 R2 安装 .NET Framework 3.5
    1、将系统镜像装载进去 2、打开服务器管理器仪表板,添加 .NET Framework 3.5 功能,输入备用源路径:E:\\sources\\sxs(注意修改为自己的盘符) 3、安装成功
  • 2021-12-09
    SQL Server 数据库三种恢复模式区别
    1、Simple 简单恢复模式: Simple 模式的旧称叫“Checkpoint with truncate log”,其实这个名字更形象,在 Simple 模式下,SQL Server 会在每次 checkpoint 或 backup 之后自动截断 log,也就是丢弃所有的 inactive log records,仅保留用于实例启动时自动发生的 instance recovery 所需的少量
  • 2020-07-16
    多表查询里的笛卡尔积
    在数学中,笛卡尔乘积是指两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员。 假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。 笛卡尔积是在多表进行联合查询的时候会出
  • 2020-07-15
    SQL Server 执行过的语句查询
    SELECT TOP 100     total_worker_time/1000 AS ,     qs.execution_count ,     qs.total_worker_time/qs.execution_count/1000 AS ,  
  • 2020-07-15
    SQLServer连接查询之Cross Apply和Outer Apply的区别及用法
    语法: <left_table_expression> {cross|outer} apply <right_table_expression> apply运算涉及的两个步骤: 1、把右表表达式(<right_table_expression>)应用到左表(<left_table_expression>)输入的行。 2、添加外部行。 使用apply就
  • 2020-07-29
    Windows下安装使用Redis 及 主从服务配置
    Redis下载地址:https://github.com/microsoftarchive/redis/releases 可直接下载:Redis-x64-3.2.100.zip 1、解压后,cmd进入Redis目录下 2、启动服务         redis-server.exe redis.windows.conf
  • 2020-07-30
    Redis 简介
    Redis具备如下特性:     1、基于内存运行,性能高效     2、支持分布式,理论上可以无限扩展     3、key-value 存储系统     4、开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的
  • 2021-06-16
    Redis 设置密码(临时密码、永久密码)
    一、设置临时密码(关闭服务器之后,密码就失效了) 1、登录无密码 Redis redis-cli -p 6379 2、查询默认密码 config get requirepass 3、修改密码 config set requirepass 123456 auth 123456 4、查询修改后的密码 config get requirepass 5、登录有密码 Redis redis-cli -p 6
  • 2020-07-15
    Quartz定时任务调度简单使用
    Quartz是一个开源的作业调度框架,OpenSymphony的开源项目。Quartz.Net 是Quartz的C#移植版本。 特性: 1:支持集群,作业分组,作业远程管理。  2:自定义精细的时间触发器,使用简单,作业和触发分离。 3:数据库支持,可以寄宿Windows服务,WebSite,winform等。 解释: Scheduler:作业调度器。 IJob:作业接口,继承并实现Ex
  • 2020-07-20
    Requests 库使用方法
    1、安装Requests库 pip install requests 2、各种请求方式 GET:请求指定的页面信息,并返回实体主体。 HEAD:只请求页面的首部。 POST:请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。 PUT:从客户端向服务器传送的数据取代指定的文档的内容。 DELETE:请求服务器删除指定的页面。 3、各种异常: 1、网络问题(如:DNS查询失败、拒绝连接等)
  • 2020-07-19
    Pycharm 永久激活方法
    1、Pycharm2019 版本下载补丁文件:jetbrains-agent_2019.jar,Pycharm2017 版本下载补丁文件:jetbrains-agent_2017.jar,建议放到Pycharm安装目录的bin目录下。 2、点击“Evaluate for free”进入到pycharm页面。 3、点击菜单栏中的 “Help” -> “Edit Custom VM Option
  • 2020-03-10
    Python 分词、文本相似度分析
    文本相似度分析的步骤: 1、读取文档 2、对要计算的多篇文档进行分词 3、对文档进行整理成指定格式,方便后续进行计算 4、计算出词语的词频 5、【可选】对词频低的词语进行过滤 6、建立语料库词典 7、加载要对比的文档 8、将要对比的文档通过doc2bow转化为词袋模型 9、对词袋模型进行进一步处理,得到新语料库 10、将新语料库通过tfidfmodel进行处理,得到tfidf 11、通过token
  • 2020-03-10
    PowerDesigner导出SQL时在空注释中生成名称
    打开实体表,选择“Preview”tab,点击图中的图标按钮,如下图所示: 勾选图中的选项,这里设置会当comment为空时,自动将name作为comment,然后点击“确定”
  • 2020-03-10
    PowerDesigner导出Excel(vbs脚本)
    效果图: 新建vbs文件,内容如下: \'****************************************************************************** Option Explicit    Dim rowsNum    rowsNum = 0 \'----------------------------------
  • 2020-07-18
    PowerDesigner从Oracle数据库导出表结构
    1、打开PowerDesigner(16),新建模型 2、 3、 4、 5、 6、 7、 8、生成完成 显示备注列:
  • 2021-02-20
    PowerDesigner从MySql数据库导出表结构
    1、安装PowerDesigner 2、安装 MySql ODBC 驱动(MySql ODBC驱动的安装比较简单,一直下一步即可,但要注意需要与PowerDesigner位数一致) 官网:https://dev.mysql.com/downloads/connector/odbc/ 3、以管理员身份运行 PowerDesigner 注意:虽然你在创建ODBC时已经选择了数据库,但如果在此处不重新选
  • 2020-07-13
    Oracle 定期自动备份、对备份文件进行压缩、仅保留近30天备份文件
    1、创建备份批处理文件(.bat) @echo off ::备份文件存放路径 set url=D:\\BACKUP ::文件名格式 set fileNameFormat=%date:~0,4%-%date:~5,2%-%date:~8,2%_Bak ::要导出的数据库信息,以及导出的数据库名、日志文件名 ::#用户名/#密码@#数据库名称 exp JZKY/123@ORCL file=%url%\\%
  • 2020-10-13
    oracle函数计算两个经纬度的距离
    --获取弧度函数 CREATE OR REPLACE FUNCTION RAD(d number) RETURN NUMBER is PI number :=3.141592625; begin return d* PI/180.0; end; --测试: select RAD(360) from dual; --根据经纬度计算距离函数(单位:米) CREATE OR REPLACE FUNCTI
  • 2021-11-23
    Oracle 查询中将结果分组并用逗号隔开,拼接成一行(listagg函数)
    如下: A  B a  1 a  2 b  3 b  4 A、B两列是查询结果,现要展示成如下:   A  B a  1,2 b  3,4 可以使用 listagg 函数: select A,listagg(to_char(B),\',\') within group (order by B) as B from table group by A listagg 乱码问题解决:将字段 to_char
  • 2020-03-21
    Nginx负载均衡的几种方式
    什么是Nginx?         俄罗斯人开发的一个高性能的 HTTP和反向代理服务器。由于Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,在3w以上的高并发环境下,ngnix处理能力相当于apache的10倍。    &
  • 2020-12-06
    Windows下Nginx的安装及使用
    1、下载Nginx,并解压 官网:http://nginx.org/en/download.html,这里以 nginx/Windows-1.19.5 为例。 2、启动Nginx方式 a、cmd命令执行 nginx.exe b、直接双击 nginx.exe(黑色弹窗一闪而过) 3、检查Nginx是否启动成功 a、浏览器访问:http://localhost:80 b、cmd命令执行:tasklis
  • 2023-04-12
    Mycat2 读写分离、分库分表
    Mycat2文件下载: 阿里云盘:https://www.aliyundrive.com/s/15hhBefFfGU 提取码:6ff7 一、Mycat2 读写分离 1、安装 JDK 1.8 2、配置MySQL(本次测试使用的root) #创建mycat用户 CREATE USER \'mycat\'@\'%\' IDENTIFIED BY \'123456\'; #必须要赋的权限mysql8才有的,分布式事务
  • 2021-11-05
    MySQL生成32位无 “-” UUID
    SELECT REPLACE(UUID(), \'-\', \'\');
  • 2021-11-05
    MySQL 中 CHAR(36) 被认为是 GUID 解决方法
    解决方法是:         将该字段修改为 VARCHAR(36) 或者 CHAR(非36),总之,不是 CHAR(36) 就可以了。
  • 2023-04-08
    MySQL 主从复制原理及环境搭建
    一、主从复制的目的: MySQL内建的复制功能是构建基于MySQL的大规模、高性能应用的基础,复制功能的目的是构建高性能的应用,同时也是高可用性、可扩展性、灾难恢复、备份以及数据仓库等工作的基础。 比较常见的用途有以下几种: 1、数据分布:备份特定数据库 2、负载均衡:读写分离 3、高可用性和故障切换:从库的存在可以缩短宕机时间 二、主从复制的原理和步骤 简单的说就是master将数据库的改变写入
  • 2023-04-11
    阿里开源中间件 Canal 实现 MySQL 增量数据同步
    github 地址:https://github.com/alibaba/canal Canal,译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。 Canal的工作原理就是把自己伪装成 MySQL Slave,模拟 MySQL Slave 的交互协议向 MySQL Mater 发送 dump协议,MySQL Mater 收到Canal发送过来的dum
  • 2023-04-12
    什么是Mycat?为什么要使用MyCat?
    官网:www.mycat.org.cn 我们现在普遍的Java应用程序都是直接连接了MySQL 进行读写操作,也就是我们在Java中的配置文件等定义了MySQL的数据源,直接连接到了我们的MySQL服务,但是当某些情况下我们可能需要用到了多个数据库,这个时候我们可能就需要配多个数据源去连接我们的多个数据库,这个时候我们进行sql操作的时候就会很麻烦,因为Java与数据库有了一个紧密的耦合度,但是如
  • 2020-07-28
    Ubuntu MySql连接错误码10060/10061的排查及解决方法
    错误码10060一般是因为防火墙: ufw allow 3306; //允许外部访问3306端口 ufw allow from 192.168.5.38; //允许此IP访问所有的本机端口 ufw status; //查看防火墙状态 ufw disable/enable; //关闭或打开防火墙 没装 ufw 就执行安装既可:apt-get install ufw; 错误码10061错误为配置原因:
  • 2020-07-28
    mysql 8.0以上版本添加用户并授权
    执行如下命令: grant all privileges on *.* to \'root\'@\'%\' identified by \'123456\' with grant option 报错: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for
  • 2020-07-28
    mysql 8.0以上版本用户密码修改
    执行以下命令: mysql -uroot -p use mysql;  update user set authentication_string=\'\' where user=\'root\'; //将 authentication_string 置空 alter user \'root\'@\'%\' identified by \'newpassword\'; flush privileges; 注
  • 2021-03-19
    Windows下部署免安装版本MySQL
    1、下载MySQL软件包 并解压 官网:https://dev.mysql.com/downloads/mysql/ 2、path 环境变量添加 mysql 的 bin 目录 3、在根目录下新建 my.ini 文件,内容如下: # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=C:\\mabokai\\mysoft\\mysql-8.0.23-wi
  • 2021-06-23
    MySql备份数据库(mysqldump)
    新建批处理文件 mysql_backup.bat,内容如下: @echo off echo 开始备份数据库 ::备份文件目录(需修改) set filePath=D:\\database-backup ::备份数据库名(需修改) set dbName=db_jzsoft ::当前时间 set dateTime=%date:~,4%%date:~5,2%%date:~8,2%%time:~,
  • 2020-01-16
    Kafka 与 ZooKeeper 间的关联
    Kafka与ZooKeeper:     一个典型的Kafka集群中包含若干Produce,若干broker(一般broker数量越多,集群吞吐率越高),若干Consumer Group,以及一个Zookeeper集群。Kafka通过Zookeeper管理集群配置,选举leader,以及在Consumer Group发生变化时进行rebalance。Producer使用push
  • 2020-07-31
    Windows下部署 Kafka(单机)
    1、安装 JDK 并配置Java环境 2、安装ZooKeeper         Kafka的运行依赖于ZooKeeper,所以在运行Kafka之前我们需要先安装并运行ZooKeeper。         Kafka使用ZooKeeper作
  • 2020-08-01
    Kafka 简介
    一、kafka拓扑结构: 二、Kafka架构图: 三、Kafka的特点 1、同时为分布和订阅提供高吞吐量。 2、可进行持久化操作,将消息持久化到到磁盘,以日志的形式存储,因此可用于批量消费,例如ETL,以及实时应用程序。 通过将数据持久化到硬盘以及replication防止数据丢失。 3、分布式系统,易于向外拓展。所有的Producer、broker和consumer都会有多个,均为分布式。无需停
  • 2020-08-02
    Windows下部署 Kafka(集群)
    先看单机Kafka部署:Windows下部署 Kafka(单机) 1、先部署ZooKeeper集群,参考:Windows下部署 ZooKeeper(集群) 2、分别修改 Kafka config 目录下的 server.properties 配置文件: node-1: #唯一标识 broker.id=0 #监听端口 port=9092 host.name=127.0.0.1 #消息最大大小 mes
  • 2022-11-26
    MQTT 与 Kafka
            两者之间唯一存在的联系恐怕就是它们都和发布/订阅范式有关了吧。MQTT 是基于发布/订阅范式的消息协议,而 Apache Kafka 的生产、消费的流程也是属于发布/订阅范式的。那么如果我们基于 MQTT 协议去实现一个消息 broker ,是否这个 MQTT broker是否能和 Kafka 作用等价
  • 2020-03-09
    SpringMVC 框架及部署方式介绍
    Java语言现在应用比较多的MVC框架有SpringMVC,Struts2两种。 首先,什么是MVC? MVC其实就是一种软件的设计模式。在开发中并没有强制我们必须去遵循这种设计模式,但是遵循MVC模式会使我们系统层次更清晰;职责更明确;扩展性更强;耦合度降低。 一、SpringMVC 概述: Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的 MVC 框架之
  • 2020-03-11
    用更优雅的方式发HTTP请求(RestTemplate详解)
    1.简述RestTemplate         是Spring用于同步client端的核心类,简化了与http服务的通信,并满足RestFul原则,程序代码可以给它提供URL,并提取结果。默认情况下,RestTemplate默认依赖jdk的HTTP连接工具。当然你也可以 通过setRequestFactory属性切换
  • 2020-03-12
    SpringBoot项目搭建、MyBatis整合、分页及文件上传的实现
    SpringBoot项目搭建 MyBatis 整合 实现分页 实现文件上传 一、搭建SpringBoot项目 搭建项目前需要配置Java环境,Java环境配置可以在网上都可以找到的,这里就不做太多介绍。使用的开发工具是IntelliJ IDEA集成环境开发工具,其自带创建SpringBoot项目模板,特别方便。 下面就来说下创建的步骤: (1) 选择菜单File -> New -> P
  • 2020-03-21
    JDBC和ODBC的联系与区别
            JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时
  • 2020-07-13
    eclipse+maven+springBoot+整合jsp
    1、新建项目 打开eclipse,File-New-Maven Project Next 选择webapp,Next 输入Group Id和Artifact Id,然后Finish 这样建完的项目会报错,因为没有tomact的运行环境 解决项目报错,右键项目-Build Path-Configure Build Path… 选择Add Add Library,加上tomact运行环境 如果这里没有
  • 2020-07-13
    eclipse里的maven配置国内镜像
    打开eclipse,选择Window - Perferences 然后Maven - User Settings - 点击open file eclipse中就打开了自带maven的配置文件,当然你也可以看路径在电脑文件里打开 然后找到下面这段配置 注释掉,替换为国内镜像 <mirror>         <id>alimaven&l
  • 2021-01-21
    IntelliJ IDEA 配置 Maven
    1、下载Maven:http://maven.apache.org/download.cgi 2、解压,并新建一个本地仓库文件夹(名称、路径随便,尽量不要包含中文) bin:含有mvn运行的脚本 boot:含有plexus-classworlds类加载器框架 lib:含有Maven运行时所需要的java类库 conf:含有settings.xml配置文件 settings.xml 中默认的用户库:
  • 2021-01-21
    Maven使用教程
    Maven规定的目录结构 若要使用Maven,那么项目的目录结构必须符合Maven的规范,其目录结构如下: Maven基本命令 -v:查询Maven版本 本命令用于检查maven是否安装成功。 Maven安装完成之后,在命令行输入mvn -v,若出现maven信息,则说明安装成功。 compile:编译 将java源文件编译成class文件 test:测试项目 执行test目录下的测试用例 pac
  • 2021-01-28
    Java事务的类型
    1、JDBC事务 JDBC 事务是用 Connection 对象控制的。JDBC Connection 接口( java.sql.Connection )提供了两种事务模式:自动提交和手工提交。 java.sql.Connection 提供了以下控制事务的方法: public void setAutoCommit(boolean) public boolean getAutoCommit() pu
  • 2021-01-28
    Spring @Transactional 事务注解
    提示 @Transactional注解只能应用到public可见度的方法上,可以被应用于接口定义和接口方法,方法会覆盖类上面声明的事务。     使用方式: 例如用户新增需要插入用户表、用户与岗位关联表、用户与角色关联表,如果插入成功,那么一起成功,如果中间有一条出现异常,那么回滚之前的所有操作, 这样可以防止出现脏数据,就可以使用事务让它实现回退。做法非常
  • 2021-01-30
    SLF4J、Logback、Log4j、Logging 的区别与联系
           对于这一点,IO大臣其实非常清楚, 日志是个很重要的东西, 因为程序运行起来以后, 基本上就是一个黑盒子,如果程序的行为和预料的不一致,那就是出现Bug了,如何去定位这个Bug 呢?        臣民们能用的工具有两个,第一个就是单步调试,一步步地跟踪,查看代码中变量的值, 这种办法费时费力, 并且只能
  • 2021-03-09
    SpringBoot 配置 devtools 实现热部署
    devtools 的原理: 深层原理是使用了两个 ClassLoader,一个 Classloader 加载那些不会改变的类(第三方Jar包),另一个 ClassLoader 加载会更改的类,称为 restart ClassLoader,这样在有代码更改的时候,原来的 restart ClassLoader 被丢弃,重新创建一个 restart ClassLoader,由于需要加载的类相比较少,所
  • 2021-03-09
    MyBatis 传入多个参数方法
    一、单参数: public List<XXBean> getXXBeanList(String xxCode); <select id=\"getXXXBeanList\" parameterType=\"java.lang.String\" resultType=\"XXBean\">   select t.* from tableName t where t.xxCode= #{i
  • 2021-03-09
    Mybatis include标签传参特性测试
    1、测试代码 mapper.xml: <!--需要include的代码块--> <sql id=\"luck\"> #{luck}||\'${luck}\' </sql> <!--property标签name属性和参数名一样,但值不同--> <select id=\"test1\" resultType=\"java.lang.String\"> sel
  • 2021-03-09
    Mybatis 插入数据后获取mysql自增主键和非自增主键的值
    获取mysql自增主键值,方式1: <mapper namespace=\"test\"> <!--                     useGeneratedKeys:使用自增序列,默认false   &nb
  • 2021-03-24
    IDEA自动删除无用的import包
  • 2023-11-08
    深入理解接口和抽象类
      下面是本文的目录大纲:   一.抽象类   二.接口   三.抽象类和接口的区别 一.抽象类   在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为: 1 abstract void fun();   抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用
  • 2020-06-20
    请求头(request headers)和响应头(response headers)详解
    1、请求头(request headers) POST /user/signin HTTP/1.1    --请求方式 文件名 http版本号 Host: passport.cnblogs.com     --请求地址 Connection: keep-alive            &
  • 2020-07-15
    js格式化json字符串
    var json = \'{\"Context\":\"123\",\"value\":}\'; json = JSON.parse(json); //将json字符串序列化为json对象 JSON.stringify(json, null, \"\\t\");
  • 2020-07-15
    网页上的星号密码明文显示
    将以下代码添加到收藏夹即可: javascript: (function() {     var inputs = document.getElementsByTagName(\'input\');     for (var i = 0; i < inputs.length; i++) {         var i
  • 2020-07-23
    JS子页面操作父页面
    parent.$(\"iframe\").contents().find(\"#testbtn\").click() //在使用iframe的页面时,要操作这个iframe里面的DOM元素可以用:contentWindow、contentDocument //jquery选择器获得iframe,先把jquery对象转换为DOM对象,或者使用get()方法转换,在得到iframe的window对象后接着使用
  • 2021-03-25
    使用ReRes浏览器插件拦截网站js并替换
    1、下载ReRes插件(.crx后缀的文件),并在浏览器安装 2、进入插件管理页面(chrome://extensions/),勾选 “允许访问文件网址” 3、添加规则 注:如果拦截的url是动态的可以使用正则表达式。         http://www.xxxx.com/xxxx.js?t=1602222222&n
  • 2021-03-29
    js无限debugger防调试
    setInterval(() =>  { ( Function(\'Function(arguments+\"bugger\")()\') ) (\'de\'); }, 1000);
  • 2021-06-04
    前端加解密库 CryptoJS 使用(Triple DES 对称加密)
    const key  = CryptoJS.enc.Utf8.parse(\"4c43c365a4ac05b91eb5fa95\"); // key const iv = CryptoJS.enc.Utf8.parse(\"4c43c365\"); // iv // 直接使用 key 是不对的,需要像上面那样处理 // const key  = \"4c43c365a4ac05b91eb
  • 2021-10-15
    前端文字转语音播放(百度语音API)
    function voiceBroadcast(text){      var url = \"http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=5&text=\" + encodeURI(text);      var voiceContent = new Aud
  • 2021-10-22
    什么是伪静态?网站伪静态有什么作用?
    动态页面: 用 ASP、PHP、JSP、ASP.net、Perl 或 CGI 等编程语言制作,不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页,内容存在于数据库中,根据用户发出的不同请求,其提供个性化的网页内容。 静态页面: 静态页面的URL链接是以.html、htm、.shtml、.xml为链接后缀,存在于服务器上的一个文件,每个网页都是一个独立的文件,内容直接保存在
  • 2020-04-27
    js生成word中图片处理
    解决办法:将图片转换成Data URL格式(base64),再导出。 function changeImgToDataurl(){    var charImg = document.all(\"exportdom\").getElementsByTagName(\"img\");      var imgURLs = \"\";    &
  • 2020-07-25
    版本控制工具 之 Git(常用命令)
    Git 与 SVN 区别点: 1、Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。 2、Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里。 3、Git 分支和 SVN 的分支不同:分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个
  • 2020-07-25
    版本控制工具 之 Git (远程仓库 Github)
    本例以 Github 为例作为远程仓库,如果你没有 Github 可以在官网 https://github.com/ 注册。 1、生成 SSH Key(由于本地 Git 仓库和 GitHub 仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息)     $ ssh-keygen -t rsa -C \"你在 Github 上注册的邮箱\"  &
  • 2020-07-26
    版本控制工具 之 Git (远程仓库 Gitee)
    1、注册并登录 http://gitee.com 2、将用户主目录下的 ~/.ssh/id_rsa.pub 文件里的 SSH 公钥粘贴到 Gitee 上 SSH 公钥生成方式参考:版本控制工具 之 Git (远程仓库 Github) 3、创建一个仓库 创建成功后按照提示操作即可: Git常用命令可参考:版本控制工具 之 Git(常用命令)
  • 2020-03-17
    FTP的两种工作模式
    FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。 一、PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。 当需要传送数据时,客户端在命令链路上用 PORT命令告诉服务器:“我打开了****端口,你过来连接我”。于是服务器从20端口向客户端的****端口发送连接请求,建立一条数据链路来传送数据。
  • 2020-07-16
    ffmpeg 视频转ts切片并生成m3u8播放列表文件
    一、首先将视频文件转为视频编码h264,音频编码aac格式的mp4文件 1、使用ffprobe查看文件编码方式 ffprobe input.mkv 如果得到音视频编码为h264/aac则执行 ffmpeg -i input.mkv -acodec copy -vcodec copy out.mp4 否则执行 ffmpeg -i input.mkv -acodec libfaac -vcodec l
  • 2020-08-20
    海康摄像头rtsp数据流地址简介
    rtsp数据流地址:rtsp://:@:////av_stream username:用户名,例如:admin password:密码,例如:admin123 ip:设备IP,例如:192.168.5.28 port:端口号默认为554,若为默认可不填写 codec:有h265、h264、
  • 2020-08-22
    浏览器无插件实时预览摄像头(jsmpeg)
    设计思路:ffmpeg采集摄像头rtsp流并转码,nodejs启动websocket发送转码后的流,前端页面使用canvas实时渲染。 搭建步骤: 1、安装ffmpeg,并配置环境变量(省略) 2、安装nodejs(省略) 3、使用npm命令安装 webSocket 依赖,CMD执行: npm install ws 4、下载jsmpeg,并解压        
  • 2020-08-22
    使用ffmpeg将rtsp流转码为rtmp在浏览器播放
    1、安装ffmpeg,并配置环境变量(省略) 2、下载nginx + nginx-rtmp-module         nginx:http://nginx-win.ecsds.eu/download/         nginx-rtm
  • 2020-09-24
    msys2 编译 FFmpeg
    1、下载 msys2         官网:https://www.msys2.org,进入该网址后,可以看到如下页面:         或 :http://repo.msys2.org/distrib/x86_64/  &nbs
  • 2020-09-07
    ESP8266实现Wifi杀手
    本文使用 esp8266 CH-340 版本测试。 1、安装驱动 运行CH341SER.EXE,同时确保 esp8266 模块已经连接电脑。 如果弹出驱动安装失败,肯定是电脑和esp8266没有正确连接,打开控制面板中的设备管理器,看看有没有端口显示。 2、下载固件:Wi-PWN.ino.CH.zip 3、烧写固件 下载:ESP8266Flasher.exe(也可使用其他烧录软件,如:flash
  • 2020-09-19
    安信可一体化开发环境v1.5安装、ESP8266 NONOS SDK 3.0导入编译、烧录
    注意: 1、因为新版的IDE安装过程中会给电脑配置环境变量,所以,安装了0.5或1.0版本的朋友需主动自行在电脑环境变量删除有关的PATH变量值,包含 AiThinkerIDE 关键字的。 2、如果是采用的0.5或1.0版本来开发的项目,需自行删除工程根目录的 .setting 这个文件夹,因为他里面包含了一些工程的配置。 3、环境依赖的是 python2.8 环境,而且 IDE (gui 环境)
  • 2020-11-20
    初识 ESP8266
    ESP8266EX芯片由 espressif乐鑫公司开发,提供了一套高度集成的 Wi-Fi SOC解决方案,其低功耗、紧凑设计和高稳定性可以满足用户的需求。乐鑫官网 而 ai-thinker 安信可公司基于 ESP8266EX芯片去设计了一系列 ESP8266 模组(基本上我们现在说的ESP8266多是指 ESP8266模组)。这些模组包括(具体可以参考:安信可ESP8266系列模组): &nbs
  • 2021-05-13
    ESP8266 OTA上传程序 – ArduinoOTA库
    1、通过数据线上传程序 #include <ESP8266WiFi.h> #include <ArduinoOTA.h> //设置Wifi接入信息 const char* ssid = \"AAAA\"; const char* password = \"12345678\"; void setup() {   Serial.begin(9600);  &nbs
  • 2021-05-13
    ESP8266 Web配网 – WiFiManager库
    #include <ESP8266WiFi.h>           #include <DNSServer.h> #include <ESP8266WebServer.h> #include <WiFiManager.h>         
  • 2021-05-14
    ESP8266 NodeMCU 控制 SG90舵机
    下图有“~”正弦波的引脚均支持PWM信号。 NodeMCU v1.0与SG90舵机连线图: 控制SG90舵机代码: #include <Arduino.h> #include <Servo.h> Servo servo; void setup () {   servo.attach(14);//PWM引脚设置,与GPIO引脚号对应. } void loop ()
  • 2024-01-22
    Docker 下部署 Logstash
    logstash 的配置文件,如果手上没有,可以启动 logstash 后获取默认配置文件: # docker run -d -it -p 5044:5044 -p 9600:9600 --name=logstash logstash:8.12.0 ## docker exec -it logstash /bin/bash # docker cp logstash:/usr/share/logst
  • 2024-03-27
    Docker 下部署 .NET6 项目
    右键项目,添加 Docker 支持 Dockerfile 文件内容(路径修改后): #See https://aka.ms/customizecontainer to learn how to customize your debug container and how Visual Studio uses this Dockerfile to build your images for fast
  • 2024-03-31
    Docker 下部署 Tomcat
    docker run -d -p 8091:8080 --name tomcat8 -v /home/pi/docker/tomcat8/webapps:/usr/local/tomcat/webapps -v /home/pi/docker/tomcat8/conf:/usr/local/tomcat/conf -v /home/pi/docker/tomcat8/logs:/usr/local
  • 2023-10-19
    Docker 安装 Centos7 并开启 ssh 服务
    # 拉取centos7镜像 docker pull centos:7.6.1810 # 创建并启动centos7容器,运行init程序(必须打开privileged选项,否则将出现“Failed to get D-Bus connection: Operation not permitted”) docker run -d --privileged=true -p 5622:22 --name c
  • 2023-11-07
    Docker 安装达梦数据库(DM8)
    1、在达梦官网下载 Docker 安装包 2、导入安装包 docker load -i dm8_20230808_rev197096_x86_rh6_64_single.tar # 查看导入的镜像 docker images 3、启动容器 docker run -d -p 5236:5236 --restart=always --name dm8 --privileged=true -e PAGE
  • 2021-04-13
    Arduino IDE 搭建 ESP32 开发环境
    1、下载并安装 Arduino IDE Arduino 官网:https://www.arduino.cc/en/software 2、Arduino ESP32 环境配置         方式一:直接在 arduino ide 里面将下列资源拷贝到 “文件-首选项” 中:https://dl.espressif.com/dl/package_es
  • 2022-01-06
    Arduino 语法手册
    点击下载:Arduino 语法手册.pdf
  • 2022-01-24
    安卓Apk反编译、smali文件修改、java转samli插件安装、重新打包
    相关工具下载:安卓Apk反编译.zip 工具介绍: apktool:用来反编译Apk、重新打包。官方下载地址:Apktool dex2jar:将 classes.dex 转换为 .jar 文件。官方下载地址:dex2jar jd-gui:查看 .jar 文件。官方下载地址:jd-gui Auto-Sign:自动签名工具,将重新打包的 Apk 进行签名,如果不签名,无法安装使用。 反编译查看源码:
  • 2020-07-16
    根据某一日期计算距今时间
    代码如下: using System; namespace Helper {     public class DateHelper     {         /// <summary>         /// 根据某一日期计算距今时间    
  • 2020-07-16
    即时通讯之 SignalR 介绍
            SignalR 是一个集成的客户端与服务器库,基于浏览器的客户端和基于 ASP.NET 的服务器组件可以借助它来进行双向多步对话。 换句话说,该对话可不受限制地进行单个无状态请求/响应数据交换;它将继续,直到明确关闭。 对话通过永久连接进行,允许客户端向服务器发送多个消息,并允许服务器做出相应答复,值得
  • 2020-07-18
    两个对象属性值映射 之 反射赋值
    MapToAttribute类: using System; namespace Test {     public class MapToAttribute : Attribute     {         public string Name { get; set; }     }  
  • 2020-07-18
    两个对象属性值映射 之 AutoMapper
    什么是AutoMapper? AutoMapper是一个轻量级的类库,主要功能是把一个对象转换成另外一个对象,而避免我们每次都手工去转换。 简单来说就是将一个对象的属性值映射到另一个对象。摆脱了繁琐的赋值过程(最常见就是DbModel--ViewModel) 常见使用场景: a、对外服务接口,把逻辑层的实体转换成服务消费者需要的字段。 b、UI展现层,把业务对象转换成UI需要展现的字段。 c、用户
  • 2020-07-22
    Json对象序列化与反列化异常问题处理
    异常分为两种情况: 1、在前台向后台提交信息的时候。 异常原因:JavaScriptSerializer 反序列化的最大项目数限制默认为1000。可参见:官方说明 处理方法:增大反序列化最大项目数限制。在 Web.config 文件中的 appSettings 节点下加入以下配置: <add key=\"aspnet:MaxJsonDeserializerMembers\" value=\"150
  • 2020-07-22
    Web.config 配置请求数据大小限制及超时
    在 Web.config 文件中的 system.web 节点下加入以下配置: <configuration>   <system.web>     <!-- ASP.NET支持的最大请求大小默认为 4096 KB (4 MB)。可参见:官方说明 -->     <!-- MaxRequ
  • 2020-07-23
    Json 序列化时 [JsonIgnore] 特性使用
    示例代码: class Foo {     public int Id { get; set; }     public string Name { get; set; }     //忽略序列化         public string AlternateName {
  • 2020-07-23
    NotMapped 特性使用简介
    在属性上应用 NotMapped 特性即可忽略该属性映射成数据库中的列,示例: public string Age { get; set; } 注: 1、NotMapped 特性标识的属性列不会映射到数据库。 2、没有 get;set; 的属性不会映射到数据库。 3、private 属性也不会映射到数据库。 忽略映射到数据库其他方式: 在 DbContext 的 OnM
  • 2020-07-24
    对象属性赋初始值写法
    1、原始写法,也是最麻烦的一种写法: private string _text = null; public string text { get { return _text; } set { _text = (_text == null ? \"文本\" : value); } } 接下来所说的所有写法,都算是语法糖,经过反编译之后,还是写成第一种写法。 2、属性允许赋初始值(C#6.0新特性) p
  • 2020-08-10
    Claims-based(基于声明)认证
    Claims-based认证的主要特点: 1、将认证与授权拆分成独立的服务 2、服务调用者(一般是网站),不需要关注你如何去认证,你用Windows认证也好,用令牌手机短信也好,与我无关。 3、如果用户成功登录的话,认证服务(假如是QQ) 会返回给我们一个令牌。 4、令牌当中包含了服务调用者所需要的信息,用户名,以及角色信息等等。 总的来说就是,我再也不用管你怎么登录,怎么样去拿你有哪些角色了,我
  • 2020-08-27
    IIS http自动跳转到https
    IIS7需要先安装 URL REWRITE2 伪静态模块 下载地址:http://www.iis.net/downloads/microsoft/url-rewrite 方式一: 1、IIS内选择站点,双击“URL 重写”,英文版的应该是“Url rewrite” 2、添加“空白规则” 3、添加规则 名称:HTTP TO HTTPS 匹配URL模式:(.*) 添加条件,条件中的逻辑分组: 输入 &
  • 2020-09-10
    Protobuf(Protocol Buffers)安装及 Python、C# 使用示例
    官网地址:https://developers.google.cn/protocol-buffers GitHub 地址:https://github.com/protocolbuffers/protobuf 优点: 1、性能好 2、跨语言 缺点: 1、二进制格式可读性差:为了提高性能,protobuf 采用了二进制格式进行编码,这直接导致了可读性差。 2、缺乏自描述:XML 是自描述的,而 pr
  • 2021-01-08
    Socket端口复用
            对于服务器的绑定是可以多重绑定的,在确定多重绑定使用谁的时候,根据一条原则是谁的指定最明确则将包递交给谁,而且没有权限之分。这种多重绑定便称之为端口复用。         意思就是根据多个Socket所Bind的IP地址来确
  • 2021-11-15
    读 Excel 数据时提示:未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序
            微软官方下载链接:https://www.microsoft.com/zh-cn/download/details.aspx?id=13255         具体要安装哪个要看你的Office程序是32位的还是64位的。比
  • 2023-08-03
    .NET MVC 静态文件访问限制
    RouteConfig: public class RouteConfig {     public static void RegisterRoutes(RouteCollection routes)     {         //http://localhost:41434/wp-content/uploads/
  • 2020-04-16
    Owin启动类的检查方式
    启动类的检查有以下几种方式: 1. Naming Convention(命名约定):     Katana会查找类名为Startup的类,且该类的命名空间与global的命名空间一致。 2. OwinStartup Attribute(OwinStartup特性)(推荐):     
  • 2020-06-05
    Request.InputStream 读取输入流为空的原因处理
    Stream stream =Request.InputStream; stream.Position = 0; using (StreamReader streamReader = new StreamReader(stream, Encoding.UTF8)) {         string requestDat
  • 2020-06-08
    Quartz实现作业调度
    Quartz:Java编写的开源的任务调度作业框架 类似Timer之类定时执行的功能,但是更强大 Quartz.NET:是把Quartz转成C#  NuGet中可以直接下载对应类库 官网:https://www.quartz-scheduler.net/ 主要对象: Job :工作,要执行的具体内容继承IJob。此接口中只有一个方法:execute(IJobExecutionContex
  • 2020-06-13
    async和await的使用
    async/await是C#5.0中推出的 async用来修饰方法,表明这个方法是异步的,声明的方法的返回类型必须为:void,Task或Task<TResult>。 Task<TResult>就是有返回值的Task,TResult就是返回值类型。比如Task<int> await必须用来修饰Task或Task<TResult>,而且只能出现在已经用
  • 2020-07-07
    EntityFramework 性能影响因素分析及优化建议
    1、对象管理机制-复杂 为更好的管理模型对象,EF提供了一套内部管理机制和跟踪对象的状态,保存对象一致性,使用方便,但是性能有所降低。 2、执行机制-高度封装 在EF中,所有的查询表达式都会经过语法分析、解析SQL语句、然后调用底层的ADO.NET对象去执行,中间的这些环节导致性能有所降低。 3、SQL语句-低效 EF采用映射机制将对象操作转换成SQL语句,SQL语句一般的基于标准模块生成的,不会
  • 2020-01-16
    Entity Framework表名默认自动变为复数形式的解决方法
    直接用类映射数据库表结构,使用类来操作表。结果提示以下错误: 查遍代码页没有找到有cities这个关键词,断点分析了一下,是entity自动把表名改成了复数形式(entity大哥我真是给你跪了,变复数这样的属性也搞成标配) 百度查entity表名复数相关网页,最终发现entity有个默认变复数的属性,把这个属性移除掉就ok了。 对应代码如下(OnModelCreating就是移除变复数的默认标配:
  • 2020-01-16
    设置EntityFramework中decimal类型数据精度问题(EF默认将只会保留到两位精度)
    EF中默认的decimal数据精度为两位数,当我们数据库设置的精度大于2时,EF将只会保留到两位精度。 三种处理方式(重写DbContext的OnModelCreating方法):     一、全局:modelBuilder.Properties<decimal>().Configure(c => c.HasPrecision(18, 6));  
  • 2020-03-13
    vs 调试的时候 使用IP地址,局域网的设备可以访问并调试
    1. 首先保证你的项目的属性的服务器是默认的  IIS Express 2. 找到项目站点的配置文件,一般默认的位置在: C:\\Users\\userName\\Documents\\IISExpress\\config   文件夹下面的 applicationhost.config 文件。 3.  然后打开文件进行配置,打开后,找到你的项目的  bind
  • 2020-03-13
    获取两个数组的相关系数,同Excel的Correl函数
    class Program { static void Main(string args) { double array1 = { 3, 2, 4, 5, 6 }; double array2 = { 9, 7, 12, 15, 17 }; Console.WriteLine(GetCorrel(array1, array2)); } /// <summary> /// 获
  • 2020-03-13
    使用Owin技术部署轻量级webApi服务
    一、需要大量的Nuget包 主要有: 1、owin 2、owin.hosting 3、webapi.owin 4、owin.host.httplistener 5、webapi.cors Nuget包之后会自动生成引用 二、创建Startup类 该类用于实现webApi的各项配置 需要引用 using Owin; using System.Web.Http; using System.Web.Ht
  • 2020-03-21
    ODBC、OLE DB、 ADO的联系
    一、ODBC ODBC的介绍: ODBC(Open Database Connectivity),开放数据库互连。ODBC是上个世纪八十年代末九十年代初出现的技术,它为编写关系数据库的客户软件提供了一种统一的接口。ODBC提供一个单一的API,可用于处理不同数据库的客户应用程序。使用ODBC API的应用程序可以与任何具有ODBC驱动程序的关系数据库进行通信。这些API利用SQL来完成其大部分任务
  • 2020-01-05
    ElasticSearch 集群(Cluster),节点(Node),分片(Shard),Indices(索引),replicas(备份)之间关系
    【Cluster】集群,一个ES集群由一个或多个节点(Node)组成,每个集群都有一个cluster name作为标识------------------------------------------------【node】节点,一个ES实例就是一个node,一个机器可以有多个实例,所以并不能说一台机器就是一个node,大多数情况下每个node运行在一个独立的环境或虚拟机上。----------
  • 2020-01-05
    ElasticSearch 术语
    下面是官方列举的术语解释 Near Realtime 接近实时的查询,通常情况下,延迟在1s以内   Cluster 一个集群由1个或者多个节点组成,这些节点提供整个数据和索引,性能来源于每个节点。一个集群有一个唯一的名字,默认为“elasticsearch”,   Node 一个node启动的时候分配一个唯一的id(UUID),自动会加入名为“elasticsearch”的c
  • 2020-01-05
    Python操作MySql之pymysql
    一、安装 pip3 install pymysql   二、使用操作 1、执行SQL #!/usr/bin/env pytho # -*- coding:utf-8 -*- import pymysql # 创建连接 conn = pymysql.connect(host=\'127.0.0.1\', port=3306, user=\'root\', passwd=\'\', db=\'tkq1\',
  • 2020-01-05
    SqlServer 查询某个值在哪张表 哪个字段?
    declare @str varchar(100) set @str=\'test\'  --要搜索的字符串   declare @s varchar(8000) declare tb cursor local for select s=\'if exists(select 1 from where like \'\'%\'+@str+\'
  • 2020-01-03
    ASP.NET MVC 中的错误处理
    1、在WebConfig中把过滤器配置启动 <customErrors mode=\"On\"> </customErrors> 控制器的代码报错时,会跳转到~/Views/Shared/Error.cshtml页面。mode=\"Off\"页面不会跳转直接显示错误信息。 2、绑定异常过滤器(过滤范围是在controller的action方法中。) public class Fil
  • 2020-01-03
    Task的使用
    1.Task的优势 ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如:ThreadPool不支持线程的取消、完成、失败通知等交互性操作;ThreadPool不支持线程执行的先后次序;以往,如果开发者要实现上述功能,需要完成很多额外的工作,现在,FCL中提供了一个功能更强大的概念:Task。Task在线程池的基础上进行了优化,并提供了更
  • 2020-01-02
    STM32烧写程序方法
    相关引脚置位如下:   BOOT0 BOOT1 程序下载时 1 0 程序运行时 0 0 TTL串口下载线接线如下: V2仿真器接线如下: 烧写完成后将BOOT0改接逻辑低电平,然后按复位键就可以运行了。
  • 2020-01-02
    Python中的小括号( )、中括号[ ]和大括号{}分别代表什么?
    1、python中的小括号( ):代表tuple元组数据类型,元组是一种不可变序列。 >>> tup = (1,2,3)     >>> tup     (1, 2, 3)     2、python中的中
  • 2020-01-02
    Python解析XML的几种常见方法的介绍
    python解析XML常见的有三种方法: 一是xml.dom.*模块,它是W3C DOM API的实现,若需要处理DOM API则该模块很适合,注意xml.dom包里面有许多模块,须区分它们间的不同; 二是xml.sax.*模块,它是SAX API的实现,这个模块牺牲了便捷性来换取速度和内存占用,SAX是一个基于事件的API,这就意味着它可以“在空中”处理庞大数量的的文档,不用完全加载进内存; 三
  • 2020-01-01
    使用mybatisUtil工具类体验基于xml和注解实现
    项目结构    基础入门可参考:mybatis学习笔记(一)-- 简单入门(附测试Demo详细过程)   开始体验   1、新建项目,新建类MybatisUtil.java,路径:src/util/MybatisUtil.java package util; import java.io.InputStream; import org.apache.ibatis.session
  • 2020-01-01
    分分钟用上C#中的委托和事件
    本文没有任何概念介绍,旨在帮助同学们快速用上委托和事件,进入C#的更高境界。 首先,我们需要知道,到底在什么情况下必须使用委托和事件呢? 请看下面的场景:首领A要搞一场鸿门宴,吩咐部下B和C各自带队埋伏在屏风两侧,约定以杯为令:若左手举杯,则B带队杀出;若右手举杯,则C带队杀出;若直接摔杯,则B和C同时杀出。B和C袭击的具体方法,首领A并不关心。(完整代码在全文最后。) 有脑子反应快的同学,马上说
  • 2019-12-31
    MyBatis一次执行多条SQL语句
    解决办法不外乎有三个:     1、多条sql分批执行;     2、存储过程或函数调用;     3、sql批量执行。 今天我要说的是MyBatis中如何一次执行多条语句(使用mysql数据库)。 1、修改数据库连接参数加上allowMultiQueries=true,如: h
  • 2019-12-31
    那些有趣、用的 Python 库
    图片处理 pip install pillow from PIL import Image import numpy as npa = np.array(Image.open(\'test.jpg\')) b = - a im = Image.fromarray(b.astype(\'uint8\')) im.save(\'new.jpg\') Parse Redis dump.r
  • 2019-12-31
    网站图片防盗链的几种方法
    1. 通过 URL Rewrite Module 组件 这是一个比较简单,方便的方法。首先要去 Url Rewite 官网 下载 URL Rewrite Module 2.0 并安装。安装完成后可以看到 IIS设置里多了  URL重写,在这里,可以对URL访问规则进行设置。 2. 通过 nginx 图片防盗链 3. 自定义 HttpHandler
  • 2024-04-22
    密码保护:黑群晖7.2.1安装记录
    这是一篇受保护的文章,输入密码后才能查看哈
  • 2024-04-22
    密码保护:VMware vSphere ESXi 8.0 序列号
    这是一篇受保护的文章,输入密码后才能查看哈
  • 2024-03-29
    Lucky 反向代理工具
      官网:https://lucky666.cn/   Docker下安装: #host模式,同时支持IPv4/IPv6,Liunx系统推荐 docker run -d --name lucky --restart=always --net=host gdy666/lucky   # 桥接模式,只支持IPv4,windows不推荐使用docker版本 docker r
  • 2024-03-29
    ddns-go
      特性: 支持Mac、Windows、Linux系统,支持ARM、x86架构 支持的域名服务商 阿里云 腾讯云 Dnspod Cloudflare 华为云 Callback 百度云 Porkbun GoDaddy Namecheap NameSilo Dynadot 支持接口/网卡/命令获取IP 支持以服务的方式运行 默认间隔5分钟同步一次 支持同时配置多个DNS服务商 支持多个域名同
  • 2024-03-27
    Docker 下部署 fastos(Docker图形化管理工具)
    官网:https://www.dockernb.com/ docker run --name fastos --restart always -p 8081:8081 -p 8082:8082 -d \\ -v /var/run/docker.sock:/var/run/docker.sock -v /etc/docker/:/etc/docker/ \\ -v /root/docker/fastos
  • 2024-03-27
    Docker 下部署 NPS(内网穿透)
    NPS 服务端:     docker run -d --restart=always --name nps --net=host -v /home/pi/docker/nps/conf:/conf ffdfgdfg/nps NPC 客户端(有两种启动方式:无配置文件 和 有配置文件):     ./npc -server=home.mabokai.ltd:27001 -vkey=<web界
  • 2024-03-27
    Docker 下部署 Jenkins(持续集成工具)
    # 新建Jenkins工作目录 mkdir /usr/local/docker/jenkins # 查看目录归属ID ls -nd /usr/local/docker/jenkins # 赋予权限 chown -R 1000:1000 /usr/local/docker/jenkins 注:因为Jenkins容器里的用户是Jenkins,而主机用户不是Jenkins,就算是root也一样会报错:/
  • 2024-02-01
    Spring Cloud Alibaba 项目搭建(Nacos、Sentinel、Seata)
    Spring Cloud Alibaba 官网:https://sca.aliyun.com/zh-cn/ 参考1:https://www.cnblogs.com/lvlinguang/p/17038658.html 参考2:https://blog.csdn.net/weixin_43627706/article/details/124244916 注意:版本尽量对应(本次使用 Spring C
  • 2024-01-08
    Docker 下部署 GitLab
    mkdir /usr/local/docker/gitlab cd /usr/local/docker/gitlab mkdir -p {config,logs,data} docker run -d \\   -p 11443:443 \\   -p 1180:80 \\   -v $PWD/config:/etc/gitlab \\   -v $PWD/logs:/var/log/gitlab \\  
  • 2023-10-25
    雅迪电动车整车电路图、直流无刷控制器 ZWK048025D
           
  • 2023-10-19
    CentOS7 安装 xrdp(Windows远程桌面连接Linux)
    先安装VNC参考:CentOS7 安装 VNC yum install -y epel-release yum install -y xrdp systemctl enable xrdp systemctl start xrdp systemctl status xrdp netstat -antpl | grep 3389
  • 2023-09-22
    粒子背景特效 Particleground.js 插件
    官网:https://jnicol.github.io/particleground/   GitHub:https://github.com/jnicol/particleground      
  • 2023-08-24
    VSPD 9.0 虚拟串口工具
    点击下载:https://wwi.lanzoup.com/ixlfH16a8wng      
  • 2023-08-18
    JS 设置 Cookie 代码
    /**  * 设置 Cookie  * @param name  * @param value  * @param expires  * @param path  * @param domain  * @param secure  */ function setCookie(name, value, expires, path, domain, secure) {     let cookieSt
  • 2023-08-08
    电动车电路图
  • 2023-05-08
    判断某个点是否在圆半径内(电子围栏)
    var radius = 983; //单位:米 var distance = getDistance(116.38984270516266, 39.91837578204758, 116.39904135358485, 39.91306312138842); console.log(distance); if (distance <= radius) {     console.log(\"
  • 2021-12-06
    黑群晖没洗白、半洗白、全洗白的区别
    一、没洗白: 1、不能注册和登录 QuickConnect(简称“QC”,就是没有公网的用户利用群晖服务器进行内网穿透); 2、DS Photo/Moments 套件的预览图是黑的; 3、DS Video 看片时视频质量的高、中、低码率不能自由切换只能选择原码; 4、DS Video 不能离线转码(群晖默认不能播放RM/RMVB等文件格式,以前网上下载的影片多为此类格式,所以有时需要转换成能播放的
  • 2021-11-05
    Nginx 不同域名使用同一端口转发不同服务
    worker_processes  1; events {     worker_connections  1024; } http {     server {         listen 5555;         server_name www.aaaa.com;         location / {             proxy_pass http://192.169.5.20
  • 2021-02-19
    太阳能板接线
  • 2020-10-28
    ESP8266 NodeMCU 引脚说明
         
  • 2020-10-13
    C# 计算两个经纬度的距离
        #region 计算两个经纬度的距离     //地球半径,单位米     private const double EARTH_RADIUS = 6378137;     /// <summary>     /// 计算两点位置的距离,返回两点的距离,单位 米     /// 该公式为GOOGLE提供,误差小于0.2米     /// </summary>    
  • 2020-08-05
    Windows下部署 Logstash(集群)
    先看:Windows下部署 Logstash(单机)   1、复制三份上边配置好的Logstash目录 2、分别启动即可 注:配置文件里的 group_id 必须一致,不然会出现logstash重复消费问题。
  • 2020-03-11
    命运永远掌握在自己手中
      时间的车轮缓缓碾过,本以为自命不凡的我们,却也被车轮碾出道道伤痕,猛然惊醒,原来,我们都是很普通的人。想象中的美好代替不了现实中的残酷,所以我们越接近现实,就越会被现实伤害的一塌糊涂,我们每天在行色匆匆的人流中穿行,在嘈杂喧嚣的环境中忙碌。我们渴望在疲惫的奔波中获得轻松的释放,在夜深人静的安宁中,为自己莫名的孤独找到平静的理由,我们甚至期待自己平平淡淡的生活能出现向往已久的辉煌,幻想着以自己平
  • 2020-01-08
    岁月无常,请你原谅
       当你初识这世间,你带着两眼的清澈,迫不及待的,遥望着远方的五彩缤纷!当你经过这世间,你带着两眼的冰冷,漫不经心的,漠视你身边的万紫千红!有人说你变了,你却抱怨这个世界变了!或许是一切都变了!人总会是这样的,从开始未经世事的新奇,到后来历经沧桑的厌倦,我们都终将会变!而这样的变,我们把它叫做无常。    你曾年少轻狂,不懂时光,不信岁月无常!以为自己坚定一切,就坚守一切!却不知,在往后的岁月里
  • 2020-01-08
    遇事处理的八大心态
    01收住脾气 水深则流缓,语迟则人贵。 脾气越温,福气越深。当脾气来的时候,福气也就走了。 曾看过一个很精彩的幽默故事: 女孩一上火车,见自己的座位上坐着一位男士。 她核对自己的票,客气地说:“先生,您坐错位置了吧?” 男士很生气的拿出票嚷嚷着:“看清楚,这就是我的座,你瞎了?” 女孩仔细看了他的票,不再做声,默默的站在他的身旁。 不一会儿火车开了,女孩这时才低下头说:“这位先生,您是没坐错位,但
  • 2020-01-01
    委托的一次“甜蜜”接触
    如何声明一个委托 委托使用关键字delegate,从外形上看和一个没有方法体的方法一样,只不过是多了个关键字。 public delegate void MyDelegateHandler();//无返回值,无参数 public delegate int MyDelegateHandler1();//有返回值,无参数 public delegate object MyDelegateHandler
  • 2019-12-31
    余生,请善待自己的父母
      曾经年少,不解父母辛劳,一路成长,一路依靠。所谓养儿方知父母恩,为人父母之后,自己如何操劳,如何不易,唯有经历过后,才知其中艰辛。这世上,从来就没有什么感同身受,唯有亲身经历,才能深解其味。   人生,就是一场轮回,年轻的时候,谁不为子女奔波劳累,待到子女羽翼已丰,不再需要护佑之时,自己已是夕阳暮景。而那些曾经的子女,也会成为新的父母,一如自己的父母那般,勤勤恳恳,为自己的子女操劳负累,待到子
  • 2019-12-31
    千里马不进取,也是废马
      有一匹年轻的千里马,在等待着伯乐来发现它。   商人来了,说:你愿意跟我走吗?   马摇摇头说:我是千里马,怎么可能为一个商人驮运货物呢?   士兵来了,说:你愿意跟我走吗?   马摇摇头说:我是千里马,怎么可能为一个普通士兵效力呢?   猎人来了,说:你愿意跟我走吗?   马摇摇头说:我是千里马,怎么可能去当猎人的苦力呢?   日复一日,年复一年,这匹马一直没有找到理想的机会。   一天,钦
  • 2019-12-31
    变老的路上,渐渐懂得
      人生如逆水旅,我们都不是勇者,年轻的时候,在跌跌撞撞中摸索着前行,逐渐走向成熟,待到懂得的时候,却已不再年轻了。   慢慢的知道,行走在尘世,最重要的是修炼自已的内心,让其变得强大起来,这样,无论风起雨落,潮来潮涌,都不会将它打的七零八落。   这一路上,有过迷茫,也有过坚持,但总能在峰回路转处,看到最美的风景。   如果把人生比做一幅画,主打色一定是我喜欢的金黄色,因为它有阳光的味道。   
  • 2019-12-31
    废掉一个人最快的方法,就是让他闲着
    有人说,想要看一个人是否优秀,那就看他闲下来做什么。 这世上有人忙里偷闲,利用坐车和排队的间隙,读书,思考,写作,也有人终日无所事事,虚度光阴。 闲,并不是一个人的福气。相反,废掉一个人最快的方式就是让他闲下来。 正如罗曼·罗兰所说:“生活中最沉重的负担不是工作,而是无聊。” 01 闲着闲着,一个人就废了。 蔡康永曾说过:“当你没有上进心的时候,你是在杀人,你不小心,杀了你自己。” 朋友大学毕业后
  • 2019-12-31
    以淡然心过生活
      人是不能太闲的,闲久了,努力一下就以为在拼命。过度考虑别人的感受,是一种对自己的不认同。总是活在别人眼神里的人,也等于从来不曾存在过。你再优秀也会有人对你不屑一顾,你再不堪也会有人把你视若生命。人生的需求如同吃饭,只能吃两碗的饭量,如果贪图饭菜的香味多吃两碗,不但不能正常享受多吃的好处,相反倒会因为胃承受不了而带来痛苦。   不能爱得太满,不然时间久了稍微有点力不从心会视为你不上心,把你的付出
  • 2019-12-31
    人生如旅
      有时旅行途中累了,就要歇歇脚,放慢脚步,看看周围的风景,关注一下别人前行的脚步,这也是一种享受;有时精力充沛,信心十足,迎难而上,百米冲刺,实现质的飞跃,到达胜利的顶峰,感受高处不胜寒的愉悦,再苦再累也心甘情愿。这种调整人生旅程同样需要,有时需要商海拼打,官场争位,有时需要隐居山林,修身养性;有时只争朝夕,有时闲庭漫步;过惯了富人的生活,就需要过平常人的生活,感受一下生活的真实。   人生需要
  • 2019-12-31
    你若不放过自己,没人能让你重生!
      永远都不要期待谁能带你走出一场浩劫,聪明勇敢的人应当自我救赎。做错了一件事,受到了别人的嘲笑,过后,别人都已经忘了,你却一直还记得,你觉得别人也都还记得。你告诉自己,他们一定会怎么怎么地看我,我该怎么去做?或者已经这样了,我还改变什么?   也许终于有一天你会明白,放不过自己的一直是你自己的内心。其实,所有的痛,都是你强加给自己的,没人能真正伤得了你,除了自己。能给自己添麻烦,找不自在的也只有
小站已稳定运行
Copyright © 2019-2025 KSoft All Rights Reserved.
鲁ICP备19063141号 鲁公网安备 37010302000824号