自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 资源 (1)
  • 收藏
  • 关注

原创 那些年遇到的算法面试题

1、字符串类反转字符串找寻最长不重复字符串出现频率最多的字符串2、大数据类4亿个数,每个数8个字节,然后要找到这四亿个数的中位数,四亿个数可能会重复1000w个用户文件数,要知道文件数最多的前100个用户3、排序类快排外排序堆排序4、链表将链表依次反转,1234变成2143最快速获取链表的中间位置判断2个链表是否相交

2015-05-02 10:44:25 996

转载 centos yum安装ffmpeg

ffmpeg是一个重要的应用软件,用于运行与视频文件转换成不同的视频流格式的视频网站,可以安装在linux系统上来使用.推荐使用方法一方法一、一、安装ffmpeg (一)安装编译环境 #yum install -y automake autoconf libtool gcc gcc-c++  (二)安装所需程序库的RPM包到 centos(因为centos自带的库中没有ff

2015-02-04 17:21:43 16298

转载 解决使用 JDK 1.7 对 Android apk 签名后程序无法安装的问题

做了一个简单的APK发布出来了,就是无法安装啊, 网上找到解决办法:“同样的程序发布过程,在同事的机器上(JDK 1.6)签名后可以正常安装,但是在我机器上(JDK 1.7)签名后安装说签名错误无法安装。找到了解决的办法,需要在签名程序 jarsigner 增加如下参数1-digestalg SHA1 -sigalg MD5withRSA

2014-12-08 01:11:04 1557 1

转载 IOS开发(一)

Code 4到4.2 模块发生可一些变化,让我们来看看是哪些:by小楠瓜饼XCode 4.2.1 项目的模版截图: Single View Application This template provides a starting point for an application that uses a single view. It

2014-06-20 21:20:24 973

转载 使用不同版本Gradle构建Andorid 出现Gradle version xxxx is required

出现此情况,应该是使用了gradle wrapper时候,创建工程时使用的gradle版本比当前使用的版本低得情况。此时log会提示 去修改 project_root/gradle/wrapper/gradle-wrapper.properties这个文件中 distributionUrl=http\://services.gradle.org/distributions/gradle-1.1

2014-05-31 23:12:45 12108 1

转载 GRADLE快速获得Jar

GRADLE 获取JAR快速入门

2014-05-31 23:04:01 6799

转载 android UI开源项目

本文为那些不错的Android开源项目第一篇——个性化控件(View)篇,**主要介绍Android上那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animation等等。**

2014-04-28 15:26:40 2745 1

转载 解决fragment+viewpager第二次进入的时候没有数据的问题

为什么调用 FragmentPagerAdapter.notifyDataSetChanged() 并不能更新其 Fragment?在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notif

2014-04-12 01:45:48 19423

转载 解决fragment+viewpager第二次进入的时候没有数据的问题

为什么调用 FragmentPagerAdapter.notifyDataSetChanged() 并不能更新其 Fragment?在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notif

2014-04-12 01:44:50 1840

转载 解决fragment+viewpager第二次进入的时候没有数据的问题

为什么调用 FragmentPagerAdapter.notifyDataSetChanged() 并不能更新其 Fragment?在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notif

2014-04-12 01:44:14 1372

转载 php操作memcache的使用测试总结

1.简介memcache模块是一个高效的守护进程,提供用于内存缓存的过程式程序和面向对象的方便的接口,特别是对于设计动态web程序时减少对数据库的访问。memcache也提供用于通信对话(session_handler)的处理。更多Memcache 模块相关信息可以到 http://www.danga.com/memcached/ 查阅。 1.1.memcache在php.ini中

2014-04-06 19:21:12 941

转载 SQL中SELECT INTO和INSERT INTO SELECT(复制表)

SQL SERVER数据库中,表复制是经常要用到的操作,下面就将为您介绍SQL中SELECT INTO和INSERT INTO SELECT语句,供您参考。Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要

