编程开发共28篇
人生苦短,我用Python和Go

BloomFilter(布隆过滤器)学习笔记

看到一个集合查找的面试题,想起这个算法。 前言 一个面试题 现在有一个非常庞大的数据,假设全是 int 类型。现在我给你一个数,你需要告诉我它是否存在其中(尽量高效)。 如果int是32位或以下,...
sean的头像 | x64sean3年前
02870

SQLite数据库使用和问题处理

世界上使用最多的数据库是什么?并不是Oracle也不是MySQL,PostgreSQL,而是SQLite。 这个小巧的嵌入式数据库引擎,手机,浏览器等无数的应用程序都内置了 SQLite 数据库。 SQLite 简介 SQLite...
使用与运算优化对2^n数的取模 | x64

使用与运算优化对2^n数的取模

适用场景:对2的幂进行取模。 代码 这是一个来自coolshell的代码 代码本身很简单,就是遍历一个整型数组,每16个值自增1,当遍历到最后一个值,就重头开始。因为要从头开始,所以在遍历的循环中...
sean的头像 | x64sean6个月前
01098

Golang开发易错点

总结Golang开发时容易掉的坑 make和append同时用的问题 golang支持切片,可以append追加元素,十分方便。 make是用于初始化切片的函数,但如果对其没有理解清楚,就容易出错。 错误示例 这是一...
sean的头像 | x64sean6个月前
08314

Gravatar头像被墙问题彻底解决

Gravatar的头像生成需要去远程获取,但国内连不上Gravatar,影响页面加载。网上也找了不少办法,尝试后最可靠的还是改域名。幸运的是总算找到一个可靠的源。

C/C++语言的可变长参数函数

通常C语言函数定义是固定类型和数量的。那么有没有传递任意个数参数的方法呢? 常见函数 我们把参数个数可变,参数类型不定的函数称之为不定长参数函数或可变长参数函数。 比如printf(),scanf(...

几个OpenAPI接口常用的HTTP状态码

虽然HTTP有非常多返回码,但实际开发的时候,只会使用其中少数的几个状态码。 前言 名词解释 OpenAPI: 基于HTTP开发的网络编程接口。 处理函数:指的是请求关联的,实现请求功能的钩子函数。 状...
sean的头像 | x64sean6个月前
0539

64位系统下的变量长度

摘要 刚学C/C++语言时,电脑主要还都是32位的,不像现在计算机主流平台都已经变成了64位。那个时候,知道int长度是32位,long long是64位,尽量避免使用long。 那么到了64位系统中,是不是int也...
sean的头像 | x64sean6个月前
0506

利用二级指针删除单向链表——笔记

今天看到这篇Linus:利用二级指针删除单向链表,作个笔记。 关于在单向链表中删除一个指定的节点,通常有两个易错点。 找到指定节点删除时,忘了备份这个节点里指向下一个节点的指针。 没有特殊...
sean的头像 | x64sean3年前
0450

数据库编程大赛:一条SQL计算扑克牌24点题解

这是 Ninedata 的一个有趣的比赛,题目是 用一条SQL给出扑克牌24点的计算表达式 我的解法更多是一种Hack的办法,向那些在SQL中实际搜索的实现学习。 分析 这个题目,如果使用程序求解,本质上是...
sean的头像 | x64sean10个月前
0391