- 博客(15)
- 收藏
- 关注
原创 推荐系统工作小结
推荐系统相关的工作进行到目前为止,我们对推荐系统的工作原理和具体实施过程中要考虑的细节已经有了一些积累。在接入达观数据的过程中我们已经为今后自建推荐系统做相应的前期准备工作。目标是自建的推荐系统的效果要超过达观数据。关于自建推荐系统的工作,两个非常重要的基础就是用户行为标签和用户评分体系的建立。我们初步会从用户的各种行为数据建立一个用户对活动的评分体系。根据收集到的用户行为日志产生用户标签。用户对活动的喜爱程度的评分是找出用户相似性和活动相似性的关键。目前我们已经完成了达观数据的推荐系统接入的工作。
2023-08-07 15:47:22
246
原创 pod如何感知自己所在的namespace
pod中的进程读取/var/run/secrets/kubernetes.io/serviceaccount/namespace这个文件。如上:在资源申明yaml中,增加env字段。namespace的valueFrom指定为metadata.namespace。然后在进程中,读取你定义的环境变量就可以感知到namespace了。
2023-08-07 15:36:48
228
原创 mysql大量数据导入记要
在工作中经历过两个项目要对数据库中的数据做大量数据的导出,转换和导入的工作。对于不涉及数据格式转换的导出导入工作,一般都是数据的备份。这个工作一般都由DBA搞定。对于要进行格式转换的工作,一般还是要由程序员参与。除非DBA深入参与到项目中,非常了解业务和数据格式。最近的一次数据导入工作是要从SQL Server中导出1亿多条纪录,经过解析和转换后导入到mysql数据库中。
2023-08-07 15:30:54
482
原创 go lang学习笔记——接口
go接口非常强大,除了作为一般的接口使用外。它还是go的运行时多态的基础。更能提供超越boost::any的能力。许式伟的《go语言编程》一书中有对接口的机制作较深入的剖析和介绍。 结合书中描述再加上我自己的理解。整理了一下go接口的数据结构和基本操作的描述。 有必要说明的是,以下结构引用的部分书中代码,并且做了极大的精减,只为了能用最简单的方式描述并理解go接口的实现原理。如果我的理解和实现情
2015-05-27 22:55:27
1044
原创 关于项目技术选型的思考
2014年12月加入了一个新的项目,这是一个游戏的辅助项目,其实可以认为是一个典型的互联网产品。这个综合使用了c/s和b/s两种结构。因为游戏相关的项目采用c/s是自然而然的事情,同时运用b/s结构就值得玩味了。在接手该项目b/s相关部份工作的过程中促使我开始认真思考关于一个技术团队在开发一个产品的过程中应该如何选择技术和工具的问题。这个问题完全没有标准答案,但实际上在纷乱无章的表象背后其实还是有据
2015-05-20 15:21:42
637
原创 A*(A星)算法Go lang实现
之前发表一个A*的python实现,连接:点击打开链接最近正在学习Go语言,基本的语法等东西已经掌握了。但是纸上得来终觉浅,绝知此事要躬行嘛。必要的练手是一定要做的。正好离写python版的A*不那么久远。这个例子复杂度中等。还可以把之前用python实现是没有考虑的部分整理一下。这一版的GO实现更加模块化了,同时用二叉堆来保证了openlist的查找性能。可以说离应用到实现工程中的要求差
2015-05-13 12:39:35
2158
原创 A*(A星)算法python实现
在春节放假前两天我偶然看到了A*算法,感觉挺有意思。正好放假前也没有什么事情,就花了一个下午写出算法的骨架,节后又花了半天时间完善屏幕输出的细节并且调试完成。 该实现只是一时兴起的随手而作,没有考虑性能和扩展性等问题。正在学习A*的朋友可以拿去随便折腾。 Email: wang.zhigang@hotmail.com代码的运行效果如下:
2015-02-28 15:51:26
13859
原创 BrewMP学习笔记
首先链一遍文章 《BREW究竟是什么-BREW本质之我见》 。通过这遍文章我们能对Brew有一个基本的认识。 http://blog.chinaunix.net/u/25864/showart_252216.html BrewMP是Brew演化到目前(2010-5)的最新版本。总的来说,BrewMP比之前的Brew更开放,更强大。高通官方提供一系列文章来介绍BrewMP。在这里给我带来的一个困惑是,文档中提到的一些新的特性是要到BrewMP1.1以后才支持的。但目前放出来的BrewMP的版本是1.
2010-08-25 16:49:00
1776
原创 windows mobile “……不是使用可信证书进行签名……”问题
最近又碰到了“无法打开文件XXX。可能它不是使用可信证书进行签名的或找不到它的某个组件,如果问题依旧,请尝试重新安装或恢复此文件”问题。虽然算不上是什么严重的BUG,但在这个小阴沟里翻船总是让人更有挫败感。这个问题以前也出现过,当时没当一回,稀里糊涂的就解决了。这一次却费了差不多一天的时间,可能前几天没睡好,脑子有点不好使了。 该问题具体的情形是这样的,项目代码是在wm6.0的SDK下写的。也一
2010-01-28 10:36:00
3668
原创 字符串资源问题的新思路
前两天OTA WM客户端为了字符串资源的问题进行了激烈的交锋. 一派主张使用INI文件来定义字符串. 另一派主张使用VC的资源文件来定义字符串. 鉴于交锋很激烈,双方都很有道理.所以我在此就不点评了.直接抛砖引玉了. 在头文件中这样定义字符串数组: const char* StrTab_Connecting[] = { "正在连接..."
2009-10-30 09:58:00
671
原创 COM接口聚合实现解惑(C++虚表)
最近看潘爱民的《COM原理与应用》,看到接口的聚合实现时,产生一个疑惑。COM的这个特性的背后隐藏着一个关于C++虚表的知识点。如果对C++的虚表没有一定的认识就会被绕进去,被搞得稀里糊涂。经过和朋友的一番探讨总算搞清楚。特整理成此文我们知道支持被聚合使用的CA接口要实现一组和IUnknown接口一致的非委托Unknown接口,这一组接口完成实际的QueryInterface, AddRef
2009-10-12 17:37:00
3034
4
原创 Windows mobile 连接管理
进行windows mobile网络应用开发,必须要了解如何建立gprs等网络连接。windows为我们提供了conn manager来完成这类功能。首先:WM5 SDK中的示例cmhelper基本包含了conn mgr的用法。默认安装的示例代码的路径是:C:/Program Files/Windows CE Tools/wce500/Windows Mobile 5.0 Pocket P
2009-03-31 17:02:00
2816
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人