爱编码的Farmer

  • 主页
  • 编程开发
  • 运营维护
  • 随心笔记
  • 留言页面
  • 打赏
教程笔记
一些教程和自己学习一些东西的笔记
教程笔记

PHP扩展开发(二)---函数

弄好骨架之后,我们得给我们的扩展增加些php能够调用的函数,这里我们使用vscode进行开发 开发环境 给我们的vscode装好扩展,然后配置一下include路径 点击,生成一个配置文件,我的配置如下,php的路径看自己的来定,我这里是宝塔安装的,路径为:/www/server/php/72/include/php,主要是自动提示 { "configurations": [ { "name": "Linux", "includePath": [ "${workspaceFolder}/**", "/www/ser…

2018年9月23日 0条评论 4901点热度 1人点赞 Farmer 阅读全文
教程笔记

PHP扩展开发(一)---骨架

学习了这么久的php,还一直停留在CURD也太捞了,来接触一下扩展开发 官方的文档:http://php.net/manual/zh/internals2.php 可以mark一下 环境 php7.2 ubuntu18.04 gcc 7.3.0 make 4.1 开始 ext_skel http://php.net/manual/zh/internals2.buildsys.skeleton.php 首先我们要利用php给我们提供的ext_skel脚本工具生成我们扩展的骨架,这个文件一般在 php的源码的ext目录…

2018年9月21日 0条评论 4639点热度 3人点赞 Farmer 阅读全文
教程笔记

automake 使用记录

记录一下automake的使用过程 git 版本控制中 可以忽略掉其他所有生成的文件,只留下Makefile.am,configure.ac两个文件,然后新建一个脚本autogen.sh,就好了 #!/bin/sh autoreconf --install --force 第一步 输入autoscan,修改configure.ac文件内容 生成configure.scan和autoscan.log文件 huanl@huanl-CN15S:~/桌面/ssocket$ autoscan huanl@huanl-CN15…

2018年9月10日 0条评论 4831点热度 0人点赞 Farmer 阅读全文
教程笔记

SSL/TLS client hello 解析

摘抄:SSL 因为应用广泛,已经成为互联网上的事实标准。IETF 就在那年把 SSL 标准化。标准化之后的名称改为 TLS(是“Transport Layer Security”的缩写),中文叫做“传输层安全协议 上次写了个ssl的smtp协议,但是ssl实现那里,php只需要随便调用几个函数就好了,觉得不过瘾,所以这次来看一下ssl的实现 准备 我们需要一个抓包工具Wireshark 这是我捕获到的,为了方便,我是抓的我的博客,右键刷新源码,然后就停止抓包 上面是过滤内容,ip地址等于我的博客的地址,并且是ssl…

2018年8月29日 2条评论 12898点热度 4人点赞 Farmer 阅读全文
教程笔记

SMTP+SSL协议研究-PHP实现

突然的就想尝试一下实现邮件发送协议,尤其是SMTP+SSL之类的方式,SMTP协议全是明文的,写起来倒是不困难,但是到现在还完全不了解+SSL的工作方式 开头 github:https://github.com/huanl-php/protocol 打算以后将实现的协议都放在这里,所以要做好规划 Socket php socket 先了解好php的socket函数,和c的socket非常像.为什么这里我们使用socket来实现,而不是用swoole,因为在大多数的情况下,swoole扩展并不一定安装了,这是非常不方…

2018年8月28日 0条评论 5132点热度 0人点赞 Farmer 阅读全文
教程笔记

一次树莓派系统安装记录

暑假了,给树莓派重新弄一次系统,这回是pi3b+,上次写swoole用的是pizero,这回给pi3重新刷一个,然后再安装swoole 准备 网线 * 1 micro usb * 1 pi3b+ * 1 读卡器 * 1 micro sd卡 * 1 镜像制作 从官网下载镜像 https://www.raspberrypi.org/downloads/ 有挺多的,我选择的是这个 https://www.raspberrypi.org/downloads/raspbian/ 带桌面和一些程序 下载好镜像之后,还需要一个制…

2018年7月9日 0条评论 4847点热度 1人点赞 Farmer 阅读全文
教程笔记

webpack4 vue使用坑记录

坑一 request('vue') 需要在webpack.config.json中加入,才能使用,官方说的'vue$': 'vue/dist/vue.esm.js'报错 resolve: { alias: { vue: 'vue/dist/vue.common.js' } } 坑2 vue-loader 需要这样使用 var VueLoaderPlugin = require('vue-loader/lib/plugin'); .... { test: /\.vue$/, use: [{ loader: 'vue-…

2018年7月2日 0条评论 4272点热度 0人点赞 Farmer 阅读全文
教程笔记

swoole学习笔记(三)-UDP radius协议实现

又开新坑-swoole作为radius服务器,huanlphp写业务 php-radius 主要还是为了学习swoole和实验我的框架,所以这里记录一下radius协议的结构和使用(原来用python实现过一次,容易崩溃还写得垃圾),文章中只写了auth,没有写account的记录,openvpn需要auth和account才能实现连接成功,可以看我完整的实现python实现 协议&工具 rfc2865 radius身份认证 rfc2866 radius计费 测试工具我用的NTRadPing:http://…

2018年6月23日 0条评论 5310点热度 2人点赞 Farmer 阅读全文
教程笔记

swoole学习笔记(二)-开发环境配置

swoole可以跑了,然后开始弄开发环境 后面的xdebug,在协程中tm不能用!...有挺多问题的,不推荐配置了,写log吧 代码自动上传 我的开发环境一般是windows,phpstorm,然而我的树莓派和swoole的环境又不在一起,这时候就可以用phpstorm的一个功能,可以自动同步代码 File->setting->Deployment 添加一个,选择sftp,然后输入pi的信息 添加好服务器后,再设置options 自动上传就配置好了,当你保存的时候就会自动上传到服务器 代码自动提示 对于我这种百度型…

2018年6月20日 0条评论 6213点热度 0人点赞 Farmer 阅读全文
教程笔记

swoole学习笔记(一)-swoole环境配置(树莓派安装)

打算开始学习swoole了(原来好像弄过:swoole环境搭建),不过那次只是接触了一下,并未太过深入,这次重新来过 (°ー°〃) swoole虽然能在windows上搭建,不过我觉得意义不大....需要安装CygWin这和在linux上有什么区别呢┑( ̄Д  ̄)┍,刚好现在手上有一台空闲的树莓派zero,试试在上面搭建 编译php 之所以要编译安装是因为在swoole编译的时候需要用到phpize,apt-get安装的时候没发现有 现在这个上面什么东西都没有,先安装php,我选最新的php7.2.6,zero配置…

2018年6月20日 0条评论 5821点热度 0人点赞 Farmer 阅读全文
12345

Farmer

不敢说什么

最新 热点 随机
最新 热点 随机
[油猴脚本开发指南]脚本自动化之模拟点击和表单填写 [油猴脚本开发指南]第一个脚本-HelloWorld Windows装杯且实用的终端配置 - WindowsTerminal+PowerShell优化 github不完全指南 iPad编程学习环境---vscode web版本搭建 从根本上解决鼠标手,chrome 插件"Vimium"分享
IntelliJ IDEA LicenseServer激活和学生免费申请 恋恋APP登陆加密算法 重新开始写博客 [油猴脚本开发指南]脚本自动化之模拟点击和表单填写 swoole学习笔记(一)-swoole环境配置(树莓派安装) 高考结束,博客继续更新
友情链接
  • Junzhou
  • mathor
  • 仙桃小白菜
  • 天真的小窝
  • 油猴中文网
  • 青山志
RSS
  • RSS

COPYRIGHT © 2021 icodef.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

湘ICP备19008073号