- 浏览: 186709 次
- 性别:
- 来自: 北京
最新评论
-
一碗单炒饭:
正需要,谢谢
清除eclipse中 Launch configuration的历史记录 -
heweina2007:
非常有用。谢谢!
清除eclipse中 Launch configuration的历史记录 -
功夫小当家:
这个也不好用了吗?之前这个办法,我这里可以解决,那你现在的办法 ...
INSTALL_FAILED_UID_CHANGED解决办法 -
ziyue137:
设置----->安全----->未知来源,这个没有 ...
INSTALL_FAILED_UID_CHANGED解决办法 -
zfc645486908:
您好,感谢你写这篇技术文章,对我帮助很大,刚好用到,但是我需要 ...
Android中如何把bitmap存成BMP格式的图片
文章列表
知识点:隐式转换(目的:隐式的对类的方法进行增强)
测试代码:
package demo.scala
/**
* 隐式转换
* 目的:隐式的对类的方法进行扩展
*/
object TestImplicit {
def main(args: Array[String]): Unit = {
var student = new Student
//隐式转换函数,把Student转为Teacher
implicit def student2Teacher(student: Student) = new Teacher
...
知识点:函数,匿名函数,高阶函数,偏函数
测试代码:
package demo.scala
object FuncTest {
def main(args: Array[String]): Unit = {
// //1.try-catch
// try {
// 1 / 0
// } catch {
// case e: ArithmeticException => println("除数不能是0")
// case e: ...
1.Scala怎样声明变量与常量?
var a =0 //变量
val b =0 //常量
2.Scala数据类型有哪些?
基本类型:
Byte, Short,Int,Long,Float,Double,Boolean,Char;它们和java的区别,他们都是类
var 变量名: 类型 = 值
例如:var a2: Short =1
3.String 对象是 ...
1.scala是匹配和java中的switch的区别:
switch只能匹配值,模式匹配支持的更多,可以是任何类型(List,Map,Array,类型等都支持)
如果没有case匹配上会抛出异常,swicth会直接退出
case _ 和 defalut 都是匹配其他默认case的
模式匹配中每个case结束不需要显示break,不会像swicth那样,会进入下一个分支 ...
近期项目中使用hive做数据统计,创建了一些hive表,在这个过程中,涉及到了设计分区的问题,简单做个总结,以新增表为例:
V1版本:
CREATE TABLE IF NOT EXISTS stat_install(
uuid string,
ver int,
version_code int,
channel int,
ipaddr bigint,
dpi int,
device ...
开发中经常使用到日期,我比较常用的是joda-time包中的DateTime类,里面提供了的api基本满足了日常需求,以下是常用API的使用:
package test;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;
import org.joda.time.DateTime;
import org.joda.time.DateTimeConstants;
import org.joda.time.DateTimeZone;
import org. ...
stat_install 表的agent字段原来是int型,现在想改成string类型,使用下面命令:
alter table stat_install change agent agent string;
1.取得非group by 字段
select COLLECT_LIST(event) , uuid from stat_event group by uuid;
2.得到事件流(自定义事件处理)
select cid, uuid, account, concat_ws(',', COLLECT_LIST(cast (event AS string) ) ), concat_ws(',', COLLECT_LIST(cast (timestamp AS string) ) ) from stat_event where year = 2015 and month = 1 and ...
以处理错误日志为例:
<?xml version= "1.0" encoding ="UTF-8"
最近用eclipse打包jar的时候,需要指定一个main函数。需要先运行一下main函数,eclipse的Runnable JAR File Specification 下的Launch configuration下拉列表才会有记录。如果想要删除下拉列表里的历史记录,只需要进入到要打包的这个工程所在目录的
/.metadata/.plugins/org.eclipse.debug.core/.launches
文件夹,清空即可。
今天研究了下java如何使用MongoDB。
驱动下载地址:https://github.com/mongodb/mongo-java-driver/downloads
代码如下:
package mongo;
import java.net.UnknownHostException;
import java.util.List;
import java.util.Set;
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
...
MyEclipse过期了,可以尝试下面的程序生成注册码。代码从网上找来的,亲测,好用。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
class MyEclipseKey ...
项目需要最近装了个ubuntu,以前没太用过,刚开始用不太顺手,安装个jdk费了半天力气,先记录下。
windows下安装ubuntu还是很容易的。首先去下载个ubuntu的镜像文件,然后解压缩,里面有个.wubi.exe,双击它安装即可。安装完ubuntu,开始安装jdk,我用的方法是官网下载个jdk-6u45-linux-i586.bin,我把它放在了/usr/lib/jvm目录下。
先修改bin文件的权限
sudo chmod u+x /usr/lib/jvm/jdk-6u45-linux-i586.bin
然后解压
sudo /us ...
ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查。
ContentProvider的优点:如果采用文件操作模式对外共享数据,数据的访问方式会因数据存储的方式而不同,导致数据的访问方式无法统一,如:采用xml文件对外共享数据,需要xml解析才能读取数据;用sharedpreferences共享数据,需要使用sharedpreferences API读取数据。使用ContentProvider对外共 ...
使用ContentResolver增删改查电话本信息,详细代码如下:
import android.app.ListActivity;
import android.content.ContentValues;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.Contacts.People;
import android.support.v4.widget.SimpleCursorAdapter;
import android.widget.ListAdap ...