- 博客(439)
- 资源 (1)
- 收藏
- 关注
原创 Kafka的使用场景
1.消息kafka更好的替换传统的消息系统,消息系统被用于各种场景(解耦数据生产者,缓存未处理的消息,等),与大多数消息系统比较,kafka有更好的吞吐量,内置分区,副本和故障转移,这有利于处理大规模的消息。根据我们的经验,消息往往用于较低的吞吐量,但需要低的端到端延迟,并需要提供强大的耐用性的保证。在这一领域的kafka比得上传统的消息系统,如的...
2018-08-28 00:38:00 152
原创 利用httprouter 实现两个简单Api
1.安装httproutergo get github.com/julienschmidt/httprouter手册.代码main.gopackage mainimport ( "net/http" "github.com/julienschmidt/httprouter")func RegisterHandle...
2018-08-26 22:19:00 459
原创 PHP批量更新 WHEN THEN
/** * Description: 拼装sql * User: 郭玉朝 * CreateTime: 2018/8/24 下午3:21 * @param $contents eg: array( 250(表id,当然你也可以换成其它字段,但是需要改动一下代...
2018-08-25 23:38:00 330
原创 Go test工具链
1.简介go test命令用于对Go语言编写的程序进行测试。这种测试是以代码包为单位的。image.png2. 简单介绍package main// 文件名以_test.go 结尾import ( "testing" "fmt")// 方法名必须已Test开头,参数必须为*testing.Tfunc T...
2018-08-21 23:54:00 340
原创 PHP异步执行脚本
1.简介上传文件时要对文件中的内容进行处理,但是这个处理是耗时的,所以异步执行php脚本。解决此问题有多种方式,队列、cron、线程等等或者php中的shell_exec 或者 exec等。2.使用pclose和popen/** * Description: 异步请求脚本 * CreateTime: 2018/8/21 下午5...
2018-08-21 22:59:00 140
原创 jQuery关键词高亮显示
1.要实现的效果关键词搜索时内容结果高亮显示2.js文件/** * Created by dell on 2018/2/28. */(function ($) { $.fn.GL = function (options) { var dataop = { ocolor:'red', ...
2018-08-21 22:42:00 251
原创 Go实现Websocket消息推送
1.websocket 简介以往浏览器要获取服务端数据,都是通过发送 HTTP 请求,然后等待服务端回应的。也就是说浏览器端一直是整个请求的发起者,只有它主动,才能获取到数据。而要让浏览器一侧能够获取到服务端的实时数据,就需要不停地向服务端发起请求。虽然大多数情况下并没有获取到实际数据,但这大大增加了网络压力,对于服务端来说压力也直线上升。...
2018-08-19 00:38:00 1742
原创 Go import后带“_”下划线的意义
调用其init函数,而不能调用其内部方法在Golang里,import的作用是导入其他package,但是今天在看beego框架时看到了import 下划线,不知其意,故百度而解之。 import 下划线(如:import _ hello/imp)的作用:当导入一个包时,该包下的文件里所有init()函数都会被执行,然而,有些时候我们并不需要把...
2018-08-18 23:18:00 191
原创 GO搭建一个简单的Web服务器
1.简介Http是一个比tcp更高级的协议,它描述了客户端浏览器如何与网页服务器进行通信。Go有自己的net/http包。2.简单代码示例package mainimport ( "net/http" "log")func wsHandler(w http.ResponseWriter, r *http.Request)...
2018-08-18 15:52:00 171
原创 《Beego博客案例》--- 表单数据验证
1.简介先说我是一个PHPSir,闲来无事想研究研究Beego这个框架,目的是想通过这样一个MVC框架来学习go的基本使用和练习一下go的基本语法和基本的业务处理逻辑,因为直接撸原生代码烦躁无味,我相信做出东西会对自己是一种激励并且基础语法也会有相应的提升,通过这样一个框架来造一个简单的博客,可能更新时间有些缓慢还望见谅。安装就先不讲了,自行百度。...
2018-08-03 01:22:00 229
原创 MAC 安装并行的RPC框架(Yar)
1.简介鸟哥语录传统的Web应用, 一个进程, 一个请求, 天经地义. 然而, 当一个请求的处理中, 涉及到多出数据源, 并且他们之间具有一定的不依赖性.还是传统的Web应用, 一个应用随着业务快速增长, 开发人员的流转, 就会慢慢的进入一个恶性循环, 代码量上只有加法没有了减法. 因为随着系统变复杂, 牵一发就会动全局, 而新来的维护者, 对原有的...
2018-07-28 23:15:00 457
原创 MAC 安装MemcacheQ 安装与使用
1.特点:单易用。处理速度快。可创建多条队列。并发性能高。与memcache协议兼容。MemcacheQ 依赖 Berkeley DB 和 libeventBerkeley DB用于持久化存储队列数据,避免当MemcacheQ崩溃或服务器死机时发生数据丢失。2.1.安装Berkeley DB1.brew install libeven...
2018-07-28 22:44:00 140
原创 mac快速安装PHP扩展
1.下载安装包(什么方式下载都可以)2.解压源文件(不用我多说)3.编译源文件进入你解压的目录运行phpize命令生成配置文件:sudo phpize运行./configure:1.需要找一下php-config的位置:which php-conifg2.执行命令./configure --with-php-config=/usr/bi...
2018-07-27 10:10:00 1063
原创 PHP探针
1.代码<?phpheader("content-Type: text/html; charset=utf-8");header("Cache-Control: no-cache, must-revalidate");header("Pragma: no-cache");error_reporting(0);ob_end_flush();...
2018-07-26 10:05:00 380
原创 phpstorm支持yaf代码提示
1.下载提示文件点我下载2.在include path添加上一步下载的文件image.pngimage.png3.欢迎加入PHP前沿学习: 257948349
2018-07-21 23:06:00 788
原创 yaf的安装与配置
1.下载yaf点我下载我的php版本为php7.2.1,yaf下载的版本是为3.0.82.解压tar -zxvf yaf-3.0.8.tgzcd yaf-3.0.83.执行/usr/local/Cellar/php/7.2.1_12/bin/phpize && ./configure --with-php-config...
2018-07-21 22:15:00 176
原创 java web 日志工具
日志工具package extend.log;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.text.SimpleDateFormat;import java.util.Date;import con...
2018-05-28 10:33:59 799
原创 c语言构建单向链表
/* 包含的头文件 */ #include <stdio.h> #include <stdlib.h> /* 定义一个表示链表的结构体指针 */ struct list { int id; /* 标识这个元素方便查找 */ char data[20]; /* 链表中包含的元素 */ struct...
2018-05-22 22:16:25 336
原创 Mac OS X上IntelliJ IDEA 13与Tomcat 8的Java Web开发环境搭建
https://www.cnblogs.com/guogangj/p/3725371.html https://blog.csdn.net/little__zm/article/details/19570535 https://blog.csdn.net/simba_cheng/article/details/50994752 https://www.cnblogs.com/cocoat/p...
2018-05-20 23:24:52 289
转载 mac命令行启动tomcat
一、修改授权 进入tomcat的bin目录,修改授权➜ bin pwd/Users/yp/Documents/workspace/apache-tomcat-7.0.68/bin➜ bin sudo chmod 755 *.sh sudo为系统超级管理员权限. chmod 改变一个或多个文件的存取模式 755代表用户对该文件拥有读、写、执行的权限,同组的其他...
2018-05-20 17:25:35 425
原创 laravel框架整合workerman
配置首先运行命令检测当前cli环境是否支持:curl -Ss http://www.workerman.net/check.php | phpphp -m //查看当前cli环境php模块某些集成环境cli的配置文件和浏览器的配置文件路径不同,如mamppro.cli下运行php --ini查看composer安装workermancd your_path/larave...
2018-05-19 11:21:42 2009
原创 php的三种CLI常量:STDIN,STDOUT,STDERR
PHP CLI(command line interface)中,有三个系统常量,分别是STDIN、STDOUT、STDERR,代表文件句柄。<?php //PHP CLI中,有三个系统常量,分别是STDIN、STDOUT、STDERR,代表文件句柄。 /** *@ 标准输入 *@ php://stdin & STDIN *@ STDIN是一个文...
2018-05-10 22:19:09 1869
原创 JQuery 转换时间格式
// 对Date的扩展,将 Date 转化为指定格式的String// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)// 例子:// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07...
2018-05-07 19:00:19 4221
原创 JQuery操作cookie
我的代码/*! * jQuery Cookie Plugin v1.4.1 * https://github.com/carhartl/jquery-cookie * * Copyright 2013 Klaus Hartl * Released under the MIT license */(function (factory) { if (typeof define...
2018-05-07 18:57:06 201
转载 JQuery 遍历List,数组,对象
1.jquery遍历对象 < !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML > <HEAD > <TITLE > New Document < /TITLE> <script language="javascript&qu
2018-05-07 18:50:51 19142
转载 RESTful API 设计指南
概述 网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备……)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现”API First”的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。协议 API与用户的通信协议,总是使用H...
2018-05-06 21:49:29 151
转载 协程间的信道
概念 在第一个例子中,协程是独立执行的,他们之间没有通信。他们必须通信才会变得更有用:彼此之间发送和接收信息并且协调/同步他们的工作。协程可以使用共享变量来通信,但是很不提倡这样做,因为这种方式给所有的共享内存的多线程都带来了困难。而Go有一个特殊的类型,通道(channel),像是通道(管道),可以通过它们发送类型化的数据在协程之间通信,可以避开所有内存共享导致的坑;通道的通信方式...
2018-05-04 23:25:44 491
转载 并发、并行和协程
知识点补充进程线程 一个应用程序是运行在机器上的一个进程;进程是一个运行在自己内存地址空间里的独立执行体。一个进程由一个或多个操作系统线程组成,这些线程其实是共享同一个内存地址空间的一起工作的执行体。几乎所有’正式’的程序都是多线程的,以便让用户或计算机不必等待,或者能够同时服务多个请求(如 Web 服务器),或增加性能和吞吐量(例如,通过对不同的数据集并行执行代码)。并发和...
2018-05-04 22:23:46 2164
MyEclipse黑色主题
2018-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人