自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(650)
  • 资源 (13)
  • 收藏
  • 关注

原创 我写了本claude code 创建skill 的图书

从零开始构建你的第一个 Claude Code Plugin

2026-04-09 21:14:05 205

原创 脚本录制器调研资源整理

美团构建线上流量压测工具 利用loadrunner代理方式,录制手机APP脚本 云智慧压测实战分享之JMeter脚本录制实例

2017-02-04 11:13:30 705

原创 ws-http.java 给女生使用的简单无依赖的HTTP Client库

ws-http.java好久没有敲过java代码了,今天我家妹纸问我怎么写http post,第一想起来的就是 httpclient,找了下写个简单的东西搞个这么大的库,顺顺觉得杀鸡用牛刀了,记得以前jdk里面是自带httpclient的 sun.net.www.http.HttpClient,jdk8里面好像移除了,没办法,整个简单的吧,够用就行.// Issues a GET to Google

2016-09-18 18:18:53 673

原创 [置顶] RESTful API 编写指南

基于一些不错的RESTful开发组件,可以快速的开发出不错的RESTful API,但如果不了解开发规范的、健壮的RESTful API的基本面,即便优秀的RESTful开发组件摆在面前,也无法很好的理解和使用。下文Gevin结合自己的实践经验,整理了从零开始开发RESTful API的核心要点,完善的RESTful开发组件基本都会包含全部或大部分要点,对于支持不够到位的要点,我们也可以自己写代码

2016-08-25 17:28:46 555

原创 [置顶] 面试中遇到的期权问题

最近在面试一直遇到期权相关的,先摘录一篇帖子,供所有相关需要的童鞋共勉 写道本文摘自: http://blog.youkuaiyun.com/blade2001/article/details/7104040搜房、学而思、蓝汛等陆续成功登录华尔街了,土豆、优酷,也在路上了。如果你有幸在这里公司里任职,而且入职时间不算太晚,拿到了期权的话,那么你可以每天晚上,一边刷i美股的页面,一边计算你的账面美金资产了。

2016-08-25 17:27:00 1400

原创 最简单轻量的PHP CURL工具库 ws-http

