自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

牛儿吃草的博客

日事日毕,日清日高,凡事预则立,不预则废!

原创 mac卸载了xcode后,运行软件提示:xcode-select: error: invalid developer directory

mac卸载了xcode后,运行软件提示:xcode-select: error: invalid developer directory 解决方法: xcode-select --install

2020-04-16 15:34:13 269 0

原创 通过append之后得到的切片更改元素值到底对原切片有没有影响?

slice原理我们之前看过一篇文章: https://www.jianshu.com/p/843aa553b461 问题代码,求a与b的值 package main import ( "fmt" ) func main() { var a = make([...

2019-08-09 10:56:44 220 0

原创 了解gRPC一篇就够了

https://mp.weixin.qq.com/s/SxZynHR6wN7tQORNiGtY6A

2019-07-12 11:45:35 363 0

原创 Gin 入门实战

#Gin 入门实战 Agenda 拨开云雾见天日:前置知识讲解 万丈高楼平地起:基础中的精髓 及 搭建企业级golang脚手架 秤砣虽小压千斤:实战学习开发用户管理系统 拨开云雾见天日 ##1-1 前置知识 Go开发web的优势 在 Go 语言出现之前,开发者们总是面临非常艰难的抉择,究竟...

2019-06-14 18:26:09 2851 0

原创 一篇文章入门 elasticsearch

一篇文章入门 elasticsearch 发展历史 2012 0.19.0 接口偏复杂 2015 1.6 效率提升亿条数据1秒查询 2016 2.3.0 稳定成熟版本,文档比较多,已部署实例多升级压力大 当前 7.1.1 elasticsearch是什么 全球最受环境的全文搜索引擎,基于Luc...

2019-06-02 22:11:15 154 0

原创 《Go 同步和并发设计模式》培训会后整理

今天参加《Go 同步和并发设计模式》主题培训,虽然早上下雨,但是大家一般还是都在9点左右赶到现场。本次分享时间很充沛,晁老师讲的也很细致,4点就结束了高于预期啊呵呵,全程听下讲座来收获还是很多的,下面整理一下今天感觉重点的内容。 golang中使用channel的使用率占30%,但错误率缺高...

2019-05-26 19:30:40 400 1

原创 一个快速上手、轻量级 Golang 公共类库 (golang_common)

目录功能定位功能安装及使用其他功能举例 功能定位 配置 Golang 基础服务(mysql、redis、http.client、log)比较繁琐,如果想 快速接入 基础服务可以使用本类库。 没有多余复杂的功能,方便你拓展其他功能。 你可以 import 引用使用,也可以拷贝代码到自己项目中使用。 ...

2019-05-19 20:20:37 1620 0

原创 10分钟学会go module

前两天参加了goperChina的大会收获颇多,go module算一个,下面把总结使用分享给大家,有问题希望指正。 基本使用 环境准备 golang 1.11的朋友,开启 GO11MODULE=on ,并且确保实验目录不在 GOPATH 中 golang 1.12的朋友,确保实验目录不在 GO...

2019-05-02 15:56:05 20316 3

原创 Laravel 之依赖注入浅析

laravel容器包含控制反转和依赖注入,使用起来就是,先把对象bind好,需要时可以直接使用make来取就好。 具体分析参照:http://laravelacademy.org/post/769.html 通常我们的调用如下。 $config = $container->m...

2018-10-12 10:14:47 1118 0

原创 laravel之嵌套事务transactions实现

文章目录写在之前laravel之嵌套事务transactions实现调用示例:代码分析:总结:SAVEPOINT 使用demo如下: 写在之前 关于mysql 的事务嵌套可以查看这个地址: https://dev.mysql.com/doc/refman/5.5/en/implicit-commi...

2018-10-12 10:12:14 1381 0

原创 弹性云之k8s简述

弹性云之k8s简述 文章目录弹性云之k8s简述概念名词BorgEndpoint(IP+Port)MasterNodePodEventLabelReplication Controller(RC)Replica SetDeploymentHorizontal Pod Autoscaler(HPA)S...

2018-10-12 09:49:57 341 0

原创 mysql索引那些事

疑问:数据库为什么要设计索引? 加快速度?(哈希索引是不是更好?) 减少随机IO,单行访问是很慢的,使用索引可以创建位置引用以提升查询效率 一、常用索引类型: B-TREE&&B+TREE 最常用索引、时间复杂度:O(log(n))、中序遍历保证顺序...

2018-08-31 19:56:37 253 0

原创 gdb 命令整理

