Cyeam 人生得意须尽欢,莫使金樽空对月。
用AI搭建一个数独游戏
目前AI写代码已经比较成熟了,用豆包和DeepSeek基于HTML、JS、CSS搭建了一个数独游戏。本文会讲解使用AI过程中遇到的问题,并不会展开讲解前端技术(我也不擅长)。欢迎试玩:https://www.cyeam.com/game/sudoku
Git Comments 提交规范
Git 代码提交规范对于团队协作和项目维护至关重要,本文介绍了 Git Comments 提交规范的详细内容,包括提交类型、提交范围、提交标题和提交描述等方面。
MCP 模型上下文协议初探,用Go快速构建一个 MCP Server
市面上模型非常多,不可能对每个模型都做插件开发。MCP协议能解决多种模型统一接入模型的问题。本文初步介绍了MCP协议、场景、用CLINE搭一个例子。
Docker(Linux) 环境下如何配置 host
之前遇到一个问题,docker里面配置了 host,Go 程序发起 http 请求的时候没有用配置的 host,整理了一下原因。
Golang 优化之路——自己造一个日志轮子
据我观察,基本没有人在用 Golang 原生的 log 包写日志。今天就讲一下如何通过200行代码封装一个功能完善的日志包。
Golang 优化之路——空结构
Golang 内置了 hashmap 类型。编码的过程中 hashset 也是很常用的一种数据结构。我们如何使用内置的 hashmap 来封装一个高效的 hashset?
Golang 通过fmt包输出完整struct信息
Golang虽然自带调试工具,但是我从来没用过。据说大神都是通过打印日志来调试^ ^。那么问题来了,如何才能完整的打印一个对象?
Golang 优化之路——临时对象池
带垃圾回收的语言,虽然对于刚刚上手的程序员是友好的,但是后期随着项目变得越来越巨大,维护的内存问题也会逐渐暴露出来。今天讲一种优化内存申请的方法——临时对象池。
Golang 优化之路——Cantor pair
某一种对象是通过两个ID唯一确定的,如何处理这种数据结构以便快速查找以及节约内存?今天讲一种优化算法——Cantor pairing function。
字符串横向对比:C、Golang、Redis
在看过雨痕大神的Golang学习笔记和《Redis设计与实现》之后,在这里总结一下。另外,雨痕大神啥时候更新1.5版本的学习笔记呀。
离线版的Golang官方文档
在地球的另一端...有一个水深火热的国度-古巴.... 他们有一个“黑市”网站...多少年来这个网站一直奋战在政府屏蔽与民间反屏蔽的第一线...... 在这样的斗争中...古巴人民发展出了一种独特的体系……
Golang通过邻接表实现有向图
MySQL的find_in_set函数
龙哥与刘翔的约战
你说手机不好,我说你人不好,你说手机不好,我说别人手机也这样,你说手机不好,我说你给我找个除了苹果三星以外好的。你说手机不好,我说你从事了犯法的事情。你说手机不好,我说你被包养了没资格所说话。两个人说了半天,手机到底好不好?
Golang的map迭代
上个礼拜比较忙,没有来得及更新。其中忙的一件事,就是改关于map迭代的bug。问题很简单,主要讲一下我的低级失误和Golang的map迭代策略。
Golang binary包——byte数组如何转int?
看布隆过滤器源码https://github.com/willf/bloom,里面用了binary包,在这里做记录。
Android虚拟机模拟摄像头
Linux Mint下为Android虚拟机开启摄像头。网上有很多教程,感觉都老了点,对不上。我这个是试了好久试出来的,再次记录一下,和大家分享。
Linux下定时执行——crontab
想做一个服务,能够每天定时调用执行。比如,每天定时推送微信,或者发送邮件,又或者为Android端推送消息。形式多种多样,内容主要是能有一个地方能够提醒展示今天要做的事情。像结婚纪念日、好朋友生日这种,还是挺重要的。
Nginx根据域名转发
虽然一直没有直接配置过公司的Nginx服务器,但是还是耳濡目染了解到了一些相关内容,知道Nginx能够根据域名进行转发请求。这样,一台服务器就能够配置多个域名和多个应用程序。
如何离线完成go get——安装Apache Thrift有感
由于一些原因(你懂的),如果golang代码存放在Google Code上面,想通过go get下载编译就是在骗自己。今天就通过一些方法解决了。做天朝的程序员不易,且行且珍惜吧。
grep与日志开发
后台开发离不开日志,日志能帮助检查bug。而大量的日志并不能通过人工阅读进行检查,一般都是借助grep工具。这里将通过学习grep命令来对日志的打印方式进行分析。
AndroidHTTP库——Asynchronous Http Client for Android
SIP协议的分析以及opensips注册和通话的研究
毕设题目《基于流媒体的语音视频通话系统》,基于Android实现。关于SIP协议的分析以及opensips注册和通话的研究。
Linux Mint下安装Nexus 7 驱动
为了能够让我的Nexus 7翻墙,我决定root。是在Linux Mint下root Android。看着也不难,结果搞了好几天。越到一半机子驱动问题,没办法继续了,看着一块砖头放在那,真叫个急啊。root成功后,twitter还是上不去,还得再写一篇文章来总结一下Android翻墙。
Linux Mint 64bit下安装Dota 2
现在的新电脑大都用的双显卡,一张Intel的集成显卡,一张Nvidia的独立显卡。默认运行集成显卡,在玩游戏这些需要大量图形计算的时候运行独立显卡。这个自动切换的过程在Windows和Mac环境下,都是由Nvidia的显卡驱动自动完成的,而在Linux下,伟大的Nvidia却不提供这样的切换功能了。所以Linus问候了它。
Java面试宝典
从2013年9月开始找工作,在几个月的Java程序员求职过程中,总结了一些被问到的笔试题和面试题。Java语言博大精深,是整个程序界的上乘语言,应该得到重视。
搜狗2014校园招聘笔试题
11月23号去清华参加的笔试,那时候Java准备的还算充分了,笔试答的还可以,面试的时候看到Java和数据结构方面分别错了2个,很不错了。搜狗是一家非常好的公司,据说待遇是13.5x15,还带期权,马上要上市的公司。我也很想去。一面很顺利,一共面了20min,面试官说知道我的能力,让我直接进复试。当时我特别高兴,因为过了一面其实已经一只脚踩进了搜狗。二面的时候,面试官很强势,再加上我很期待进入这家公司,很是紧张。他直奔主题,问我看过哪些Java源代码,Java虚拟机垃圾回收具体用的是什么方法,后台服务器解决并发请求时常见的工具和解决方案是什么。这些都答的马马虎虎。最后一个算法,有10G的文件,里面保存着网站的黑名单,怎么样在处理用户请求时查找到该用户时候存在于黑名单中。此算法我写了半个多小时,勉强写完。我和搜狗的情节也就此画上了句号。一方面自己能力还是有限,另一方面,其实我还是有机会进入这种牛逼互联网公司的,加油。最后附上当时拍的搜狗的照片。
方正国际2014校园招聘笔试
这套笔试题当时做的时候觉得很难,还涉及到了一些架构的东西,当时都不会。现在看来,也就那样,熟悉Java后台开发的应该问题不大。后来还去面过方正科技,就在北大旁边那个,号称是方正的电脑和一些高科技产品都是这个子公司生产的。还搞了群面,一群人在那胡扯。笔试很水,全是C#题目,难度很低。这个公司感觉不怎么样了。
乐视2014校园招聘笔试
有一个工作人员穿着youtobe的衣服,应该是从Google online store买到的,看着挺牛逼的,^_^。公司目前在发展乐视盒子和乐视电视,进军客厅。
去哪网2014校园招聘Java开发面经
去哪网待遇非常给力,一个FE都能给到14x16。而且刚刚上市,发展很不错。我的面试官是重庆人,看到我的简历上写着本科是重庆大学的,也很照顾我,可惜我很不给力。一直摊开了问,从基础到Java源码、C++源码都问了一圈,还有C语言小技巧。面试难度符合他们公司的工资水平。
触控科技2014校园招聘笔试题
触控科技笔试题,也参加了面试,跟我讲说11月份会通知我,结果也没消息了。公司不大,老板爱喝茶,办公室里全是专业的喝茶器具。之前收购了一个开源游戏引擎Cocos2d。貌似最近又搞来了小鳄鱼爱洗澡,传闻也快上市了。发展不错,不过前面还有可怕的腾讯。。。
阿里巴巴2014校园招聘面经
本来准备先面一些小公司,积累点经验,再去面自己想去的公司的。结果才试了一家,阿里就来面试了。而且我觉得我的水平确实不够阿里的层次。虽然我开发经验比较多一些,但是他们更关注你对底层实现的理解,说来惭愧,一直在做东西,没有时间关注这些。这次面试,就我本人而言,没有任何亮点,没有说出来一个让人觉得还可以的东西,所以没戏。
阿里巴巴2013年实习生笔试题
答题说明:1.答题时间90分钟,请注意把握时间;2.试题分为四个部分:单项选择题(10题,20分)、不定向选择题(4题,20分)、填空问答(5题,40分)、综合体(1题,20分)。