裸返回;图的遍历;捕获迭代变量;defer;panic;recover
原创 2019-04-25 10:45:43
913阅读
功能测试:编写运行测试,基于表的测试,错误消息内容;随机测试;测试命令源码文件;白盒测试:正确使用伪实现;外部测试包:go list工具,白盒测试技巧;好的测试举例;覆盖率;基准测试:查看内存分配,性能比较;性能剖析:获取分析报告;示例函数
原创 2019-05-18 15:22:27
2046阅读
为什么使用反射;reflect.Type和reflect.Value:Kind方法;递归的值显示器:分析各类型分支,使用示例,循环引用;编码 S表达式:编码方式,编码器实现
原创 2019-05-21 21:06:51
980阅读
使用reflect.Value来设置值:判断值可寻址的方法,设置值的方法,注意事项,判断值可修改的方法;解码 S 表达式:词法分析器,函数实现,封装解析器;访问结构体字段标签:http服务端解析请求参数并完成结构体字段填充;显示类型的方法;慎用反射的三个原因
原创 精选 2019-05-22 20:45:35
3829阅读
方法声明;指针接受者的方法;方法变量,方法表达式;接口类型;接口值:比较接口值,含有空指针的非空接口;类型断言;类型分支;使用接口的一些建议
原创 2019-05-04 16:12:12
739阅读
并发编程风格;通道:无缓冲通道,管道,单向通道,缓冲通道,并发请求镜像资源,goroutine泄露;select多路复用:非阻塞模式,通道的零值;示例并发目录遍历:递归遍历目录,计算大小,汇报进度,提高并发效率,限制并发;取消(广播):发送广播,响应取消
原创 精选 2019-05-11 20:49:24
2037阅读
Go中的名称:关键字,内置预声明,命名规则;基础数据类型:整数操作符,布尔运算符,布尔转数值;字符串和字节切片:bytes包;复合数据类型:切片的反转、平移、比较,map使用切片、用作集合;位向量集合:计算置位个数,自适应32或64位平台
原创 2019-04-24 22:00:04
805阅读
空导入;包及成员的命名;go工具:工作空间GOPATH,包的下载(go get),包的构建(go build, go run),包的文档化(go doc, godoc),内部包,包的查询(go list)
Go
原创 2019-05-17 14:04:12
888阅读
unsafe包:Sizeof、Alignof和Offsetof,结构体内存对齐;unsafe.Pointer:查看浮点类型的位模式,修改结构体成员的值,不要把uintptr类型赋值给临时变量,reflect包返回的uintptr;深度相等示例:DeepEqual的不足,函数实现,支持循环引用,测试验证;注意事项
Go
原创 精选 2019-05-24 21:49:32
4476阅读
Go圣经i++是语句,而不是表达式,所以类似j=i++非法,并且++只能在后边常量目前只能是数值、字符串或者一个固定的布尔值变量基本类型:数值、字符串、布尔值引用类型:指针、接口、切片、map、函数、chan聚合类型:数组、结构体Go中声明变量不初始化的情况下都会默认零值,不会出现undefined的情况引用类型的零值为nil基本类型为其对应的零值聚合类型的元素或字段为其对应的零值短变量声明对已经
竞态;互斥锁;读写互斥锁;内存同步;延迟初始化;goroutine与线程:可增长的栈,goroutine调度,GOMAXPROCS,goroutine没有标识
Go
原创 2019-05-14 13:28:03
1502阅读
本文主要完成The Golang Programming Language中,1.7-9的练习。源码fetch.go// Copyright © 2016 Alan A. A. Donova
原创 2022-09-09 00:23:17
743阅读
本文主要用来记录Golang学习中,Animated GIFs的小节作业
原创 2022-09-08 20:35:47
88阅读
你是否在构建大语言模型时遇到架构设计难题?是否想了解LLaMA模型如何通过简洁代码实现高效性能?本文将带你深入解析code/5.5 LLaMA.py和code/5.6 LLaMALayer.py的核心实现,掌握从模型初始化到前向传播的完整流程。读完本文,你将能够:理解LLaMA的整体架构设计、掌握Transformer解码器层的实现细节、学会RMSNorm归一化与残差连接的工程实践。LLaMA模
转载 19天前
413阅读
前提条件1、有自己的Github账号2、能够熟练掌握Github仓库的创建和提交构建方法1、在github找到一个好看的个人主页进行Forkhttps://github.com/academicpages/academicpages.github.io2、填写自己的主页名字,后面的github.io不用变3、修改必要配置(_config.yml)将academicpages更换成自己的主页名此时需
/*Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.For licensing, see LICENSE.html or http://ckeditor.com/license */CKEDITOR.lang['zh-cn'] = { dir : 'ltr', edit...
原创 2023-04-24 03:25:39
71阅读
# 使用Docker部署Grafana的完整指南 在这篇文章中,我们将学习如何在Docker中部署Grafana。Grafana是一个开源的分析和监控平台,通常用于可视化时间序列数据。使用Docker可以简化Grafana的安装过程,并确保其在不同环境中的一致性。以下是我们将要遵循的步骤。 ## 整体流程 我们可以将整个过程分为以下几个步骤: | 步骤 | 描述
原创 2024-09-26 06:55:06
112阅读
================================================================================      欢     迎     阅     读 &nbs
转载 精选 2015-03-13 16:40:06
969阅读
参考英文原版地址前言先看一下效果图:模型视图矩阵,茶壶工程代码下载地址七色
原创 2022-07-11 07:09:32
345阅读
openMVG源码学习(三)main_ComputeMatches代码前的准备删除cmd相关 更改代码书写习惯。。。 前言少序,直接开始。输入输出说明//名称确定 std::string sSfM_Data_Filename; //输出文件夹 std::string sMatchesDirectory = ""; //s几何模型 std::string sGeometricModel = "f
  • 1
  • 2
  • 3
  • 4
  • 5