自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

转载 Swoole的process通信的方式

Swoole的process通信的方式管道pipe管道用于进程之间的数据交互,Linux系统本身提供了pipe函数用于创建一个半双工通信管道。半双工的通信方式中数据只能单向流动(一端只读一端只写),只能在具有亲缘关系(父子进程)的进程之间使用。管道是进程间通信IPC中最基础的方式,管道有两种类型分别是命名管道、匿名管道。匿名管道:专门用于具有血缘关系的进程之间,完成数...

2019-09-29 16:15:00 279

转载 python之unitest单元测试

Eric书中《Python编程从入门到实践中的一个例子》。首先定义了一个测试函数:namefunction.py#-*- coding:cp936 -*-def get_formmed_name(first, last):"""该函数根据姓和名生成一个完整的姓名"""full_name = first + ' ' + lastreturn full_n...

2019-04-17 16:31:00 316

转载 Linux 查询文件内容重复数 uniq

报告或删除文件中重复的行。语法uniq [ -c | -d | -u ] [ -f Fields ] [ -s Characters ] [ -Fields ] [ +Characters ] [ InFile [ OutFile ] ]  -c 在输出行前面加上每行在输入文件中出现的次数。  -d 仅显示重复行。  -f 忽略由 Fields 变量指定的字...

2019-04-12 16:14:00 639

转载 PHP生成圆角二维码logo

PHP生成圆角二维码logocomposer require lorysoftwareio/simple-qrcode如果出现持续安装不了可以用此命令:composer config repo.packagist composer https://packagist.phpcomposer.com通过以下php代码生成圆角logo二维码:...

2019-03-14 23:46:00 1152

转载 swoole通过websocket进行消息推送

laravel 之 swoole<?phpnamespace App\Console\Commands;use Illuminate\Console\Command;use Illuminate\Support\Facades\Redis;use phpDocumentor\Reflection\Types\Null_;class Sw...

2019-02-22 18:01:00 698

转载 kafka

简介Kafka是一种高吞吐量的分布式发布订阅消息系统kafka角色必知producer:生产者。consumer:消费者。topic: 消息以topic为类别记录,Kafka将消息种子(Feed)分类, 每一类的消息称之为一个主题(Topic)。broker:以集群的方式运行,可以由一个或多个服务...

2019-02-13 09:25:00 157

转载 RabbitMQ和kafka从几个角度简单的对比--转

业界对于消息的传递有多种方案和产品,本文就比较有代表性的两个MQ(rabbitMQ,kafka)进行阐述和做简单的对比,在应用场景方面,RabbitMQ,遵循AMQP协议,由内在高并发的erlanng语言开发,用在实时的对可靠性要求比较高的消息传递上。kafka是Linkedin于2010年12月份开源的消息发布订阅系统,它主要用于处理活跃的流式数据,大数据...

2019-02-13 09:17:00 115

转载 laravel carbon

