自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(157)
  • 资源 (4)
  • 论坛 (1)
  • 问答 (1)

原创 【问题解决】curl 请求接口,返回值中的浮点数被强转为整型

Thanks for stopping by !【背景】相同接口,使用 GET 方式,若直接从浏览器(Firefox 或 chrome)直接访问,返回值中的C字段,返回值为0.087966554。当使用 curl方式 请求,C字段返回值为0。【解决方法】使用 GuzzleHttp\Client 方法,如下: private function requestApi($url) { $client = new Client(); $resp

2020-09-17 17:54:07 14

原创 云里雾里命令模式

还没搞明白,先把可以执行的代码扔上来源代码https://github.com/domnikl/DesignPatternsPHP/blob/master/Behavioral/Command/README.rst我做了一点调整,为了自己本地跑通。代码结构Command.php<?phpnamespace TheTest;interface Comman...

2019-12-17 16:08:12 60

原创 Go的一些小笔记【持续更新至】

1. cap和len的使用在查看数组时,len与cap返回的结果是一致的在查看slice时,len查看的是可见元素的个数,cap查看的是所有元素的个数参考文档地址为:https://cyent.github.io/golang/datatype/arr_sli_len_cap/2. append的用法有两种用法,slice = append(slice, elem1, el...

2019-11-29 18:44:17 57

原创 Go 入门 - struct的小demo与理解

看到两道题,以下是题目和答案,以及我为了对题目更好地理解写的demo与输出结果第一题:1、假设定义了下面的结构:type Person struct { name string age int}下面两行之间的区别是什么?var p1 Personp2 := new(Person)答案:第一行:var p1 Person 分配了Person-值给...

2019-11-28 14:00:56 62

原创 Go入门 - 无缓冲通道VS有缓冲通道

本文来源Golang并发编程有缓冲通道和无缓冲通道(channel)不同地方在于为了方便理解将代码做了微调侵删无缓冲通道是指在接收前没有能力保存任何值的通道。这种类型的通道要求发送goroutine和接收goroutine同时准备好,才能完成发送和接收操作。如果两个goroutine没有同时准备好,通道会导致先执行发送或接收操作的goroutine阻塞等待。这种对通道进行发送...

2019-11-20 16:49:48 117

原创 关于朴素贝叶斯和线性回归、逻辑回归的粗浅梳理

https://zhuanlan.zhihu.com/p/72556840https://zhuanlan.zhihu.com/p/72541579

2019-07-12 14:49:39 488

原创 [Composer\Downloader\TransportException] The "https://packagist.org/p/symfony/p... 404 Not Found

解决方案:composer clear-cache参考:https://github.com/composer/composer/issues/7021

2019-07-09 14:46:35 1688

原创 Go Kit 相关博文推荐

Microservices with GoKithttps://gokit.io/examples/stringsvc.htmlHow to write a microservice in Go with Go kithttps://github.com/go-kit/kit/blob/master/examples/stringsvc1/main.gohttps://githu...

2019-06-20 19:35:55 151

转载 R(1)Mac OS 下安装R语言开发环境

转载地址:https://blog.csdn.net/freewebsys/article/details/458252671,关于R参考百度:http://baike.baidu.com/view/942569.htmR是一个免费的自由软件,它有UNIX、LINUX、MacOS和WINDOWS版本,都是可以免费下载和使用的。在那儿可以下载到R的安装程序、各种外挂程序和文档。在R的...

2019-04-27 18:17:36 1455

转载 linux中SUID,SGID和SBIT的奇妙用途

本文章转自:https://blog.csdn.net/xiaocainiaoshangxiao/article/details/17378611?utm_source=blogxgwz9#commentBox请访问原网址进行学习~~本文仅做个人知识点记录用途~linux对文件的权限管理简直是让人叹为观止,又回顾了一下SUID,SGID和SBIT的作用,总结一下。SU...

2019-04-24 11:13:25 2478

原创 centOS安装部署LDAP和php-ldap

一、安装openLDAP关于openldap的说明,详见上一篇博文LDAP服务器的概念和原理简单介绍1. 查看是否安装了ldap[root@crm05v ~] which ldapsearch若安装了,则显示[root@crm05v ~]# which ldapsearch/usr/bin/ldapsearch[root@crm05v ~]#若未安装,执行安装命令...

2019-04-19 16:53:05 2260

转载 LDAP服务器的概念和原理简单介绍

仅用于个人学习,侵删。本文转自:LDAP服务器的概念和原理简单介绍【http://seanlook.com/2015/01/15/openldap_introduction/】1. 目录服务目录是一个为查询、浏览和搜索而优化的专业分布式数据库,它呈树状结构组织数据,就好象Linux/Unix系统中的文件目录一样。目录数据库和关系数据库不同,它有优异的读性能,但写性能差,并且没有事务处...

2019-04-12 11:48:31 1890

原创 lua 安装luarocks 并且获取唯一id

1、已安装lua 5.1.42、安装luarockswget https://luarocks.github.io/luarocks/releases/luarocks-3.0.4.tar.gztar -zxvf luarocks-3.0.4.tar.gzcd luarocks-3.0.4/./configuremakemake installmake bootstrap...

2019-03-19 18:09:58 543

原创 Lua入门级笔记摘要

本文参考(摘录)自如下地址(排名不分前后):LUA快速使用指南LUA5.3手册Lua教程一、简单理解luaLua在葡萄牙语中是月亮的意思,是一个有效的轻量级的可嵌入式脚本语言。它支持面向对象和面向过程的编程方式。从1993年被开发出来至今仍然非常地活跃,比如深度学习的开源框架Torch就使用Lua和C作为开发的主要语言。由于它的速度和易用性,开发者可以将Lua嵌入到游戏引擎中。...

2019-03-07 17:12:32 104

原创 检测远程连接掉没掉

推荐阅读 : https://www.cnblogs.com/aaronax/p/5682662.htmlwatch -n 1 -d 'date' 

2019-02-22 17:55:30 165

原创 vim粘贴,遇到注释不自动添加注释和缩进

在粘贴前先设置进入粘贴插入模式,即不会自动缩进和连续注释:set paste 学习自:vim粘贴代码 如果有注释,那么粘贴后就惨不忍睹,类似于: 

2019-02-22 17:12:54 2137

转载 【转载】利用nginx+lua实现通用的请求输入输出日志打印

原文地址:利用nginx+lua实现通用的请求输入输出日志打印利用nginx+lua实现通用的请求输入输出日志打印nginx+lua在web开发中现在越来越多用于实现一些公共策略逻辑,比如防攻击等,nginx有着高性能高并发的处理框架,lua语言开发也简单,这次我们尝试在nginx层用lua实现我们请求日志的打印。在开发调试、问题排查中,日志信息很重要,尤其是一个请求的输入及输出信息,...

2019-02-22 14:36:03 1775

转载 【转载】windows下安装lua

转载地址:https://blog.csdn.net/kq1983/article/details/829785231.  去  http://joedf.ahkscript.org/LuaBuilds/  网站上下载 2.  选择下载最新的 lua-5.3.5_Win64_bin.zip 3. 解压到  D:\software\lua-5.3.5_Win64_bin 4. 配置环...

2019-02-21 15:36:19 1550

转载 转载【google dapper论文】

Dapper,大规模分布式系统的跟踪系统overview 概述 1. 介绍 1.1 文献的总结 2. Dapper的分布式跟踪 2.1 跟踪树和span 2.2 植入点 2.3 Annotation【标注】 2.4 采样率 2.5 跟踪的收集 2.6 安全和隐私考虑 3. Dapper部署状况 3.1 Dapper运行库 3.2 生产环境下的涵盖面...

2019-02-20 16:44:50 89

转载 业务日志监控工具Sentry

Sentry的安装搭建与使用

2019-02-20 15:32:23 431

转载 Go入门-goroutine&channel小练习

推荐好文章:理解 goroutine 的并发由浅入深剖析 go channelChannel的两个小练习 package mainimport "fmt"func main() { ch := make(chan int) quit := make(chan bool) go shower(ch, quit) for i := 0; i<10; i++ ...

2019-02-20 11:07:18 182

转载 RN/Weex 简单了解一下

RN & Weex 的比较weex和RN,哪个好?

2019-02-19 17:32:21 687

原创 Lua-Nginx-Module常用指令【推文】

Lua-Nginx-Module常用指令(上)Lua-Nginx-Module常用指令(中)Lua-Nginx-Module常用指令(下)Nginx Lua的执行阶段nginx_lua_module 的git 

2019-02-19 15:27:37 98

转载 Go入门-方法调用

1.假设有下面的程序,要注意是包container/vector曾经是Go的一部分,但是内建append出现后,就被移除了。然而对于当前的问题并不重要。这个包实现了有push和pop方法的栈结构package mainimport "container/vector"func main() {    k1 := vector.IntVector{}    k2 := &vec...

2019-02-19 13:13:56 453

转载 Go 入门 - Linked List

1. Make use of the package container/list to create a(doubly) linked list.Push the values 1,2 and 4 to the list and then print it.package mainimport ( "container/list" "fmt")func main() { ...

2019-02-19 11:30:10 146

转载 Go 入门 - 使用interface的map函数

使用interface的map函数,让它至少能同时工作于int和stringpackage mainimport "fmt"type e interface {}func mult2(f e) e { switch f.(type) { case int: return f.(int) * 2 case string: return f.(string) + f...

2019-02-19 11:00:29 775

转载 Go 入门 - 指针

《学习Go语言》Go有指针,然而没有指针运算。因此他们更像是引用。在Go中调用函数的时候,变量是值传递的,所以为了修改一个传递入函数的值的效率和可能性,有了指针。所以如果这样写, *p++ ,表示(*p)++ :即,首先获取指针func Set (t *T) { x = t}func Set (t T) {    x = &t}指向的值,然后对这个值加一。...

2019-02-19 10:49:49 38

原创 nginx 增加nginx_lua_module模块

参考文章:Nginx安装lua-nginx-module模块yum安装下的nginx,如何添加模块,和添加第三方模块nginx 编译出错:ngx_chain_t’赋值给‘struct ngx_buf_t *’时类型不兼容?版本说明:NGINX:V1.14.0LuaJIT:V2.1.0ngx_devel_kit:V0.3.0lua_nginx_module:V0.10...

2019-02-18 17:40:04 1443

转载 Go入门 - 基础语法

1.Packagepackage是最基本的分发单位和工程管理中依赖关系的体现; 每个Go语言源代码文件开头都拥有一个package声明,表示源码文件所属代码包; 要生成Go语言可执行程序,必须要有main的Package包,且必须在该包下有main()函数; 同一个路径下只能存在一个package,一个package可以拆成多个源文件组成。2.importimport语句可以导入源...

2019-02-17 22:25:32 91

转载 Go入门 - stack包

1、建立一个独立的包,为stack的实现创建一个合适的包,Push Pop和Stack类型需要被导出。并为此包编写一个单元测试,至少测试Push后Pop的工作情况。stack-as-package.go文件package stacktype Stack struct { i int data [10]int}func (s *Stack) Push(k int) {...

2019-02-15 18:13:22 2645 1

转载 Go入门 - 函数返回函数

《学习Go语言》函数返回函数的功能实现,编写一个函数,返回另一个函数。创建一个plusX(x)的函数,返回一个函数用于对整数加上xpackage mainimport "fmt"func main() { p := plusX(10) fmt.Println(p(11))}func plusX(x int) func(int) int { return func(...

2019-02-15 16:51:15 1754

转载 Go入门 - 冒泡排序

《学习Go语言》用go语言实现冒泡函数package mainimport "fmt"func bubbleSort(n []int) { for i:= 0; i<len(n) -1; i++ { for j := i+1; j < len(n); j++ { if n[j] < n[i] { n[i], n[j] = n[j], n[i]...

2019-02-15 16:45:14 80 1

转载 Go入门 - 最大最小值

《Go编程语言》编写一个求int slice([] int)的最大值最小值的函数 package mainimport "fmt"func max(l []int) (max int) { max = l[0] for _, v := range l { if v > max { max = v } } return}func min(l [...

2019-02-15 16:38:59 2539

转载 Go入门 - Map

《学习Go语言》map函数是一个接受一个函数和一个列表作为参数的函数,函数应用于列表中的每个元素,而一个新的包含有计算结果的列表被返回,因此:map(f(),(a1,a2,a3,...,an-1,an)) = (f(a1),f(a2),f(a3),...,f(an-1),f(an))编写Go中的简单的map函数,它能工作于操作整数的函数package mainimport "fm...

2019-02-15 16:34:03 308

转载 Go入门 - 斐波那契数列

《学习Go语言》斐波那契数列以:1 1 2 3 5 8  13 ...开始编写一个接受int值的函数,并给出这个值得到的斐波那契数列package mainimport "fmt"func fibonacci(value int) [] int { x := make([]int, value) //创建一个用于保存函数执行结果的array x[0], x[1] = 1,...

2019-02-15 16:24:31 56

转载 Go入门 - 栈

1. 创建一个固定大小保存证书的栈,它无须超出限制的增长。定义push函数(入栈)和pop函数(出栈)package mainimport "fmt"//定义一个新的类型来表达栈,需要一个数组和一个指向最后一个元素的索引type stack struct { i int data [10]int}//注意,Go的数据传递中,是值传递,但是这样不能满足我们的预期。因为一个副本...

2019-02-14 18:36:59 62

转载 Go入门 - 整数排序

编写函数,返回其(两个)参数正确的(自然)数字顺序package mainimport "fmt"func main() { a := 111 b := 22 m,n := order(a, b) fmt.Printf("The first one is %d and the second one is %d", m, n)}func order(a, b int) (...

2019-02-14 17:14:03 178

转载 Go入门 - 计算平均数

《学习Go语言》编写一个函数用于计算一个float64类型的slice的平均数package mainimport "fmt"func main() { xs := []float64{1,2,3,4,5,6,7} avg := average(xs) fmt.Printf("The average is %f", avg)}func average(xs []float...

2019-02-14 16:55:34 1343

转载 Go入门-字符串

1. 建立一个Go程序打印下面的内容(到100个字符):AAAAAAAAAAAAAAAAAAAAAAAAAAAA...package mainimport "fmt"func main() { str := "" for i := 1; i< 100; i ++ { fmt.Printf("%s\...

2019-02-13 23:52:19 50

转载 Go入门-循环+取余

《学习Go语言》FizzBuzz编程问题编写一个程序,打印从 1 到 100 的数字。当是三的倍数就打印 “Fizz” 代替数字,当是三的五的倍数就打印 “Buzz”。当数字同时是三和五的倍数时,打印 “FizzBuzz”。package mainimport "fmt"func main() { const ( FIZZ = 3 BUZ...

2019-02-13 23:13:50 4961

支付宝申请支付方式流程

申请支付宝接口的简单流程,包括图文解析。不包括后期开发流程

2013-05-22

Python2.7对mysql的增删改查

一个能够对mysql实现简单增删改查的类库。使用Python语言开发。

2016-07-14

h5特效小demo

包含3D粒子波浪,纯css大白,模仿。来自17素材网站

2015-09-15

AsyncBox1.5beta

jQuery.AysncBox(异步盒子,以下简称:AysncBox) 是一款基于 jQuery 的弹窗插件,由作者小吴同学进行资源整合与开发。

2015-08-26

如何判定update并未执行成功

发表于 2015-11-03 最后回复 2015-12-14

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