摘要:
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 Reids 安装导入 链接 github:https://github.com/antirez/redis Doc:http://godoc.org/github.com/garyburd/redigo/redis 阅读全文
posted @ 2018-03-12 09:12
xmj
阅读(462)
评论(0)
推荐(0)
摘要:
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 strings import "strings" strings包实现了用于操作字符的简单函数。 bytes import "bytes" bytes包实现了操作[]byte的常用函数。本包的函数和strings包 阅读全文
posted @ 2018-03-12 09:12
xmj
阅读(256)
评论(0)
推荐(0)
摘要:
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 Goroutine Go语言的主要的功能在于令人简易使用的并行设计,这个方法叫做Goroutine,通过Goroutine能够让你的程序以异步的方式运行,而不需要担心一个函数导致程序中断,因此Go语言也非常地适合网 阅读全文
posted @ 2018-03-12 09:11
xmj
阅读(337)
评论(0)
推荐(0)
摘要:
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 文件读取 os.File 封装了文件相关操作 读写参数 文件打开模式: 权限控制: 读取栗子 readline 读取整个文件栗子 "io/ioutil" 包实现了读取整个文件功能 读取压缩文件栗子 "compres 阅读全文
posted @ 2018-03-12 09:10
xmj
阅读(295)
评论(0)
推荐(0)
摘要:
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 net import "net" net包提供了可移植的网络I/O接口,包括TCP/IP、UDP、域名解析和Unix域socket。 虽然本包提供了对网络原语的访问,大部分使用者只需要Dial、Listen和Acc 阅读全文
posted @ 2018-03-12 09:10
xmj
阅读(657)
评论(0)
推荐(0)
摘要:
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 结构体struct struct 用来自定义复杂数据结构,可以包含多个字段(属性),可以嵌套; go中的struct类型理解为类,可以定义方法,和函数定义有些许区别; struct类型是值类型。 struct定义 阅读全文
posted @ 2018-03-12 09:08
xmj
阅读(350)
评论(0)
推荐(0)
摘要:
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 数组 Arrays 数组是同一种数据类型的固定长度的序列。 数组是值类型,因此改变副本的值,不会改变本身的值; 当作为方法的入参传入时将复制一份数组而不是引用同一指针。 通过从0开始的下标索引访问元素值。 数组定义 阅读全文
posted @ 2018-03-12 09:07
xmj
阅读(269)
评论(0)
推荐(0)
摘要:
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 变量&常量 变量 变量名由字母、数字、下划线组成,不能以数字开头。 常量 常量使用const 修饰,代表永远是只读的,不能修改。 常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。 语法:c 阅读全文
posted @ 2018-03-12 09:06
xmj
阅读(244)
评论(0)
推荐(0)
摘要:
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 简介 Go是Google开发的一种 静态强类型、编译型,并发型,并具有垃圾回收功能的编程语言。为了方便搜索和识别,有时会将其称为Golang。 罗伯特·格瑞史莫,罗勃·派克(Rob Pike)及肯·汤普逊于2007 阅读全文
posted @ 2018-03-12 09:05
xmj
阅读(267)
评论(0)
推荐(0)
摘要:
以上的代码截图表示启动一个dotweb服务,在浏览器里输入127.0.0.1:8080,将会得到一个“index”的页面。 dotweb.New()函数表示创建一个新的dotweb对象,这个对象是dotwebapp。我们把dotweb称之为web框架,实际上这只是一种叫法。dotweb它是一个app 阅读全文
posted @ 2018-03-12 09:02
xmj
阅读(598)
评论(0)
推荐(0)
摘要:
上一章我们讲了如何启动一个dotweb程序,本篇文章将介绍如何注册路由。 router是dotweb用来管理路由的结构体,它提供了一些关于路由操作函数。 在上一篇文章中我们讲了dotweb.New()的用处,HttpServer负责处理请求,管理路由、session、中间件等等功能。稍后我会介绍se 阅读全文
posted @ 2018-03-12 09:02
xmj
阅读(221)
评论(0)
推荐(0)
摘要:
前言 其实环境搭建没什么难的,但是遇到一些问题,主要是有些网站资源访问不了(如:golang.org),导致一些包无法安装,最终会导致环境搭建失败,跟据这个教程几步,我们将可以快速的构建golang的开发环境。 开发环境: 一、安装 这里我用需要安装一些工具: 1.Visual Studio Cod 阅读全文
posted @ 2018-03-12 09:02
xmj
阅读(7603)
评论(0)
推荐(0)
摘要:
dotweb是16年正式托管到github的一个开源项目,go语言的web框架目前也有很多,出名的有bee和echo。它们都是很优秀的框架,但是我们喜欢更轻、更小的东西,经历一些之后我们更青睐微服务这个设计理念。 dotweb是一个国人写的开源项目,据我所知它已经在多家公司的生产项目中使用,到目前为 阅读全文
posted @ 2018-03-12 09:01
xmj
阅读(279)
评论(0)
推荐(0)
摘要:
本文内容是本人对Go语言的反射原理与使用的备忘录,记录了关键的相关知识点,以供翻查。 文中如有错误的地方请大家指出,以免误导!转摘本文也请注明出处:Go语言备忘录(2):反射的原理与使用详解,多谢! 参考书籍《The Go Programming Language》、《Go In Action》、《 阅读全文
posted @ 2018-03-12 09:00
xmj
阅读(388)
评论(0)
推荐(0)
摘要:
本文是晚辈对net/http包的一点浅显的理解,文中如有错误的地方请前辈们指出,以免误导! 转摘本文也请注明出处:Go语言备忘录(3):net/http包的使用模式和源码解析,多谢! 目录: 一、http包的3个关键类型 二、HTTP服务器的使用模式 三、HTTP服务器的执行过程 四、重定向 五、客 阅读全文
posted @ 2018-03-12 09:00
xmj
阅读(173)
评论(0)
推荐(0)
摘要:
本文内容是本人对Go语言的变量、常量、数组、切片、映射、结构体的备忘录,记录了关键的相关知识点,以供翻查。 文中如有错误的地方请大家指出,以免误导!转摘本文也请注明出处:Go语言备忘录(1):基本数据结构,多谢! 参考书籍《The Go Programming Language》、《Go In Ac 阅读全文
posted @ 2018-03-12 08:59
xmj
阅读(319)
评论(0)
推荐(0)
摘要:
Golang最大的特色可以说是协程(goroutine)了, 协程让本来很复杂的异步编程变得简单, 让程序员不再需要面对回调地狱,虽然现在引入了协程的语言越来越多, 但go中的协程仍然是实现的是最彻底的.这篇文章将通过分析golang的源代码来讲解协程的实现原理. 这个系列分析的golang源代码是 阅读全文
posted @ 2018-03-12 08:58
xmj
阅读(1486)
评论(0)
推荐(0)
摘要:
Golang从1.5开始引入了三色GC, 经过多次改进, 当前的1.9版本的GC停顿时间已经可以做到极短.停顿时间的减少意味着"最大响应时间"的缩短, 这也让go更适合编写网络服务程序.这篇文章将通过分析golang的源代码来讲解go中的三色GC的实现原理. 这个系列分析的golang源代码是Goo 阅读全文
posted @ 2018-03-12 08:57
xmj
阅读(3987)
评论(0)
推荐(1)
摘要:
本人录制的Go入门视频 20小时快速入门go语言视频:https://pan.baidu.com/s/1jJPsThk 基础编程 01、Go语言介绍02、环境搭建03、第一个Go程序 04、命名、变量、常量05、基础数据类型06、格式化输出、类型转换、类型别名07、运算符08、流程控制 09、自定义 阅读全文
posted @ 2018-03-12 08:53
xmj
阅读(275)
评论(0)
推荐(0)
摘要:
(本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~) 接上一节:(C#)Windows Shell 外壳编程系列8 - 同后缀名不同图标? QueryInfo扩展 活动桌面引入一项新特性,当你在某些特定对象上旋停鼠标时,工具提示将显示它们的描述。我们可以使用 QueryInfo 扩展为 阅读全文
posted @ 2018-03-12 08:49
xmj
阅读(301)
评论(0)
推荐(0)
摘要:
这个代码没有什么技术含量,仅仅使用 WMI 和 API 实现了 Windows 任务管理器的部分功能。但代码里面封装了一个 SystemInfo 的类,它提供了一些方法,可以获取以下系统信息:CPU个数,CPU占用率可用内存,物理内存分区信息进程列表,结束指定进程根据物理地址获取 IP 地址,根据 阅读全文
posted @ 2018-03-12 08:49
xmj
阅读(689)
评论(0)
推荐(0)
摘要:
最近一项目中要求显示网络流量,而且必须使用C#。事实上,调用 IpHlpApi.dll 的 GetIfTable API 可以轻易获得网络信息和网络流量。只是要在C#中实现还是比较复杂。先看看怎么定义该 API [DllImport("IpHlpApi.dll")] extern static pu 阅读全文
posted @ 2018-03-12 08:49
xmj
阅读(530)
评论(0)
推荐(0)
摘要:
(本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~) 接上一节:(C#)Windows Shell 外壳编程系列7 - ContextMenu 注册文件右键菜单 关于注册 动态库必须注册才能使用。除了使用 regasm 来注册 DLL 以外,还应该在代码中增加 RegisterServ 阅读全文
posted @ 2018-03-12 08:48
xmj
阅读(492)
评论(0)
推荐(0)
摘要:
(本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~)接上一节:(C#)Windows Shell 外壳编程系列5 - 获取图标 执行 许多人都知道 ShellExecute ,用于执行一个外部命令。但对于 IShellFoloder 对象来说,它的执行命令,都在它的 ContextMe 阅读全文
posted @ 2018-03-12 08:47
xmj
阅读(546)
评论(0)
推荐(0)
摘要:
(本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~)接上一节:(C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令 有关 PIDL PIDL亦有“绝对路径”与“相对路径”的概念。表示“相对路径”的PIDL(本文简称为“相 阅读全文
posted @ 2018-03-12 08:47
xmj
阅读(371)
评论(0)
推荐(0)
摘要:
(本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~) 接上一节:(C#)Windows Shell 外壳编程系列6 - 执行 从本节起,我所要讲述的是对 Windows 系统的“Shell 扩展”。“Shell 扩展”从字面上分两个部分:Shell 与 Extension。Shell 阅读全文
posted @ 2018-03-12 08:47
xmj
阅读(262)
评论(0)
推荐(0)
摘要:
(本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~)接上一节:(C#)Windows Shell 外壳编程系列3 - 上下文菜单(iContextMenu)(一)右键菜单上一节说到如何弹出 IShellFolder 的上下文菜单,也就是 IContextMenu。有时候我们需要在这个菜 阅读全文
posted @ 2018-03-12 08:46
xmj
阅读(390)
评论(0)
推荐(0)
摘要:
一般介绍 很多人一定用过ZipMagic,对它能把一个压缩文件映射成文件夹感到很奇怪,不知道它使用了什么技术,实际上它用到的技术就是实现了一个外壳的命名空间扩展(Shell Namespace Extention)。 文件夹和视图:资源管理器的基本结构 资源管理器的界面显示为两部分:左边显示的是对象 阅读全文
posted @ 2018-03-12 08:45
xmj
阅读(675)
评论(0)
推荐(0)
摘要:
在Windows环境下的所谓shell程序就是dos命令行程序,比如VC的CL.exe命令行编译器,JDK的javac编译器,启动java程序用的java.exe都是标准的shell程序。截获一个shell程序的输出是很有用的,比如说您可以自己编写一个IDE(集成开发环境),当用户发出编译指令时候, 阅读全文
posted @ 2018-03-12 08:45
xmj
阅读(385)
评论(0)
推荐(0)
摘要:
(本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~)接上一篇:(C#)Windows Shell 外壳编程系列1 - 基础,浏览一个文件夹让我们详细解释一下 Shell 编程中最基本的一些函数、结构体和枚举。SHGetDesktopFolder 获取桌面的 IShellFolder 接 阅读全文
posted @ 2018-03-12 08:43
xmj
阅读(373)
评论(0)
推荐(0)
摘要:
(本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~)接上一节:(C#)Windows Shell 外壳编程系列2 - 解释,从“桌面”开始展开这里解释上一节中获取名称的方法 GetDisplayNameOf 定义: void GetDisplayNameOf( IntPtr pidl, 阅读全文
posted @ 2018-03-12 08:43
xmj
阅读(1503)
评论(0)
推荐(0)
摘要:
这又是一个没有技术含量的代码。写出来只是玩玩,所以也不敢放在首页。这里有个问题,是获取文件/文件夹的图标。使用 System.Drawing.Icon.ExtractAssociatedIcon 只能获取大图标(不知道有没有高手能做到取小图标)。所以只能使用API了。设计一个这样的 ExtractI 阅读全文
posted @ 2018-03-12 08:42
xmj
阅读(221)
评论(0)
推荐(0)
摘要:
(本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢~)Windows Shell 编程,即 Windows 外壳编程。我们所看到的资源管理器以及整个桌面,都是一个 Shell。关于 Windows 外壳的基本概念,我这里不做详细介绍,不了解的朋友,可以看看 姜伟华 的 Windows外壳 阅读全文
posted @ 2018-03-12 08:42
xmj
阅读(385)
评论(0)
推荐(0)
摘要:
Dump 文件分析很大程度上就是分析蓝屏产生的原因。这种系统级的错误算是Windows提示错误中比较严重的一种(更严重的还有启动黑屏等硬件或软件兼容性错误等等)。说它是比较严重,是因为毕竟Windows还提供了dump文件给用户分析,至少能比较容易的找到错误的原因。一般蓝屏要么是内核程序中的异常或违 阅读全文
posted @ 2018-03-12 08:41
xmj
阅读(1728)
评论(0)
推荐(0)
浙公网安备 33010602011771号