最近调试nginx源码,使用到了gdb,为方便以后调试使用。 整理了一些常用命令。启动项目并断点start打临时断点tb打断点b根据代码行位置设置断点b src/http/ngx_http_request.c:208根据函数名设置断点b func_name根据运行时的地址设置断点b *0x5859...

2018-07-05 16:41:27 140 0

原创 tensorflow实战项目——使用自定义训练集打造图片识别应用-牛玉富-专题视频课程...

本文会从理论基础、数据采集、训练集打包、模型训练、模型测试、模型部署等方面完整讲解一个tensorflow图片识别项目,学完本项目可了解tensorflow

2017-11-16 16:44:42 291 2

原创 机器学习概述

常见机器学习任务 数据 数据通常以二维数据形式给出 – 每一行:一个样本 – 每一列:一个属性/特征 例:纽约公寓租赁数据 监督学习 学习到一个x->y的映射,从而对数输入的x进行预测 - 训练数据中包含要预测的标签 - 标签在训练数据中是可见变量 - 函数逼近 - 包含分类、回归...

2017-10-16 12:44:22 476 0

原创 golang常见问题整理

golang常见问题整理 golang map 判断key是否存在 http://xhrwang.me/2014/12/25/golang-fundamentals-4-map-range.html golang errors.new http://www.jianshu.com/p/f30d...

2017-05-12 19:50:19 1341 0

翻译 facebookgo/inject 中文文档

package injectimport "github.com/facebookgo/inject"包装反射的注射器。主要考虑到使用依赖注入构建的大型应用程序时通常将涉及大量设置对象图标的无聊工作。 这个类库试图通过创建和连接各种对象来接管这个无聊的工作。它的用途是将对象图与...

2017-05-05 17:21:12 3329 1

原创 laravel依赖注入浅析

laravel容器包含控制反转和依赖注入,使用起来就是,先把对象bind好,需要时可以直接使用make来取就好。 具体分析参照:http://laravelacademy.org/post/769.html通常我们的调用如下。$config = $container->make('...

2017-04-28 10:37:56 4611 0

原创 Laravel之队列使用浅析

最近有朋友有朋友问laravel队列的实现原理和经验,刚好用过所以整理了一下分享给大家。laravel队列配置参见:http://d.laravel-china.org/docs/5.1/queues原理分析创建分发任务方法

2017-04-19 22:58:28 7324 0

原创 《代码大全》读书笔记

核心:抽象、抽象、抽象可以工作的类要点:1. 接口中的每个子程序都朝着这个一致的目标而工作2. 扩展的时候要注意新增公用方法的 抽象的一致性3. 数据成员数量7+-24. 继承要符合里氏替换原则:对于基类定义的接口,在派生类的语义应该是相同的5. 只有一个派生类,可能犯了提前设计的毛病6. 继承不...

2017-02-13 22:41:38 535 0

转载 golang如何优雅处理退出

有时候我们想在Go程序中处理Signal信号,比如收到SIGTERM信号后优雅的关闭程序(参看下一节的应用)。Go信号通知机制可以通过往一个channel中发送os.Signal实现。首先我们创建一个os.Signal channel,然后使用signal.Notify注册要接收的信号。packa...

2016-09-30 16:07:46 5484 0

原创 golang之flag简单使用方法