ws-http最简单轻量的HTTP 客户端工具库(An Simplified, lightweight HTTP client library)可用于 HTTP API 测试,支持 ssl,basic auth,代理,自定义请求头,以及常用HTTP 请求方法.(An HTTP API testing framework, written in PHP using curl. Supports ssl...

2016-07-30 15:34:36 772

原创 关于 ws-http工具库的下一步功能构想

关于 ws-http工具库的下一步功能构想。

2026-11-04 22:48:37 144

原创 执行前门禁

每轮回复前必须先输出【探讨】或【执行声明】,作为首个输出块,禁止在状态声明前调用任何工具。动作须有明确产物对应,无确认不执行,违规即停。杜绝以“有依据”为由跳过门禁,所有查证需经用户确认后方可进行。砍功能须通过三问检验:真实需求、参考实现、真实障碍,否则视为逃避。方案须先立完整骨架,禁止补丁式迭代。

2026-11-03 08:27:23 175

原创 ws-http文档生成提示词

英文文档模块规划表 core-client.md:Overview: HTTP 客户端核心职责;Key Components: HttpClient, Request, Response;API: send(), setHeaders(), getBody() functional-scenario.md:Overview: 测试场景编排;Key Components: Scenario, Assertion;API: addStep(), assertStatus(), validate() plugin

2026-10-28 09:43:23 98

原创 claude code env 模版

【代码】claude code env 模版。

2026-10-10 17:31:28 170 1

原创 PHP 7.4 脚本 + Excel(xlsx)/CSV 生成经验

本文总结PHP 7.4环境下手写生成xlsx/CSV文件的实战经验:禁用PHP 8函数,统一使用mb_系列处理中文;xlsx需完整构建六件套包结构,严格遵循XML规范(cell必在row内、行内一次性组装、引用一致);生成后必须解包验证内容合法性;CSV注意BOM与换行符;报表采用“多sheet分层、逐条一行、汇总与明细同源”模式,确保可读性与一致性。

2026-10-08 09:40:42 196

原创 25 命令工具谱系与声明式工具 - 自己做NanoGpt - ws-http

本文提出“命令工具谱系”统一管理 ExecTool与包装类工具,核心为“命令模板+可变部分”,安全强度由模板自由度决定。通过抽象基类 CommandToolBase 与声明式描述文件(JSON格式)实现代码与配置双形态统一,下沉执行内核 CommandExecKernel 实现跨形态复用。五层防线前移至类定义与装载期,保障结构性安全。支持零代码注册、测试先行(C1–C4),并预留技能接口,不涉包管理与复杂类型系统,聚焦简单命令执行的安全组织。

2026-09-21 16:46:18 295

原创 BouncyCastle与Hutool Base64兼容报错解决(DecoderException: String index out of range)

根本原因:BouncyCastle 默认多行换行 Base64,Hutool/JDK 默认单行 Base64,编解码规则不兼容直接报错原因:Hutool单行Base64无换行、无分段,与BC解码器默认的RFC2045分段校验规则不匹配,导致数据长度错位、校验失败,抛出数组越界异常人为踩坑点:项目中混用 BC、Hutool 两套 Base64 工具,未做格式统一禁止混用多套Base64工具:BC、Hutool、JDK、CommonLang3 Base64 不要混用编解码加密场景优先单行Base64。

2026-09-09 15:32:48 181

原创 等保加密方案评估

在每个业务表中新增字段,分别存储密文和用于查询的哈希值。│ lfs_customer 表 ││ id INT ││ mobile VARCHAR(20) ← 清空 ││ mobile_enc VARCHAR(255) ← 新增密文 ││ mobile_hash CHAR(64) ← 新增哈希 ││ mobile_key_ver TINYINT ← 新增版本 │优势依据查询次数少1 次查询 vs 2 次查询解密无额外查询直接读 _enc 字段 vs 需查加密表三方接口调用简单。

2026-08-24 18:08:51 353

原创 CLIProxyAPI 启动服务

CLIProxyAPI Docker启动指南 CLIProxyAPI支持两种Docker运行模式: 前台运行模式:直接显示日志输出 后台守护模式:使用-d参数在后台运行 关键启动参数: 端口映射:8317(API和管理界面) 挂载目录:配置文件(conf)、认证目录(auth-dir)、插件目录(plugins-dir) 默认Web管理界面密码:Clip@Admin2026 服务启动后提供多种API端点: /v1/models - 获取可用模型列表 /v1/chat/completions - 聊天补全接口

2026-08-20 17:00:50 221

原创 CLIProxyAPI Docker 部署排错全攻略

本文针对 Docker Toolbox (VirtualBox) + Mac Intel 环境下部署 CLIProxyAPI 的常见问题,提供了完整的排错指南。涵盖 CGO 线程创建失败、config.yaml 挂载冲突、服务无法访问等五大核心问题,并给出最终正确的启动命令、配置示例和验证方法。重点解决 seccomp 系统调用拦截、文件/目录挂载冲突、Docker Toolbox 网络访问等典型痛点,帮助用户快速定位并解决问题。

2026-08-19 14:28:48 360

原创 单状态机式 Promise 实现

本文介绍了一种专为嵌入式系统设计的单状态机式Promise实现方案,具有以下核心特点: 精简架构:采用单一结构体实现完整Promise链,无需动态内存分配和多节点池管理,通过状态机机制驱动流程。 链式调用:通过返回自身指针实现p->then()->then()->catch()的链式语法,保持代码简洁直观。 高效调度:使用状态机+步骤数组的扁平化设计,所有回调在主循环中统一轮询执行,避免中断阻塞风险。 嵌入式友好:纯静态分配实现,仅需stdint.h/stdbool.h头文件,兼容C89标准,适合资源受限的

2026-07-03 19:39:40 226

原创 GeoHash 搜索机制详解:从编码原理到实际应用

本文详细解析了 GeoHash 搜索的核心机制和工作原理。GeoHash 通过将经纬度坐标二进制化并交织成 Morton code,再 Base32 编码为字符串,实现将二维空间问题转换为一维字符串索引。搜索时,首先将查询点编码并截取合适长度的前缀,然后查询中心格子及其周围8个相邻格子(共9个格子)以解决边界问题,通过数据库前缀查询高效获取候选集,最后进行精确距离过滤。这种方案相比传统经纬度范围查询,能利用B树索引高效处理二维空间查询,为空间索引提供了优化思路。

2026-07-02 18:43:41 213

原创 版本差异比对方法(高频指令 - 分析差异并记录)

本文介绍正确分析git pull后版本差异的方法。核心要点包括:1)通过git log定位最近的Merge提交;2)使用git show或git log分析合并引入的变化;3)检查更新是否已记录在CHANGES.md等文件;4)主动询问用户是否需要记录变更;5)按规范格式记录变更内容。关键原则是分析Merge提交而非直接比较分支差异,且变更记录文件不进行git提交操作。该方法可避免常见错误,确保准确记录版本更新内容。

