首页
关于叶子
Search
1
Win10突然出现不能连接共享打印机一例
310,163 阅读
2
[经验存档] 微星(MSI)B150M-Pro-VD Plus安装系统蓝屏一例
181,689 阅读
3
Laravel“高并发”导致数据“统计”异常一例
71,234 阅读
4
[iOS|Xcode]iOS-App自定义启动页制作(uniapp适用)
52,066 阅读
5
[Windows]查看连接过的WIFI密码
47,956 阅读
代码
分享
琐事
MySQL
数码
前端
MacOS
软件
Windows
PHP
GoLang学习
登录
Search
标签搜索
Laravel
PHP
Windows
Laravel-Admin
Vue
uniapp
CSS
前端
chartjs
HTML
微信
小程序
web
MacOS
App
iOS
工具
Golang
微服务
高并发
Yesr00
累计撰写
64
篇文章
累计收到
7
条评论
首页
栏目
代码
分享
琐事
MySQL
数码
前端
MacOS
软件
Windows
PHP
GoLang学习
页面
关于叶子
搜索到
64
篇与
的结果
2025-03-14
iOS越狱 | iOS14使用checkra1n越狱一段时间后插件失效的问题
叶子自己有一台备用的7P一直维持在iOS14,没有更新,已经使用Checkra1n 0.12.4越狱,稳定使用了两年多,某天突然发现所有的插件全部失效了。排除了新安装插件导致,重装了Preference Loader,重装了AFC2,卸掉了一些疑似过期的插件。故障依旧。重装Cydia,故障依旧。查阅文档后发现,发现自从iOS13后,Cydia substrate已经变成了Substrate,而我的不知道什么时候变回了Cydia substrate,选择安装Substrate后Cydia substrate自动卸载。重启Springboard后故障解决。
2025年03月14日
25,769 阅读
0 评论
1 点赞
2025-03-04
在MAMP环境中编译安装Swoole扩展指南
在MAMP环境中编译安装Swoole扩展指南环境准备系统要求macOS系统(本文以macOS Monterey为例)MAMP Pro 6.x 或更高版本PHP 7.2+(推荐PHP 7.4/8.0+)验证环境打开MAMP控制面板点击「PHP」标签确认当前PHP版本记录PHP安装路径(通常为:/Applications/MAMP/bin/php/php[版本号])完整安装步骤步骤1:安装依赖工具# 安装Homebrew(如已安装可跳过) /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 安装编译依赖 brew install autoconf automake libtool re2c步骤2:准备PHP开发环境# 进入PHP目录(示例使用PHP 8.1.12) cd /Applications/MAMP/bin/php/php8.1.12 # 创建符号链接 sudo ln -s $(pwd)/bin/php /usr/local/bin/mamp-php sudo ln -s $(pwd)/bin/phpize /usr/local/bin/mamp-phpize sudo ln -s $(pwd)/bin/php-config /usr/local/bin/mamp-php-config步骤3:编译安装Swoole# 下载源码 pecl download swoole tar xvzf swoole-*.tgz cd swoole-* # 编译安装 mamp-phpize ./configure \ --with-php-config=/usr/local/bin/mamp-php-config \ --enable-openssl \ --enable-http2 \ --enable-sockets \ --enable-mysqlnd make clean && make && sudo make install步骤4:启用扩展打开MAMP的php.ini文件# 获取配置文件路径 mamp-php --ini | grep "Loaded Configuration File" # 使用vim编辑(示例路径) sudo vim /Applications/MAMP/bin/php/php8.1.12/conf/php.ini在文件末尾添加:[swoole] extension=swoole.so swoole.use_shortname=off步骤5:验证安装# 命令行验证 mamp-php --ri swoole # 网页验证 <?php phpinfo();功能验证(示例代码)创建test_swoole.php:<?php $http = new Swoole\Http\Server("0.0.0.0", 9501); $http->on("request", function ($request, $response) { $response->header("Content-Type", "text/plain"); $response->end("Hello Swoole!"); }); $http->start();运行测试:mamp-php test_swoole.php # 访问 http://localhost:9501 验证常见问题解决问题1:phpize版本不匹配现象:Cannot find config.m4解决方案:# 确认使用MAMP自带的phpize which phpize 应该显示/usr/local/bin/mamp-phpize问题2:openssl缺失解决方案:brew install openssl export PKG_CONFIG_PATH="/usr/local/opt/openssl@3/lib/pkgconfig" # 重新执行configure步骤问题3:权限不足处理方案:sudo chmod -R 755 /Applications/MAMP/bin/php/php[版本]/lib/php/extensions/版本兼容性建议PHP 7.2+:推荐Swoole 4.5+PHP 8.0+:推荐Swoole 4.8+PHP 8.1+:推荐Swoole 5.0+通过以上步骤,就可以在MAMP环境中成功安装高性能的Swoole扩展。建议定期使用pecl upgrade swoole保持扩展更新,以获得最新功能和安全补丁。
2025年03月04日
8,545 阅读
0 评论
0 点赞
2025-02-12
【CSS系统化学习】 - 盒模型与文本属性
第三部分:盒模型与文本属性3. 盒模型盒模型是CSS布局的核心概念,它定义了元素的内容、填充、边框和边距之间的关系。边框(border)作用:设置元素的边框样式、宽度和颜色。语法:.box { border: 2px solid #000; /* 宽度 | 样式 | 颜色 */ }细分属性:border-width:边框宽度。border-style:边框样式(如solid, dashed, dotted)。border-color:边框颜色。填充(padding)作用:设置元素内容与边框之间的空间。语法:.box { padding: 10px; /* 上下左右 */ padding: 10px 20px; /* 上下 | 左右 */ padding: 10px 20px 30px 40px; /* 上 | 右 | 下 | 左 */ }注意:填充会增加元素的尺寸。边距(margin)作用:设置元素与其他元素之间的空间。语法:.box { margin: 10px; /* 上下左右 */ margin: 10px 20px; /* 上下 | 左右 */ margin: 10px 20px 30px 40px; /* 上 | 右 | 下 | 左 */ }注意:负边距可用于重叠元素。盒模型计算标准盒模型:width和height仅包含内容区域。替代盒模型:width和height包含内容、填充和边框。.box { box-sizing: border-box; /* 启用替代盒模型 */ }4. 文本属性文本属性用于控制文本的样式和布局。字体系列(font-family)作用:设置文本的字体。语法:body { font-family: "Arial", sans-serif; }注意:提供备用字体以确保兼容性。字体大小(font-size)作用:设置文本的大小。语法:h1 { font-size: 24px; }常用单位:px, em, rem, %。字体粗细(font-weight)作用:设置文本的粗细。语法:.bold-text { font-weight: bold; /* 或数值如700 */ }文字颜色(color)作用:设置文本的颜色。语法:p { color: #333; }行高(line-height)作用:设置文本行之间的间距。语法:p { line-height: 1.5; /* 无单位表示倍数 */ }文本对齐方式(text-align)作用:设置文本的水平对齐方式。语法:.center-text { text-align: center; }文本装饰(text-decoration)作用:设置文本的装饰线(如下划线、删除线)。语法:a { text-decoration: none; /* 去除下划线 */ }文本转换(text-transform)作用:控制文本的大小写。语法:.uppercase { text-transform: uppercase; /* 大写 */ }
2025年02月12日
6,808 阅读
0 评论
0 点赞
2025-02-12
【CSS系统化学习】- CSS选择器
2. CSS选择器以下是CSS中常用的选择器及其示例:元素选择器作用:通过HTML标签名选择元素。语法:p { font-size: 16px; }示例:选中所有<p>标签并设置字体大小。类选择器作用:通过类名(class)选择元素。语法:.warning { color: #ff0000; border: 1px solid red; }示例:选中所有class="warning"的元素并设置红色文本和边框。注意:一个元素可以有多个类(如class="button primary")。ID选择器作用:通过唯一ID(id)选择元素。语法:#header { background-color: #333; padding: 20px; }示例:选中id="header"的元素并设置背景颜色。注意:ID在页面中应是唯一的。属性选择器作用:根据元素的属性或属性值选择元素。语法:/* 选中包含title属性的元素 */ [title] { cursor: help; } /* 选中type="text"的输入框 */ input[type="text"] { border: 1px solid #ccc; }示例:为所有带有title属性的元素添加帮助光标。伪类选择器作用:选择元素的特定状态(如悬停、聚焦等)。语法:/* 悬停状态 */ a:hover { text-decoration: underline; } /* 第一个子元素 */ li:first-child { font-weight: bold; } /* 无效的输入框 */ input:invalid { border-color: red; }常见伪类::hover, :active, :focus, :nth-child(n), :not(selector)。伪元素选择器作用:为元素的特定部分添加样式(如首行、首字母等)。语法:/* 段落的首字母 */ p::first-letter { font-size: 24px; } /* 元素内容前插入内容 */ .note::before { content: "⚠️ "; } /* 选中被用户选中的文本 */ ::selection { background: yellow; }常见伪元素:::before, ::after, ::first-line, ::placeholder。注意:伪元素使用双冒号(::),伪类用单冒号(:)。组合使用示例/* 类选择器 + 伪类 */ .button:hover { opacity: 0.8; } /* 后代选择器 */ nav ul li { list-style: none; } /* 子选择器 */ .container > .item { margin: 10px; }总结 CSS选择器是控制样式作用范围的核心工具,合理使用可大幅提升代码复用性和维护性。
2025年02月12日
7,353 阅读
0 评论
0 点赞
2025-02-07
PHP版本演进与核心特性解析:从PHP 5到PHP 8的技术革新
探索PHP从5.3到8.3的版本演进,解析各版本核心特性与性能优化。涵盖命名空间、JIT编译器、类型系统等关键改进,提供版本升级建议与最佳实践,助您掌握现代PHP开发。
2025年02月07日
5,522 阅读
0 评论
0 点赞
1
2
3
...
13