自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 gin框架中间件c.Next()理解

首先上自己测试代码:func main(){ router := gin.New() mid1 := func(c * gin.Context){ fmt.Println("mid1 start") c.Next() fmt.Println("mid1 end") } mid2 := func(c * gin.Context){ fmt.Println("mid2 start") //c.Abort() c.Next() fmt.Println("mid2.

2020-10-12 14:28:15 4719 7

原创 KubeEdge初探

环境:创建了2台虚拟机,系统为Ubuntu16.04,分别作为master和edge节点。这里共尝试了2种部署方式,第一种最终没有成功,但给第二种方式作个很多准备。参考KubeEdge官方文档,及要求一步一步安装。大致步骤如下:安装docker 安装kubeadm/kubelet 初始化集群上述步骤可参考以下链接:https://www.jianshu.com/p/...

2019-08-09 16:49:34 4615

原创 Minikube:ubable to start VM:new host:dial tcp:missing address

我是ubuntu16.04,vm驱动kvm,即启动方式为:minikube start --vm-dirver kvm2参考https://github.com/kubernetes/minikube/issues/4416,解决问题。即下载了一个旧版本docker-machine-driver-kvm2,替换掉原安装的,一般安装方式都会放在/usr/local/bin目录下。下...

2019-07-11 18:06:14 1646

原创 Minikube本地部署,采坑之旅

为了了解,体验k8s,安装minikube本地单节点集群,开始。1. 安装的过程中记得出现过与docker版本不兼容情况,so这里先贴下安装docker指定版本方法。先卸载原docker-ce,再安装指定版本。https://blog.csdn.net/bingzhongdehuoyan/article/details/794114792. 刚开始使用virtualbo...

2019-07-11 18:01:25 823

原创 go编程使用range的思考

记性不好,初学golang,作个笔记。先看以下代码:package mainimport "fmt"type student struct { Name string Age int}func main(){ m := make(map[string]*student) stus := []student{ {"john", 20}, {"b...

2019-05-23 10:12:13 122

原创 ubuntu16.04安装freetds和unixODBC连接数据库遇到的问题

安装教程很多,记录下自己遇到的坑首先自己ubuntu是64位系统,而主要的程序是32位,所以这里需要安装32位的freetds和odbc。1. 安装freetds第一次下载的官网最新版,编译完make install发现目录下没有libtdsodbc.so 文件,坑。所以到了这里ftp://ftp.freetds.org/pub/freetds/stable/下载了0.91....

2019-04-04 14:48:37 1025

原创 最近学的二叉树,C代码

主要做记录,直接代码,理论以后再补吧#include <stdio.h>#include <string.h>#include <stdlib.h>#include <stdbool.h>#define ElemType char#define STACK_DE 1//the input can is :bef##d##cg##a#...

2019-03-31 16:45:19 176

原创 计算2个字符串间的距离,C实现

经典题,《编程之美》里有,但是书上那个程序好像有问题,也不太让人清晰明朗问题:找出字符串的编辑距离,即把一个字符串s1最少经过多少步操作变成编程字符串s2,操作有三种,添加一个字符,删除一个字符,修改一个字符。例如 将kitten一字转成sitting: sitten (k→s) sittin (e→i) sitting (→g) 俄罗斯科学家Vladi...

2019-03-31 16:41:51 1711

原创 给定字符串,输出由其中字符所有的组合,C

输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。递归思想:假如针对abc的排列,可以分成 (1)以a开头,加上bc的排列 (2)以b开头,加上ac的排列 (3)以c开头,加上ab的排列#include <stdio.h>#include <st...

2019-03-31 15:09:59 1155

转载 十大经典排序算法,mark下,

https://www.cnblogs.com/onepixel/articles/7674659.html

2019-03-27 15:20:54 206

转载 Windows系统下使用Anaconda3安装Xgboost,超简单

个人配置环境:win7 32bit 1. 首先到神奇网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/点击打开链接或者https://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost点击打开下载自己对应的whl文件。Anaconda3默认python 版本3.6,所以下载xgboost‑0.80‑cp3...

2018-08-21 14:17:50 579

转载 ++i和i++效率谁高

2014届搜狗校招笔试题再次提到了这个经典的问题,去百度上查资料解答是:(1):++i是在i上直接加1,表达式的值是i本身i++也是在i上加1,表达式的值是加1前的副本因为要存副本,所以效率略低,但是实际上大部分编译器都会完成这部分优化工作,但是对于自定义的迭代器之类的,就未必有优化了(2):如果i是内置类型的,如int,效率是一样的(没有拷贝构造函数)。如果是非内

2016-11-30 14:02:07 303

原创 linux驱动insmod时出现killed

信号量和等待队列需要在module_init指定的函数中初始化,在初始化之前,一定要为包含信号量和等待队列的结构体分配内存空间kmalloc,否则就会出现insmod后KILLED。DEMO_devices = kmalloc(sizeof(struct DEMO_dev), GFP_KERNEL);init_waitqueue_head(&DEMO_devices->wq);

2016-06-02 13:36:30 3379

转载 malloc和calloc区别

calloc(m, n) 本质上等价于 p = malloc(m * n); memset(p, 0, m * n);填充的零是全零, 因此不能确保生成有用的空指针值或浮点零值free() 可以安全地用来释放 calloc() 分配的内存。Both the malloc() and the calloc() functions are used to a

2016-04-19 16:30:24 531

转载 c句柄

所谓句柄实际上是一个数据,是一个Long (整长型)的数据。 句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。从上面的定义中的我们可以看到,句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不

2016-04-19 11:44:09 476

例说XBEE无线模块开发.pdf

关于XBEE无线模块开发的书籍电子版,资源稀缺的

2016-10-19

嵌入式linux驱动程序设计从入门到精通源码

光盘内容介绍 开发环境:RedHat9.0 运行环境:S3C2410处理器 内核版本:linux2.6以上 主要内容: 1) chapters:各章相关的驱动例子代码、相关内核代码 CHA1 第一个驱动与测试程序 CHA2 1 信号量同步 2 阻塞式读写 3 定时器 4 内存映射 5 /proc访问 6 工作队列 CHA3 LED.c LED灯驱动 button.c 键盘驱动 CHA4 Linux内核I2C驱动 CHA5 usb-skeleton.c USB驱动框架 camera Spcaview相关代码 CHA6 skeleton FrameBuffer驱动框架 2410fb.c S3C2410X LCD驱动 CHA7 button.c 输入形式的按键驱动 LED.c 输入形式的LED灯驱动 usbmouse.c 输入形式的USB鼠标驱动 CHA8 demo.c 输入形式的触摸屏驱动 CHA9 简单的块设备驱动 CHA10 Linux内核MMC驱动 CHA11 demo.c 虚拟网络驱动 dm9000.c 移植的DM9000驱动 CHA12 demo S3C2410X红外驱动 IRDA SOCKET 红外SOCKET通信 CHA13 OSS.c OSS应用层代码 ALSA_PLAY.c ALSA播放代码 ALSA_CAPTURE.c ALSA录音代码 2) chip:本书涉及的所有芯片资料、标准文档。 3) Documentation:内核中与驱动相关的文档。 4) Tool:驱动开发交叉编译环境, arm-linux-gcc-3.3.2.tar.bz2。解压后拷贝到/usr/local/arm/目录,执行: export PATH=/usr/local/arm/3.3.2/bin:$PATH。

2016-06-01

空空如也

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

TA关注的人

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