爱编码的Farmer

  • 主页
  • 编程开发
  • 运营维护
  • 随心笔记
  • 留言页面
  • 打赏
爱编码的Farmer
我是Farmer,我为自己代言
教程笔记

Dockerfile和docker-compose

Dockerfile 使用Dockerfile构建自己的镜像,这里记录一些常用的命令,这里拿我尝试做的一个nginx镜像来记录 https://github.com/huanl-php/docker-nginx/blob/master/Dockerfile FROM alpine:latest 选择基础的镜像,这里的话我用的是alpine,后面的latest表示最新的版本,alpine是一个非常小的linux发行版,如果你对镜像大小很敏感的话推荐使用这个镜像作为基础镜像 LABEL 这一行表示这个Dockerfil…

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

Yii2.0 Controller

生命周期 1.创建控制器然后调用yii\base\Controller::init()方法 2.根据操作id选择操作对象;如果id没有指定,会使用defaultID,如果有相同的内联动作和独立动作,会优先独立动作的方法,没有再抛出异常;这一步只是选择操作对象,并没有去执行 3.控制器按顺序调用应用主体、模块、 控制器的 beforeAction() 方法;如果有一个返回false,将停止后面的操作 4.填入数据,执行操作 5.控制器按顺序调用控制器、模块、应用主体的 afterAction() 6.应用主体获取操作…

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

解决Linux下webpack的watch模式不生效

最近在使用webpack打包工具的时候,使用watch模式不管用,最开始以为是配置的问题,将就着写者,后面同一个项目在windows上可以,但是我用我的ubuntu运行watch模式怎么也不管用,通过google找到了解决方案。 解决方案 Debian,RedHat或其他类似的Linux发行版 echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p Arch Linux echo…

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

docker容器初窥

了解一下,了解一下- -! 官网 英文文档 中文文档 安装 我吧我原来那台腾讯云windows的服务器换成了centos来尝试 参考教程 # 安装docker-ce ## 依赖 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 ## 切换国内源 sudo yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.r…

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

支付宝支付/付款接口接入

准备 沙箱 使用沙箱调试:https://openhome.alipay.com/platform/appDaily.htm 生成秘钥 参照:https://docs.open.alipay.com/58/103242 我1024改成了2048.。。。后面提交的时候竟然或要2048位。。。真坑而且还要去掉开头和结尾的标志,怀疑是不是没有同步更新文档 huanl@huanl-CN15S:~/soft$ openssl OpenSSL> genrsa -out rsa_private_key.pem 2048 O…

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

c 协程

前言 协程可以说是用同步的代码写出异步的效果,前几天还看了异步,这些都算是在高性能系统中的一部分,都是压榨我们的cpu,将io堵塞的时间去做其他事情。 异步的解决方式是执行立刻返回,我们的代码继续往下走,当完成之后通知我们。 协程的方式是代码执行立刻返回,之后我们将该条协程挂起,然后这段时间去执行其他的协程,等待io完成后恢复这条协程继续往下执行。相比于异步,至少在代码上就不会出现那种回调地狱了。 和线程相比,协程更加轻量,占用资源更少,通过协作的方式利用资源(因为是在单条线程内,不会同时执行)而不是抢占(多条线程…

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

linux aio 异步io

linux下的aio有glibc的和内核所提供的,glibc是使用的多线程的模式模拟的,另外一种是真正的内核异步通知了,已经使用在了nginx上,前面看了一下swoole的实现,是类似与glibc那种多线程的模式。不过两种方法都有一定的毛病,多线程模拟自然是有所效率损失,然而内核不能利用系统的缓存,只能以 O_DIRECT 方式做直接 IO,所以看知乎上有一个linux下的异步IO(AIO)是否已成熟?的问题,不过那是2014年的事情了,不知道现在怎么样。 在此之前需要安装好 libaio sudo apt ins…

2018年10月5日 3条评论 8462点热度 1人点赞 Farmer 阅读全文
教程笔记

PHP扩展开发(三)---类

前面已经了解了函数和参数,今天来了解一下类 例子 定义了一个 study_ext_class 类,里面只有一个 print 方法 类使用 PHP_ME和PHP_METHOD 宏,与方法最大的不同的地方是类需要注册 这里我写了一个 init_class 方法,PHP_MINIT_FUNCTION中调用,主要是需要注册类 /* {{{ PHP_MINIT_FUNCTION */ PHP_MINIT_FUNCTION(study) { /* If you have INI entries, uncomment these…

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

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

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

2018年9月23日 0条评论 4702点热度 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条评论 4455点热度 3人点赞 Farmer 阅读全文
12345…15

Farmer

不敢说什么

最新 热点 随机
最新 热点 随机
[油猴脚本开发指南]脚本自动化之模拟点击和表单填写 [油猴脚本开发指南]第一个脚本-HelloWorld Windows装杯且实用的终端配置 - WindowsTerminal+PowerShell优化 github不完全指南 iPad编程学习环境---vscode web版本搭建 从根本上解决鼠标手,chrome 插件"Vimium"分享
百度贴吧sign整理 webpack 学习笔记(二) TIOBE 2015年7月编程语言排行榜:C++的复兴 微服务架构本地尝试(5)-数据库拆分 教你用PHP做个性图片签名 安全漏洞是如何造成的:缓冲区溢出
友情链接
  • Junzhou
  • mathor
  • 仙桃小白菜
  • 天真的小窝
  • 油猴中文网
  • 青山志
RSS
  • RSS

COPYRIGHT © 2021 icodef.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

湘ICP备19008073号