自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 第11课 日历应用程序

简介本教程将演示如何使用UltimateGrid,以生成一个非常快速和准确的日历应用程序。此应用程序允许用户一个月一个月或一年一年的前后翻页。允许用户输入特定的月份或年份而跳转到那个特定的时间。下图显示了完成后的的日历应用程序。图4.22 – 日历应用程序第1步– 启动一个新的MFC项目 启动MFC应用程序向导创建一个新的MFC项目,命名为:'Calen

2014-09-06 15:40:45 545

原创 BSP编程模型(以NMF为例,试验基于消息传递的模型BSP过程)

对于需要迭代计算的算法,MapReduce显然不可用,迭代n次的IO量太大,而基于消息的传递模型,BSP和MPI的优势就出来了。BSP的编程模型,试验过了,确实容易入门,只要将求解问题(例如,优化问题、图的最短路径问题等等)抽象成图模型(顶点Vertex、边Edge)后,再通过消息Message,来不断迭代求解即可。拿前面有篇文章,NMF的矩阵分解这个优化问题,来实验:1)NMF的矩阵分解基本

2014-09-04 18:59:26 321

原创 正态分布具有很多好的性质,很多模型假设数据服从正态分布。但是如果数据不服从正态分布怎么办?

数据整体服从正态分布,那样本均值和方差则相互独立。正太分布具有很多好的性质,很多模型假设数据服从正态分布。例如线性回归(linear regression),它假设误差服从正态分布,从而每个样本点出现的概率就可以表示成正态分布的形式,将多个样本点连乘再取对数,就是所有训练集样本出现的条件概率,最大化这个条件概率就是LR要最终求解的问题。这里这个条件概率的最终表达式的形式就是我们熟悉的误差平方和。

2014-09-04 18:58:56 2483

原创 随机梯度下降(Stochastic gradient descent)和 批量梯度下降(Batch gradient descent )的公式对比、实现对比

梯度下降(GD)是最小化风险函数、损失函数的一种常用方法,随机梯度下降和批量梯度下降是两种迭代求解思路,下面从公式和实现的角度对两者进行分析,如有哪个方面写的不对,希望网友纠正。下面的h(x)是要拟合的函数,J(theta)损失函数,theta是参数,要迭代求解的值,theta求解出来了那最终要拟合的函数h(theta)就出来了。其中m是训练集的记录条数,j是参数的个数。

2014-09-04 18:58:27 550

原创 MPI学习笔记(1)

今天开始学习写MPI,基本过程:1)配置mpi环境2)拿一小段MPI代码试验,来自:http://blog.csdn.net/zhuliting/article/details/5868425[cpp] view plaincopyprint?#include  #include   #include "mpi.h"  int main(int ar

2014-09-04 18:57:32 384

转载 NMF(非负矩阵分解)的SGD(随机梯度下降)实现

