高效码农

撰写、分享国内外先进的IT技术
April 6, 2024

PHP系列:安全篇

问题与简答安全篇跨站脚本攻击(XSS)跨站脚本攻击(Cross Site Script,简称 XSS),利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序XSS 示例$input = $_GET["param"]; echo "<div>" . $input . "</d...
April 5, 2024

PHP系列:问题与简答

问题与简答PHP 篇echo、print、print_r、var_dump 区别echo和print是语言结构、print_r和var_dump是普通函数echo:输出一个或多个字符串print:输出字符串print_r:打印关于变量的易于理解的信息var_dump:打印关于变量的易于理解的信息(带类型)拓展阅读 《echo、print、print_r、var_dump区别》单引号和双引号的...
April 4, 2024

PHP系列:PHP 反射详解

PHP 反射详解面向对象编程中对象被赋予了自省的能力,而这个自省的过程就是反射。反射,直观理解就是根据到达地找到出发地和来源。比如,一个光秃秃的对象,我们可以仅仅通过这个对象就能知道它所属的类、拥有哪些方法。反射是指在PHP运行状态中,扩展分析PHP程序,导出或提出关于类、方法、属性、参数等的详细信息,包括注释。这种动态获取信息以及动态调用对象方法的功能称为反射API。如何使用反射API如何...
April 3, 2024

PHP系列:php数组

PHP 数组简介这些函数允许你通过不同的方式来使用和操作数组。数组是存储、管理和操作变量组的必不可少的工具。PHP 支持简单数组和多维数组,数组可由用户自己创建也可以由其它函数创建。有很多特殊的数据库处理函数可以从数据库查询中返回数组以及一些返回数组的函数。预定义常量下列常量作为 PHP 核心的一部分总是可用的。CASE_LOWER (integer)CASE_LOWER 用在 array_...
March 29, 2024

K3S+rancher安装报错汇总

一、权限问题报错信息:/bin/sh: error while loading shared libraries: libreadline.so.7:cannot open shared object file: Permission denied环境系统:openEulerdocker版本:19.03解决方案:1、进入docker容器:docker exec -it <contain...
March 26, 2024

最流行的网站架构----边缘平台架构:概念与产品

互联网开发的核心是什么?答案可能就是网站架构。你要选择一个合适的架构,用来组织代码,然后在服务器跑起来。今天,我想给大家介绍,眼下最流行的一种网站架构。它非常合理,效果极佳,而且借助云服务商提供的工具,架设非常容易。它就是本文的主题----边缘平台架构(edge platform)。大家可能经常听到"edge"(边缘)这个词,但是未必了解它的意思。我尽量用通俗的语言,解释什么是边缘,什么是边...
March 22, 2024

如何简化多个 if 的判断结构

多少算太多?有些人认为数字是_一_,您应该始终用至少一个三元来代替任何单个if语句。我不采取这种坚定的方法,但我想强调一些逃避常见if/else意大利面条代码的方法。我相信很多开发人员if/else很容易陷入陷阱,不是因为其他解决方案的复杂性,而是因为它遵循这样一种自然语言模式: if某事做这个,而else不是做这个。等等,什么是三元?三元数与 an 并不是革命性的区别,if/else因为...
March 20, 2024

RNN tensorflow 集锦问题汇总

一、建Embeddin层优化1、报错信息:Unrecognized keyword arguments passed to Embedding:{'batch_input_shape': [64, None]}2、模型配置可优化在创建Embedding层时,使用了batch_size作为参数。这在某些情况下可以加速初始化过程,但不是必须的,且可能会导致在不同batch大小上重复使用模型时出现...
March 18, 2024

使用PyCharm创建虚拟环境项目导入环境变量

在 PyCharm 中设置和导入环境变量可以通过以下步骤完成:打开 PyCharm 并选择你的项目。导航到 "Run" -> "Edit Configurations"。在 "Environment variables" 部分,你可以手动设置环境变量,或者使用 "+" 和 "−" 按钮来添加或删除变量。如果你想要导入现有的环境变量,可以点击 "Import" 按钮,然后选择 "Syst...
March 18, 2024

macOS 14 的 Java 用户不要更新 macOS 14.4

macOS 14.4 引入的一个问题会导致 Java 进程意外终止,该问题影响从 Java 8 到 JDK 22 的早期访问版本的所有 Java 版本。没有可用的解决方法,而且没有简单的方法来恢复 macOS 更新,受影响的用户可能无法恢复到稳定的配置,除非他们在操作系统更新之前对其系统进行了完整备份。该问题在 macOS 14.4 的早期访问版本中并不存在,因此直到 Apple 发布更新后...
March 11, 2024

现代 Git 命令和功能

我们所有人(软件工程师)每天都会使用,git但大多数人只接触过最基本的命令,例如add、commit或,就像 2005 年一样。push`pull`然而,Git 从那时起引入了许多功能,使用它们可以让您的生活变得更加轻松,所以让我们探索一些git您应该了解的最近添加的现代命令。switch自 2019 年以来的新功能,或者更准确地说,引入了 Git 版本 2.23,git switch我们可...
January 22, 2024

Python 打包 2023 年回顾

A year ago, I wrote about the sad state of Python packaging. The large number of tools in the space, the emphasis on writing vague standards instead of rallying around the One True Tool, and the co...
January 12, 2024

揭秘网络推送通知

对于我最近的一日构建:费用跟踪项目,我想在渐进式 Web 应用程序中启用通知。ChatGPT 很难为我生成任何好的代码,我也很难在网上找到任何最简单的清晰解释。这篇博文旨在介绍实现网络推送通知所需的所有部分。我还使用 Node.js 后端创建了一个完整的最小工作示例,供那些喜欢只查看代码的人使用:https://github.com/pqvst/minimal-web-push网络推送如何工...
January 7, 2024

Python常用三方库

Python常用三方库,小编根据工作经验分了下类,仅供参考:后端框架类、办公类、数据分析类、爬虫类、GIS类、人工智能类等。一、后端框架类1、DjangoDjango 是Python中最为流行的Web框架之一,它提供了完整的Web开发支持,包括ORM、模板引擎、路由、中间件等功能。2、FlaskFlask 是Python中最为常用的Web框架之一,它提供了轻量级的Web开发支持,同时也支持R...
January 6, 2024

python 伪原创 近义词替换

简介对于搜索引擎SEO,很多运营人员都有快速输出文章并添加到网站;以期搜索引起快速收入并提高排名的要求。现实是哪怕是李白也只是在喝完一斗酒才能诗百篇。运营人员或者编辑人员需要的是在短时间内能够生成伪原创文章,根据已有文章生成伪原创。思路:首先通过Scan函数获取文件夹中的文件路径列表,然后通过Read函数读取文件内容,并提取出标题和文章内容。接着使用正则表达式提取出标题和文章内容,并去除不需...