golang之flag简单使用方法package main import ( "flag" "fmt" ) func main() { //flag简单使用方法 backup_dir := flag.String("b", &...

2016-09-30 16:05:24 3499 0

原创 golang生产者与消费者

使用golang可以很容易实现,生产者与消费者功能。实现一:(只生产一定数量数据)//写入专用通道 //一次写10条 func produce(p chan<- int) { for i := 0; i < 10; i++ { p <- i //主线程不能产生死锁,所以此处...

2016-09-28 17:53:24 1782 0

原创 golang定时器函数

tick := time.Tick(1 * time.second)表示每隔一段生产一条数据到tick通道中。boom := time.After(500 * time.Millisecond)表示在一段时间之后产生一条数据到tick通道中,不会持续产生。func timetick() { ...

2016-09-28 17:42:34 3815 0

原创 golang追加写入文件

所有语言你想调试都可以下断言调试,当然也可以输出到日志文件中,此函数方便集成到你的项目中。//打印内容到文件中 //tracefile(fmt.Sprintf("receive:%s",v)) func tracefile(str_content string) { ...

2016-09-28 17:33:39 15999 2

原创 docker之ubuntu开启sshd登陆服务

如题,我们使用docker pull elasticsearch 到本地并且安装完毕后,我们发现docker提供的服务确实能用,但我们需要将现有的docker容器添加其他服务该怎么办?又无法登陆到容器内部,ok下面就讲解怎么将现有容器添加ssh登陆。下面我们分两步骤讲解,首先我们需要一个原生ubu...

2016-09-12 11:57:17 4564 0

原创 The entitlements specified in your application’s Code Signing Entitlements file do not match those s

我也遇到了相同的问题,我是这样解决的。首先要明确一点: provisioning profile 必须选择 Automatic 才能debug。 如果provisioning profile是appstore,则无法debug,而只能是导出.ipa文件,上传到app store进行审核。 如果pr...

2016-07-06 21:02:18 2139 0

原创 使用XcodeColors正确姿势

使用XcodeColors正确姿势好久没发博客了,希望以后博客里多发些ios相关的。1. 下载XcodeColors,打开官网:https://github.com/robbiehanson/XcodeColorsgit clone git@github.com:robbiehanson/Xcod...

2016-06-28 10:40:27 3643 0

转载 C编译: makefile基础

在编译一个大型项目的时候,往往有很多目标文件、库文件、头文件以及最终的可执行文件。不同的文件之间存在依赖关系(dependency)。比如当我们使用下面命令编译时:$gcc -c -o test.o test.c$gcc -o helloworld test.o可执行文件helloworld依赖于...

2016-03-29 11:51:58 870 0

原创 Ubuntu配置sublime text 3的c编译环境

新建编译系统c语言选择tool –> Build System –> New Build System

2016-02-28 21:10:11 7929 0

原创 go开发的web聊天室

golang聊天室实例本实例基于websocket和jQuery开发。 websocket jQuery本实例特点如下: 1. 支持浏览器客户端和命令行客户端两种方式。 2. 支持私聊。运行实例实例运行运行在go环境中,安装go环境请参照(http://golang.org/doc/install...

2015-12-19 20:50:16 3744 2

原创 golang之web编程入门

golang之web编程入门示例,聊聊数行,简单理解。package main import ( "fmt" "html/template" "log" "net/http" "strings&q...

2015-11-10 14:35:45 4550 0

原创 golang之web编程执行流程

为什么golang做web编程比其他语言并发高:Go是通过一个函数ListenAndServe来处理这些事情的,这个底层其实这样处 理的:初始化一个server对象,然后调用了net.Listen("tcp", addr),也就是底层用TCP协议搭建了一个服 务,然后监控我们设...

2015-11-10 14:18:41 2916 0

原创 redis使用watch完成秒杀抢购功能

redis使用watch完成秒杀抢购功能:使用redis中两个key完成秒杀抢购功能,mywatchkey用于存储抢购数量和mywatchlist用户存储抢购列表。<?php header("content-type:text/html;charset=utf-8"); ...

2015-11-09 17:23:00 40781 11

原创 golang并发编程

golang普通方法:package main import ( "fmt" ) func rand_generator_1() int { return rand.Int() } func main() { fmt.Println(rand_generator_1...

2015-11-09 15:36:36 4299 0

原创 zend studio自动添加文件注释和方法注释

zend studio自动添加文件注释和方法注释进入首选项=>PHP=>Editor=>Template=>New文件注释:Name\Description\Pattern里面分别填入(换行作为间隔):3cfile文件注释模板/*** 文件用途描述* @date: ${da...

2015-09-24 16:13:32 10836 2

原创 redis简单命令汇总

redis的KEY的基本操作:keys TEST* del TEST_STRINGstring类型操作方法:set TEST_STRING abc get TEST_STRINGList基本操作:在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头...

2015-09-23 18:56:01 1420 0

原创 github使用总结

You won't be able to pull or push project code via SSH until you add an SSH key to your profile解决方式(只针对linux用户,windows用户请自查):http://blog.csdn.ne...

2015-08-24 14:30:33 18080 0

原创 php使用flock阻塞写入文件和非阻塞写入文件

php使用flock阻塞写入文件和非阻塞写入文件阻塞写入代码:(所有程序会等待上次程序执行结束才会执行,30秒会超时)<?php $file = fopen("test.txt","w+"); $t1 = microtime(TRUE); if (f...

2015-08-16 15:24:53 4059 0

原创 php调用scp脚本内网传输文件

scp_auto.sh内容如下:#! /bin/bash path1=$1 if [ ! -n "$path1" ]; then echo "格式如下:scp_auto.sh /path1" exit fi #expect...

2015-08-12 13:27:58 3078 0

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