自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

幻影浪子

feng88724的专栏

  • 博客(277)
  • 资源 (21)
  • 收藏
  • 关注

原创 ActiveAdmin 数据导出

ActiveAdmin 数据导出ActiveAdmin默认支持多种形式的数据导出,json\xml\csv。默认样式 可以自定义,样式如下 可以关闭数据导出 修改方式有两种局部修改、命名空间修改、全局修改。1、局部修改ActiveAdmin.register Post do index download_links: false index download_links: [:pdf]

2015-10-14 14:39:47 2587

原创 ActiveAdmin 自定义列表页

ActiveAdmin 自定义列表页列表页过滤器选项最简单的过滤器filter :title指定标签filter :title, label: '标题'指定类型filter :title, as: :string, label: "标题" 过滤器类型, :string 输入框 :date_range 选择日期区间 :numeric 选择“等于”、“包含”、“”

2015-10-14 13:55:04 3271

原创 ActiveAdmin 数据管理

如何管理已经存在的Model?很简单。rails generate active_admin:resource MyModel执行上面这句,MyModel换成你自己的Model Name。执行完成后会在 app/admin/ 目录下生成一个my_model.rb文件。修改该文件即可自定义页面样式。app/admin/my_model.rb刷新页面就可以看到效果了。

2015-10-14 12:41:23 2605

原创 ActiveAdmin 自定义表单

ActiveAdmin 自定义表单ActiveAdmin的表单定义,用的是Formtastic基础示例ActiveAdmin.register Post do form do |f| f.inputs 'Details' do f.input :title f.input :published_at, label: 'Publish Post At' end

2015-10-14 12:38:00 3965

原创 ActiveAdmin国际化

ActiveAdmin汉化第一步:局部汉化ActiveAdmin.register AdminUser do menu :label => "用户管理" index do column "邮箱",:email column "最近登录",:current_sign_in_at column "上次登录",:last_sign_in_at column "登录次数

2015-10-13 17:26:50 3368

原创 ActiveAdmin安装

ActiveAdmin安装步骤ActiveAdmin是一个Ruby Gem.第一步修改Gemfile,加入下面这行。gem 'activeadmin'第二步创建数据库,修改数据库配置db/database.yml第三步安装。rails g active_admin:install第四步修改用户账号、密码。 打开db/migrate/xxxx_device_admin_user.rb文件。修改下面这

2015-10-13 15:28:22 2629

原创 Android Lib Project与Android Project中R文件的区别

