`
zhc0822
  • 浏览: 228469 次
  • 性别: Icon_minigender_1
  • 来自: 宝仔的奇幻城堡
社区版块
存档分类
最新评论
文章列表
Recently I was working on a small project to provide a convevient way for my colleagues to use a service hosted on a server. In linux platform, we can use curl/wget. What about the windows platform? There are two ways, one is to use MFC API, another is to use Internet Explorer API. 1. MFC API CIn ...
My VPS has hundreds of POP3-Login and IMAP processes recently. Even each process consumes only 0.1% of the main memory, 100 processes can eat up 10%!   After seeking help to Google, I' ve found the answer:   First , set max connection number of smtp process.   1. Edit Postfix configuration fil ...
课程作业要求实现一个BPNN。这次尝试使用Java实现了一个。现共享之。版权属于大家。关于BPNN的原理,就不赘述了。 下面是BPNN的实现代码。类名为BP。   package ml; import java.util.Random; /** * BPNN. * * @author RenaQiu * */ public class BP { /** * input vector. */ private final double[] input; /** * hidden layer. */ private f ...
  数据集是movielens-1M(下载)版本。 1. 训练集大小对于推荐性能的影响 使用SlopeOne算法,每次随机选取6%的用户预测其喜好,进行5次实验,取MAE的均值,得到下表:   训练集大小(%) MAE 90 0.71718149 70 0.73005925
在服务器上安装了RHEL6,没有购买RHN服务,所以使用CentOS的源。 rpm -aq|grep yum|xargs rpm -e --nodeps rpm -ivh http://mirrors.163.com/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm rpm -ivh http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm rpm - ...
HTML5赋予Web开发人员更加强大的能力。其中的GeoLocation属性,可以让开发人员非常方便地获取用户的地理位置。结合Google Maps提供的API,就可以直观地在地图上将用户的位置标注出来。 今天带来的是我和Aj同学(博客)几个月前完成的一个小游戏。手机用户直接访问网址,即可参与该游戏。该游戏取材于经典的吃豆人游戏(Pac Man),所不同的是,玩家需要移动自己的真实的地理位置才能移动游戏中角色的位置。该游戏也支持多人对战,不同的玩家分别扮演吃豆人和鬼。 游戏的后端使用的是GAE。 先看模拟器上的截图: 1. 房间列表(index) 2. 创建游戏     ...
毕设做的是DBNs的相关研究,翻过一些资料,在此做个汇总。 可以通过谷歌学术搜索来下载这些论文。 Arel, I., Rose, D. C. and K arnowski, T. P. Deep machine learning - a new frontier in artificial intelligence research. Computational Intelligence Magazine, IEEE, vol. 5, pp. 13-18, 2010. 深度学习的介绍性文章,可做入门材料。 ...
机器学习(Machine Learning) 机器学习是人工智能(Artificial Intelligence)的核心。它和统计学有着密不可分的关系。作为对比,让我们先来看一看这两个领域的区别。 传统的统计学的特点:   低维数据; 数据中有大量噪点(Noise); 数据中没有复杂的结构,且所有结构均可以被简化为一个相对简单的模型; 面临的主要问题是如何从数据中分辨出正确的结构。   人工智能的特点:   需要处理高维度的数据(超过100维的数据); 如果我们正确处理的话,数据中的噪点将不足以遮蔽数据的结构; 数据中存在大量的结构,且这些结构过于复杂,所以无法 ...
在浏览长网页比如twitter、facebook时,为了返回页面顶部,常常需要拖动浏览器的滚动条,实在不方便。于是我给自己的chrome写了这样一个扩展,能够快速地返回页面顶部。 猛击此处安装该扩展程序。 效果如下图所示: 有关chrome扩展的入门教程,请参阅http://code.google.com/chrome/extensions/getstarted.html。 先来介绍一下这款扩展的思路:在页面右下角插入一个返回页面顶部的图标,点击该图标,便滚动页面。当然,也支持快捷键操作。 下面先来看一下该扩展的目录结构。 top.js用于在网页中插入一个图标,该脚本只在 ...
在Qt demo中可以找到Qt系统托盘的例子(Desktop -> System Tray)。 右击系统托盘,可以弹出上下文菜单。 然而在window下,弹出的菜单无法消失,必须点击菜单项或者应用程序窗体才会消失。 如图:   查阅Qt的BugReport,有相关记录。参见http://bugreports.qt.nokia.com/browse/QTBUG-7386?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel。 按照issue给出的方法,没有能够解决这个问题。 参照Qt帮助文 ...
前段时间接触了一下QML,深深地被这门强大易用的语言所吸引。 QML的语法类似CSS,可以引入javascript作为逻辑,还能够和C++对象交互。 QML带来的好处至少有以下几点:   分工更明确:设计师可以专攻QML制作UI,C++工程师也能专注于自己的本职工作。 开发更高效:重新编写的QML不需要编译(因为它是一门脚本语言),所以只需要刷新一下你的QML Viewer就可以了。 界面更精美:QML开发和网页开发很相似,所以我们可以比较容易地把一个精美的网页效果移植到本地程序。 风格更一致:Qt本身是一个跨平台的开发框架,所以我们在Window XP上看到的是一个样子,Win ...
  对象克隆和合并 Torque X提供了一个用于克隆和合并对象的支持复用的框架。克隆和合并这两个功能很相近,且不易理清。事实上,如果你没有通过克隆来创建你的对象,那么合并自然也不会起作用。但是这是无关紧要的,因 ...
对象类型 TorqueObjectType是一个有效且方便的为特定目的创建对象的方法。例如,在一些策略游戏中,你可能会给一方的所有单位标记一个对象类型,给另一方的所有单位标记一个不同的对象类型,这样单位的人工智能(AI)就能够容易地区分出敌友。对象类型在碰撞中是非常非常重要的,因为它们允许你控制哪些对象之间可以互相发生碰撞(比如,你可能会想禁用相同类型之间的碰撞,这样就可以避免友军之间的伤害)。   使用对象类型 对象类型可以通过TorqueObjectDatabase以名字的方式获取。就像这样: TorqueObjectType Rebel = TorqueObjectDa ...
时钟周期和处理 Torque X提供一个基于TGB游戏引擎的2D游戏系统。我们修改了TGB引擎,向其中添加了组件的概念,这样就把TGB类中的大量方法分割成了多个组件。 ProcessTick 要把一个ProcessTick 回调函数注册给一个游戏对象,我们可以调用处理列表的AddTickCallback方法。这个回调函数将会和其他被注册给这个对象的ProcessTick 回调函数一起执行。你可以提供第三个排序参数(这个参数是可选的),来指定回调函数被调用的次序。次序0代表你想要这个函数第一个被回调,1代表你想要这个函数最后一个被回调。默认值为0.5。 我们之前在讲到一个对象如何接收 ...
  输入 Torque X提供了多层输入管理的方式。之所以采用这种多层的系统,是为了让你无论从底层,还是上层,都能够连接到输入。这里只给出一个关于输入系统底层的粗略概览。我们会把重心放在上层,因为上层应当是你最常 ...
Global site tag (gtag.js) - Google Analytics