2014-02-11 20:05:21 877

转载 解决ADB端口被占用的问题

究其源就是adb server没启动经过分析整理如下:[html] view plaincopyC:\Users\xxxx>adb nodaemon server cannot bind 'tcp:5037' 原来adb server 端口绑定失败继续查看到底是哪个端口给占用了[html] view plaincopyC:\Users\xxxxxx>netstat -an

2014-01-10 17:25:23 42041

原创 git常用命令

gitclone [url]:    在当前目录中创建代码库git pull    拉取本地分支对应的远程分支的变化gitfetch    同步分支变化【仅状态】gitmerge [源分支名]    将[源分支]Merge 到当前的分支中git diff[源分支]    将 [源分支]和当前的分支进行差异比较gitcheckout [源分支名]    分

2014-01-07 11:25:05 958

转载 git常用命令

Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具一、 Git 命令初识在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识

2013-12-25 20:40:23 918

原创 如何将地图SDK中获取到的经纬度信息写入到exif中

首先感谢维基百科,再者感谢stackoverflow援引自这里,可以将经纬度信息转成DMS格式的这个是exif中存储的格式http://en.wikipedia.org/wiki/Geographic_coordinate_conversion#Components_of_a_typical_coordinatejava代码如下:String decimalToDM

2013-12-25 13:53:29 3284 1

转载 sqlite函数大全

abs(X) 返回参数X的绝对值。 coalesce(X,Y,...) 返回第一个非空参数的副本。若所有的参数均为NULL,返回NULL。至少2个参数。 glob(X,Y) 用于实现SQLite的 "X GLOB Y"语法。可使用 sqlite3_create_function() 重载该函数从而改变GLOB运算符的功能。 ifnull(X,Y) 返回第一个非空参数的副本。 若两个参数

2013-12-19 12:15:26 15689

转载 android自定义视频录制

http://www.ithouge.com/android-custom-video-recorder-play.html

2013-11-09 13:33:30 1588

转载 mac下如何连接小米

最近在Mac上开发安卓,用小米2a作为开发机,连上电脑后发现idea和eclipse真机调试的时候都提示USB device not found。经过一番google和百度,终于找到了解决方案,在这里分享给大家。1.首先,确保已经安装了android sdk或者集成开发环境ADT。将小米连接到电脑上之后,在终端中输入[plain] view plaincopy

2013-11-07 22:18:37 6000

转载 android icon图标大小

应用程序图标 (Icon)应当是一个 Alpha 通道透明的32位 PNG 图片。由于安卓设备众多,一个应用程序图标需要设计几种不同大小,如:LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。HDPI (High Dens

2013-11-04 23:08:56 1297

原创 android混淆

1、编译的过程遇到各种警告:增加如下两段代码-dontwarn com.xx.bbb.**-keep class com.xx.bbb.** { *;}参数来保持第三方库中的类而不乱,-dontwarn和-keep 结合使用,意思是保持com.xx.bbb.**这个包里面的所有类和所有方法而不混淆,接着还叫ProGuard不要警告找不到com.xx.bbb.**这个包里面的类的相关

2013-10-23 00:26:04 10861 1

转载 如何导入非android项目

1,在 eclipse 开发环境下,创建一个 Android 工程很容易。按照常规步骤一步一步来即可! File --> New --> Android Application Project2,针对独立的 Android 代码(此处独立是指在工程中有 AndroidManifest.xml文件)也是比较简单的,只需要按照 import Android 工程的步

2013-10-15 19:04:45 911

转载 mysql事务处理实例

事务是必须满足4个条件(ACID):原子性(Autmic)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)原子性(Autmic):事务在执行性,要做到“要么不做,要么全做!”,就是说不允许事务部分得执行。即使因为故障而使事务不能完成,在rollback时也要消除对数据库得影响!一致性(Consistency):事务得操作应该使使数据库