Android Lib Project中生产的R文件内,都不是常量。/* AUTO-GENERATED FILE. DO NOT MODIFY. * * This class was automatically generated by the * aapt tool from the resource data it found. It * should not be modifie

2015-03-11 13:48:04 4011 2

原创 easy_install和pip区别

easy_insall的作用和perl中的cpan, ruby中的gem类似,都提供了在线一键安装模块的傻瓜方便方式,而pip是easy_install的改进版, 提供更好的提示信息,删除package等功能。老版本的python中只有easy_install, 没有pip。 easy_install的用法: 1) 安装一个包 $ easy_install  $ easy_install "=="

2014-05-06 00:16:02 7510 1

原创 小米2及其他Android手机无法连接mac解决方案

一般的android连接mac 很方便不用安装驱动就可以,可是不知道为什么有些就是连接不上,比如小米2.下来就说说这些情况下如何连接。1.关于本机-->更多信息->概系统览->系统报告->usb->选择你所连接的device-->找到供应商ID(Vendor ID)。 (小米2的话,一般就是0x2717)2.终端执行如下命令:    echo 0x2717 >> ~/.android/adb_us

2014-02-28 14:59:49 4426

转载 【已禁用】WeixinJSBridge:微信浏览器内置JavaScript 对象

微信公众平台开始支持前端网页,大家可能看到很多网页上都有分享到朋友圈,关注微信等按钮,点击它们都会弹出一个窗口让你分享和关注,这个是怎么实现的呢?今天就给大家讲解下如何在微信公众平台前端网页上添加分享到朋友圈,关注微信号等按钮。一、微信内置浏览器通过 Mac 远程调试 iPhone 上微信自己的网页,我们可以发现微信内嵌浏览器定义了一个私有 JavaScript 对象:WeixinJSBridge

2014-02-19 23:04:35 28361 2

原创 Android 自定义权限

在android系统的安全模型中,应用程序在默认的情况下不可以执行任何对其他应用程序,系统或者用户带来负面影响的操作。如果应用需要执行某些操作,就需要声明使用这个操作对应的权限。 (在manifest文件中 添加标记) android 系统提供了一系列这样的权限,具体可以查看android 权限,另外,android系统在新的版本中会增加一些permission,可以查看android 版本信息。

2013-12-24 15:40:03 2720 1

原创 EPSON ESC/POS指令

英文模式下的命令代码功能CR回车ESC !设置打印方式ESC %选择或取消用户自定义字符集ESC &定义用户自定义字符集ESC *设置位映射方式ESC @初始化打印机ESC ~LED ON/OFFESC 返回行首ESC 2选择行间距为1/6英寸ESC 3设置行进为最小间距ESC BEL蜂鸣器ON/OFFESC C设置单页长度ESC c0选择打印页ESC c1选择行间距ESC c3选择纸结束信号输出

2013-12-21 23:20:24 54811

转载 创业经历

转载坛子里一哥们写的创业经历,我觉得写的挺好的。他本人博客删除了这篇文章,可能是不希望被有些人看见,我就不注明是谁了。如有问题,请与我联系。好久没写过东西了,本来想旅行到处散散心的,但是现在上海简直是太热了,坑爹的40度啊,哪里也不想去,决定来星巴克坐坐,讲讲这一年多来的创业故事,以及分享一下创业失败经验!    记得2012年3月那会,人还在腾讯(深圳总部),有天突然考虑想换工作去上海,因为毕竟

2013-11-15 23:41:25 11122 4

原创 Android JNA

Add Android SDK/NDK tools into PATH (used by native/Makefile).Set environment variable NDK_PLATFORM (used by native/Makefile).Build using: ant -Dos.prefix=android-arm dist.Tests must be run on the tar

2013-10-14 18:57:42 4050

原创 [git] warning: LF will be replaced by CRLF | fatal: CRLF would be replaced by LF

Git常见问题,实用解决办法。

2013-09-12 14:11:17 45080 4

原创 [Git]多平台协作 忽略WhiteSpace

git config --global core.autocrlf truegit config --global core.safecrlf true 由于在不同的操作系统上对同一个项目进行开发,经常遇到因为回车编码不同导致文件明明没有修改却出现在modified files队列中,给Commit造成不便。 虽然diff的时候可以方便的忽略空白,但是提交时仍然不便,这样设置后,就完美啦。Ma

2013-09-12 00:20:50 6885

转载 MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序

MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序 onInterceptTouchEvent()用于处理事件并改变事件的传递方向。处理事件这个不用说了,你在函数内部编写代码处理就可以了。而决定传递方向的是返回值,返回为false时事件会传递给子控件的onInterceptTouchEvent();返回值为true时事件会传递给当前

2013-08-29 13:47:17 2039 1

转载 多个SSH key切换

github使用SSH与客户端连接。如果是单用户(first),生成密钥对后,将公钥保存至github,每次连接时SSH客户端发送本地私钥(默认~/.ssh/id_rsa)到服务端验证。单用户情况下,连接的服务器上保存的公钥和发送的私钥自然是配对的。但是如果是多用户(first,second),我们在连接到second的帐号时,second保存的是自己的公钥,但是SSH客户端依然发送默认私钥,即f

2013-07-19 23:18:10 15962 1

原创 [PHP] HTML转PDF

1.dompdfdompdf是一个HTML到PDF的转换工具。它的核心是一个遵循大部份CSS2.1样式的Rendering引擎。dompdf采用样式驱动,它能够下载并读取外部样式,整个样式标签和单个HTML元素的样式属性。它同样支持目当大部份HTML属性。https://github.com/dompdf/dompdf2.HTML2FPDFHTML2FPDF能够把一个HTML文本转换成一个打印机友

2013-07-12 16:28:51 10373

原创 [Android Lint] xxx is not translated in xxx 的解决方法

在Android SDK Tool r19之后, Export的时候遇到xxx is not translated in xxx的问题。例如:"auto_exit" is not translated in zh, zh_CN这是因为Android SDK Tool 將 ANDROID_LINT_COMPLETE_REGIONS 改为了需要检查。 建议先尝试Clean, 一般可以解决。实在不行修改

2013-04-22 17:42:31 37390 2

原创 【Java基础】泛型方法

JDK1.5中引入了泛型(Generic)机制。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。泛型方法典型用法, Collections类中的sort方法:public static void sort(List list, Comparator c)这就是泛型方法。如果没有这个的定义,在后面参数

2013-04-12 13:46:50 7058 1

转载 Handler,Looper,MessageQueue机制

线程与线程间的交互协作线程与线程之间虽然共享内存空间,也即可以访问进程的堆空间,但是线程有自己的栈,运行在一个线程中的方法调用全部都是在线程自己的调用栈中。通俗来讲西线程就是一个run()方法及其内部所调用的方法。这里面的所有方法调用都是独立于其他线程的,由于方法调用的关系,一个方法调用另外的方法,那么另外的方法也发生在调用者的线程里。所以,线程是时序上的概念,本质上是一列方法调用。那么线程之间要

2013-04-09 15:51:23 2556

转载 深入解析AsyncTask

AsyncTask的内幕AsyncTask主要有二个部分:一个是与主线各的交互,另一个就是线程的管理调度。虽然可能多个AsyncTask的子类的实例,但是AsyncTask的内部Handler和ThreadPoolExecutor都是进程范围内共享的,其都是static的,也即属于类的,类的属性的作用范围是CLASSPATH,因为一个进程一个VM,所以是AsyncTask控制着进程范围内所有的子类

2013-04-09 13:36:35 2328

转载 android 中对apache httpclient及httpurlconnection的选择

在官方blog中,android工程师谈到了如何去选择apache client和httpurlconnection的问题: 原文见 http://android-developers.blogspot.com/2011/09/androids-http-clients.html 小结几点:1) apache httpclient比较稳定点,少BUG,但由于API的关系,扩展改造麻烦点, 所以an

2013-03-29 23:42:41 5220

原创 Android Download: unexpected end of stream

02-20 15:11:46.523: W/System.err(31752): java.io.IOException: unexpected end of stream02-20 15:11:46.558: W/System.err(31752): at libcore.net.http.FixedLengthInputStream.read(FixedLengthInputStream.

2013-02-20 15:19:16 15155 6

转载 【Java语言】如何提高Java程序性能?

1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面第一,控制资源的使用,通过线程同步来控制资源的并发访问第二,控制实例的产生,以达到节约资源的目的第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信2.尽量避免随意使用静态变量要知道,当某个对象被定义为stataic

2013-02-18 10:33:39 2207

转载 【Java语言】嵌套For循环性能优化案例

1 案例描述 某日,在JavaEye上看到一道面试题,题目是这样的:请对以下的代码进行优化 Java代码  for (int i = 0; i 1000; i++)      for (int j = 0; j 100; j++)          for (int k = 0; k 10; k++)              testFunction (i, j, k);  (注:为了同后面的内

2013-02-18 10:33:19 19745 4

原创 关于百度地图缩放级别

记录一下..百度地图自身有17个级别,如下:{"20m","50m","100m","200m","500m","1km","2km","5km","10km","20km","25km","50km","100km","200km","500km","1000km","2000km"}但是,提供的开发包只支持16个级别, Level: 3~18, 比例尺如下:{"50m","100m","200

2013-01-11 15:52:55 37652 14

原创 [Loader] 从startLoading()说开去..

上一篇主要理了下LoaderCallback, 其中看到LoaderManager在initLoader之后自动调用了Loader的startLoading方法; 这一篇继续理Loader !最后我们就可以把Loader执行过程的整个生命周期画出来了。先看结构吧,Loader简单多了。该类源码查看: http://www.oschina.net/code/explore/android-4.0.1

2012-11-22 15:47:50 5693 2

原创 [LoaderManager]从getLoaderManager().initLoader(0, null, this);说开去

首先一起看一下整个LoaderManager类文件, 尼玛..源码: http://www.oschina.net/code/explore/android-4.0.1/core/java/android/app/LoaderManager.java 先来看下getLoaderManager方法: public LoaderManager getLoaderManager() {

2012-11-22 14:38:54 10401

原创 java.lang.IllegalArgumentException: Object returned from onCreateLoader must not be a non-static inn

AsyncTaskLoader: http://developer.android.com/intl/zh-CN/reference/android/content/AsyncTaskLoader.html 错误信息:java.lang.IllegalArgumentException: Object returned from onCreateLoader must not be a non-s

2012-11-22 13:14:28 6680

原创 [Android] Failed to allocate memory: 8

Failed to allocate memory: 8This application has requested the Runtime to terminate it in an unusual way.Please contact the application's support team for more information.原来是我PC显示分辨率不够;显示分辨率为: 144

2012-10-19 23:37:09 5793 1

原创 [Android] 无法创建项目问题解决

提示如上图。解决办法:1. 删除原目录下的 android-compatibility 文件夹2.点击“Install/Upgrade”3.完成建议不要把android-compatibility下的内容复制到 extras/android下, 以免内容不一致以后还是有莫名其妙的问题。下载自动安装,反正文件不大。

2012-10-11 13:41:54 3018

转载 前端控制器

原文地址: http://www.cnblogs.com/firstdream/archive/2012/02/09/2344160.html前端控制器一4年以前,当我还在一种叫ASP的东西上工作的时候,我整天为两个问题头疼不已:一是如何将分散的页面控制整合起来。解释型的服务器端脚本,每个页面都有 接收和处理请求的能力。这样以每个页面作为独立的单元来处理请求让人感觉粒度太小,分散又不爽。二是如何减

2012-09-28 13:40:00 4440 2

原创 解决Windows Server 2008 System进程占用80端口

今天摸了下Windows Server 2008, 要部署个php程序,安装apache后发现80端口占用! 记录一下吧。>netstat -aon协议 本地地址 外部地址 状态 PIDTCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

2012-09-18 18:49:21 22134

原创 【Java语言】Java 字符替换效率比较

public static String encode(String str) { if(str == null) { return null; } str = str.replace('+', '~'); str = str.replace('/', '_'); str = str.replace('=', '.'); return str; } publi

2012-09-13 12:49:28 15473 2

原创 [Android Bug] ListView中Header, Footer无法隐藏(gone)的问题

ListView中Header、Footer View应该是会应该遇到, 比如说,滚动到底部时,自动开始加载; 对于一些应用市场,会在Header中加上ViewFlipper做应用推荐(滚动的那种,好像很不少市场都有这个功能)。添加时一般大家都会做如下处理: ListView listView = xxxx; listView.addHearderView(item_head); lis

2012-08-24 17:20:24 14275 6

原创 Android广播的一些事

1. 开机启动广播 大家都知道,1.申请权限 2.注册广播 <receiver android:name=".StartServiceAtBootReceiver" android:enabled="true" android:exported="false" android:label="StartServiceAtBootReceiver"> 实际

2012-08-22 10:23:39 2058

原创 腾讯微博 check sign error

使用腾讯微博时遇到了这个问题,微博无法发布, 返回  {"data":null,"errcode":-100,"msg":"check sign error","ret":3} 。 腾讯官方没有对应此错误的说明,遂问谷姐、度娘; 发现一堆类似错误, 如下:{"data":null,"errcode":-22,"msg":"check sign error","ret":3}  http://o

2012-07-10 16:18:57 6853 3

原创 Google Cloud Messaging for Android

Google Cloud Messaging for Android 是谷歌新推出的云消息服务, 简称GCM,该服务科帮助你将数据从服务端发送至应用。C2DM帮助页上的讯息已经宣布,截至昨日,6月26日C2DM已被正式的GCM批准不再使用。C2DM不再接受新的用户,虽然谷歌将短期维持c2dm的使用。但C2DM开发商将不得不在未来使用的GCM,移除他们现有的应用程序C2DM,用GCM代替。详情参见官

2012-07-09 13:15:40 5833 1

Android Fragment使用示例

Android Fragment使用示例

2012-06-05

Android ListView(可拖拽Item)

Android ListView(可拖拽Item)

2012-04-23

Lucene使用教程

Lucene使用教程

2012-03-20

wordpress for android源码

wordpress for android源码。 wordpress安卓客户端源码,基于Android4.0

2012-03-09

jwood-standip-time

jwood-standip-time,android https://github.com/jwood/standup-timer/downloads

2012-03-09

Bootstrap(CSS库)

Bootstrap包是个相对简单的程序库,但也提供了优雅的HTML和CSS规范。它与CSS框架Blueprint存在很多相似之处。 值得一提的是,Bootstrap并不会在Twitter平台上运行,Twitter只是促进了它的开发,并将它公布出来。 正如Twitter架构师马克·奥托(Mark Otto)在Twitter开发者博客上所写的那样,“Bootstrap 使用了一些最新的Web 浏览器技术,向开发者提供了时尚的排版、样式、按钮、表格、网格、导航和一切所需的东西,而且它所占资源极小,用gzip压缩后只有6k。” 由于Firefox,Chrome和Safari等浏览器对W3C标准有着较好的支持,Bootstrap在网页跨浏览器兼容方面应该会有不错表现。虽然目前Bootstrap还不支持IE 7和IE 8,但相关团队正在为此加紧工作。

2011-12-29

android-misc-widgets

包含多种特效,尤其是动画。 很不错的学习源码

2011-12-20

Android系统图库源码

Android系统图库源码、Android系统图库源码、Android系统图库源码

2011-12-09

ViewFlow例子

ViewFlow是什么就不解释了.. 需要的下把。 ViewFlow是什么就不解释了.. 需要的下把。

2011-11-19

使用AlarmManager启动广播、服务、页面(Android定时器)

在Android平台,如何使用AlarmManager启动广播BroeadReceiver 、服务Service 、页面Activity。

2011-11-18

Android_NDK开发入门示例

Android_NDK开发 文档是基于r4的一个示例,相信你看过之后应该就可以掌握简单的NDK开发了。

2011-11-15

CVSNT(中文乱码)

在Windows平台上使用TortoiseCVS1.12.5导出文件时,中文文件名会产生乱码问题。 (其他版本不清楚有没有这个问题) 经过调查,问题出在CVSNT身上。 TortoiseCVS实际也是使用了CVSNT, 安装 TortoiseCVS会自动安装CVSNT 到 C:\Program Files (x86)目录下。重新安装CVSNT即可解决。 (安装的时候如果覆盖不成功,可以直接将C:\Program Files (x86)\CVSNT删除,然后重新安装CVSNT即可。删除前建议先备份一下。) 该安装程序比较难找,所以放上来与大家分享。

2011-11-14

android下拉刷新实例

类似iPhone的下拉刷新,在android上实现的实例!

2011-10-11

Oauth实例(使用Scribe-java)

Oauth实例(使用Scribe-java实现新浪微博的Oauth)

2011-10-10

Android XML attribute

Android中有许多的xml定义文件,比如动画、图形等等。 刚接触android时,看见这些,通常时一头雾水,只有无尽的搜索... 这个文档,对这些xml中的属性进行了一定的整理。可以参考一下。

2011-05-05

天天动听 悬浮歌词(迷你歌词)模仿效果

模仿天天动听 悬浮歌词(迷你歌词)效果 类似PC上QQ音乐播放时,桌面上歌词的效果

2011-04-27

Android 多抽屉效果

Android 多抽屉效果,类似老版QQ

2011-02-24

Android 嵌套TabHost示例

Android 嵌套TabHost示例. 两层TabHost嵌套,实现的效果类似网页上的二级菜单栏。

2011-02-23

java版飞鸽传书 TCP/IP连接

java版飞鸽传书 直接倒入Eclipse运行使用

2009-03-11

空空如也

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

TA关注的人

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