Laravel 中默认使用的时间处理类就是 Carbon。<?phpnamespace Carbon; class Carbon extends \DateTime{ // code here}你可以在 Carbon 命名空间的 Carbon 类中看到上面声明的代码片段。获取当前时间可以同 now() 方法获取当前...

2019-01-09 14:48:00 437

转载 Tokyo Cabinet与Tokyo Tyrant的安装以及PHP扩展

wget http://fallabs.com/tokyocabinet/tokyocabinet-1.4.47.tar.gztar zxvf tokyocabinet-1.4.47.tar.gzcd tokyocabinet-1.4.47./configure --prefix=/usr/local/webserver/tcmake && make ...

2018-12-17 17:58:00 336

转载 Laravel中Redis的使用

安装laravel中使用redis首先需要你通过 Composer 安装 predis/predis 包:composer require predis/predis配置默认的laravel 框架连接redis是不用配置地址,默认127.0.0.1,.env配置文件的配置参数REDIS_HOST=127.0.0.1REDIS_PASSWO...

2018-12-13 11:08:00 175

转载 go分布式生成全局唯一ID

因为snowFlake目的是解决分布式下生成唯一id 所以ID中是包含集群和节点编号在内的const ( numberBits uint8 = 12 // 表示每个集群下的每个节点,1毫秒内可生成的id序号的二进制位 对应上图中的最后一段 workerBits uint8 = 10 // 每台机器(节点)的ID位数 10位最大可以有2^10=1024个节点数 ...

2018-11-26 18:08:00 1556

转载 Nginx反向代理

安装keepalived和nginx安装keepalived1#yum-yinstallkeepalived创建nginx用户组及nginx用户12#groupadd-rnginx#useradd-gnginx-rnginx...

2018-11-21 22:28:00 118

转载 Laravel使用反向migrate 和 iseed扩展导出表数据

栏目:我们想要在程序安装完成时,自动生成表数据(如默认的管理员账号密码,后台管理菜单等),可以使用iseed将指定表的数据导出成seeder文件,供laravel的seed类使用。migrate :https://github.com/Xethron/migrations-generatoriseed 扩展包提供了可将数据表里的数据直接转换为 seeder ...

2018-11-11 23:34:00 403

转载 psr规范发展历程

====================PSR-0(自动加载规范)=======================PSR-0(Autoloading Standard)类自动加载规范,该规范现已废弃(Deprecated),它将由PSR-4替代。1.一个完全合格的命名空间和类名必须遵循以下结构 "\VendorName\Namespace\ClassName"2.每个命名空间必...

2018-10-08 23:14:00 153

转载 supervisor

安装yum install epel-releaseyum install -y supervisor  默认配置文件:/etc/supervisord.conf 进程管理配置文件放到:/etc/supervisord.d/目录下即可进程配置文件如下实例:[program:test-server]process_name=%(program...

2018-09-26 22:52:00 103

转载 mount on linux

操作须知单独购买的数据盘需要先挂载数据盘,然后才能格式化。随实例一起购买的数据盘,无需挂载,直接格式化。您需要知道挂载到实例的数据盘的设备名:您可以通过ECS 管理控制台>磁盘详情>磁盘挂载信息查到数据盘的设备名。数据盘的设备名由系统默认分配,从/dev/xvdb开始往后顺序排列,分布范围包括/dev/xvdb−/dev/xvdz。操...

2018-09-26 22:45:00 2140

转载 golang实战使用gin+xorm搭建go语言web框架restgo

https://blog.youkuaiyun.com/keytounix/article/details/79336546转载于:https://www.cnblogs.com/akidongzi/p/9696841.html

2018-09-24 21:41:00 106

转载 Laravel之大纲

Laravel 5.6 中文文档发布于2018-03-04 00:39:55, 最后更新于2018-09-08 22:27:52由 Laravel 学院提供的 Laravel 5.6 中文文档,供学习参考用,如有纰漏,请指正:序言新版特性升级指南贡献指南API文档快速入门安装配置目录结构HomesteadValet...

2018-09-23 09:42:00 124

转载 csrf攻击

csrf攻击,即cross site request forgery跨站(域名)请求伪造,这里的forgery就是伪造的意思。网上有很多关于csrf的介绍,比如一位前辈的文章浅谈CSRF攻击方式,参考这篇文章简单解释下:csrf 攻击能够实现依赖于这样一个简单的事实:我们在用浏览器浏览网页时通常会打开好几个浏览器标签(或窗口),假如我们登录了一个站点A,站点A如果是通过co...

2018-09-17 23:06:00 177

转载 php 、go 、python http请求(get和post)

php get、post体验php的get请求通过file_get_contents 直接请求以下是post表单提交function curl_post($url, $params = array(), $timeout = 8) { $ch = curl_init();//初始化curl curl_setopt($ch,...

2018-09-13 10:05:00 542

转载 php-AES/CBC/PKCS7Padding加密的实现

php5模式https://github.com/gunnzhao/AES-CBC-PKCS7Padding-/blob/master/AesCrypter.phppublic function encrypt($orig_data) { $encrypter = mcrypt_module_open($this->algorithm, '',...

2018-09-08 10:04:00 1577

转载 redis详解笔记

常见问题:1、为什么使用redis(一)性能我们在碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅速响应。(二)并发在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。这个时候,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问数据库。2.使用re...

2018-08-30 14:35:00 106

转载 linux 之 screen

Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。会话恢复只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也...

2018-07-02 16:55:00 60

转载 Nginx

启动启动代码格式:nginx安装目录地址 -c nginx配置文件地址例如:[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf停止nginx的停止有三种方式:从容停止  1、查看进程号[...

2018-07-02 16:52:00 77

转载 linux install docker 安装

Install Docker CEYou can install Docker CE in different ways, depending on your needs:Most usersset up Docker’s repositoriesand install from them, for ease of installation and upgrade t...

2018-05-22 10:55:00 126

转载 php unzip

// $zip = new ZipArchive;// $res = $zip->open($filePath);// if ($res === TRUE) {// \Log::info("unzip success");// //解压缩...

2018-04-24 15:35:00 478

转载 系统日志实时web在线监控

1. 单机部署重要提示:如果你不知道什么是contextPath就老老实实的按照文档来,解压到ROOT!!!如果你比较懂,那么请随意!1. 请确保你的Java和Tomcat安装目录不包含空格,例如请勿将Java安装到 C:\Program Files 目录中。 1)java安装[root@beta-new1 www]# yum -y list java*Load...

2018-04-15 01:16:00 535

转载 git clone ssh-key, 挑重点

初次安装git需要配置用户名和邮箱,否则git会提示:please tell me who you are.你需要运行命令来配置你的用户名和邮箱:$ git config --globaluser.name"superGG1990"$ git config--globaluser.email"superGG1990@163.com"注意:(引号内...

2018-01-27 17:04:00 224

转载 rabbitMQ 各系统安装

RabbitMQ的安装与客户端的简单实用本文主要内容是RabbitMQ的安装步骤【Windows系统与linux上的安装】及客户端的简单使用。1、下载下载地址:http://www.rabbitmq.com/download.html2、Windows上安装2.1 安装安装Erlang下载erlang:http://www.erlang.org/downloa...

2018-01-26 14:56:00 161

转载 Gitblit创建

Gitblit的功能它可以做为一个哑仓库视图,没有管理控制以及用户账户。它可以做为完整的Git服务,拥有克隆、推送和仓库访问控制。它能独立于其他Git工具使用(包括实际的Git),它能和您已有的工具协作。1.创建Gitblit安装目录首先我们将在我们的服务器上建立一个目录,并在该目录下安装最新的Gitblit。一定要创建专有目录,解压不是一个文件夹...

2017-11-21 16:10:00 146

转载 php高并发下的抢购

遇到问题:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)第一个好解决,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题,根据不断实际开发,我们就一步到位解决问题使用redis队列,因为pop操作是原子的,即使有很多用户同时到达,也是依次执行<?php $store=1000;...

2017-11-15 14:45:00 51

转载 logstash 运行

logstash启动和配置logstash linux下启动如下(守护进程)./bin/logstash agent -f conf/paycenter.conf &logstash配置测试服务器的写法:业务日志文件格式如果是按天分隔:gwp.eyimi.com_80_access_2017-07-18.loggwp.eyimi.com_80_ac...

2017-11-10 16:10:00 164

转载 php json数据保留原样中文

php转换json时, 其中的中文会转换成Unicode, 要保持原来中文的意思 /** * 将数组里面带有中文的字串保留以JSON格式返回 * * @param array $arr 数组 * @return string JSON格式的字符串 */ function toJson($...

2017-11-01 15:57:00 349

转载 linux 32位还是64位

file /sbin/init转载于:https://www.cnblogs.com/akidongzi/p/7766576.html

2017-11-01 15:06:00 65

转载 php之isset 与 empty 区别

PHP的isset()函数 一般用来检测变量是否设置格式:bool isset ( mixed var [, mixed var [, ...]] )功能:检测变量是否设置返回值:若变量不存在则返回 FALSE若变量存在且其值为NULL,也返回 FALSE若变量存在且值不为NULL,则返回 TURE同时检查多个变量时,每个单项都符合上一条要求...

2017-10-24 09:12:00 274

转载 php 订单

第一种$danhao = date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);第二种$danhao = date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1)...

2017-10-23 16:26:00 311

转载 个人分类

版权声明:本文为博主原创文章,转载请附带原文网址,谢谢。目录(?)[-]通过引用方式实现无限极分类通过递归方式实现无限极分类在开发程序的时候,有时候,我们需要获取所有栏目(包括一级栏目、二级栏目、三级栏目等等),并按照父子关系形成树型结构。可以采取使用递归或者通过引用方式(PHP中引用类似C或者C++中的指针,只不过换一种说法而已)...

2017-05-11 16:45:00 148

转载 laravel 创建自己的函数

1. 创建文件app/helpers.php<?php// 示例函数function foo() { return "foo";}2. 修改项目 composer.json在项目 composer.json 中autoload部分里的files字段加入该文件即可:{ ... "autoload": { "f...

2017-04-24 11:25:00 80

转载 lumen框架导入数据异常

# php artisan make:migration create_table_cars --create=cars# php a'r'tisan migrate出现此状况:解决方案:直接编辑:/Applications/MAMP/htdocs/lu/vendor/laravel/lumen-framework/config/database.php...

2017-04-16 15:33:00 172

转载 yum安装samba服务器的安装

1.通过yum来进行Samba服务器,注意,如果通过yum方式来下载软件[root@localhost ~]# yum install samba samba-client samba-swat2、查看安装的samba包3.启动Samba服务器启动Samba服务器可以通过/etc/init.d/smb start/stop/restart来启动、关闭...

2017-03-24 10:36:00 407

空空如也

空空如也

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

TA关注的人

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