NMF把一个矩阵分解为两个矩阵的乘积,可以用来解决很多问题,例如:用户聚类、item聚类、预测(补全)用户对item的评分、个性化推荐等问题。NMF的过程可以转化为最小化损失函数(即误差函数)的过程,其实整个问题也就是一个最优化的问题。详细实现过程如下:(其中,输入矩阵很多时候会比较稀疏,即很多元素都是缺失项,故数据存储采用的是libsvm的格式,这个类在此忽略)[java

2014-09-04 18:55:20 724

原创 PhoneGap2.9.0本地将html打包成Android应用

PhoneGap的在线打包有大小限制,超过30M的包无法在线打包。当然,可以把包里面的图片、声音文件去掉,然后打包。下载以后,解包,重新打包并签名。蛮麻烦的。本地打包的简单方法如下:下载安装Java环境。下载安装ADT。http://developer.android.com/sdk/index.html打开ADT,新建一个安卓应用项目

2014-09-03 21:43:19 320

原创 Phonegap2.9.0本地打包html成ios应用

phonegap提供了在线打包的功能,虽然大小限制在30MB以下,但是,可以将应用内部的图片等文件去掉,打包完以后,将ipa文件改成zip文件,再将图片等文件添加进去。本地打包的话,个人感觉更多是便于调试。毕竟上传下载安装蛮麻烦的。首先,要一台mac电脑,并且安装了xcode,模拟器我没用过。xcode需要再安装command line tools for xcode。

2014-09-03 21:42:30 276

原创 看到了很不错的css3 animation的教程

内容太多,懒得转载了,给个链接,大家自己看吧。(译) CSS3 Transitions, Transforms 和 Animation 详解http://css3.bradshawenterprises.com/

2014-09-03 21:41:59 343

原创 apahce2.4.6在windows下的基本配置

要在电脑上装个apache,又不经常用。配置如下:下载apache2.4.6,http://www.apachelounge.com/apache官网没有提供编译过的程序下载,所以要到上面那个地址去下载。另外,有两种编译方式,用VC10和VC11编译的,要先安装对应的VC库。解压zip文件到一个目录。修改conf目录下的httpd.conf。修改端口号

2014-09-03 21:41:27 412

原创 jquery重新播放css动画

最近在做css动画,遇到需要用脚本重新播放动画的情况。例如:css动画代码[html] view plaincopyprint?.seed_txt_out .seed_txt h2 {      animation-name: seed-h2;      animation-duration: 2s;      animation-timing-fu

2014-09-03 21:40:55 422

原创 用反射+配置文件实现数据库的访问

刚开始对配置文件的认识比较模式,按照书上讲的,往程序中添加一个App.config文件,然后添加System.configuration引用就可以了。但是真正去做的时候也遇到不少问题,小小的总结一下。       首先,为什么要使用配置文件呢?       我们在连接数据库的时候,需要有一个对象来保存连接字符串,通常情况下这个字符串是写在程序代码中的,这样如果我们更换数据库访问时,我们还是

2014-08-31 19:15:44 325

原创 遇到异常:这可能是由某个扩展导致的

重构机房收费系统,我用EA画完UML图,打算用EA自己生成VB.NET代码,这样会方面些。没想到事情没有我想象的那么简单,可能是第一次尝试的原因,导入代码的过程中问题是一个接着一个。不过还好,虽然沿途困难重重,但是我还是一路披荆斩棘,把代码给调通了,在此小小的总结一下我遇到的问题吧。        一、引用问题        用EA在指定的文件包下生成类后,各层之间再调用的时候出现了这么一

2014-08-31 19:15:08 870

原创 SQL Server存储过程

在重构机房的时候,有很多地方用到了存储过程,在这里小小的总结一下。       存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定的存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程通过将处理数据的程序从客户应用程序移动到服务器,从而可以降低网络流量,并提高性能和数据完整性。        1、创建 

2014-08-31 19:14:40 254

原创 SQL Server中的查询

本博文简单介绍一下SQL Server中常用的几类查询及相关使用的方法。      一、ExecuteScalar方法获取单一值      ExecuteScalar方法是SqlCommand类的方法之一,执行查询,并返回查询所返回的结果集中的第一行第一列。      [csharp] view plaincopyprint?class Progra

2014-08-31 19:14:03 345

原创 异常:未能加载文件或程序集”DAL”或它的某一个依赖项——解决办法

下面是我再使用抽象工厂+反射重构机房时,在Factoy中出现了下面一个问题:           去网上查了一下资料,发现这是一个很普遍的问题,它出现的原因主要有两种:    第一种:    加载DLL路径错误。解决办法是调整D层生成DLL的路径到UI的bin文件夹中。如下图:        反射的一个原则是:一切皆以UI层的bin文件夹中的dll名称为

2014-08-31 19:13:52 597

原创 《雷神的微软平台安全宝典》简介

在使用微软基础设施和企业部署这么多年的过程中,微软的文件加密系统(EPS)是我迄今为止见过的最安全但也是最未被充分应用的技术之一。在企业级或者中等规模的开发过程中很少被使用,无论是个人还是团队在安全控制中都孤立的来使用(EPS)。由于EPS易于个人设置和自主使用,但是在大规模部署时需要进行认证,恢复代理管理,备份,存储以及在实现访问模型方面要进行详细计划。EPS的错误部署可能导致数据的丢失。虽然通

2014-08-22 20:31:41 474

原创 servlet过滤器

在Web应用中可以使用过滤器对所有的访问和请求进行统一的处理、IP访问限制以及用户发送请求的字符编码转换等,在进行具体的业务逻辑处理之前,首先要经过过滤器的同意处理,然后才开始进入真正的逻辑处理阶段。过滤器的基本原理过滤器的功能就是在服务器和酷虎中间增加了一个中间层,可以对两者之间的交互进行统一的处理,每一个从客户端提交的请求都需要通过过滤器的处理然后再进行其他操作。在实际开发过程中,

2014-08-22 20:30:13 265

原创 servlet应用之cookies&session操作

Cookies操作Cookies是指在Web应用中,为了辨别用户身份而存储在用户本地计算机上的数据。Servlet API提供了Cookie操作类,封装了操作Cookies常用方法。代码: [java] view plaincopyprint?package com.foxmail.xxy668;    import java.io.*;  import j

2014-08-22 20:29:10 348

原创 servlet文件操作

在JSP开发过程中,经常会遇到需要把相关内容存储为文件的情况,在JSP中是输入输出流进行操作的,在Servlet中叶可以使用输入输出流实现对文件的读写,同时使用Servlet还可以很方便地实现文件的上传下载。读取文件代码:[java] view plaincopyprint?package com.foxmail.xxy668;    import java

2014-08-22 20:28:01 299

原创 Servlet简介及工作原理

Servlet是一种服务器端的编程语言,是J2EE中比较关键的组成部分(其实学到现在J2EE里面的13个标准才接触了3个,他们分别是EJB,Servlet,JSP),Servlet技术的推出扩展了Java语言在服务器端开发的功能,巩固了Java语言在服务器端开发过程中的地位,而且现在使用非常广泛的JSP技术也是基于Servlet的原理,JSP+JavaBeanstalk+Servlet成为实现MV

2014-08-22 20:27:22 280

原创 [Editing]动态显示、隐藏RCP工具栏

目的:思路:先设置menu的显示属性,然后更新界面显示。实例代码:[java] view plaincopyprint?private void setMenubarVisible(boolean visible) {       IWorkbenchWindow workbenchWindow = PlatformUI.getW

2014-08-20 19:32:27 415

原创 GCC 字节对齐设置

1、全局对齐设置:使用伪指令#pragma pack (n),GCC编译器将按照n个字节对齐。 使用伪指令#pragma pack (),取消自定义字节对齐方式。2、单变量设置:__attribute__ ((aligned (n))),让所作用的结构成员对齐在n字节自然边界上。如果结构中有成员的长度大于n,则按照最大成员的长度来对齐。__attribute__

2014-08-20 19:31:39 3364

原创 GCC 4.7+ version 字节对齐

1、位域对齐3.7版本之后GCC都默认使用了-mms-bitfields,此选项意义为使用Microsoft的方式进行对齐操作,其对齐策略为将对所有类型相同的位域合并到一起。与之相对的是GCC对其方式,其对齐策略为将所有位域合并到一起,并不区分位域类型。如下例:[cpp] view plaincopyprint?struct {  unsigned long

2014-08-20 19:31:15 924

原创 RCP TableViewer获取CheckBox 状态

代码示例:[java] view plaincopyprint?viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL                 | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.CHECK);    // 设置表格显示方式。  table =

2014-08-20 19:30:45 623

原创 RCP 自定义启动界面

自定义启动界面的工作主要为实现一个自定义扩展类(继承自AbstractSplashHandler)。主要步骤;1、为RCP工程增加org.eclipse.core.runtime.products扩展点,并设定ID属性,此ID即为RCP程序的ProductID。2、在org.eclipse.core.runtime.products扩展点中增加product扩展项,设定

2014-08-20 19:28:30 657

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除