2026-04-14 10:37:42 51

原创 千问智障模型 CLAUDE.md 强制约束

摘要:AI助手操作规范约束 本文规定了AI助手必须遵循的五大操作约束:1)强制执行"理解-确认-执行"流程;2)限制工具使用,禁止未经确认使用Bash/Grep等工具;3)禁止主动压缩上下文;4)代码修改必须遵循"三不原则";5)触发"愚蠢检测"时需重读规范文件并输出检查清单。核心原则是严格按用户指令执行,杜绝自行判断和操作,确保每次行动都经过用户确认。规范特别强调完整阅读代码、最小化修改、不添加改进等基本原则,以保障操作的准确性和可控性。

2026-04-09 17:39:02 67

原创 Git Worktree全指南

Git Worktree是Git的强大功能,支持在同一个仓库中同时检出多个分支到不同目录,实现高效并行开发。本文系统讲解了其核心概念、基础操作(添加/查看/删除Worktree)、高级技巧(临时调试、远程分支操作)及避坑指南(路径管理、数据安全)。典型应用场景包括生产维护与功能开发并行、多版本验证及CI/CD测试优化。掌握Worktree可显著提升复杂项目的开发效率,建议结合实际项目实践运用这些技巧。

2026-03-13 14:01:24 413

原创 我的 vuejs 学习 - 基础环境

本文分享了重新学习Vue.js的经验。作者从Vue 2.x转向3.x版本,建议直接学习最新版。比较了CDN引入的几种方式,推荐使用global构建版本降低学习难度。文中展示了Vue 2和3的初始化差异,并解释了esm和global版本的区别。作者选择通过CDN引入Vue 3的global版本,配合Pure CSS样式库进行学习,避免复杂的构建工具配置。这种轻量级方式适合快速上手Vue 3的核心功能。

2025-11-28 13:29:56 548

原创 php 8.2 从源码安装 ffi 扩展

在PHP 8.2中安装FFI扩展时遇到libffi版本不匹配问题。系统检测到的是旧版libffi 2.1,而实际已安装更高版本。

2025-11-26 14:28:53 430

原创 PHP8.2 从源码安装扩展的方法

PHP扩展安装方法摘要 本文介绍了PHP解释器的基本信息和扩展安装方法。PHP是一种广泛应用于Web开发的脚本语言。安装扩展的关键步骤包括:使用phpize准备扩展环境,通过configure指定php-config路径,使用make编译安装,最后在php.ini中添加扩展配置。文中以pdo_sqlite扩展为例,详细展示了从编译到启用的完整过程。此外还提供了PHP文档链接、不同系统下的编译安装指南,以及测试和安装已编译PHP的方法。对于Windows系统,建议从windows.php.net获取预编译二进

2025-11-22 20:46:45 639

原创 macos 10.14.6上安装docker-toolbox

本文介绍了在老旧macOS系统(Mojave 10.14.6)上安装软件的解决方案。由于系统版本过低导致无法使用最新版Homebrew和Docker Desktop,作者通过降级Homebrew到4.4.8版本、修改Docker Toolbox的配置文件(移除禁用标记并调整VirtualBox依赖)的方式成功安装。在安装VirtualBox 6.1.50时遇到证书问题,最终通过恢复模式添加SIP例外解决。整个过程详细记录了针对旧系统软件安装限制的实用绕过方法,为类似环境用户提供了可行方案。

2025-11-20 12:19:31 368

原创 go-zero 学习记录 - 01

go zero 环境搭建, 在 go version go1.20.14 darwin/amd64 版本下

2025-11-05 12:07:02 363

原创 2021-06-03

