现在位置: 首页 > tuber发表的所有文章
        最近需要做一些Android的开发工作,搭建了一天的Eclipse+SDK+ADT最后都是各种乱七八糟的原因出现问题,而且还有那个那个SDK Manager下载不是一般的慢(再次吐槽之……),最后果断决定换个途径,就想到了Android Studio,迅速下载之。        下载完毕后,安装完毕, 快速创建新项目,最后一步finish后,界面就一直停留在图1所示                                                                             图1. 扯淡的起始界面      等了足足是有十分钟后我就果断kill掉进程了,一种无语感逼我说出:怎么Android的开发......
阅读全文
  • 10月
  • 11日
数据库 ⁄ 共 21501字 评论关闭
下面实现播放列表的功能。 当选择某一首歌曲后,自动将该歌曲加入到整个播放列表中,每次进入播放歌曲的界面时,查询出所有的播放列表中的歌曲,并加入到ListView里,供用户选择。 这样就需要建立一张歌曲表,保存所有的歌曲,主键是歌曲的完整路径。 具体的效果: 第一,先进入到sdcard中 然后,选择一个map3音乐,进入到播放页面,这里实现是通过先将数据的路劲和名称存入数据库,然后再读取数据库中的音乐信息,完成的 代码实现:首先是activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/r......
阅读全文
记得半年多前写过MySQL vs NoSQL ,且一直以来我比较坚持用数据库存储K/V数据,因为不只是对数据安全等能提供保障,主要是发现大部分系统的qps根本就没那么高,能上4k的水平已经很少了,这点MySQL完全可以满足,因为优化好的K/V请求,在MySQL的SQL层上能实现每核心5k左右的qps,而这一数据在HandlerSocket出来之后,得到了更大的提升。 HandlerSocket plugin for MySQL 已经出来一段时间了, 鉴于HandlerSocket和InnoDB的健壮、安全性, 可以预见HandlerSocket取代Memcached等NoSQL存储/Cache,已经是大势所趋。 HandlerSocket 是MyS......
阅读全文
  • 08月
  • 05日
综合 ⁄ 共 363字 评论关闭
今天在Tomcat中部署两个项目后,启动服务出现了这个错误: java.lang.OutOfMemoryError: PermGen space。 大概意思是某一块内存不够用了吧,看到网上的解决思路一般都是修改JVM的内存参数, 不过具体操作的方法有很多,有的是在Tomcat启动文件中修改,有的是在MyEclipse中修改, 我用了在MyEclipse中修改的方法,测试有效,记录下来:    window-->Preferences...-->MyEclipse-->Servers-->Tomcat,  选中你安装的tomcat版本,选中下面的JDK,在右边的    Optional Java VM arguments 文本框中输入:    -Xmx256M -Xms2......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 129字 评论关闭
    Cmenu   *pmenu   =   AfxGetMainWnd()-> GetSystemMenu(FALSE);     if(pmenu)     { pmenu-> EnableMenuItem(SC_CLOSE,MF_BYCOMMAND|MF_GRAYED);     } 
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 6870字 评论关闭
Throwable 是所有 Java 程序中错误处理的父类 ,有两种资类: Error 和 Exception 。    Error :表示由 JVM 所侦测到的无法预期的错误,由于这是属于 JVM 层次的严重错误 ,导致 JVM 无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。 Exception :表示可恢复的例外,这是可捕捉到的。 Java 提供了两类主要的异常 :runtime exception 和 checked exception 。 checked 异常也就是我们经常遇到的 IO 异常,以及 SQL 异常都是这种异常。 对于这种异常, JAVA 编译器强制要求我们必需对出现......
阅读全文
  • 05月
  • 13日
综合 ⁄ 共 389字 评论关闭
http://www.alteraforum.com/forum/showthread.php?t=22528 http://www.microchip.com/forums/m416697-print.aspx The reason for this might be that some new features have been added to gcc 4.x, and they are not compatible with older codes. Use gcc-3.4 to avoid the above trouble ... Reference: http://www.manio.org/blog/sesc-tutorial-1-instaall-whole-sesc-step-by-step/#how-to-install-gcc34 Compiling your own application using SESCUtils
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 502字 评论关闭
      glRotatef函数的API中文参考文档请看:OpenGL ES之glRotate函数       void glRotatef(GLfloat angle,  GLfloat x,  GLfloat y,  GLfloat z);       其中,angle为旋转的角度,单位为度.重点是x,y,z表达的是什么意思呢?应该如何取值?       如果说x,y,z表达的是一个坐标(x,y,z),那么这个函数就说明了当前几何图形围着这个坐标点旋转,但往哪个方向旋转呢?所以很明显,x,y,z表达的意思并不是坐标点,而是要围绕哪个坐标轴旋转.即其实这里的x,y,z值相当于一个布尔值,0.0表示假,而非零参数则表示真。所以如果你想让当前的几何图......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 2824字 评论关闭
 /framework/cmds   部分      这部分主要是命令的实现部分。 android 本身是支持一部分linux命令的,并且再次基础上android又添加了一些他自身独有的命令,而这些命令正在存放在/framework/cmds文件夹下面的。      先来看第一个例子: am    am 命令,我没能在源码中找到解释am具体的作用的描述文档,我只能根据源码来自己形容他,这个是一个用于开启组件的命令,包括activity 还有 service 。   ok,我的描述结束,接下来看源码:    public class Am extends BaseCommand  先去看一下他父类的源码:package com.android.inte......
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 4948字 评论关闭
      写过模板的同学对下面的这样的代码应该会很熟悉: template < typename T, unsigned MaxLen >  class static_array  {  private:      typedef DBSOFT_TR1::array< T, MaxLen > array_type;      typedef char __TEMPLATE__CHECK__DUMMY__[sizeof(T)]; // 如果sizeof無法計算T的大小會報錯      typedef char __TEMPLATE__CHECK__LEN_DUMMY__[MaxLen-1]; // 不能用負數、0等來具現化         在编译时它会在我们使用void或者长度小于等于0去具现化这个模板类的时候提示编译错误。以上面的代码为例,如果我们......
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 7209字 评论关闭
本文简述使用OWB创建数据仓库的一般过程。Oracle的OWB是目前最好的三大ETL产品之一。OWB不但可以可以完成数据的抽取、转换和加载,还能帮助用户在Oracle数据库中创建ROLAP(Relational Online Analysis Process)和MOLAP(Multidimensional Online Analysis Process)数据仓库对象,数据质量管理,商务智能定义等。 1 环境配置 建议直接安装Oracle 11g(如Oracle 11.2.0.1.0),其安装包中直接包含了OWB和依赖的组件。若使用Oracle 10g(如Oracle 10.2.0.1)则需要下载Oracle数据库安装包和Oracle Database 10g Companion CD Relea......
阅读全文
  • 01月
  • 29日
综合 ⁄ 共 3158字 评论关闭
JAVA5后新增的语法: 1.泛性编程 C 通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象,相应地从集合里面拿对象的时 候我们也不得不对他们进行强制得类型转换。猛虎引入了泛型。例子如下:ArrayList<String> list = new ArrayList<String>();list.add(new String("Hello!"));System.out.println(list.get(0)); 2.自动装箱/拆箱 Java中经常需要在原始数据类型和它们的包装类之间转换,尤其是将数据放入Collection容器中和取出来时。为了减少这些重复代码,JDK......
阅读全文