golang

2601_962070232 天前
开发语言·golang·r语言
差异基因富集分析(R语言——GO&KEGG&GSEA)接着上次的内容,上篇内容给大家分享了基因表达量怎么做分组差异分析,从而获得差异基因集,想了解的可以去看一下,这篇主要给大家分享一下得到显著差异基因集后怎么做一下通路富集。#### 1.准备差异基因集我就直接把上次分享的拿到这边了。我们一般都把差异基因分为上调基因和下调基因分别做通路富集分析。下面上代码,可能包含我的一些个人习惯,勿怪。显著差异基因的筛选条件根据个人需求设置哈。 ##载入所需R包 library(readxl) library(DOSE) library(org.Hs.eg.db) libr
「、皓子~2 天前
flutter·微服务·golang·electron·开源软件·im·海狸im
海狸IM 2.1 正式发布关键词:开源即时通讯、私有化部署、企业 IM、音视频通话、朋友圈、圈子、工作台、OAuth 授权登录海狸IM 是一款基于 MIT 协议开源、支持私有化部署的即时通讯(IM)平台。根据官方更新公告,2.1 已完成多端联调并推送代码,覆盖桌面端、移动端、管理后台、开放平台、OAuth 授权页与服务端。本文基于官方公告与真实桌面端截图,梳理 2.1 的技术栈与主要功能。
运维开发笔记2 天前
golang
8.1 Go Struct 结构体基础结构体是自定义类型,用于将相关数据组合在一起。要点:优点:字段顺序无关,可读性好,不容易出错。必须按定义时的字段顺序填写所有字段,少写或顺序错都会编译报错。实际开发中不推荐使用。
ttwuai2 天前
开发语言·后端·golang
Go 后台接入 CAS 单点登录后,原来的权限怎么继续生效?Go 后台接入 CAS 单点登录后,原来的 RBAC 不应该被删掉。CAS 只回答“这个人是谁”,后台权限还要回答“这个人在这个系统里能看什么菜单、点什么按钮、调用什么接口”。如果只把登录页换成统一入口,菜单能显示不代表导出、批量删除、详情接口也安全。我的处理顺序是:先保留本地用户与角色关系,再把 CAS 返回的账号映射到本地用户,最后用前端路由和后端中间件分别验一次 401、403 和 200。XYGo Admin 里有一个真实 Issue #10 提到 caslogin 单点登录,核验时间是 2026
蓝宝石的傻话3 天前
数码相机·重构·golang
因为MiBeeNVR,决定接 onvif-go 自己管理并重构前段时间我在给自己的开源项目 MiBeeNvr 做 ONVIF 相机接入。这是个纯 Go 的轻量 NVR,跑在香蕉派上,接海康、大华、IPC 和几台自制的 ESP32 相机。ONVIF 这层我没打算自己从 SOAP 开始造轮子——市面上现成的 Go 库里,onvif-go 是完成度最高的那个:设备发现、Profile 枚举、取流地址、PTZ、事件订阅、成像参数,甚至还有一个虚拟相机服务端用来做测试。文档全,例子多,我几乎没犹豫就选了它。
ttwuai3 天前
开发语言·javascript·golang
Go 后台管理系统组件库文档怎么写,才不会坑后续维护?Go 后台管理系统组件库文档怎么写,才不会坑后续维护?我的答案是:应该先按验收边界写,不能只停在 props 表。最少要写清楚三件事:这个组件解决哪个后台场景,依赖哪个接口、字段或权限,哪些配置来自 CRUD 生成器、哪些必须人工确认。只写“参数 A 是 string、参数 B 是 boolean”,新人照样不敢改远程下拉、权限按钮和表格搜索。XYGo Admin 这里有一个真实需求:Issue #11 直接问“内置组件库有使用文档吗”。我今天按 2026-08-29 的仓库状态核验,web/src/co
2601_962066233 天前
前端·python·golang
golang超详细基础入门教程_golang教程2.2?设置环境变量2.3?验证安装三、基础语法3.1?变量定义和赋值3.2?类型别名3.3?常量3.4?控制流语句3.4.1?条件语句(if)3.4.2?switch语句3.4.3?循环语句(for)3.4.4?无限循环语句(for without conditions)3.4.5?跳转语句(break)3.4.6?返回语句(return)3.4.7?错误处理(defer)3.5 函数定义和调用3.6 数组和切片3.7 映射3.8 结构体3.9 方法3.10 并发编程3.10.1 goroutine3.
互联网中的一颗神经元4 天前
开发语言·golang
10. Large 对象分配:直接路径摘要:本文深入剖析 Go 运行时大对象(>32KB)的分配路径。大对象分配跳过 mcache 与 mcentral 的缓存,直接从 mheap 按整页分配,span 采用"一个对象一个 span"的特殊结构(sizeclass=0、nelems=1)。文章依次讲解 mallocgcLarge 入口、c.allocLarge 的四步关键操作、大对象 span 的特殊性、绕过缓存的三点意义、GC 扫描与黑色分配、largeType 类型信息的原子发布、延迟清零与可抢占设计,最后给出完整调用链与 MemStat
microrain4 天前
物联网·golang·开源·sagooiot
从关系库硬扛到专业时序引擎:SagooIoT时序数据存储的架构取舍先算一笔账。假设现场有 1 万台设备,每台设备每 5 秒上报一次数据,一次上报 20 个测点。那么每秒要落库的数据点就是 4 万个,一天是 34.5 亿条,一个月轻轻松松破百亿。这还只是一个中型的工业现场,没有算上告警事件、操作日志、边缘网关的汇聚数据。
Vect__4 天前
golang
channel 底层剖析一个通信管道,用于实现 goroutine 之间的通信,Go 的设计思想是以通信来共享内存传统的共享内存:多个 G 围绕同一份数据进行竞争
李燚4 天前
golang·agent·multiagent·migrate·eino·subagent·deepflux
数据库迁移不翻车:golang-migrate 实战,143 个 DDL 有序执行(第97篇-E83)上一篇 讲了 Agent 怎么测试。但还有一个更基础的问题:数据库 schema 怎么变?手动跑 SQL 总有人忘了加列、忘了写 down、忘了更新 CI。版本号撞车。dirty 状态没人管。DeepFlux 的答案是:golang-migrate + embed.FS + CI 链守卫 + 哨兵探针。这篇拆解 143 个迁移(000001~000143)是怎么做到不翻车的。
运维开发笔记4 天前
golang
7.1 Go Map 基础Map 是键值对的无序集合,类似其他语言的字典/哈希表:执行结果:要点:Map 遍历顺序是随机的,需要有序遍历时必须先排序键:
运维开发笔记4 天前
golang
7.2 Go Map 进阶map 的值可以是切片,实现"一个键对应多个值"的数据结构:执行结果:要点:嵌套 map 访问时必须逐层检查键是否存在,否则可能 panic:
西瓜很甜哟4 天前
golang
golang每日十题第2期select 与 switch 类似,但每个 case 必须是一个 channel 的发送/接收操作。核心语义:
程序员小八7775 天前
开发语言·后端·golang
Go 语言特性你可能已经注意到——Docker、Kubernetes、etcd、Prometheus、TiDB、CockroachDB……这些云原生时代的明星项目,几乎全是 Go 写的。你刷到过的后端岗位 JD,也越来越多地写着「熟悉 Go 优先」。
X1A0RAN5 天前
信息可视化·golang·pytest
pytest 动态报告:数据可视化篇 —— 用 Golang + Echo 打造自动化测试任务可视化平台本文承接前作《pytest 钩子:pytest_report_teststatus 实践》与《pytest 钩子:pytest_collection_finish 实践》。前两篇解决了「数据从哪里来」的问题——通过 pytest 钩子上报用例采集与执行结果;本文聚焦「数据到哪里去」——基于 Golang + Echo 搭建一套前后端服务,对钩子上报的数据做汇总、持久化与可视化,最终形成一份可检索、可下钻、可追溯、可扭转的动态测试报告,让 pytest 的产出真正服务于研发与测试协同。
圣殿骑士-Khtangc5 天前
golang
Go-sync包并发原语详解从Mutex到Once的深度应用Go的并发哲学是"不要通过共享内存来通信,而要通过通信来共享内存"。但现实世界中,共享内存仍然是不可避免的。sync包提供了Mutex、RWMutex、WaitGroup、Once、Cond、Pool等一系列并发原语,掌握它们是写出正确并发程序的基石。
灯澜忆梦5 天前
前端·后端·golang·gin
【基于GO的Web开发15】gin路由和路由组路由是 Web 服务的基础,负责将客户端的请求 URL 分发到对应的处理函数。本篇笔记讲解 Gin 普通路由、Any匹配全部请求、404 自定义、路由分组Group,附带完整代码案例与复习要点。
xcLeigh5 天前
android·javascript·golang
Go入门:rune与byte的区别和使用场景大家好,我是你们的Go语言向导。如果你是从Java、C#或Python转过来的开发者,你可能会对Go处理字符的方式感到困惑——Go没有专门的 char 类型!它用 byte 和 rune 两个类型来处理字符。今天我们就来彻底搞清楚它们的区别和适用场景。