问题描述: 数据包含了一百四十万用户对80万商品的打分。要利用基于物品的协同过滤来计算。如果直接两两计算140万维的向量相似度,肯定不行啊。 问题分析: 每个物品的向量虽然是140万维的,但是其实给一个物品打分的用户其实不多,这个矩阵是非常稀疏的。而且根据长尾问题来说,大部分物品只有很少的用户有过评 ...
分类:
其他好文 时间:
2018-04-04 12:48:00
阅读次数:
162
《构建之法》读第四、十七章收获 第四章 两人合作 读了第四章,我才意识到代码规范的重要性,代码不仅要自己看懂,也要能让别人看懂,代码规范能使团队合作更好的进行。代码规范分为代码风格规范和代码设计规范。其中代码风格规范要注意缩进、行宽、括号、断行与空白的{}行、分行、命名、下划线、大小写、注释等问题。 ...
分类:
其他好文 时间:
2018-04-01 20:55:50
阅读次数:
167
随着对《构建之法》的深入的阅读,自己对于软件开发也有了更深的理解。之前一直的认知是编程就是一个人的事,我自己写代码自己最后审查。在读过第四章之后,对于结对有了一定的认知之后。发现自己以前对于软件开发的认知很浅,也是由于没有和别人进行过合作,对于结对和团队没有什么主观上的感受。随着课程的进行和结对以及 ...
分类:
其他好文 时间:
2018-04-01 18:48:53
阅读次数:
146
第四章: 我看到这样一段文字: 反对解体阶段:好不容易找到合适自己的编程伙伴,并且磨合了这么久,为啥在完美解决一个问题之后就要走向解散,各找舞伴?那样岂不是走了弯路?那么我们在学校没做完一个结对项目,就要与我们结对的伙伴宣布解散?那么下一个结对项目开始的时候,我们又要花时间去适应搭档,去寻找灵感,很 ...
分类:
其他好文 时间:
2018-04-01 16:08:00
阅读次数:
154
这几天我都在读《构建之法》第四章和第十七章,看的比较缓慢也比较认真。根据精读的要求和个人看书的习惯,我总共读了三遍,第一遍是大致浏览了一遍内容,第二遍是静下心来圈画、标注疑惑内容,第三遍是重新浏览了一遍并解决了一些疑惑。这次作业是让大家精读教材后提出问题,具体请看以下内容。 第四章 问题一:第一小节 ...
分类:
其他好文 时间:
2018-03-31 14:19:57
阅读次数:
92
*第四章 两人合作 问题一:4.2.9注释 “另外,注释(包括所有源代码)应该只用ASCII字符,不要用中文或其他特殊字符,否则会极大地影响程序的可移植性。” 我的问题是: 自己写的注释自己可以理解,但如果别人要维护你的代码,怎么才能确保别人也一定能看懂呢?我现在注释总是要用中文,很不习惯用ASCI ...
分类:
其他好文 时间:
2018-03-31 14:16:17
阅读次数:
146
还是非常棒的博客,只是没有一个文件夹。所以自己做了一个山寨文件夹在这里。便于随时查找。前面31期从略。 【Visual C++】游戏开发笔记三十二 浅墨DirectX提高班之中的一个 DirectX大局观认知篇:点击打开链接 【Visual C++】游戏开发笔记三十三 浅墨DirectX提高班之二 ...
分类:
编程语言 时间:
2018-03-31 12:04:50
阅读次数:
179
第四章: 问题一:第66页,关于goto语句的使用。书中介绍了goto语句,并阐释它的作用为让函数具有单一的出口。而在我的认知里,goto语句是极力避免的。 为什么说要极力避免goto语句,它有不少好处,它可以不受限制的灵活跳转,但是正是因为这个强大的功能,程序员在使用goto语句的时候就很容易因为 ...
分类:
其他好文 时间:
2018-03-31 10:15:17
阅读次数:
156
第四章: 问题: 看到这里的时候,才注意到代码中的“下划线”这个东西,在之前的敲代码过程中并没有怎么遇到下划线,在经过百度后得到了一些答案: 这只是Python中下划线的一部分应用,在不同的语言中,下划线的用处也不太相同,而在原文中作者对下划线的解释很简单,对于“下划线用来分隔变量名字中的作用域标注 ...
分类:
其他好文 时间:
2018-03-30 20:08:38
阅读次数:
170
一、关于代码规范 1.1 因为软件开发多数是一个团队的事情,所以需要格外注意代码规范。我们的代码日后通常是需要去维护的,是需要去给别人看的。但是,不同的编程语言对代码规范的要求是否相同呢? 因为在工作室学的是前端语言,我对前端的代码规范比较了解。 有一位博主总结的前端代码规范,个人感觉非常好:htt ...
分类:
其他好文 时间:
2018-03-28 20:33:55
阅读次数:
155