微软编程之美2014初赛第一场解题报告

题目1 : 焦距 时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 一般来说,我们采用针孔相机模型,也就是认为它用到的是小孔成像原理。 在相机坐标系下,一般来说,我们用到的单位长度,不...

64位系统下的变量长度

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

SQLite数据库使用总结

世界上使用最多的数据库是什么?并不是Oracle也不是MySQL,PostgreSQL,而是SQLite。 这个小巧的嵌入式数据库引擎,手机,浏览器等无数的应用程序都内置了 SQLite 数据库。 SQLite 简介 SQLite...

通过网络快速传输文件的方法

python快速搭建http服务 我们可以使用python快速启动http服务。共享所在目录。 pytnon3 python3 -m http.server 8080 Python2 python -m SimpleHTTPServer 8080 wget下载命令 wget是linux下的下...
sean的头像 | x64sean4天前
02510

Golang开发易错点

总结Golang开发时容易掉的坑 make和append同时用的问题 golang支持切片,可以append追加元素,十分方便。 make是用于初始化切片的函数,但如果对其没有理解清楚,就容易出错。 错误示例 这是一...
使用与运算优化对2^n数的取模 | x64

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

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

SMP,NUMA和MPP体系结构总结

对比表 结构体系 SMP NUMA MPP 说明 (Symmetric Multi-Processor) 对称多处理系统 (UMA:Uniform Memory Access) 一致存储器访问结构 (Non-Uniform Memory Access)非统一内存访问 (Massive ...
sean的头像 | x64sean5天前
06515
VSCode升级后Remote-SSH异常问题 | x64

VSCode升级后Remote-SSH异常问题

VSCode的remote-ssh非常方便,可以直接使用公司的Linux开发,无需搭建本地环境,是真正的远程开发。 问题 最近升级vscode后,突然发现无法连上远程主机了。 链接时,会发现不像往常一样快速完成...
sean的头像 | x64sean2个月前
0281

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

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

谈淘宝的异地多活架构

业务需求推动技术进步 前言 简介 异地多活的前身是单元化架构,本质上是让业务具备单元化的部署能力,避免集群过于巨大使得管理难度激增。 异地多活则是在单元化基础上的扩展。就好像MySQL数据...