2013-09-21 21:31:45 855

转载 mysql触发器

第21章:触发程序目录21.1. CREATE TRIGGER语法21.2. DROP TRIGGER语法21.3. 使用触发程序MySQL 5.1包含对触发程序的支持。触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象。例如,下述语句将创建1个表和1个INSERT触发程序。触发程序将插入表中某一列的值加在

2013-09-21 16:40:32 747

转载 mysql触发器

mysql 利用触发器(Trigger)让代码更简单张映 发表于 2010-04-28分类目录: mysql一,什么触发器1,个人理解触发器,从字面来理解,一触即发的一个器,简称触发器(哈哈,个人理解),举个例子吧,好比天黑了,你开灯了,你看到东西了。你放炮仗,点燃了,一会就炸了。2,官方定义触发器(trigger)是个特殊的

2013-09-21 16:25:56 1050

转载 android memory manager

从早期G1的192MB RAM开始,到现在动辄1G -2G RAM的设备,为单个App分配的内存从16MB到48MB甚至更多,但OOM从不曾离我们远去。这是因为大部分App中图片内容占据了50%甚至75%以上,而App内容的极大丰富,所需的图片越来越多,屏幕尺寸也越来越大分辨率也越来越高,所需的图片的大小也跟着往上涨,这在大屏手机和平板上尤其明显。而且还经常要兼容低版本的设备。所以Android的

2013-08-30 15:37:35 945

转载 Android Tombstone/Crash的log分析和定位

有一句话叫做常在河边走,哪有不湿鞋。我们这些研究和开发Android的工程师正应了这句话,相必大家在调试的时候经常会遇到这么个东西吧*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***Build fingerprint: 'XXXXXXXXX'pid: 1658, tid: 13086  >>> system

2013-08-16 13:56:41 1001

转载 libgdx,android游戏框架

Libgdx作者博客:http://www.badlogicgames.com/ Libgdx项目地址:http://code.google.com/p/libgdx/ Libgdx是一款支持2D与3D游戏开发的游戏类库,兼容大多数微机平台(标准JavaSE实现,能运行在Mac、Linux、Windows等系统)与Android平台(Android1.5以上即可使用,Android

2013-08-11 15:24:52 1457

转载 mac os lion 上php连接mysql数据库不能使用使用localhost问题

今天在mac上搭建好了php的环境,把先前在window、linux下运行良好的程序放在mac上,居然出现访问不了数据库,数据库连接的host用的是localhost,可以确认数据库配置是正确的,因为在java中使用localhost访问正常,另外通过命令行工具也能正常访问。当把localhost换成127.0.0.1或者本机的IP时,居然正常了。以前一直认为localhost与127.0.0.1

2013-07-27 16:41:58 4457

转载 Linux下使用inotify监控文件动作

Linux下使用inotify监控文件动作发表于 2011年07月01日 | 分类: C/C++ | 发表评论在日常应用中,常常会遇到以下场景,监控文件夹A,若文件夹中的B文件发生变化,则执行C命令。Linux下可以通过inotify完成该功能。自从Linux kernel 2.6.13起,inotify以作为内核的一部份,同时需要glibc 2.4以上版本。1. 相关函数

2013-07-04 19:42:58 1476

转载 php设置编码风格

最近决定把几个IDE的代码样式统一一下,Visual Studio的还算好改,PHP目前用得不多,不过也打算给Zend Studio换身新装。网上搜索的一些更改Zend Studio主题的多是修改或者导入主题配置文件,可选主题不多而且略显麻烦,今天在Zend官方网站上找到一个比较好的解决办法。详细参见Zend文档《Working with Eclipse Color Theme》。原文是英

2013-07-01 23:34:16 733

转载 ndk基础知识

