关闭

Python序列化的使用(有少量修改)

序列化的概念很简单。内存里面有一个数据结构,你希望将它保存下来,重用,或者发送给其他人。你会怎么做?嗯, 这取决于你想要怎么保存,怎么重用,发送给谁。很多游戏允许你在退出的时候保存进度,然后你再次启动的时候回到上次退出的地方。...
阅读(871) 评论(0)

Python中OpenCV2. VS. CV1

OpenCV的2.4.7.版本生成了python的CV2模块,可以直接载入; 有兴趣的可以参考这个教程:http://blog.csdn.net/sunny2038/article/details/9080047  不过可惜的是,这个教程只是针对CV2 的; Tips1: 关于两种载入方法的区别: import numpy as np import cv2 as cv2 VS...
阅读(5672) 评论(0)

使用boost.python进行混合开发

使用boost.python进行混合开发 1.进行环境搭建:Boost1.53 可以直接进行exe安装,省去了编译的麻烦;官网可下载 boost_1_53_0-msvc-10.0-64.exe               2....
阅读(1564) 评论(0)

三维建模:方法之CSG与B-Rep比较

三维模型特征表示方法: 计算机中表示三维形体的模型,按照几何特点进行分类,大体上可以分为三种:线框模型、表面模型和实体模型。如果按照表示物体的方法进行分类,实体模型基本上可以分为分解表示、构造表示CSG(Constructive Solid Geometry)和边界表示BREP(Boundary Representation)三大类。...
阅读(1177) 评论(0)

Ruby. Vs . Python

前言:从语言的本质上来分析,我对Ruby持反对态度,毕竟语言是为了交流,在表达的效率层面为了正确性必须适当放弃复杂性。且有句老话说的好,Ruby In Rails 才是语言,而Ruby只是这个语言的工具!所以除了Ruby In Rails,还是选择Python。...
阅读(823) 评论(0)

编程行业里面的新行话

Stack Overflow:1. Yoda Conditions(尤达条件)2. Pokemon Exception Handling(宠物小精灵异常处理)3. Egyptian Brackets(埃及括号)4. Smug Report(自鸣得意的报告)5. A Duck(一只鸭子)6. Refuctoring(重搞)7. Stringly Typed(泛字符串类型)8. Heisenbug(海森bug)10. Jimmy(吉米)11. Higgs-Bugson(希格斯bug)12. ...
阅读(824) 评论(0)

Cython入门.VS.C++

我最喜欢的是Python,它的代码优雅而实用,可惜纯粹从速度上来看它比大多数语言都要慢。大多数人也认为的速度和易于使用是两极对立的——编写C代码的确非常痛苦。而 Cython 试图消除这种两重性,并让你同时拥有 Python 的语法和 C 数据类型和函数——它们两个都是世界上最好的。请记住,我绝不是我在这方面的专家,这是我的第一次Cython真实体验的笔记....
阅读(982) 评论(0)

Approximate Nearest Neighbors.接近最近邻搜索

Approximate Nearest Neighbors为接近最近邻搜索,是查找准确度和查找时间데平衡。本文大致介绍了,K决策树、헤一些哈希方法。...
阅读(1600) 评论(0)

位姿检索:LSH算法.p稳定hash

LSH是用局部敏感的方法解决近似最近邻搜索的问题。在原始的LSH方法中,通过将原始空间嵌入到Hamming空间中,将d维空间转换成d'=Cd维的Hamming空间(C是指原始空间中点的坐标的最大值,具体情况参见上一部分中的第4节-算法步骤),使用(r,(1+e)r,1-r/d',1-(1+e)r/d')-敏感哈希函数来解决(r,e)-Neighbor问题。而后来提出的p-stableLSH算法中,不需要将原始空间嵌入到Hamming空间中,可以直接在欧几里得空间下进行局部敏感哈希运算。...
阅读(2553) 评论(0)

Python快速定位工作目录