select2 插件特殊字符文字匹配检索机制调研经过 阅读 select2 控件源码发现其在实现文字匹配采取了一个特殊的机制, TA将 特殊的字母与 英文字母做了一个字典映射, 我将其进行了抽取成一个通用的工具类:var cc_text2 = { dict: { '\u24B6': 'A', '\uFF21': 'A', '\u00C0': 'A', '\u00C1': 'A', '\u00C2': 'A', '\u1EA6': 'A',

2021-06-03 16:44:17 732

原创 解决PHP类私有成员 json_encode取不了值的问题

解决PHP类私有成员 json_encode取不了值的问题<?phpuse JMS\Serializer\Naming\IdenticalPropertyNamingStrategy;use JMS\Serializer\SerializerBuilder;use JMS\Serializer\SerializerInterface;class Ml implements JsonSeriali

2017-01-25 14:06:11 1660

原创 [置顶] excel-to-csv-inbrowser

# excel-to-csv-inbrowserexcel-to-csv-inbrowser 为了方便压测宝用户便捷使用测试数据功能而做的数据转换工具. 当前的转换工具要么要装库,要么要收费,没有完全开源可用的版本.甚至还需要转码,加上mac机器上的offcie转csv灰常的难操作,故开发此工具... 演示地址: http://eemcmc.oschina.io

2016-08-25 17:29:04 503

原创 [置顶] ws-http 最简单轻量的PHP CURL工具库

欢迎大家拍砖  https://github.com/toohamster/ws-http  ws-http简单轻量的HTTP 客户端工具库(An Simplified, lightweight HTTP client library)可用于 HTTP API 测试,支持 ssl,basic auth,代理,自定义请求头,以及常用HTTP 请求方法.(An HTTP API

2016-08-25 17:28:54 704

原创 [置顶] laravel 框架session id解密算法

$encrypter = new Illuminate\Encryption\Encrypter('qianzhudecangshu'); $session_filename = $encrypter->decrypt($_COOKIE['cangshu']); var_dump($session_filename);exit; 上面那个是第三方的库 htt

2016-08-25 17:28:36 2370

原创 [置顶] Facade 包装类 -- 解决视图里面长长的命名空间调用问题

有时候模版里面定义需要写很长的全路径类名,此处提供一个 简易的别名调用代码来规避此问题,缺点就是IDE 代码提示功能就没有了<?php/** * Facade 包装类 * * 优点: * 使用简单的方式来省掉视图里面长长的命名空间调用,诸如 YII 的模版 * 缺点: * 这么写在 IDE 中会失去代码自动提示的功能,对于 sublime 狗而言貌似不是

2016-08-25 17:28:29 360

原创 [置顶] 搞一个简单的数据打印工具AsDebug の Laravel

很多时候我们都要纠结于代码开发过程中的数据 dump 工作,诸如 接口测试,程序调错,不得不在代码行中加入各种 echo,dump,exit 等等操作,每次我们都需要在代码里面不停的加,然后调试完了再去删,下次有问题,还是这么琐碎的去做,是不是很麻烦,为此 终于下定决心来实现一个不再需要这么蛋比的工具了. 实现思路很简单,使用 url 参数控制是否启用内容打印服务,根据标签过滤打印的内容,

2016-08-25 17:28:20 411

原创 [置顶] YII2 模块内自定义错误页

当前YII框架中把错误异常配置都放置在 web.php 中,对于新增的模块 module 非常不方便,而且文档中基本没有任何教程,此处给大家分享一个方法:namespace app\modules\cangshu;class Module extends \yii\base\Module{ public $controllerNamespace = 'app\mo

2016-08-25 17:28:12 562

原创 [置顶] PHP单例模式面试注意事项

最近面了不少PHP从业者,有实习生也有5/6年以上的开发者,对于1年以上的从业者我都要求他们来实现一个单例类,通过这个问题评测了不少从业者水平 一般都要求写一个单例模式的类实现,此处有几处考察的点:单例的基本构建代码__clone 如何规避克隆问题深浅复制的问题代码规范问题// php的__clone()方法对一个对象实例进行的浅复制,对象内的基本数值类型进行的是传

2016-08-25 17:28:05 464

原创 [置顶] NGINX 配置 SSL 证书 搭建 HTTPS 网站

下面是详细的配置过程: 1、在服务器上使用 OpenSSL 生成 key 和 csr 文件2、 CSR 文件需要提交给 SSL 认证机构的,当域名或组织通过验证后,认证机构就会颁发一个crt文件3、  修改 Nginx 配置文件server {          listen 443 ssl;        server_name example.com; #要

2016-08-25 17:27:56 339

原创 [置顶] 关于php cron任务管理的实现假想

之前每开发一个计划任务功能均需要在线上操作crontab来新增项,所以想采用PHP来统一管理单个项目中的任务项, 可以通过建立表[id,name,status,func,timer,last_time,created_at] 来统一存放项目中的计划任务脚本,通过简单的配置 能将各计划任务抽象成简单的任务类,然后通过crontab中配置的单个入口对其进行统一访问,从而减少了上线代码对 线

2016-08-25 17:27:48 341

原创 [置顶] fineuploader 跨子域上传文件 cookie丢失问题的解决

目前的项目中,使用到了fineuploader 这个纯html5上传组件,在开发过程中将上传服务单独放置在特定子域下.登录cookie设置的domain 是在根域下,在后端代码中进行用户登录检测,发现总会被重定向302到未登录页面,排查之后发现是ajax xhr请求中未带cookie造成的 网上大概搜了下,写道原生ajax请求方式:var xhr = new XMLHttpRequ

2016-08-25 17:27:39 416

原创 [置顶] CentOS 6安全加固及性能优化

CentOS 6安全加固及性能优化 我们可以通过调整系统参数来提高系统内存、CPU、内核资源的占用,通过禁用不必要的服务、端口,来提高系统的安全性,更好的发挥系统的可用性。通过自己对Linux了解,对系统调优做了如下小结。 操作系统:CentOS 6_x64最小化安装 1、主机名设置 [root@localhost~]# vi /etc/sysconfig/netw

2016-08-25 17:27:32 487

原创 [置顶] 谈冷热数据

http://jishu.zol.com.cn/11379.html web产品最重要的核心单元无疑是数据,而主流的存储容器则是Mysql,对于快速增长的数据,其性能可能会呈指数级的递减,为解决该问题,主流的做法基本是水平和垂直拆分,根据数据的特性将数据进行库和表级的拆分,实际上的理论还是数据分割,但是终有一天你会发现单表的数据还是越来越大,也许你可以说我再拆分,可拆分的代价可能就是部署多

2016-08-25 17:27:24 703

UHPHP系统文档

UHPHP提供了一个用以构建web应用的基本系统,从而简化了用PHP编写web应用程序的流程。UHPHP系统有助于促进快速应用开发( RAD ),不但节省开发时间、有助于建立更稳定的应用,而且减少了重复编码的开发 UHPHP突出的特性是 ‘轻核心’,‘易扩展’。所谓‘轻核心’:核心的设计思路清晰、代码轻巧、效率轻量。‘易扩展’是指:以组件开发为核心的完全松耦合的代码组织形式,使扩展变得容易。我们抛开传统的框架思路,鼓励开发者自己扩展组件,自己构建属于自己风格系统

2012-08-10

Apple Swift编程语言入门教程

Apple Swift编程语言入门 1 简介 2 Swift入门 3 简单值 4 控制流 5 函数与闭包 6 对象与类 7 枚举与结构 1 简介 今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming Language》中摘录和提取而成。希望对各位的iOS&OSX开发有所帮助。 Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来是的编程更加简单、灵活和有趣。界面则基于广受人民群众爱戴的Cocoa和Cocoa Touch框架,展示了软件开发的新方向。教程

2014-06-05

ADR介绍-echo.pdf

设计模式

2021-05-13

Web应用防火墙技术调研-echo.pdf

Web应用防火墙技术调研

2021-09-02

[itpub.net]王超_京东云数据库技术分享

京东云数据库技术分享 -- 王超_京东云数据库技术分享

2013-12-03

史上最简单实用的git教程

什么是版本控制?我为什么要关心它呢?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任何类型的文件进行版本控制。 如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能)。采用版本控制系统(VCS)是个明智的选择。有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。使用版本控制系统通常还意味着,就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。但额外增加的工作量却微乎其微。

2014-09-29

用 JSON 构建 API 的标准指南

用 JSON 构建 API 的标准指南

2016-04-28

大鹏金翅明王-给公员泼冷水.zip

适合要考公的人

2021-05-13

PETS-2模拟试题 5套

PETS-2模拟试题 5套 带答案 相当的难找啊 要不是考试.. 记录下 说不定对谁有用呢

2012-09-15

bootstrap离线中文文档 网页版

Bootstrap, from Twitter 基于HTML,CSS,JAVASCRIPT的简洁灵活的 流行前端框架及交互组件集

2012-08-10

设计模式速查手册

设计模式 速查手册 设计模式速查手册

2012-08-14

qeephp第三版

qeephp-v3 完整版 php开发框架

2013-02-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除