- 博客(103)
- 资源 (19)
- 收藏
- 关注
原创 android greenDao 编译问题总结
编译出错This program comes with ABSOLUTELY NO WARRANTYException in thread "main" freemarker.template.TemplateNotFoundException: Template not found for name "dao.ftl".The name was interpreted by this Tem
2016-06-03 17:20:59
3171
原创 ubuntu apache using 127.0.1.1. Set the 'ServerName'
解决办法:sudo vim /etc/apache2/sites-available/default.conf (或者000-default.conf)打开default文件后,在default文件顶端加入:ServerName 127.0.0.1sudo /etc/init.d/apache2 restart重启apache2 就不会提示上述错误了。
2016-06-01 17:27:01
2162
1
原创 android 常用util方法
1,dp px相互转化public static int convertPxToDp(int px) { DisplayMetrics metrics = DemoApplication.getInstance().getAppResources().getDisplayMetrics(); float logicalDensity = metrics.density
2016-05-12 17:16:50
715
原创 ubuntu 编译vlc android 总结
出错问题: 1. 提示gettext版本不对The AM_GNU_GETTEXT_VERSION declaration in your configure.ac file requires the infrastructure from gettext-0.19.3 but this version is older. Please u
2016-05-07 18:53:34
1712
转载 使用Docker在本地搭建Hadoop分布式集群
全文转载,以备查阅。 http://tashan10.com/yong-dockerda-jian-hadoopwei-fen-bu-shi-ji-qun/
2016-03-21 10:54:38
468
转载 JAVA多线程--信号量(Semaphore)
简介 信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。 一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象
2015-12-26 12:24:20
422
转载 LinkedList和ArrayList的区别
LinkedeList和ArrayList都实现了List接口,但是它们的工作原理却不一样。它们之间最主要的区别在于ArrayList是可改变大小的数组,而LinkedList是双向链接串列(doubly LinkedList)。ArrayList更受欢迎,很多场景下ArrayList比LinkedList更为适用。这篇文章中我们将会看看LinkedeList和ArrayList的不同,而且我们试图
2015-12-26 11:18:36
420
转载 ubuntu下sublime 3安装Package Control的超简单方法
原来Subl3安装Package Control很麻烦,现在简单的方法来了一、简单的安装方法使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码:import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path();
2015-11-24 10:20:44
6143
转载 ubuntu的which、whereis、locate和find命令
ubuntu的which、whereis、locate和find命令which 只能寻找执行文件 ,并在PATH变量里面寻找。whereis 从linux文件数据库(/var/lib/slocate/slocate.db)寻找,所以有可能找到刚刚删除,或者没有发现新建的文件。locate 同上,不过文件名是部分匹配。find 是直接在硬盘上搜寻,功能强大,但耗硬盘,一般不要用。通用格式:find
2015-11-18 10:33:46
4188
原创 android 小谈activity的四种启动模式
在一些特殊情况下,为了避免糟糕的用户体验,常常采用非常规的Activity启动模式1,standard,默认模式,可以不用写配置。在这个模式下,都会默认创建一个新的实例。因此,在这种模式下,可以有多个相同的实例,也允许多个相同Activity叠加。 2,singletop:如果发现任务栈的栈顶已经存在这个activity,再去开启activity时,就不去重新创建新的activity,而是复用这个
2015-11-13 13:23:52
548
原创 ubuntu安装gerrit HTTPd Configuration Error 多端口配置
ubuntu 安装gerrit Configuration Error Authorization多端口配置
2015-11-11 15:48:41
2600
原创 windows 解决ADB server didn't ACK
1,windows中运行cmd,开启命令行,运行 adb start-server 启动adb服务,会提示启动失败。 2,服务启动失败的原因有很多,但一般是端口绑定失败。adb使用的端口号固定为5037,过滤查看一下端口绑定信息。 运行: netstat -ano | findstr “5037” 3,发现进程id为8704的进程占用了5037端口,在任务管理器中找到此进程,发现是刷
2015-10-31 20:58:43
1071
转载 android strings.xml的特殊字符
项目中要在string.xml 中显示特殊符号,如@号冒号等,直接写肯定不行啦。。只能考虑使用ASCII码进行显示: @号 @ :号 : 空格 以下为常见的ASCII十进制交换编码: --> !-->!"-->"#-->#$-->$%-->%&
2015-10-14 11:09:48
698
原创 git rebase -i 重新提交多个commit之前的commit
若本地已经提交commit A,B两个,但发现A需要更改后重新提交。 1,本地执行 git rebase -i HEAD~2 (索引从1开始,同理若更改前n次的commit,此处改为n即可) 结果如下图2,在要更改的commit,将pick改为edit,保存退出即可,如下图3,退出后,就会停在A commit,如下图。4,,此时就可以进行修改,然后 依次执行 git add *(需要更改
2015-09-23 14:17:53
6869
原创 Android利用反射获取WLAN热点信息
private static final String TAG = "wifiHelper";private WifiManager mWifiManager = null;public boolean isWifiApOn() { Method method = null; int i = 0; try { method = mWifiManager.ge
2015-09-22 11:24:26
4000
原创 Android layer-list 圆角阴影背景
1,首先了解一下layer-list中的shapr: 简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.drawable.文件的名称XML中:Android:background="@drawable/文件的名称"属性:<shape> Android:shape=["rectangle" | "oval" | "line
2015-08-24 16:02:03
8535
原创 Android xml实现Button背景图片
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-08-23 22:13:23
1992
转载 ubuntu x64安装jd-gui
jd-gui只有32位的版本,装在64位上必须安装32位库才行。 (1)下载jd-gui http://jd.benow.ca/(2)解压,将jd-gui拷到/usr/local/bin下面去(3)运行jd-gui,根据错误提示安装需要的包我遇到的问题:(1)运行之后毫无反应(2)报错,缺少共享库之类的解决办法:(1)apt-get install libglib2.0-0:i386 libp
2015-07-31 14:38:01
9338
原创 Android BlueTooth通信
简单来讲,写一个即作为客户端又作为服务端的蓝牙通信程序,需要三个线程来维持。 - 1,AcceptThread:等待客户端连接线程 - 2,ConnectThread:作为客户端连接指定的蓝牙设备线程 - 3,ConnectedThread:蓝牙设备间数据的传输线程若实现服务端程序,使用1,3组合。客户端程序,使用2,3组合。 在实现蓝牙通信过程中,遇到如下几个问题: 1. 如何监听蓝牙连
2015-07-30 18:13:26
868
转载 JAVA-System.arraycopy方法的使用
import java.util.Arrays;/** * */public class LessionSystemArraycopy { public static void main(String[] args) { // 此方位为native方法。 // public static native void arraycopy( // Object src,
2015-07-28 16:58:31
511
原创 java中byte(byte []), int的转换
socket通信时消息包头中包含的数据长度均用byte表示,那么int类型与byte之间的转换就成了需要研究的问题了。int -> byte可以直接使用强制类型转换: byte b = (byte) aInt;这个操作是直接截取int中最低一个字节,如果int大于255,则值就会变得面目全非了。对于通过InputStream.read()获取的int,可采用这个方法将值还原。
2015-07-28 15:49:28
534
原创 编码心得
“代码必须是本着写给人阅读的原则来编写,只不过顺便给机器执行而已。”这段话来自《计算机程序设计与解释》,很精练地说明了代码风格的作用。当你阅读一段天津麻花似的代码时,你会深深赞同上述观点。代码风格,是一个与人相关、与机器无关的问题。代码风格的好坏,不影响编译器的工作,但是影响团队协同,影响代码的复用、演进以及缺陷修复。 软件开发行业最流行的两种命名法分别为骆驼命名法(类似于DoSome
2015-07-20 17:21:21
736
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-07-09 17:05:17
662
原创 Android Studio 右侧条标高亮显示选中的相同变量,类,方法。。。
Android Studio右侧条标跟Eclipse有许多相同之处,但加入了更多的显示标识,就显得显示很凌乱,很难在第一时间找到有用的信息。本人更倾向与快速查找文件中相同的变量,或者类,方法等等,查找结果如图所示 双击选中 mHFClient,右侧紫色条标标出了当前文件中所有 mHFClient的位置。看起来是不是很方便了呢。设置方法如下。。1,打开Android
2015-07-01 17:01:35
5398
原创 Thinkpad E440 安装ubuntu 12.04后,安装无线适配器
本人windows 7 +ubuntu12.04双系统,但安装万ubuntu后,无线网络无法使用。方法:下载驱动,编译下载:http://netbook-remix.archive.canonical.com/updates/pool/public/o/oem-wireless-rtl-92ce-92se-92de-8723ae-88ee-8723be-92ee-dkms/oem-wire
2015-05-08 14:04:38
702
原创 ubuntu14.10 安装搜狗输入法
今天刚安装了ubuntu14.10,大爱啊,可以好好的享受了。然后安装输入法。。。当然选搜狗。 编辑源列表:sudo gedit /etc/apt/sources.list在最后面添加已经出来的trusty的fcixt源:deb http://ppa.launchpad.net/fcitx-team/dailybuild-fcitx-master/ubuntu trusty
2015-01-18 13:05:28
779
原创 遍历HashMap
遍历HashMapMap map = new HashMap(); map.put("001", "111"); map.put("002", "222"); for(Map.Entry entry : map.entrySet()) { System.out.print(entry.getValue()+" "+entry.getKey()+"\n"
2015-01-08 14:58:46
501
转载 win7(32/64)+apache2.4+php5.5+mysql5.6 环境搭建配置
首先要有耐心仔细读完全文,尤其是括号里面的注释。环境:win7 32.(64位的同理,下载相关软件必须是对应的64位版本) 所需软件:0.安装Apache的前必须安装VC11 vcredist_x86.exe (64位请下载vcredist_x64.exe),选择时尽量选择英文版(因为我在公司64位win7上开始安装的是中文版的vc11,安装完后Apache启动异常
2015-01-01 17:40:53
1096
原创 利用反射获取Camera支持尺寸大小
import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.List;import android.hardware.Camera;import android.hardware.Camera.Size;public class S
2014-12-30 11:17:03
1461
转载 获取apk证书MD5值的方法(JDK的keytool命令)
APK承袭JAVA,证书RSA文件生成方式与JAVA同源,获取APK证书MD5思路:得到APK的RSA证书文件使用Java工具的keyytool命令获取使用该工具准备条件(2选1即可):安装JDK(Java Development Kit)环境即可为确保运行,可添加到环境变量或者在cmd窗口中中cd到对应路径执行。keytool命令对应文件keytool.exe的目录一般为
2014-12-22 14:15:37
1765
原创 Android中验证输入是否为汉字及手机号,邮箱验证,IP地址可用端口号验证
Android 正则表达式验证汉字,手机号,邮箱,IP地址,IP端口号
2014-12-17 11:23:33
2675
转载 Android strings.xml中特殊字符
在XML数据中,一些特殊字符必须用转义符号来代替,而回车换行字符就是属于特殊符号。报表XML数据中如果要求文字强制换行,就需要插入回车换行字符。空格 ( )Tab ( )回车 ( )换行 ( )单撇号 (')还要加上双引号才能生效“'”省略号 "…"双引号\" 内容 \" 第一行文字
2014-12-12 17:16:42
1436
转载 Eclipse 高亮显示选中的相同变量
选择:windows-> preferences->java->Editor->Mark Occurences->第一行有个“Annotations”点击进入,显示出列表,找到 Occurrence annotation 右边选择Color即可。
2014-12-10 16:51:55
609
原创 Android 设置横屏 并可自动转换
if (getRequestedOrientation() != ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); }
2014-08-12 12:51:28
858
DataGrid 实现复杂表头和合并行源码与示例
2016-03-01
imsdroid android-ngn-stack 解决android 7.0 提示has text relocations 问题
2017-09-07
Android蓝牙聊天(大数据分割,自定义包头)
2015-07-30
AnyRTC Android Apk
2017-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