- 博客(233)
- 收藏
- 关注
原创 [GoLang避坑实战-01] 别再犹豫了!一个老码农的真心话:为什么 2026 年必学 Go
Golang不仅是一门语言,更是一把通往高性能、高并发世界的钥匙。它足够简单,让你能快速上手;它又足够强大,能支撑起字节跳动、Uber、Docker这样庞大的技术体系。
2026-03-02 20:20:04
484
原创 [GoLang避坑实战-04] 专业选手的养成:用 golangci-lint 直抵企业级代码规范
Go作为编程语言中的后起之秀,在语言规范上吸收了诸多语言的优点,并形成了自身独特的语言风格。本文探讨一下Go语言的代码风格,并与后端语言中的老大哥Java做一些风格方面的比较。
2026-03-14 12:43:36
10
原创 singleflight凭什么这么快?源码告诉你答案
singleflight 的实现主要依赖 sync.WaitGroup 和 sync.Mutex,利用 WaitGroup 限制并发请求数量,利用 Mutex 加锁保证并发安全性。DoChan 和 Do 方法的区别在于处理结果上,前者多了对于 chan 的管理。
2026-03-14 12:37:56
388
原创 [GoLang避坑实战-03] 初识 Go:除了高并发,它还有哪些让你尖叫的特性?
Go语言是最近几年发展最快、最火热的编程语言之一,由 google 公司出品,其学习成本低、天生支持高并发、语法简洁高效、强大的标准库以及日益丰富的生态特细等特性使得其非常适合开发后端服务程序,并逐渐挑战着 Java 在服务端编程语言中的领导地位。Go 语言的前身被认为是一种名为 Limbo 的编程语言,它是由 Unix 之父、C语言之父肯·汤普逊和丹尼斯·里奇这两位计算机灵魂人物领衔并在一个名为 Plan 9 的的操作系统研究项目中发明的。
2026-03-14 12:32:04
52
原创 [GoLang避坑实战-02] Go 1.24 安装排雷指南:拒绝被“环境变量”折磨
别急着写代码!先把环境搞对,避免踩坑。老墨手把手教你配置 Go 开发环境,选对版本,一次搞定。
2026-03-08 11:51:53
57
原创 AI 龙虾第一天就给我写了个程序,还会定时爬数据
养虾实操第一天,我的龙虾已经开始为我工作了。能写代码能爬数据能定时任务龙虾确实能做很多实实在在的事情,还得继续探索、发现!你的 AI 助手都在帮你做什么?欢迎评论区讨论!极客老墨,继续折腾!
2026-03-07 10:30:00
551
1
原创 为了搞个 AI 助手,我在 Windows 上折腾了整整一天
PowerShell 一定要升级到 7,这是最大的坑OpenClaw 安装不复杂,但配置步骤确实多飞书是目前墙内最优解,配置虽然麻烦但值得MiniMax 2.5 真的香,适合这种 24 小时运行的场景另外,Kimi 也支持 OpenClaw,有兴趣的可以试试。下期,咱们来用 OpenClaw 玩点实际能用的东西,敬请期待!互动时间你在部署 OpenClaw 时踩过哪些坑?你用的是什么模型?体验如何?飞书、企业微信、钉钉,你倾向哪个?你在玩 OpenClaw 吗?
2026-03-07 00:15:51
426
原创 2026 年了,这些 AI IDE 还能白嫖
这些工具我都用过,说实话,没有哪个是完美的。Cursor 智商高但要钱,Windsurf 免费但智商一般,Claude Code 强但要买 Key。根据老墨的实际使用而言,国内的大模型,说实话,与国外的还有一定的差距,进步空间还很大,希望这个差距能够越来越小。国内用户首选:Trae、通义灵码 IDE想要独立 IDE:通义灵码 IDE(国内免费)、Windsurf(免费无限补全)、Trae(支持国内模型,可配合豆包 MarsCode 插件)
2026-03-07 00:14:07
951
原创 Go创造者Rob Pike带你深入理解 Go 字符串:字节、符文与 Unicode 编码
这篇文章讨论了 Go 中的字符串。起初,字符串对于一篇博文来说似乎太简单了,但要很好地使用它们,不仅需要了解它们的工作原理,还需要了解字节、字符和符文之间的区别,Unicode 和 UTF- 8、字符串和字符串字面量的区别,以及其他更细微的区别。处理该话题的一种方法首先是回答这个问题:“当我在位置n检索 Go 字符串时,为什么我没有得到第n个字符?” 正如您将看到的,这个问题引导我们了解有关文本在现代世界中如何工作的许多细节。让我们从一些基础知识开始。在 Go 中,字符串实际上是只读的字节切片。
2026-03-07 00:13:13
345
原创 您居然还在使用付费的https证书?
Let’s Encrypt 是一家免费、开放、自动化的公益性证书颁发机构(CA), 由互联网安全研究组[3](ISRG)运作,详细介绍可以看这里[4]。Let’s Encryot 是一个免费颁发https证书的组织,它提供了 Certbot 工具方便地为我们申请、安装证书,不过它需要使用 snap 来安装,整个过程其实比较简单,完成后您的网站就可以通过 https 访问了。
2026-03-07 00:10:45
390
原创 大模型实战指南(2026年新春版):深度推理与智能体的时代
最近被朋友问麻了:“老墨,都2026年了,GPT-5到底值不值那个天价订阅费?” “Claude 4的超长记忆真的不丢包了吗?” “国产模型现在的‘推理能力’是不是真的赶上来了?
2026-03-03 12:56:07
540
原创 为了学 AI,我用 Go + Fyne 手撸了一个原生视频下载器
从 24 年初 Sora 横空出世,到 Claude 3.5 杀疯了,再到最近 DeepSeek 甚至能自己修 Bug,这世界变化快得像开了二倍速。以前我们卷算法、卷架构,现在倒好,不仅要卷提示词,还要防着被自己的 IDE 抢了饭碗。老墨我痛定思痛,觉得不能坐以待毙。打不过就加入嘛,我也开始疯狂恶补 AI 知识。
2026-03-03 12:41:18
542
原创 试图驯服一只猛兽:OpenClaw 的 Docker 监狱
这就是我们在前几篇里提到的代价:强大的能力伴随着巨大的风险。 一个拥有 Shell 权限的 AI Agent,本质上就是一个盯着你键盘随时准备按下回车键的超级用户。在裸机 (Bare Metal) 上直接运行它,无异于把自家大门的钥匙交给一个喝醉了的锁匠。
2026-03-03 11:24:37
945
原创 给你的电脑安装一个数字管家: 安装和搭建 OpenClaw
我们了解了 OpenClaw 的安装、配置、交互过程,它已经提供了大量的交互式配置方式,可以很方便的完成部署过程,而不用去折腾繁杂的位置文件。
2026-03-03 11:22:16
664
原创 告别 Claude Desktop:为什么我选 OpenClaw 做我的数字管家
这意味着你可以躺在床上用手机发消息(支持 WhatsApp/Telegram 等等几十种聊天客户端),指挥你书房里的 Mac 干重活。这也是它的口号: “The AI that actually does things.” 我想这也是为什么他会这么大火的原因。
2026-03-03 10:24:05
741
原创 DeepSeek R1 本地部署实战 (Mac篇)
别被几万块的显卡劝退。你的 MacBook Pro (Apple Silicon) 就是跑 DeepSeek R1 的神器。本文手把手教你用 Ollama 在本地跑起“满血版”推理模型,不仅免费,而且隐私绝对安全。
2026-03-02 22:43:09
995
原创 windows下使用nexus搭建maven私服的流程和说明
1、下载nexus:没什么难的,下载一个oss版本,即open source开源版,http://www.sonatype.org/nexus/go 。2、将下载的zip包或者tgz包解压出来:如图所示,nexus默认的工作目录为统计目录下的sonatype-work目录,可以在%nexus_home%/conf/ne
2015-04-09 10:59:29
1265
原创 百度地图引入实时路况功能时,IE8兼容性问题
最近在做百度地图引用,再引入实时路况功能的时候,页面js会报错,一堆红色的错误:1getscript?v=1.5&ak=A8c959bd9c7da03a8e93791b0ebebf99&services=&t=20141230041605:1 (anonymous function)一开始对功能没有影响,但是在测
2015-04-09 10:51:15
2945
原创 初识python模块
一、模块Python同java类似,也有模块(包)的概念,防止同名称文件无法区别等问题,可以简单理解为不同的文件夹。导入模块,关键在为import。模块的导入有三种方法:1、import 模块名称例如,导入sys模块:import sys,导入多级模块:import dendy.web.utils等。这种方法导入模块后,当前命名空间建立了一个到该模块的引用,访问模块的类
2015-01-07 17:10:33
916
原创 Python中的函数、装饰器
map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。>>> s = ['AASDa', 'dendY']>>> def formatStr(ss): return ss[0].upper() + ss[1:len(ss)].lower() >>> v = formatStr('aaaB')>>> v'Aaab
2015-01-06 16:17:01
1744
原创 Python高级特性
一、切片操作Python的切片操作非常强大,list、tuple、字符串都可以支持切片操作,set、dict不能进行切片。# 取list第x到第y个元素L[x:y],从0开始可以省略0print(L[:3]) # 输出:[99, 97, 95]print(L[0:5]) # 输出:[99, 97, 95, 93, 91]print(L[2:4]) # 输出:[95, 93]#
2015-01-05 15:11:46
934
转载 Python 3 的新特性
Python 3 是 Guido van Rossum 功能强大的通用编程语言的最新版本。它虽然打破了与 2.x 版本的向后兼容性,但却清理了某些语法方面的问题。本文是系列文章中的第一篇,介绍了影响该语言及向后兼容性的各种变化,并且还提供了新特性的几个例子。Python 版本 3,也被称为 Python 3000 或 Py3K(仿效 Microsoft® Windows
2015-01-05 09:41:56
1026
原创 Python中的函数定义及参数
1、函数必须先声明在使用,自定义函数采用关键字def,返回语句return,同时可以支持pass语句占位,标明函数为空函数:#~ 函数 # 自定义求绝对值函数def myAbs (x): if not isinstance(x, (int, float)): raise TypeError('Illigel argument.') if (x > 0):
2015-01-04 17:39:43
1127
原创 Python基础之基本语法及数据类型
一、3.x新特性1、print (),打印,3.x必须加括号2、raw_input,3.x改为input二、简介Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括Go
2015-01-04 16:16:59
1091
原创 IntelliJ IDEA 与 JBOSS集成
JBOSS:Jboss7IntelliJ IDEA :14集成Jboss与集成tomcat大同小异,但是要JBOSS支持热部署,需要做写修改:1、添加全局JBOSS容器:菜单FILE-SETTING,弹出系统设置窗口,找到application server菜单:点击右边的添加容器图标,下拉选择JBOSS,如图:配置好你的JBOSS安装目录,IDEA会自动识
2014-12-31 16:47:32
9949
3
原创 OpenOffice linux 安装
Linux 的特殊系統要求含 Pentium 或相容處理器的 PCLinux 核心 2.2.13 以上glibc2 版本 2.2.0 或更高有視窗管理員的 XServer (可達 800x600 螢幕解析度和 256 色) (例如 GNOME)。如需協助工具支援,則需要 GNOME 2.0 或更新版本。至少 128 MB RAMOpenOffice.org 無法
2014-08-21 14:45:16
2495
原创 swftools linux下安装
1、下载:http://www.swftools.org/download.html文件为:swftools-0.9.2.tar.gz安装文档:http://wiki.swftools.org/wiki/Installation#How_to_compile.2Flink_swftools_on_Unix.2FLinux.2FBSD.3F2、解压:tar -xzf swft
2014-08-21 14:38:51
1506
转载 hibernate、JPA主键生成策略及如何选择
一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法, JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出. Java代码
2014-04-23 10:40:44
2476
转载 通过 Hibernate 实现 JPA 对象关系模型之继承映射策略
通过 Hibernate 实现 JPA 对象关系模型之继承映射策略Java 是一种面向对象的语言,面向对象的语言特的性之一就是继承。而关系型数据库中的表与表之间的关系,并没有这种继承关系,不能说一张表继承另一张表,它们之间的关系只是关联关系。那么现在 JPA 要将 POJO 的 Java 类映射到数据库中,对于 Java 类中的这种继承关系是如何映射到数据库中的呢。JPA
2014-04-21 17:49:14
1742
转载 JDK6新特性一览
JDK6的新特性 JDK6的新特性之一_Desktop类和SystemTray类 JDK6的新特性之二_使用JAXB2来实现对象与XML之间的映射 JDK6的新特性之三_理解StAX JDK6的新特性之四_使用Compiler API JDK6的新特性之五_轻量级HttpServer JDK6的新特性之七_用Console开发控制台程序 JDK6的新特性之八_嵌入式
2014-04-17 10:41:49
1462
转载 apache openoffice安装手册
下载和安装说明Apache OpenOffice 3.4.x最后更新: 2012-09-01一个更广泛的,但较老的安装指南可以在 PDF 和 ODT 格式从 Apache OpenOffice 文档项目找到.你也可以查看 安装FAQ.请注意: 在新的3.4版中,JRE (Jave运行时环境)不再包括在OpenOffice中一并下载. 然而,你可能需要Java
2014-04-16 11:21:05
2222
原创 FlexPaper显示swf文件示例和参数设置
ParametersThe following parameters can be used in FlexPaper SwfFile (String)The flash document FlexPaper should open JSONFile (String)The json document FlexPaper should o
2014-04-16 11:09:35
4141
转载 Linux下安装TP-LINK WN 725N无线网卡驱动
新买了个TP-LINK无线USB网卡,但纠结的是居然没提供Linux驱动。各种Google后终于找到解决方案,希望为后来人提供一点线索,少走点儿弯路。 首先请确认你的无线网卡型号:TL-WN725N 122TE1。 系统环境:ubuntu 12.04.2 64位(32位理论上也可以)$uname -a Linux
2014-04-13 11:12:37
7056
转载 Linux下U盘拷贝文件
创建一个文件夹mkdir /mnt/usb挂载U盘挂u盘之前,运行命令cat /proc/partitions,看看现在系统中有哪些分区。插上u盘以后,再次运行上述命令,看看多出来什么分区(通常是sda1,PS由于偶是在虚拟机下装的,所以是sdb1).1、插入U盘2、输入 fdisk -l /dev/sda 查看输出结果,比如我的是这样的: #
2014-04-13 11:11:29
3179
转载 linux网络配置命令之ifconfig、ip和route
一、作为一个linux的疯狂热爱者,我们首先需要掌握的就是在linux系统下怎么配置IP、路由和主机名基本的linux网络配置,当然如果要我们接入互联网基本的IP地址配置还是不够的,访问网络的话我们需要配置我们的域名解析服务器DNS,下面作为菜鸟的我就把我们平常用到的基本网络配置命令来和大家介绍一下,写的不好的话,还请见谅~~~~~ 本篇主要介绍linux下网络查看、配置的基本命
2014-04-11 19:49:40
1611
原创 quartz的Cron表达式
Cron表达式是一个字符串,字符串以5或6个空格隔开,分开共6个或7个域,每一个域代表一个含义,Cron有如下两种语法 格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year 或 Seconds Minutes Hours DayofMonth Month DayofWeek 每一个域可出现的字符如下: 代码
2014-04-11 17:38:12
1106
转载 U盘安装CentOS6.4
本次使用的U盘为Kingston16G,/dev/sdb,默认已有分区为/dev/sdb4下面将对U盘进行分区第一个分区为FAT32,引导计算机进行系统安装,第二个分区为EXT2,存放我们的系统ISO文件。删除原有分区[root@localhost ~]# fdisk /dev/sdbWARNING: DOS-compatible mode is deprecated.
2014-04-09 23:10:18
1714
转载 为什么要使用面向接口编程
对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。1.面向接口编程和面向对象编程是什么关系首先,面向接口编程和面向对象编程并不是平
2014-04-01 13:12:47
2731
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