常年奋斗在编码一线的同学,应该都深有体会,工作久了,很多项目文件、技术资料,设计文档,安装包等等一堆一堆的工作目录分散在各个磁盘中,需要用到的时候,频繁的在各个目录中切换,每次都得用资源浏览器打开,还得点多次鼠标才能找到,或者有些如Apache或者tomcat等服务又需要用命令行启动,如果文件目录层次比较深的话,每次重复下列动作....
阅读(1021) 评论(0)

混合推荐系统 类型

混合推荐系统是推荐系统的另一个研究热点,它是指将多种推荐技术进行混合相互弥补缺点,从而可以获得更好的推荐效果。 最常见的是将协同过滤技术和其他技术相结合,克服cold start的问题。 (1)加权型(2)转换型(3)合并型(4)特征组合(5)瀑布型(6)特征递增型(7)元层次型...
阅读(659) 评论(0)

open source project for recommendation system

目前互联网上所能找到的知名开源推荐系统(open source project for recommendation system),并附上了个人的一些简单点评(未必全面准确): SVDFeature,上大C++语言;Crab是基于Python;CofiRank,C++开发;EasyRec=Java开发;Graphlab基于C++分布graph;Mahout知名度很高....................
阅读(908) 评论(0)

python编辑器对比和推荐

我先给一个初步的表格吧,大家如果有什么意见,或有补充,欢迎提出。有些我没有用过,先不写了。...
阅读(636) 评论(0)

推荐系统的十个关键点

亚马逊的CEO Jeff Bezos曾经说过,他的梦想是“如果我有100万个用户,我就要为他们做100万个亚马逊网站”。智能推荐系统承载的就是这个梦想,即通过数据挖掘技术,为每一个用户实现个性化的推荐结果,让每个用户更便捷的获取信息....
阅读(1001) 评论(0)

软件开发的MVC构架

MVC:IDE开发环境开发时,无意中使用的软件结构. 转自于wikipedia:http://zh.wikipedia.org/wiki/MVC 层次 模型(Model) “数据模型”(Model)用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。“模型”有对数据直接访问的权力,例如对数据库的访问。“模型”不依赖“视图”和“控制器”,也就是说,模型不关心它会被如何显...
阅读(624) 评论(0)

软件构架,框架,设计模式.Vs.知识工程

知识学习系统与软件构架有很大的相似性。如何有效的构建一个完整的学习框架是一个教育学者日夜探讨的问题,如果能发现其中的方法,或许能开始最有效率的学习,解决知识传承的困难。 知识的爆发性增长使其数量看似接近人的学习系统所能承受的极限。专家获得相当知识水平所需要的年限愈来愈长,而看似没有更好的方法来解决知识学习的速度问题。只能学习——构建完备系统——出现新问题——重构系统——再完备......如此循环,无穷无尽。...
阅读(896) 评论(0)

浅谈我对框架的理解

框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。 可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。因此构件库的大规模重用也需要框架。...
阅读(611) 评论(0)

设计模式(C++实现)--一句话总结

创建型模式:工厂模式(工厂方法、抽象工厂、建造者、原型、单例) 结构型模式:连接模式(适配器、桥接、组合、修饰者、外观、享元、代理) 行为型模式:责任链、命令、解释器、迭代器、中介者、备忘录、观察者、状态、策略、模板方法、访问者模式。...
阅读(530) 评论(0)

UML+模式设计概述

六大原则:SPR单一职责原则、LSP里氏替换原则、DIP依赖倒转原则、ISP接口隔离原则、LOD迪米特法则、OCP开放-封闭原则。...
阅读(510) 评论(0)

DP:***24种设计模式--转自刘伟

2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,现将所有文章的链接进行了整理,希望能给各位带来帮助!...
阅读(1337) 评论(0)
21条 共2页1 2 下一页 尾页
    个人资料
    • 访问:829338次
    • 积分:11569
    • 等级:
    • 排名:第1411名
    • 原创:281篇
    • 转载:282篇
    • 译文:28篇
    • 评论:182条