本帖最后由 Kevin.Wei 于 2012-9-18 16:41 编辑一、  JNI概述JavaNative Interface的缩写,中文为Java本地调用。从Java1.1开始,JNI即成为Java标准的一部分。JNI设计的目的是为了允许Java代码与其他语言进行交互。但这样做通常会导致丧失平台可移植性,通常是在特定的需求下进行,例如使用旧的其他语言的库、需要获得Java

2013-07-01 18:01:45 797

转载 mac下搭建php开发环境

Mac OS X 内置Apache 和 PHP,使用起来非常方便。本文以Mac OS X 10.6.3和 10.8.1为例。主要内容包括:启动Apache运行PHP安装MySQL使用phpMyAdmin配置PHP的MCrypt扩展库设置虚拟主机启动Apache有两种方法:打开“系统设置偏好(System Preferences)” ->

2013-06-30 23:35:08 21816

转载 如何修改apache得documentroot

一、修改Apache  "DocumentRoot"1.sodu vi/etc/apeche2/httpd.conf #开启virtual hosts模块Include /private/etc/apache2/extra/httpd-vhosts.conf2.sodu vi/etc/apache2/extra/httpd-vhosts.conf #添加虚拟服务

2013-06-30 21:28:00 4212

原创 php学习(三)关于身份验证、以及require路径问题

1、首先是时间格式的数据插入:如果数据库中数据的格式是:datetime,$currentTime = date('Y-m-d H:i:s');之前是直接插入$currentTIme,无用。需要在插入的数据前后加上单引用号,用来和int型的数据做区分。2、数组如何转换为字符串$vegetables[0] = "corn";$vegetables[1] = "brocco

2013-06-16 23:09:01 2232

转载 php cookie登录

永久登录指的是在浏览器会话间进行持续验证的机制。换句话说,今天已登录的用户明天依然是处于登录状态,即使在多次访问之间的用户会话过期的情况下也是这样。永久登录的存在降低了你的验证机制的安全性,但它增加了可用性。不是在用户每次访问时麻烦用户进行身份验证,而是提供了记住登录的选择。据我观察,最常见的有缺陷的永久登录方案是将用户名和密码保存在一个cookie中。这样做的诱惑是可以理解的——不需要提示用

2013-06-16 16:52:20 1797

转载 php的路径问题

PHP的路径问题折(魔)过(或正在...)几乎所有的程序员,包括在下,现在将有关该问题在这里总结一下,若能给你予帮助,不甚荣幸.先了解几个常识:  (1)dirname(__FILE__),它是返回当前脚本的决对路径,例:/opt/lampp/htdocs/dir 。并且最重要的是不会因为该脚本被require或include而改变。即:a.php中有这样的语句       $

2013-06-16 12:59:00 1049

原创 webview的404处理

首先想到的是实现一个WebViewClient,监听里面的onreceivererror()做相应的异常处理,后面发现每次出现error之后又会有onPageStarted,onPageFinish()两次,不会在我想要处理的onreceivererror()显示我想要的异常页面:        原因可能如下(本人自己的猜测),由于webview底层的解析和webviewclient是分处在两

2013-06-03 15:16:25 6789

转载 php学习(三)遍历数组的方法

1. foreach()foreach()是一个用来遍历数组中数据的最简单有效的方法。#example1:$colors= array('red','blue','green','yellow');foreach ($colorsas$color){echo "Do you like$color? ";}?>显示结果:Do you like red?

2013-06-02 12:35:19 956

转载 ubuntu下彻底删除mysql

Ubuntu下彻底卸载mysql    做个记录:1、删除 mysql1 sudo apt-get autoremove --purge mysql-server-5.02 sudo apt-get remove mysql-server3 sudo apt-get autoremove mysql-server4 sudo apt-get remove mys

2013-05-27 23:42:37 870

java并发编程实践(英文原版)

作为并发编程中,sun公司技术论坛推荐的数据,对于有志于提升自身编程技术的童鞋们,是非常不错的

2011-04-26

空空如也

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

TA关注的人

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