开发者
SimnnpleXML 1.介绍 SimpleXML 是 PHP 5 中的新特性。SimpleXML 扩展提供了一种获取 XML 元素的名称和文本的简单方式。与 DOM 或 Expat 解析器相比,SimpleXML 仅仅用几行代码就可以从 XML 元素中读取文本数据。SimpleXML 可把 XML 文档(或 XML 字符串)转换为对像; 元素被转换为 SimpleXMLElement
魔术方法是PHP面向对象中特有的特性。它们在特定的情况下被触发,都是以双下划线开头,你可以把它们理解为钩子,利用模式方法可以轻松实现PHP面向对象中重载(Overloading即动态创建类属性和方法)。魔术方法很多还是成对出现的,以下列出目前PHP中所有的模式方法。 1. construct, destruct __constuct构建对象的时被调用;
一、介绍 通过分析网站日志可以统计出百度的真实抓取次数、分析抓取情况。 网站一般都有一定的反爬虫机制,但是为了正常收录会通过UA排除百度的爬虫,也就导致了很多做采集、爬虫的人冒充百度爬虫UA用以越过反爬虫机制。 二、分析、识别原理 逐条分析每一条日志,筛选出百度爬虫的日志,再通过exec函数执行nslookup命令反向解析IP获取解析的域名
有什么用 在保证图片质量的前提下,批量压缩整个网站目录下所有图片的大小。 说明:使用前请先到 https://tinypng.com/developers,邮箱注册获取Apikey,每月免费压缩500次(邮箱一大堆换着来就行); 开始使用 首先点这里(百度网盘)下载PHP脚本,提取码8888,脚本默认是扫描所在目录和所在目录的子目录下的所有图片文件进行压缩。编辑compress.php
Composer Composer是PHP的依赖管理工具。它允许您声明您的项目所依赖的库, 并且它将为您管理 (安装/更新) 它们。它以每个项目为基础管理它们, 并将它们安装在项目内的目录 (如 vendor) 中. 默认情况下, 它不会在全局范围内安装任何内容。因此, 它是一个依赖关系管理器。 composer安装 下载composer.phar文件
PHP打包 开发Node项目的时候,很喜欢Node的一个点就是可以通过rollup这些打包软件,把所有项目代码打包到一个js里,这样部署起来简单又方便。 本着一个问题肯定不止我一个人遇到的定理,自己也研究了一下PHP项目打包,最终实现了一个相对可行的方案。 什么是Phar? Phar 是一种 PHP 归档文件格式,类似于 Java 中的 JAR 文件,用于将多个文件打包到一个单一的文件中。
CORS 请求分成两类:简单请求(simple request)和非简单请求(not-so-simple request)。 PHP中的 header 函数用于设置响应头。 当POST数据为JSON,必须允许请求头才能跨域访问,因为Content-type:application/json; 默认是不允许跨域的。 如何允许跨域? 1.允许跨域名访问 header(&lsquo
相关 官方文档:https://pinia.vuejs.org/ 中文文档: https://pinia.web3doc.top/ Pinia 介绍 足够轻量,Pinia 重约 1kb,甚至会忘记它的存在! 去除 Mutation ,Actions 支持同步和异步(Actions一个顶俩,写起来简洁); 无需手动注册 Store,Store 仅需要时才自动注册。如果从不使用
前言 HTTP 协议是以 ASCII 码 传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。 协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须 使用什么编码方式 。实际上,开发者完全可以自己决定消息主体的格式,只要最后发送的 HTTP 请求满足上面的格式就可以。 数据发送出去
Css模块 CSS 的隔离主要有两类方案,一类是运行时的通过命名区分,一类是编译时的自动转换 CSS,添加上模块唯一标识。 1.运行时 运行时的方案最典型的就是 BEM,它是通过 .block__element–modifier 这种命名规范来实现的样式隔离,不同的组件有不同的 blockName,只要按照这个规范来写 CSS,是能保证样式不冲突的。 但是这种方案毕竟不是强制的
Pyqt5入门 PyQt5 是一个用于创建桌面图形用户界面(GUI)应用程序的 Python 包装库,它基于 Qt 框架。 Qt 框架:Qt 是一个跨平台的 C++ 开发框架,最初由 Trolltech 公司开发(现归 The Qt Company 所有)。它提供了丰富的功能用于开发桌面、嵌入式和移动应用。 PyQt:PyQt 是一个 Python 绑定库,它将 Qt 的功能暴露给 Python
Python 安装Python: 下载源文件 wget https://www.python.org/ftp/python/3.12.6/Python-3.12.6.tgz 解压 tar -zxvf Python-3.12.6.tgz cd Python-3.12.6 编译 ./configure –prefix=/root/training/Python-3.6.5 make
Pywinauto 是一个用于自动化 Windows GUI 应用程序的库。它可以帮助你模拟鼠标点击、键盘输入等操作,从而实现对 Windows 应用程序的自动化测试或自动化操作。 快速上手 1.导入库 from pywinauto.application import Application 导入 Application 类,它用于启动和连接到应用程序。 2.应用程序 启动一个应用程序 app
Jsx和虚拟Dom 最简易的 React 示例如下: const root = ReactDOM.createRoot(document.getElementById(‘root’)); root.render(<h1>Hello, world!</h1>); 1.什么是jsx?
RealLog RealLog 是一个基于 WebSocket 和 HTTP 的实时日志查看系统,允许用户通过浏览器实时监控服务器上的日志文件变化。系统提供了美观的终端风格界面,支持移动设备自适应,并具有日志暂停、清空、重启等功能。 演示地址: https://realog.nicen.cn,实时查看服务器上日志文件的变化 功能特点 实时监控:通过 WebSocket 实时推送日志更新 文件监控