自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android自定义style中隐藏TitleBar

如果是从Activity继承的,在style中增加android:windowNotitle,如下:android:windowNotitle">true如果是从AppCompatActivity继承的,在style中增加windowNotitle,如下:true

2016-10-10 17:44:43 422

原创 NGINX配置从memcache中取静态页面

server {    listen          80;    server_name     aaa.com;    root            html;    location / {            default_type                            text/html;            add_header

2016-05-26 19:34:39 487

原创 JS实现img加载的图片不存在时加载默认图

实现原理很简单,加载图片时,如果图盘不存在会触发error事件,那就捕获error事件来设置默认图片。function (tag, dir, filePath, noPicture) { $(this).one("error", function(e){ $(this).attr("src", noPicture); }); $(this).at

2016-01-13 14:59:26 1493

转载 z-index失效原因

让z-index起作用有个小小前提,就是元素的position属性要是relative,absolute或是fixed。当z-index不起作用时,可能是以下原因:1、父标签 position属性为relative;2、问题标签无position属性(不包括static);3、问题标签含有浮动(float)属性。

2016-01-13 09:28:07 528

原创 android微信keydown事件的keyCode为0情况下JS输入约束实现

因为微信不支持keypress事件,keydown/keyup的keycode又为0,没有办法通过这些事件事约束输入,所以,通过input事件变通实现。原理很简单,每次输入时,记录下光标位置和上一次输入的值,再获取当前值时行检查,合法时,不处理,不合法时,恢复上次输入值,把光标设置到上一次的位置,由于number类型的input不支持获取和设置光标相关方法,因此,本方法只针对input

2016-01-11 20:04:45 2024

原创 微信支付的坑

微信公众号中使用微信支付时,所有的参数都获取成功了,在支付时,如果时出现了微信支付的跳转,如下图:但没有调出微信支付界面(输入微信支付密码界面),如下图:一般是没有配置安全目录的原因。

2015-10-27 20:51:11 327

转载 Web远程调试

目前的远程调试方法主要依赖远程调试工具,如 weinre、 JSconsole、 socketbug等。但将来桌面浏览器和移动浏览器有希望默认支持远程调试功能,目前的chrome开发工具已经开始支持远程调试( 具体可见这里),且已将相关代码提交到了webkit代码库中,将来更多的浏览器有望支持远程调试功能。上述三种远程调试工具中,weinre使用较为普遍,且已成为phonegap项目的一部

2015-09-19 16:27:15 901

原创 RPM安装时"Header V3 DSA signature: NOKEY, key ID*****"错误的解决方法

这个错误是因为安装包签名与系统不一致造成的,使用rpm的“--force --nodeps”选项就可以了。例如:rpm -ivh fonts-chinese-3.02-12.el5.noarch.rpm --force --nodeps

2015-06-15 13:42:58 3936

原创 CentOS7 Apache+Mysql+PHP+Memcached安装

一、安装apache2.4yum install apache二、安装mysql1)安装camekyum install cmakesudo yum install cmake gcc-c++ ncurses-devel perl-Data-Dumperyum -y install  gcc gcc-c++ gcc-wget http:/

2015-06-14 09:32:51 1828

原创 PHP调用openssl失败的排错

首先简查php的openssl配置是否正确:1)检查php.ini中extension=php_openssl.dll是否放开。2)检查php_openssl.dll、libeay32.dll、ssleay32.dll三个动态库是否在Path环境变量中,这三个文件在php的ext目录下有,所以,一般将php的ext目录设置到path即可。3)检查是否定义了OPENSSL_CONF环境变

2015-04-03 15:40:44 2371

原创 让ExpandableListView的Group点击时不收缩

