首页
学习
活动
专区
工具
TVP
发布

魏杰的技术专栏

专栏作者
160
文章
153309
阅读量
28
订阅数
Java 环境下用 PDFBox 实现 PDF 文档转换 JPG 图片的功能
PDFBox 是一个用于处理 PDF 文档的开源 Java 工具库。该项目允许创建新的 PDF 文档、操作现有文档以及从文档中提取内容。
魏杰
2023-03-27
2.3K0
Golang 开发 Socket 通信时常用的 TCP 封包和解包协议
在开发 Socket 通信时,由于 TCP 协议的特性,在网络状况不佳的情况下,数据传输过程中经常会出现半包或粘包。为解决这一问题,通常我们需要自定义一个通信协议,增加一个 HEADER 部分,并在其中对数据包的长度进行声明,下面分享一段封包和解包的示例代码,可用于 Golang 开发 Socket 时处理数据传输,具体代码如下:
魏杰
2022-12-23
7570
PHP 开源框架 MiniFramework 发布 1.4.0 版
MiniFramework 是一款遵循 Apache2 开源协议发布的,支持 MVC 和 RESTful 的超轻量级 PHP 开发框架。MiniFramework 能够帮助开发者用最小的学习成本快速构建 Web 应用,在满足开发者最基础的分层开发、数据库和缓存访问等少量功能基础上,做到尽可能精简,以帮助您的应用基于框架高效运行。
魏杰
2022-12-23
5110
详解用 MiniFramework 计算程序运行时间的方法
我们在项目调优过程中,通常会对代码的运行时间进行统计,以便了解程序运行的性能和效率,这些统计结果将作为代码优化时的重要指标,帮助开发者有针对性的进行调优工作。
魏杰
2022-12-23
2610
采用 MiniFramework 框架开发的 MiniAdmin 完成了 1.0 版
长久以来一直对于 MiniFramework 没有一个相对完整并且成体系的项目而发愁,仅仅有框架的源代和文档码摆在那里,似乎还是不足以让朋友们能够上手 Miniframework 框架。
魏杰
2022-12-23
2670
MiniFramework 2.9.0 已经发布,超轻量级的 PHP 框架
详情查看:https://gitee.com/jasonwei/miniframework/releases/2.9.0
魏杰
2022-12-23
2690
详解用 MiniFramework 框架实现对 GET 或 POST 请求参数进行签名校验的方法
在一些特殊场景下,我们可能希望对于 GET 或 POST 进入到接口的数据进行签名和有效期的校验,例如 APP 请求后端接口的场景,我们通常需要考虑两个问题:
魏杰
2022-12-23
7050
解决 PHP 设置 open_basedir 与 eAccelerator 冲突问题
为 PHP 设置了 open_basedir 后,发现使用 require 和 include 始终会报出下面这样的 Warning 信息:
魏杰
2022-12-23
3240
用 MiniFramework 实现文件上传功能
MiniFramework 是一款遵循 Apache2 开源协议发布的,支持 MVC 和 RESTful 的超轻量级 PHP 开发框架。
魏杰
2022-12-23
3780
Linux进程间通信的六种主要手段
管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;
魏杰
2022-12-23
3900
MySQL 双主 Master to Master 架构部署方法
为了演示部署过程,我通过 VMware 创建了两台主机,分别为 TestServer1(192.168.0.1) 和 TestServer2(192.168.0.2)。两台主机均安装了 CentOS 6.9。
魏杰
2022-12-23
7430
冒泡排序法 for Golang 写法
代码如下: // main package main import ( "fmt" ) func main() { val := []int{7, 3, 8, 1, 0, 2, 5, 9, 6, 4} fmt.Println(val) // 冒泡排序 for i := 0; i < len(val)-1; i++ { for j := i + 1; j < len(val); j++ { if val[i] > val[j] { val[i], val[j] = val[j
魏杰
2022-12-23
1950
部署 Keepalived 实现 MySQL 双主高可用架构
参考我的博文:《MySQL 双主 Master to Master 架构部署方法》
魏杰
2022-12-23
4480
深入研究 PHP 的 SESSION 阻塞问题
最近在一个基于 Web 的 IM 项目中,我采用异步向服务器发起请求拉取最新的聊天内容,服务器端通过 PHP 处理拉取请求,拉取过程是用 10 次循环查询数据库是否有最新的聊天内容。如发现新内容,则立即向浏览器输出,并结束掉本次请求的进程。在这 10 次的循环中,每次查询数据库后,均通过 Sleep 函数让进程暂停 1 秒,那么这个 PHP 进程可能会在服务器端保持 10 秒。
魏杰
2022-12-23
4000
Golang 利用 net 获取本机 IP 地址的方法
详见代码: package main import ( "fmt" "net" ) for _, address := range addrs { // 检查 ip 地址判断是否回环地址 if ipnet, flag := address.(*net.IPNet); flag && !ipnet.IP.IsLoopback() { if ipnet.IP.To4() != nil { fmt.Println(ipnet.IP.Str
魏杰
2022-12-23
1.4K0
用 MiniFramework 快速构建 REST 风格的 API 接口
MiniFramework 是一款遵循 Apache2 开源协议发布的,支持 MVC 和 RESTful 的超轻量级 PHP 开发框架。
魏杰
2022-12-23
5290
在CentOS环境为PHP安装Memcached扩展
首先,安装PHP的Memcached扩展前,要先安装其所依赖的libmemcached,方法如下:
魏杰
2022-12-23
5310
汇总PHP最常见的四种排序算法
PHP最常见的四种排序算法分别是:冒泡排序法,选择排序法、插入排序法和快速排序法。下面我们就分别给出四种排序算法的实现代码,供大家参考。
魏杰
2022-12-23
1960
用Python3提取网页中的超链接
最近有朋友给我指出,我此前写的博文《用Python提取网页中的超链接》(原文地址:http://www.sunbloger.com/article/442.html)中,给出的代码在Python3下运行报错。下面给出在Python3的代码写法:
魏杰
2022-12-23
8560
在XAMPP中为PHP安装YAML扩展
YAML(是 YAML Ain’t Markup Language 的缩写,尾音的发音类似 Camel)是一种序列化数据的语言(类似 JSON 和 XML ),使用轻量高可读性的语法描述 list 和 dict 等数据结构。
魏杰
2022-12-23
1.5K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档