现在位置: 首页 > venting发表的所有文章
  • 05月
  • 24日
综合 ⁄ 共 1529字 评论关闭
计算器DSL的设计: 根据那些基本的编译理论中最精华的部分,您可以得知一个语言处理器(包括解释器和编译器)的基本运算至少由两个阶段组成: 解析器,用于获取输入的文本并将其转换成 Abstract Syntax Tree(AST)抽象语法树。 代码生成器(在编译器的情况下),用于获取 AST 并从中生成所需字节码;或是求值器(在解释器的情况下),用于获取 AST 并计算它在 AST 里面所发现的内容。 scala中的case类这很适合用来构建AST: 什么是case类( 是通过工程方法发创建的): package caseclass case class Person(first: String,......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 4540字 评论关闭
大数据下的数据分析平台架构 2011-08-15 14:59 | 7691次阅读 | 【已有7条评论】发表评论 来源:《程序员》 | 作者:谢超 | 收藏到我的网摘 随着互联网、移动互联网和物联网的发展,谁也无法否认,我们已经切实地迎来了一个海量数据的时代,数据调查公司IDC预计2011年的数据总量将达到1.8万亿GB,对这些海量数据的分析已经成为一个非常重要且紧迫的需求。 谢超 Admaster数据挖掘总监,云计算实践者,10年数据仓库和数据挖掘咨询经验,现专注于分布式平台上的海量数据挖掘和机器学习。 作为一家互联网数据分......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 3506字 评论关闭
无向图中给定单源,求到某点路径中最小权边的最大值。 可以将其看成求单源最短路径的变种,使用dijkstra算法+最大堆。 单源最短路径的算法是:记录从源点出发访问每一点i的最短路为value[i],对于当前所有value中的最小值点u,进行BFS式的操作,对于每条Edge(u,v),如果edge(u,v)+value[u] < value[v] 则更新v。这是一个贪心的算法,可以证明每次出队列的u最优。 本题求的是最大单边,对此稍做修改。记录每条边目前能承受的最大重量为value[i](即从源点所遍历路径的最小权中的最大值)。设u是当前结点,对于每条Edge(u,v),当......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 693字 评论关闭
智商的确是太拙计了,以前看过整数划分问题,现在还是不会做, 设函数F(n,m)为整数n的划分中最大的整数是m, 1.如果n等于1或者m等于1,肯定只有一种划分,即全是1的划分 2.如果n等于m,肯定会出现一种划分,即一个数n,然后剩下的划分就是 F(n,m-1); 3.如果n<m,划分中不可能出现负数,所以划分数等于F(n,n) 4.对于剩下的一般情况,第一种情况,n被划分为 m+m1+m2+m3....... ,其中m是最大的,那么剩下的数为n-m,其中m1,m2,m3.....中也可能出现m,即F(n-m,m); 第二种情况,n被划分为 m1+m2+m3....... ,其中所......
阅读全文
  VC.Net中创建与使用静态链接库(lib)和动态链接库(dll),以及它们的区别. 收藏 document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (text && text.length>300) { text = text + "/r/n/n本文来自CSDN博客,转载请标明出处:" + location.href; clipboardData.setData("text", text); } ......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 1456字 评论关闭
 好的游戏编辑工具能够减少了我们大量的开发时间,收集后用。原文链接 物理编辑工具Physics Editing ToolsMekanimo 网址:http://www.mekanimo.net/PhysicsBench 网址:http://www.cocos2d-iphone.org/forum/topic/9064PhysicsEditor 网址:http://www.physicseditor.de/VertexHelper 网址:http://www.cocos2d-iphone.org/archives/779场景编辑工具Scene Editing ToolsCocosBuilder 网址:http://cocosbuilder.com/Cocoshop 网址:http://www.cocos2d-iphone.org/forum/topic/15668LevelHelper 网址:http://www.levelhelper.or......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 3925字 评论关闭
http://blog.csdn.net/ithomer/article/details/6688883     android中获取屏幕的长于宽,参考了网上有很多代码,但结果与实际不符,如我的手机是i9000,屏幕大小是480*800px,得到的结果却为320*533 结果很不靠谱,于是自己写了几行代码,亲测一下 测试参数: 测试环境: i9000(三星) 物理屏幕:480*800px density :1.5 测试代码:   [java] view plaincopyprint? // 获取屏幕密度(方法1)   int screenWidth  = getWindowManager().getDefaultDisplay().getWidth();       // 屏幕宽(像素,如:480px)   ......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 11106字 评论关闭
转自:http://www.cnblogs.com/elleniou/archive/2012/05/17/2505630.html openFileOutput() 首先给大家介绍使用文件如何对数据进行存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。 public void save()     {         try {             FileOutputStream outStream=this.openFileOutput(“a.txt”,Context.MODE_WORLD_READABLE);             outStream.write(text.getText().toString().getBytes());             outStream.close();        ......
阅读全文
  • 01月
  • 22日
综合 ⁄ 共 1330字 评论关闭
 以前安装.NET的时候总是慢慢的在线等,从来没有想过道底是下载的什么,始终认为即下载就有其道理。但是遇到网速不好的时候,却实是很是郁闷;也曾搜索过相关的信息却没有查到过!! 今天偶尔在Wbpluto 的技术Blog 上发现,心理那个激动啊!!!那么好的文章先收了!!呵呵。呆会再试一下是否真的不需要下载了!!! 再发个牢骚,对于这个问题道底发在哪个版区,想了十多分钟也没确实,就先发这了不合适的话,就麻烦版版给调整一下了。 8月初,.NET Framework 3.5 SP1 发布了。在下载 .NET Framework 3.5 Service Pack 1 完整软件......
阅读全文
  • 12月
  • 07日
综合 ⁄ 共 2615字 评论关闭
服务端代码: import java.io.*;import java.net.ServerSocket;import java.net.Socket;class ServeOneClient extends Thread...{    private Socket socket;    private BufferedReader in;    private PrintWriter out;    public ServeOneClient(Socket s) throws IOException...{        socket=s;        in=new BufferedReader(new InputStreamReader(socket.getInputStream()));        out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);        start();    }          ......
阅读全文
  • 12月
  • 03日
综合 ⁄ 共 6322字 评论关闭
DATE : 2012-12-22 NAME       chattr - change file attributes on a Linux file systemSYNOPSIS       chattr [ -RVf ] [ -v version ] [ mode ] files...DESCRIPTION       chattr changes the file attributes on a Linux file system.       The format of a symbolic mode is +-=[acdeijstuADST].       The  operator  `+'  causes  the  selected attributes to be added to the existing attributes of the files; `-' causes them to  be  removed;  and `=' causes them to be the only attributes that the files have......
阅读全文
  • 12月
  • 01日
综合 ⁄ 共 2360字 评论关闭
      欢迎大家批评指正和转载,不过还是希望大家尊重一下劳动成果,转载注明出处。     转载请注明出处:http://blog.csdn.net/caoshichao520326/article/details/8859822     在解析XML文件的过程中,发现API文档中对于解析事件描述的不够详尽,给解析XML文件带来了不少的困扰,今天做了个事件类型分析的demo和大家分享一下。 第一步:新建一个Android工程文件,其他都不用改,只要在onCreate()方法中写一个xmlTest()方法即可,代码如下: package com.csc.xmltest; import java.io.IOException; import org.xmlpull.v1.XmlPul......
阅读全文