在重写BaseExpandableListAdapter.getGroupView方法时,返回的View设置clickable即可。如下所示: class MyAdapter extends BaseExpandableListAdapter  public View getGroupView(int group, boolean arg1, View contentView

2015-03-11 14:55:56 369

原创 mac下安装xdebug时报“The Zend Engine API version 2xxxxxxxx which is installed, is newer.”解决方法

报这个问题,官方的FAQ中已经说的很明白,见[http://xdebug.org/docs/faq#api]。这种情下,phpize输出如下:$ phpize -vConfiguring for:PHP Api Version:         20100412Zend Module Api No:      20100525Zend Extension Api N

2015-02-09 09:49:37 1983

原创 ios通过post上传文件

由于iOS无法通过html表单来上传图片,因此想要上传图片,必须实现http请求,而不能像其他语言那样通过html表单的post就能上传。 上传图片的http post请求的格式是这样的: Java代码  Content-type: multipart/form-data, boundary=AaB03x    --AaB03x  content

2015-02-02 15:43:35 921

原创 iOS8消息推送

iOS8.0中消息推送的接口有点修改,原来注册只需要调用"- (void)registerForRemoteNotificationTypes:(UIRemoteNotificationType)types",现在需要调用“- (void)registerForRemoteNotifications”和“- (void)registerUserNotificationSettings:(UIU

2014-12-16 13:31:54 354

原创 android: 取消EditText控件自动获取焦点特性

android中视图中有EditText控件时,当加载Activity时,EditText控件默认会取到j

2014-11-13 13:17:13 344

转载 Android图形系统之Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的联系

1、SurfaceSurfaceextends Objectimplements Parcelablejava.lang.Object   ↳android.view.SurfaceClass OverviewHandle onto a raw buffer that is bein

2014-11-12 16:34:32 347

原创 Android实现类似微信联系人中的分组列表

实现的原理就是解决两个问题:1)数据主关键字按拼音间分组排序。2)基于ExpandableListView控件实现内容展示。(一)数据主关键字按拼音间分组排序首先把主关键字列表的首字按拼音排序,首字的拼音首字母相同的为一组,这里关键是得到主关键字字符串首字的拼音首字符。使用pinyin4j库可以解决此问题。public String getFirstChar(Str

2014-10-31 14:33:37 2022

转载 Android Service

有了 Service 类我们如何启动他呢,有两种方法:      • Context.startService()       • Context.bindService()     1.  在同一个应用任何地方调用 startService() 方法就能启动 Service 了,然后系统会回调 Service 类的 onCreate() 以及 onStart() 方法。这样启动的

2014-10-29 14:11:40 288

原创 ListView下拉刷新的实现

最近做ListView下拉刷新的功能,在网上查了查,基本都是通过重写ListView控件,重新实现onTouchEvent和OnScrollListener的方式实现,基本原理就是给ListView设置Header,然后在onTouchEvent和OnScrollListener中控制Header的显示。但这样做有一个问题,就是当ListView中没有数据或数据较少还不需要滚动时,是不会触发OnS

2014-10-27 15:02:39 328

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解

其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入了一个滑动菜单的功能,ListView就不能滚动了?为什么图片轮播器里的图片使用Button而不用ImageView?等等……对于这些

2014-10-27 10:43:14 293

转载 Android中对GridView, ListView等滚动控件的Touch事件onInterceptTouchEvent,onTouchEvent了解

http://www.myexception.cn/android/1354963.htmlAndroid中对GridView, ListView等滚动控件的Touch事件onInterceptTouchEvent,onTouchEvent理解       在开始正文之前,首先得感谢http://blog.csdn.net/guitk/article/details/705

2014-10-25 15:31:30 567

转载 Android中dispatchTouchEvent, onInterceptTouchEvent, onTouchEvent的理解

onInterceptTouchEvent用于改变事件的传递方向。决定传递方向的是返回值,返回为false时事件会传递给子控件,返回值为true时事件会传递给当前控件的onTouchEvent(),这就是所谓的Intercept(拦截)。[tisa ps:正确的使用方法是,在此方法内仅判断事件是否需要拦截,然后返回。即便需要拦截也应该直接返回true,然后由onTouchEvent方法进行

2014-10-25 15:14:56 274

原创 android扫描wifi信号

class WifiAdmin {    private WifiManager mWifiManager;      private WifiInfo mWifiInfo;      private List mWifiList;      private List mWifiConfigurations;          WifiLock mWifiL

2014-10-23 23:37:02 410

转载 解决chromium对html5 标签的 mp3 等视频音频网页的兼容性问题

webkit内核的兼容性问题,如果是真正的webkit内核代码的问题,这样的问题很少,如果存在,chrome一定也存在这类问题,这类问题一般从webkit升级的代码中解决;还有一类问题是比较常见的,就是chrome和chromium的差异导致的兼容性问题 Chromium是开源的,国内的webkit内核浏览器有些是基于chromium上修改;而google chrome是基于chr

2014-10-23 10:05:18 3205 1

原创 php出现[#2002 Cannot log in to the MySQL server]解决方法

因为在 /etc/my.cnf 里关闭了tcp方式,但是没有改 phpmyadmin 的 config.inc.php 文件里面$cfg['Servers'][$i]['socket'] = '/tmp/mysql.sock';$cfg['Servers'][$i]['connect_type'] = 'socket';

2014-10-17 08:44:52 4749

原创 解决curl连接错误

curl连接时如果报以下错误,需要添加Ws2_32.lib和

2014-09-26 14:46:34 5758 1

转载 LINK : warning LNK4098: 默认库“LIBCMTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library

以前经常遇到这个警告信息,因为运行并没有什么问题,所以也没深究。但是耿耿于怀那个“ 0 个错误,0 个警告”的成功提示,在网上搜了一下。原来问题出在默认库的引用选择上。 VS2008,项目——属性——配置属性——C/C++——代码生成:他有/MT,/MTd,/Md,/MDd四个选项,你必须让所有使用的库都使用相同的配置,否则就会有相应的提示,甚至可能会出现无法解析的函数。有时我们使

2014-09-26 13:39:37 343

原创 GetOpenFileName崩溃处理办法

这个问题在初始化COM后如果还解决不了,可以使用"/EHa"编译先

2014-09-18 11:35:22 3238

原创 解决QT中使用%连接字符串编译报错

# Speed up stirng buildingadd_definitions( -DQT_USE_FAST_CONCATENATION -D_SCL_SECURE_NO_WARNINGS )add_definitions( -DQT_USE_FAST_OPERATOR_PLUS )

2014-08-29 11:44:45 435

原创 regxpcom

安装XPCOM组件,有一个注册的步骤,就是要执行regxpcom.exe这个程序。但如果你直接执行regxpcom.exe,那么很有可能不会成功,会报告:Can not initialize XPCOM GlueCan not aquire component registrar需要将Firefox的安装目录放在path环境变量中。

2012-01-06 10:25:46 875

qyb-3.3.0.04

qyb-3.3.0.04

2024-07-11

zxing demo on Mac OS X 10.10

从github上直载的ZXing 3.1.0包中android案例编译不过,主要是demo中使用了jdk1.7的语法,Mac OS X 10.10的JDK默认是1.6,因此,要先把jdk升级到1.7,然后就可以参考“Getting Started Developing”编译zxing/core和zxing/android-core,把生成的jar引用到demo工程中,可以编译通过,但不能在真要上运行,搞了半天也没找到原因(应该是工程的ADT版本不同造成的),就自己基于(adt-bundle-mac-x86_64-20140702)重建了一个工程,有同样问题的同学,可以用这个demo试试。 zxing打core的jar包时用到了maven,可以到apache上下载。 关于如何把jdk1.7引用到工程,网上一大把,但在mac下只有安装后,才能选择。[右键工程|properties|Java build Path|Libraries|Add Library|JRE System Library|Execution evironment|JavaSE-1.7]

2014-11-12

Android实现类似微信联系人中的分组列表的例子

Android实现类似微信联系人中的分组列表。

2014-10-31

扫描beacon的例子

android扫描beacon设备例子,例子中使用html显示ui,应用扫描到设备后,通知页面。 本例子中把beacon设备扫描简单封装了一下,功能包括发现设备,更新设备,设备丢失败检查等。

2014-09-30

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

TA关注的人

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