2024-09 1日 从马斯洛需求层次理论谈职场激励 2024-08 17日 知识与智慧 2024-07 22日 如何使用大语言模型绘制专业图表 2024-06 10日 两个开源项目打造自己的大模型聚合平台 2024-05 26日 我让gpt4o给我推荐了一千多次书 得到了这些数据 3日 用Langchain创建一个可以总结网页内容的Agent 1评论 2024-04 30日 推荐一个好用的命令行工具ShellGPT 2024-03 17日 关于ffmpeg height not divisible by 2的错误 17日 使用Certbot解决https证书自动更新的问题 17日 Spring Cache简明教程 2023-11 26日 软件开发中的抓大放小vs极致细节思维 1评论 19日 OpenAI Assistants-API简明教程 2023-10 26日 OpenAI的多函数调用(Multiple Function Calling)简介 18日 如何使用ffmpeg制作透明背景的视频 2023-09 16日 spring-kafka中ContainerProperties.AckMode详解 2023-08 27日 如何在地图上寻找最密集点的位置? 12日 IO密集型服务提升性能的三种方法 2023-07 23日 职场中的基本归因错误和自利归因 16日 使用javax.validation.constraints校验参数合法性 2023-06 25日 Java Optional:让你的代码更优雅 18日 ChatGPT函数调用初体验:让ChatGPT具备抓取网页文本的能力 17日 如何使用ChatGPT提升自己的“码”力? 2023-05 5日 使用ffmpeg拼接两张图片 3日 ThreadPoolExecutor——高效处理并发任务的必备良器 2023-04 30日 从CPU的视角看 多线程代码为什么那么难写! 16日 使用ffmpeg缩小视频体积的几种方式 10日 Linux parallel 命令使用手册 2日 为什么说过早优化是万恶之源? 2023-03 19日 Linux xargs命令介绍 19日 深入理解Spring的事件通知机制 13日 Java高并发之CyclicBarrier简介 2023-02 26日 聊一聊过度设计! 11日 详解Redisson分布式限流的实现原理 5日 Java中使用HashMap时指定初始化容量性能一定会更好吗? 2023-01 31日 如何用ffmpeg截取视频片段&截取时间不准确的坑 2022-12 31日 XINDOO的2022年年终总结 2022-11 14日 使用ffmpeg将视频转成HLS(m3u8)格式 2022-10 7日 谷歌Guava LoadingCache介绍 2022-09 20日 一万小时真的能成为专家吗? 11日 聊聊Redis的数据热点问题 2022-08 29日 用Netty实现WebSocket网络聊天室 28日 Notion 程序猿必备笔记软件 21日 提效小技巧——记录那些不常用的代码片段 2022-07 24日 在netty中使用protobuf并实现数据加密传输 2022-06 5日 如何写出高性能代码(四)优化数据访问 2022-05 23日 关于代码评审(CodeReview)那些不得不说的事儿 5日 如何写出高性能代码(三)优化内存回收(GC) 2022-04 3日 如何写出高性能代码(二)巧用数据特性 2022-03 25日 如何写出高性能代码(一)善用算法和数据结构 2022-02 20日 使用python实现一个日期和时间戳互转的Alfred workflow 2022-01 1日 2021渐入佳境 2021-12 8日 为什么程序猿都应该学点linux命令? 1评论 2021-11 21日 使用ffmpeg将图片拼接为视频 14日 使用ffmpeg拼接视频踩坑记录 2021-10 24日 Linux三剑客之awk入门指引 2021-09 5日 七张图了解kafka基本概念 2021-08 30日 正则表达式的高级用法——正|反向预查 2021-07 31日 如何写好技术文档——来自Google十多年的文档经验 15日 某东14薪变16薪,是诚意还是套路? 1评论 2021-06 19日 Redis源码剖析之GEO——Redis是如何高效检索地理位置的? 5日 顶流博主都这么写文章标题,看完不会你来打我啊 2021-05 9日 凯文·凯利写给年轻人的99条人生建议(99 Additional Bits of Unsolicited Advice) 9日 5种解法的算法面试题 来看看你是青铜还是王者? 2021-04 5日 Redis源码剖析之AOF 2021-03 28日 Redis源码剖析之RDB 14日 NAS打造自己的私有云存储 14日 Redis源码剖析之内存淘汰策略(Evict) 2021-02 11日 30行代码实现蚂蚁森林自动偷能量 1评论 2021-01 24日 Redis源码剖析之数据过期(expire) 18日 [翻译]正则引擎的几种分类 13日 Redis源码剖析之robj(redisObject) 4日 我的2020总结 3评论 2020-11 22日 Redis源码剖析之跳表(skiplist) 20日 面试题精选:神奇的斐波那契数列 12日 awk实现类sql的join操作 2020-10 29日 [翻译]CAP理论及其证明 25日 今年是冷冬?我爬了北京10年的气温,哟 还真是! 17日 Redis源码剖析之快速列表(quicklist) 6日 Redis源码剖析之压缩列表(ziplist) 1日 面试题精选:单链表排序也能玩出花来 2020-09 26日 Redis源码剖析之SDS(Simple Dynamic String) 26日 Redis源码剖析开篇 26日 面试题精选:字符串替换 19日 程序猿职场求生指南 19日 面试题精选:数据伪造 19日 我背着CSDN偷偷记录了大半年我博客数据 19日 面试题精选:两个线程按顺序交替输出1-100 2020-08 30日 Java中synchronized与ReentrantLock性能对比 12日 如何把百度伪装成Google 12日 如何制作一个可以自动更新的Github个人主页 2评论 2020-07 12日 JDK11现存性能bug(JDK-8221393)深度解析 5日 生日悖论是啥?我用它省了上百G的内存 2020-06 27日 [翻译]虚拟内存介绍 27日 Json字段选取器介绍和实现 2日 从0到1打造正则表达式执行引擎(二) 2020-05 12日 面试题精选:循环队列 4日 从0到1打造正则表达式执行引擎 2020-04 15日 大厂面试题:求根号2简单?高级算法你肯定不会 2020-03 28日 欢迎关注我的微信公众号 2评论 22日 StampedLock源码分析 17日 技术人必须知道的谷歌搜索技巧 11日 Antlr实战之JSON解析器slowjson 2020-02 25日 翻译:Java volatile 关键词 6日 翻译:10行命令60秒快速定位性能瓶颈 6日 ReentrantReadWriteLock源码解析 2020-01 11日 2019年年终总结 1评论 2日 Web服务压测神器wrk 2评论 2019-12 22日 ReentrantLock源码解析 1日 布隆过滤器(BloomFilter)原理 实现和性能测试 1日 我们正在翻译《谷歌工程实践》 2019-10 30日 Google是如何做Code Review的 21日 用正则表达式匹配3的任意倍数 1评论 2019-09 30日 一文告诉你CPU分支预测对性能影响有多大 2019-08 25日 Java自制简易线程池(不依赖concurrent包) 1评论 19日 Alfred上可提高工作效率的Workflow推荐 16日 新版UI上线 2019-07 31日 局部性原理——各类优化的基石 1日 持续学习——程序猿的军备竞赛 2019-06 29日 浮点数美丽的表象(为什么要慎用浮点数) 29日 Ehcache食用指南 2019-05 18日 Java中的String、StringBuffer和StringBuilder 2019-04 18日 LinkedHashMap源码解析 11日 PriorityQueue 源码分析 2019-03 24日 ThreadLocal Java多线程下的影分身之术 11日 微信朋友圈自动点赞 5日 Java WeakHashMap 2019-02 21日 Java弱引用(WeakReferences) 2019-01 31日 辞旧迎新又一年(18年年终总结) 13日 Spring依赖注入的三种方式(好的 坏的和丑的) 8日 用fbprophet预测北京未来一个月的气温 2018-12 20日 我常用的一些linux命令 2018-11 26日 七层网络协议 2018-10 28日 运维往事 一次负载均衡坏点检测事故 25日 运维往事 公司生产服务器不让连公网 21日 死锁 2018-09 13日 Java HashMap源码浅析 2018-08 29日 java.util.Random和concurrent.ThreadLocalRandom对比 12日 一道有趣的面试题 5日 DevOps和SRE 2018-07 29日 Leetcode contests 95 题解 15日 Leetcode contests 93 题解 2018-04 20日 Java生产者消费者的三种实现 2评论 18日 Java线程间同步(诡异的IllegalMonitorStateException ) 15日 大数据下的实时热点功能实现讨论(实时流的TopN) 2018-03 24日 OpenTSDB简介 18日 『问题』如何被更好的解决 2018-02 23日 高效工程师系列(三) 持续学习 21日 Leetcode 295. Find Median from Data Stream 17日 高效工程师系列(二) 花时间学习新技能 2评论 2018-01 3日 欢送本命年(17年年终总结) 2017-12 31日 高效工程师系列(一) 如何找到一个利于自己成长的环境 2评论 21日 Springboot 中同时使用mybatis注解和springbean-xml配置方式 20日 西屋时间胶囊 16日 小蝌蚪找妈妈 2017-11 19日 Leetcode 236. Lowest Common Ancestor of a Binary Tree 2017-10 31日 Leetcode 4. Median of Two Sorted Arrays 2017-09 17日 最小二乘法的极大似然解释 2017-07 31日 Leetcode 19.Remove Nth Node From End of List 31日 Leetcode 24. Swap Nodes in Pairs 31日 Leetcode 6. ZigZag Conversion 21日 使用反向传播算法(back propagation)训练多层神经网络 2017-06 30日 记一次mysql线上问题排查 22日 Leetcode 516. Longest Palindromic Subsequence 19日 技术团队如何培养新人 2017-05 21日 Leetcode 582. Kill Process 20日 python爬虫爬取链家二手房信息 13日 How to become a better leader 7日 Kubernetes简介 5日 Java线程的使用方法 2017-04 20日 面试题:如何找出数组里出现次数超过总数1/3的数 8日 How to be a qualified interviewer? 1日 Leetcode 114. Flatten Binary Tree to Linked List 2017-03 26日 sklearn 朴素贝叶斯 11日 Leetcode 365. Water and Jug Problem 5日 推荐三个好的博客 2017-02 25日 Leetcode 62. Unique Paths & 63. Unique Paths II 2017-01 29日 工作两年总结 3评论 1日 2016年年终总结 6评论 2016-12 10日 Leetcode 467. Unique Substrings in Wraparound String 10日 树莓派从温湿度传感器DHT11读取数据 2016-11 14日 为什么还差一点 5日 Leetcode 368. Largest Divisible Subset 2016-10 15日 求无序数组排序后相邻俩数最大差值(思路及详解) 2日 Google《SRE》读后感 2016-09 13日 一次诡异的磁盘空间占用问题排查 1评论 2016-08 7日 Leetcode 53. Maximum Subarray 6日 Leetcode 372. Super Pow 2016-07 27日 Leetcode 377. Combination Sum IV 16日 mark一周年 10日 Leetcode 240. Search a 2D Matrix II 10日 Leetcode 74. Search a 2D Matrix 2016-06 25日 Leetcode 230. Kth Smallest Element in a BST 21日 科幻小说推荐书单 19日 Leetcode 313. Super Ugly Number 2评论 14日 Leetcode 11. Container With Most Water 12日 Leetcode 3. Longest Substring Without Repeating Characters 2评论 11日 能源和未来(扯淡篇) 2评论 5日 萌妹子Python入门指北(五) 2016-05 28日 心智成熟的人有怎样的特点? 21日 大家为什么发朋友圈及我为什么不发朋友圈 12日 我认为的学习方法 9日 Leetcode 198. House Robber 8日 Leetcode 347.Top K Frequent Elements 1评论 2016-04 9日 萌妹子Python入门指北(四) 2016-03 8日 Leetcode 331.Verify Preorder Serialization of a Binary Tree 3评论 2016-02 19日 关于《火影忍者 博人传》的一点想法 2日 萌妹子Python入门指北(三) 2日 linux crontab详解(linux如何设置定时任务) 1评论 2016-01 31日 关于中美文化的差异 31日 萌妹子Python入门指北(二) 1评论 20日 ubuntu下搭建wordpress站点 8评论 17日 Markdown入门 14日 关于我过去的一年 4评论 2015-10 31日 应届生简历中常出现的问题 2日 萌妹子Python入门指北(一) 2评论 1日 Leetcode Minimum Depth of Binary Tree (面试题推荐) 1日 给CS专业大学生的推荐书籍 2015-07 29日 我学生时代的终结 2015-05 17日 《打破思维的墙》读后感 2日 重回CSDN——我这半年 2015-01 10日 写在15年初 1评论 2014-10 22日 Leetcode Find Minimum in Rotated Sorted Array 题解 18日 Vim的配置说明 17日 Github 配置SSH keys教程 2014-09 30日 大学三年总结 2014-08 11日 近期总结 2日 Leetcode Binary Tree Postorder Traversal(面试题推荐) 2014-07 31日 Leetcode Single Number II (面试题推荐) 31日 Leetcode Copy List with Random Pointer(面试题推荐) 29日 Stanford 机器学习练习 Part 3 Neural Networks: Representation 23日 成功与失败——《异类》读后感 22日 Stanford 机器学习练习 Part 2 Logistics Regression 22日 我知道的大数据 16日 14年7月总结 12日 Stanford 机器学习练习 Part 1 Linear Regression 2014-01 19日 http://regex.alf.nu/ 非标准答案 4日 2013年年终总结 2013-12 23日 Ubuntu下python安装mysqldb(驱动) 2013-11 7日 南京区域赛总结 2013-10 3日 poj 1455 Crazy tea party 2013-09 29日 hdoj 4768 Flyer 21日 codeforces 347A - Difference Row 19日 codeforces 344B - Simple Molecules 8日 hdoj 4712 Hamming Distance(靠人品过的) 8日 hdoj 4706 Children's Day 8日 hdoj 4715 Difference Between Primes 素数筛选+二分查找 7日 poj 1503 高精度加法 7日 网协简介之——网协名人堂 6日 hdoj 1715 大菲波数 5日 hdoj 1753 (Java) 5日 poj 1131 Octal Fractions(高精度小数进制转换) Java 3日 ubuntu 下常用的mysql 命令 3日 poj 1205 :Water Treatment Plants (DP+高精度) 2日 Qtech 暑假未讲到的算法(不完全) 2013-08 31日 codeforces 340 A. The Wall 31日 poj 2155 Matrix (二维树状数组) 27日 Eclipse快捷键大全(转载) 27日 codeforces 339 D.Xenia and Bit Operations(线段树) 27日 codeforces 339A.Helpful Maths B.Xenia and Ringroad 两水题 26日 ubuntu .deb .tar.gz .tar.bz2 .rmp 和命令方式安装软件的方法 25日 python 的几种数据类型 24日 poj 1990 MooFest 树状数组 23日 从windows平台转战ubuntu 23日 布隆过滤器 15日 light oj 1159 - Batman LCS 12日 hdoj 3732 Ahui Writes Word (多重背包) 4日 poj 2823 Sliding Window 2013-07 30日 POJ 3264 RMQ 20日 Codeforces Round #192 (Div. 2) (329A)C.Purification 20日 Codeforces Round #192 (Div. 2) (330B) B.Road Construction 20日 Codeforces Round #192 (Div. 2) (330A) A. Cakeminator 17日 poj 1068 模拟 16日 用python绘制漂亮的图形 4日 codeforces 327 B. Hungry Sequence 4日 codeforces 327 A Ciel and Dancing 2013-06 29日 codeforces 322 B Ciel and Flowers 29日 codeforces 322 A Ciel and Dancing 27日 hdoj 3555 BOMB(数位dp) 27日 hdoj 2089 不要62 27日 poj 1164 放苹果 26日 poj 1050 To the Max(最大子矩阵之和) 25日 light oj 1011 - Marriage Ceremonies (状态压缩+记忆化搜索) 22日 codeforces 317 A Perfect Pair 19日 寻找最大的K个数 18日 codeforces 318 A.Even Odds B.Sereja and Array 13日 codeforces 315 B.Sereja and Array 13日 省赛总结 6日 codeforces 285C - Building Permutation 5日 codeforces 299 A. Ksusha and Array 5日 codeforces 304 B. Calendar 5日 codeforces 304A. Pythagorean Theorem II 5日 codeforces 305 C. Ivan and Powers of Two 4日 codeforces 289 B. Polo the Penguin and Matrix 3日 hdoj 4572 Bottles Arrangement 3日 100个经典的动态规划方程 2013-05 31日 Codeforces Round #186 (Div. 2)A、B、C、D、E 30日 poj 1159 Palindrome(最长公共子串) 27日 poj 2105 IP Address 27日 uva 10891 game of sum 27日 codeforces 312 26日 hdoj 4551 生日猜猜猜 26日 hdoj 4554 叛逆的小明 23日 codeforces 302 B. Eugeny and Play List 22日 uva 10340 all in all 21日 UVA live 2678 - Subsequence 20日 uva 11549 CALCULATOR CONUNDRUM 19日 各种排序算法 18日 hdoj 4288coder & cf 85d Sum of Medians 17日 hdoj 1176免费馅饼(dp) 14日 codeforces 272C. Dima and Staircase(线段树) 13日 light oj 1258 - Making Huge Palindromes(KMP) 13日 light oj 1255 - Substring Frequency (KMP) 8日 poj 1185 炮兵阵地 (状态压缩dp) 7日 poj 3254 Corn Fields (状态压缩dp) 6日 light oj 1005 - Rooks(组合数学) 1日 poj 2479 Maximum sum(求最大子段和的延伸) 1日 求最大连续子段和 的 dp算法 2013-04 30日 poj 1011 hdoj 1455 Sticks(搜索+剪枝) 29日 poj 2362 hdoj 1518 Square(搜索) 29日 hdoj 1028/poj 2704 Pascal's Travels(记忆化搜索||dp) 29日 hdoj 1078 FatMouse and Cheese(记忆化搜索) 28日 HDOJ搜索题辑录I(总计100题) 27日 hdoj 1907 26日 hdoj 1520 Anniversary party(树形dp) 25日 poj 2299 Ultra-QuickSort 求逆序数 树状数组解法 24日 poj 并查集小结 24日 hdoj 3466 Proud Merchants(01背包) 23日 hdoj 2191 背包 22日 light oj 1231-1232 - 1233- Coin Change 背包 22日 light oj 1047 - Neighbor House 动态规划 20日 loj 1224 - DNA Prefix 19日 Codeforces Round #180 (Div. 2) 解题报告 19日 动态规划详解 19日 poj dp 合集 18日 poj 1088 记忆化搜索||动态规划 16日 归并树&划分树详解 13日 Light oj 1112 - Curious Robin Hood(树状数组) 12日 Light oj 1080 - Binary Simulation(树状数组区间更新点查询) 12日 poj 3624 Charm Bracelet(简单01背包) 12日 poj 1976 A Mini Locomotive(01背包) 12日 Light oj 1082 - Array Queries(区间最小值) 11日 Codeforces Round #179 (Div. 2)A、B、C、D 9日 hackerrank challenges median 8日 Codeforces Round #178 (Div. 2) 6日 poj 1961 Period(kmp最短循环节) 6日 poj 2352 Stars 树状数组 6日 poj 2182 Lost Cows(树状数组) 5日 ZOJ1117 POJ1521 HDU1053 Huffman编码 5日 POJ 1195 Mobile phones (二维树状树组) 4日 计算机科学中的树 4日 POJ数据结构专辑(含部分题解) 4日 ACM竞赛常用STL(二)之STL--algorithm 4日 ACM竞赛常用STL(一) 3日 第K小数 uva 10041 - Vito's Family poj 2388 Who's in the Middle 1日 hdoj 1166 敌兵布阵 1日 用树状数组解决区间查询问题 1日 poj 3468 A Simple Problem with Integers线段树区间修改 2013-03 29日 python 学习体会 24日 Python3.x和Python2.x的区别 12日 interviewstreet pair 2013-02 26日 ACM博弈知识汇总 12日 x & (x - 1)==0 6日 uva 11991 - Easy Problem from Rujia Liu? 6日 《算法竞赛入门经典——训练指南》实用数据结构 6日 hdoj 1711 KMP Number Sequence 2013-01 12日 hdoj 1230 火星A+B 11日 hdoj 1202 水水更健康 9日 HackerRank网站,为编码程序员们提供一个以编码谜题和现实生活中遇到的编码难题为基础的新兴的社交平台 8日 poj 3298 数状数组 8日 线段树区间修改和点修改 hdoj 1698(区间修改)、hdoj 1754(点修改)