
杂文
superzmy凄临雨
某小公司技术总监,主导了基于Bolt界面引擎的某增强界面引擎,指导重写了一个PC客户端、经历了3D游戏开发及3D地图编辑器开发、擅长框架及各种C++轮子的设计与开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
商城商品3层选项算法再优化
速度提高几百倍,记一次数据结构在实际工作中的运用上文描述了商品3层选项 尺码-颜色-性别,实现的性能优化过程。我在知乎看到其转载,发现有可以继续改进的方案。商品各选项分别编码,然后hashcode = a * B * C + b * C + c。可以建立一个表F,其元素值为二进制位的集合,可以用数值或字符串(因为这是js所以数据结构上不大方便)实现对于所有(a,b,c)元素,其位标志位f = (1<<(a+B+C)) | (1<< (b+C)) | (1<<c原创 2020-12-28 02:26:12 · 254 阅读 · 0 评论 -
[转载]《对话守则》
1989年,捷克知识分子哈维尔等人,在布拉格成立了“公民论坛”,制定8条《对话守则》,在街头巷尾张贴,内容是:1、对话的目的是寻求真理,不是为了斗争。2、不做人身攻击。3、保持主题。4、辩论时要用证据。5、不要坚持错误不改。6、要分清对话与只准自己讲话的区别。7、对话要有记录。8、尽量理解对方。遵守这样的对话规则,对话才有效。...转载 2019-11-20 21:41:20 · 222 阅读 · 0 评论 -
Windows Linux 与Fushsia的粗略对比
从操作系统的设计理念感觉Fuchsia可以成为21世纪的主流操作系统主题WindowsLinuxFushsia一切皆?ObjectFileObject内核偏微内核偏宏内核(偏)微内核事件同步对象Event,需要主动使用signal,被动调用函数结合的Object Signal模型不支持signal及可直接实现它的机制安全Object属...原创 2019-11-10 06:53:33 · 325 阅读 · 1 评论 -
git教程
https://www.atlassian.com/git/tutorials转载 2019-10-07 02:00:19 · 143 阅读 · 0 评论 -
Ronimo编程风格指南(的我的修改版)
原Ronimo编程风格指南的译文在http://gad.qq.com/program/translateview/7213889译者: 刘超(君临天下)这里根据情况进行了修改Ronimo(修改版)编程风格指南每一个规则都有例外。但是,尽可能的对于所有的代码保持固定的布局和风格。绝大多数是很难接受的,固定的编程风格需要一个人舍弃自己的风格来遵守这些规则。一旦习惯了...原创 2019-03-30 15:03:56 · 205 阅读 · 0 评论 -
我所理解的数据驱动
这里讲的数据驱动指的是程序开发或工作流程等领域的。数据驱动似乎不是一个大众统一认识(像过程式开发那样)的名词,也许不同人有不同理解,我是这么理解的:数据驱动:当需要完成一个任务,完成任务的的方法是修改一些数据,这些数据的修改将会触发一系列链式反应(可能会修改其他数据),直到任务完成。界面开发中的MVVM就是数据驱动。事件驱动:当需要完成一个任务时,调用一些函数或方法,导致其他对象所监视的事件...原创 2019-03-30 08:45:03 · 1076 阅读 · 0 评论 -
猴子背香蕉的最强解答
@[TOC]猴子背香蕉的最强解答猴子背香蕉的最强解答有只小猴子在树林里摘了100根香蕉,小猴的家离香蕉堆放的地方有50米.小猴要把香蕉背回家,而它每次最多背50根,可小猴嘴馋,每走一米就要吃掉一根香蕉.想一想小猴最多能背回家几根香蕉?答案先鄙视一下流传的答案50根两个答案:100根或16.6666666根。分歧是哪个答案取决一个前提:猴子手上没香蕉的时候会怎么样,1不吃,答案选100...原创 2019-03-04 21:54:10 · 2075 阅读 · 0 评论 -
VIM缺失的常见编辑功能
ctrl+shift ↑/↓ 移动当前行.vimrc or ~/.vim/plugin/swap_lines.vimfunction! s:swap_lines(n1, n2) let line1 = getline(a:n1) let line2 = getline(a:n2) call setline(a:n1, line2) call setlin...原创 2018-07-12 19:11:28 · 574 阅读 · 0 评论 -
TCP不一定可靠
TCP不一定可靠。TCP保证可靠的机制是对数据进行checksum计算并传输校验值。然而有时候就是会出现数据错误却通过校验值检验的奇葩情况。比如Amazon S3 在2008年7月就遇到过,单bit反转导致了一次严重线上事故,所以他们吸取教训加了 check sum。见http://status.aws.amazon.com/s3-20080720.html因此TCP不一定可靠。有条件的话可以在通...原创 2018-04-15 23:06:19 · 2173 阅读 · 0 评论 -
z77 intel750装win7简略攻略
本文将在你只有非uefi u盘系统的前提下完成uefi gpt win7的安装1.主板固件升级,我的是华擎z77 extreme6,官方网上2.80E的固件里写了nvme但是不是很明确能否启动,下载之,用MMTool.exe载入那个Z77EXT62.80E(无扩展名)插入NVMeExpressDxE.ffs(但是因为固件空间不足,在插入之前失败,那么下载UBU,升级RAID部分,升级会自动压缩原创 2016-12-23 00:04:26 · 3627 阅读 · 0 评论 -
Rapid Json 可视化 rapidjson.natvis In VS2013
使用这个文件可以让你在VS2013 C++环境下可视化调试rapidjson数据结构原创 2016-01-08 17:31:40 · 1174 阅读 · 0 评论 -
IE11/Flash页游白屏怎么办!立刻开启IE大地址模式!缓解浏览器白屏问题
您是否经常发现IE白屏了,具体表现为点开新网页时无法显示,只能切换标签,用任务管理器一看,内存1.2G之多。这是因为IE11可能有内存泄露问题,内存不断增长以至于无法申请新的内存,于是IE就完蛋了!然而为什么是1.2G呢?我们的内存经常是8G的,其实这是因为32位的IE11用的编译器可能比较旧,忘记了打开大内存模式,只能利用大概1.2G的内存vc++的编译选项里可以为32位程序原创 2015-09-30 22:58:57 · 5412 阅读 · 0 评论