总结自己做过的事情

总结下自己所做的事情:

1.拼音搜索生成:根据汉字字符串快速计算其简拼和全拼(英文字符串);

2.拼音反向索引:通过简拼/全拼在大量(10w)中文中快速(5ms)检索数据;

3.高性能日志:调用方以2-3us的速度写格式化日志;

4.高性能表格:20w条记录的实时排序的表格;

5.大表格内存压缩:对内存占用量大的表格进行极限压缩;

6.全界面DPI缩放:统一对整体界面(大小/文本/图片)进行运行时缩放;

7.高性能web表格:5w条记录(再多些也不成问题,不过会影响排序时间),40-50fps滚动,实时排序;

8.简易图表:最优刻度算法(1,2,5),使用简单,图表统一(统一模型),列存储;

9.cef浏览器混合模式开发:

10.专用领域的自然语言识别:

11.crash跟踪/定位/分析:

12.内存使用实时分析:

13.高压缩比整数压缩算法:

14.无句柄界面框架:

期望有更多的挑战

时间: 2025-01-13 12:14:39

总结自己做过的事情的相关文章

5000字创业日记:创业4个月,我到底做了哪些事情

创业满四个月 累.神经衰弱睡不好觉 需要处理的工作细节问题越来越多巨想有分身 产品遇到的瓶颈萦绕心头,每时每刻跟幻灯片儿似的一抬眼就是 想闭会眼睛一堆事等着解决,画了新的产品图恨不得明天就能做好回收用户反馈 5.1过节别人的状态是“耶,过节出去玩”,我的状态是“fuck,又耽误3天时间” 以上是一个没什么背景的.马上而立之年的,创业4个月,收入少,睡眠少,创业前景未知,鸡血用完了空血fighting的北京屌丝创业者的真实生活状态. 今天写这篇文章,算是对这几个月的历程做一个记录,一来为日后回忆起

创建一个对象都在内存中做了什么事情

创建一个对象都在内存中做了什么事情? 1:先将硬盘上指定位置的Person.class文件加载进内存. 2:执行main方法时,在栈内存中开辟了main方法的空间(压栈-进栈),然后在main方法的栈区分配了一个变量p. 3:在堆内存中开辟一个实体空间,分配了一个内存首地址值.new 4:在该实体空间中进行属性的空间分配,并进行了默认初始化. 5:对空间中的属性进行显示初始化. 6:进行实体的构造代码块初始化. 7:调用该实体对应的构造函数,进行构造函数初始化.() 8:将首地址赋值给p ,p变

让你的代码只做一件事情

还记得周星驰主演的电影<国产凌凌漆>有一段让人捧腹的情节, 在凌凌漆和司令对战时刻, 达文西半路杀了出来, 扬言要让司令尝一下他新发明的集10种致命武器于一身的「要你命3000」的威力, 传说这是胜过任何武器10倍威力的杀人利器,然而,还没等武器开锋,司令一枪就把达文西给打残了.周星驰的电影就是这么无厘头,但通过这个情节来仔细观察我们的世界,会发现一种规律,我们人类生产的任何工具,都是针对解决特定问题的, 换句话说, 很多工具功能都是单一性的, 多功能的事物似乎没有那么容易流行开来,就像文西发

Student s = new Student();在内存中做了哪些事情?

[Student s = new Student();在内存中做了哪些事情?] 1加载Student.class文件进内存 2在栈内存为s开辟空间 3在堆内存为学生对象开辟空间 4对学生对象的成员变量进行默认初始化 5对学生对象的成员变量进行显示初始化 6 通过构造代码块对学生对象进行初始化(若没有就不执行) 7通过构造方法对学生对象进行初始化 (通过构造方法对学生对象的成员变量赋值)    对象初始化完毕. 8学生对象初始化完毕,把对象地址赋值给s变量,让变量s指向学生对象.

【转】使用 WebGL 进行 3D 开发,第 2 部分: 使用 WebGL 库以更少的编码做更多的事情

转自HTML5开发社区 使用 WebGL 进行 3D 开发,第 1 部分: WebGL 简介使用 WebGL 进行 3D 开发,第 2 部分: 使用 WebGL 库以更少的编码做更多的事情使用 WebGL 进行 3D 开发,第 3 部分: 添加用户交互 WebGL API 让 JavaScript 开发人员能够直接利用如今的 PC 及移动设备硬件中强大的内置 3D 图形加速功能.现代浏览器透明地支持 WebGL,它使人们可以为主流 Web 用户创建高性能的 3D 游戏.应用程序以及 3D 增强的

转:面试题:“你能不能谈谈,java GC是在什么时候,对什么东西,做了什么事情?”

转自:http://jeromecen1021.blog.163.com/blog/static/18851527120117274624888/ 面试题目: 地球人都知道,Java有个东西叫垃圾收集器,它让创建的对象不需要像c/cpp那样delete.free掉,你能不能谈谈,GC是在什么时候,对什么东西,做了什么事情? 一.回答:什么时候? 1.系统空闲的时候. 分析:这种回答大约占30%,遇到的话一般我就会准备转向别的话题,譬如算法.譬如SSH看看能否发掘一些他擅长的其他方面. 2.系统自

最近做的一些事情

最近一段时间在网络上尝试与大家分享如何入行售前及售前能力的提升,终于花了点时间把售前工程师的基本能力和训练的内容梳理完了,感觉还不错,自己也借这个机会完成了一些体系化的售前应了解的内容,希望真正的能找几个有意向同时也非常合适的向售前这个方向转的朋友们,其实售前这个岗位不适合的人还真不好转,所以还是先要明确自己的职业方向,如果明确要做售前了,就行动,这个是基本的内容,相对比较容易呢,无论线下的还是线上的,我们一起学习,一起进步,加油! 最近做的一些事情

面试题:“你能不能谈谈,java GC是在什么时候,对什么东西,做了什么事情?”

面试题目:地球人都知道,Java有个东西叫垃圾收集器,它让创建的对象不需要像c/cpp那样delete.free掉,你能不能谈谈: GC是在什么时候,对什么东西,做了什么事情? 以上算是三个问题,下面逐一分析: 问题一回答:什么时候?1.系统空闲的时候.    分析:这种回答大约占30%,遇到的话一般我就会准备转向别的话题,譬如算法.譬如SSH看看能否发掘一些他擅长的其他方面. 2.系统自身决定,不可预测的时间/调用System.gc()的时候.    分析:这种回答大约占55%,大部分应届生都

谷歌工程师陈一鸣:做正确的事情,等着被开(转)

我偶然在< Team Geek: A Software Developers Guide to Working Well with Others>这本书里看到了这句有思想的话,让我产生了共鸣.这句话源自谷歌工程师陳一鳴:做正确的事情,等着被开除. 谷 歌新员工(我们称做“Nooglers”)经常会问我是如何让自己做事这么高效的.我半开玩笑的告诉他们这很简单:我选择做正确的事情,为谷歌,为世界, 然后回到座位上,等着被开除.如果没有被开除,那我就是做了正确的事情——为所有人.如果被开除了,那选错

弹出框无论如何点都做同样的事情

今天有个需求:点击某个按钮之后,弹出对话框,然后无论如何点击都做同样的事情.主要代码如下: function dialogues(){ var r =  window.confirm(); var form1 = document.getElementById("form1"); if(r) form1.action = ""; else form1.action = ""; form1.submit(); } 主要用到form表单提交,有更好的