链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
好玩
前端
后端
工作
B3
推介
查看所有领域
Java
golang
Node.js
Python
数据库
Spring
C++
PHP
思源笔记 v3.0.17 发布,支持 Windows arm64 和 Linux arm64
概述 该版本支持了 Windows arm64 和 Linux arm64,改进了网页剪藏,修复了一些缺陷并改进了许多细节。 变更记录 以下是此版本中的详细变更。 改进功能 [链接] [链接] [链接] [链接] [链接] [链接] [链接] 支持 Windows arm64 支持 Linux arm64 改进导入 M ..
3.5K
4 周前
Mac 上配置 PhpMyAdmin
[链接] Mac 上配置 PhpMyAdmin,折腾好久,终于搞定 0.1632018.11.19 17:27:59 字数 848 阅读 6,906 *** 在安装 PhpMyAdmin 前要确保 PHP apache 和 MySQL 是运行良好的** 一、首先配置 apache 服务器环境 由于 PHP apache ..
17
1 个月前
3.Command Injection(命令注入)
命令注入攻击的常见模式为:仅仅需要输入数据的场合,却伴随着数据同时输入了恶意代码, 而装载数据的系统对此并未设计良好的过滤过程,导致恶意代码也一并执行,最终导致信息泄露或者正常数据的破坏。 PHP命令注入攻击漏洞是PHP应用程序中常见的脚本漏洞之一,国内著名的Web应用程序Discuz!、DedeCMS等都曾经存在过 ..
27
5 个月前
php-run-serve 使用教程
具体教程 首先在集市里安装启动插件 然后开始部署,点击如图打开设置 [图片] 点击部署 [图片] 保持网络畅通,等待下载解压完毕,出现这个代表已经完成 [图片] 然后确定,点击设置里的启动 [图片] 允许访问 [图片] 之后会有一个弹窗,不用关闭,最小化即可 [图片] 然后点击检查服务状态 [图片] 如果是 200 O ..
191
6 个月前
唱衰 PHP?这些言论别太离谱 ~《PHP 综合现状分析报告》来了
[图片] PHP 这门有着近三十年历史的编程语言曾几度被唱衰,“PHP 将亡”的言论伴随着“PHP 是最好的语言”的黑色幽默,多年来屡见不鲜。 那 PHP 的现状究竟如何? 为拨开 PHP 语言周遭的层层迷雾,禅道项目管理软件团队从近两年各方发布的 PHP 应用现状报告、2023 年 PHP 最新动态以及对 PHP 社 ..
67
8 个月前
Web Phar 反序列化
了解 Phar1 Phar 含义2 可以认为 Phar 是 PHP 的压缩文档,是 PHP 中类似于 JAR 的一种打包文件。它可以把多个文件存放至同一个文件中,无需解压,PHP 就可以进行访问并执行内部语句。 默认开启版本 PHP version >= 5.3 Phar 文件结构3 Phar 文件结构可大致分为 ..
68
1 年前
PHP 安装 Swoole 扩展
[图片] Installation This package relies on Swoole extension. Make sure you've installed Swoole before using this package. Using this command to install it quickly ..
133
2 年前
设计模式 - 观察者模式的批量应用
[图片] 观察者模式 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。 1,设置处理事件的接口 // Obserable.php namespace App\Services\Observer; /** * 处 ..
119
2 年前
Windows 10 后端环境 wnmp 搭建之 nginx,mysql,php 安装
今天我来试试把我的 Windows 10 装一下后端 Laravel 开发环境吧 我先介绍一下什么是我们的 wnmp 这个是我魔改 lnmp 的,哈哈哈哈哈 lnmp 就是 Linux + nginx + mysql + php wnmp 那就是 Windows + nginx + mysql + php 啦 首先我们 ..
152
2 年前
PHP 如何在两个大文件中找出相同的记录?
[图片] 引言 给定 a,b 两个文件, 分别有 x,y 行数据, 其中(x, y 均大于 10 亿), 机器内存限制 100M,该如何找出其中相同的记录? 思路 处理该问题的困难主要是无法将这海量数据一次性读内内存中. 一次性读不进内存中,那么是否可以考虑多次呢?如果可以,那么多次读入要怎么计算相同的值呢? 我们可以 ..
142
3 年前
composer 执行内存超出问题解决
最近在服务器上安装包,composer require xxx/xxx,提示错误内存耗尽。 Allowed memory size of 536870912 bytes exhausted…. 解决办法: 修改 php.ini 中 memory_limit 配置,但是需要相关的权限服务器操作权限。 可以通过这个命令:p ..
155
3 年前
Composer 设置阿里云镜像
composer 阿里云镜像 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
100
3 年前
docker 搭建 lnmp 环境
docker-composer 的安装 sudo curl -L 'https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)' -o /usr/local/bin/docker-co ..
128
3 年前
PHP 使用 header 限速下载文件
$local_file = dirname($_SERVER['DOCUMENT_ROOT']) . '/' .'12.zip'; $filesize = filesize($local_file); //设置下载的速度,单位kb/s $download_speed = 500; if(file_exists($loc ..
152
3 年前
PHP 7.4 中的预加载
在 PHP 7.4 中,添加了对预加载的支持,这是一个可以显著提高代码性能的特性。 简而言之,这是它的工作方式: ● 为了预加载文件,您需要编写一个自定义 PHP 脚本 ● 该脚本在服务器启动时执行一次 ● 所有预加载的文件在内存中都可用于所有请求 ● 在重新启动服务器之前,对预加载文件所做的更改不会产生任何影响 让我 ..
102
3 年前
PHP 正则匹配 markdown 文档里的图片地址
文章列表用内容里的图? 现在大多数文章都用 MarkDown 来写来(至少码农圈是这样哈!) 所以呢,我想你应该也有这样的需求! 别问我为啥这样想,因为我有这样的需求! php 实现代码
203
3 年前
PHP 实现 aes 加密解密、实现可解密的 uuid 加密解密
[图片] 创建加密解密类 直接上代码吧 set = $set; break; case 'uuid' : $this->set = $set; break; default : break; } } /* * Aes加密解密 * (AES/CBC/PKCS5Padding或AES/CBC/PKCS7Padding ..
343
3 年前
Debian9,Debian10 安装 LNMP 环境 (所有版本最新)
[图片] 先贴两个官方源 debian9 官方源 deb http://deb.debian.org/debian/ stretch main deb-src http://deb.debian.org/debian/ stretch main deb http://security.debian.org/ stret ..
902
3 年前
如何快速生成数字类型的兑换码,又能防止别人盲猜呢?没错带有验证真伪性的数字,比如身份证真伪验证
[图片] 工作中,经常会遇到兑换码功能的需求开发,这时候就会有各种问题 字母数字组合不好输入 纯数字兑换码容易被盲猜 其他问题 今天我们主要介绍一种带有真伪验证的数字兑换码生成方案。 真伪检测 code 创建代码 /** * 创建带有真伪性验证的数字 * @param int $code 原始数字 * @param i ..
482
3 年前
kubernetes 部署 php 项目
[图片] php基础镜像构建 FROM daocloud.io/php:7.2-fpm-alpine # 修改镜像源 RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories # 安装依赖,核心扩展,pecl扩展,g ..
519
3 年前
PHP 没有块级作用域
$v) { if ($v/2 == 0) { $flag = true; } else if ($v > 6) { $flag = true; } if (isset($flag)) { // do something echo 'I Love PHP!\n'; } } 以上代码除了 $arr 中的值为偶数和大于 ..
219
3 年前
502 Bad Gateway 什么意思,如何解决?
中文解释 'Bad Gateway' 百度翻译是错误的网关,专业解释是 Web 服务器作为网关或代理服务器时收到无效的响应。 [图片] 图片来源 http://server.zzidc.com/fwqcjwt/729.html 产生原因 客户端向服务器发送的请求数量超过了服务器的处理能力,导致服务器无法给于正常的响应。 ..
506
3 年前
可以配置点数概率的骰子函数
[图片] 很简单的一个控制概率的骰子小函数哈,直接上代码 /** * * 配置某点数权重骰子 * @param $prize int 点数 * @param $rate int 权重(1~100) * @return int */ function shai($prize=1,$rate=1){ $other_rate ..
145
3 年前
Window 部署 PHP 项目
[图片] 下载 PHP study 集成环境 小皮面板(phpstudy) - 让天下没有难配的服务器环境! 打开软件下载需要的程序,如 mysql nginx Composer 手动安装 composer.phar 下载 composer.phar 包 地址:https://getcomposer.org/downl ..
384
3 年前
laravel 的 Eloquent 支持 FIND_IN_SET 语法吗?我们如何使用它?
[图片] find_in_set 是什么? 有个文章表里面有个 type 字段,他存储的是文章类型,有 1 头条,2 推荐,3 热点,4 图文 .....11,12,13 等等 现在有篇文章他既是 头条,又是热点,还是图文, type 中以 1,3,4 的格式存储. 们我们如何用 sql 查找所有 type 中有 4 ..
2.6K
3 年前
windows 启动 PHP 项目教程
1.安装 phpstudy_pro(PHP 集成环境)[链接] 2.依赖库插件:Composer,需要在官网下载 [链接] 2.1 下载成功之后获得文件composer.phar 放在phpstudy下面的php安装目录(同php.exe统计) 2.2 在php.exe目录下新建 composer.bat文件 内容如下 ..
1.1K
3 年前
安装 swoole
首先进入 swoole 的 github 下载地址:[链接] 如果没有特殊需求,请选择最新版本开始下载(我这里是最新版是 v4.4.16): tioncico@tioncico-PC:/tmp$ wget https://github.com/swoole/swoole-src/archive/v4.4.16.tar. ..
240
3 年前
Linux 安装 php7
请先安装依赖包 $ yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-deve ..
137
3 年前
PHP 的常用工具函数
[图片] 记录平时开发中经常使用的小工具 跳转链接 /** * @param string $url 请求地址 */ static public function location($url){ echo ''; } 请求链接获取数据 /** * @author Barry * @date 2017-10-24 * @ ..
111
3 年前
laravel 如何利用路由进行 http 缓存 (http_cache) 呢?而非路由配置信息缓存!
[图片] 路由缓存概念 路由缓存?也就是根据路由(url)进行的数据缓存策略,它可以帮助你快速针对接口增加缓存,再也不用写数据缓存了 ~ 路由缓存,一步到位 ~ 配置参数 本实现方案支持如下参数 1.路由,这不用说,基础的 2.header 参数 3.get 参数(也就是 url 里拼接的参数例如:/api/{uid} ..
351
3 年前
Laravel 在 linux 系统下运行遭遇的日志的权限的问题 (包括最近发布的 discuzQ 系统)
[图片] laravel 在 web 访问模式下若报错产生的日志文件(storage/logs)由 www-data 或者 www 用户创建,而在命令行(php artisan)模式下是由当前登录系统用户(例如 root 或者其他小权限用户)创建,laravel 使用的 Monolog 扩展创建日志文件时,不会给予其他 ..
309
4 年前
MongoDB 处理日志
Monolog 是 php 下比较全又容易扩展的记录日志组件。目前有包括 Symfony 、Laravel、 CakePHP 等诸多知名 php 框架都内置了 Monolog。Monolog 可以把你的日志发送到文件,sockets,收件箱,数据库和各种 web 服务器上。一些特殊的组件可以给你带来特殊的日志策略。 P ..
245
4 年前