- 博客(30)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 Android自定义style中隐藏TitleBar
如果是从Activity继承的,在style中增加android:windowNotitle,如下:android:windowNotitle">true如果是从AppCompatActivity继承的,在style中增加windowNotitle,如下:true
2016-10-10 17:44:43
462
原创 NGINX配置从memcache中取静态页面
server { listen 80; server_name aaa.com; root html; location / { default_type text/html; add_header
2016-05-26 19:34:39
526
原创 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
1545
转载 z-index失效原因
让z-index起作用有个小小前提,就是元素的position属性要是relative,absolute或是fixed。当z-index不起作用时,可能是以下原因:1、父标签 position属性为relative;2、问题标签无position属性(不包括static);3、问题标签含有浮动(float)属性。
2016-01-13 09:28:07
574
原创 android微信keydown事件的keyCode为0情况下JS输入约束实现
因为微信不支持keypress事件,keydown/keyup的keycode又为0,没有办法通过这些事件事约束输入,所以,通过input事件变通实现。原理很简单,每次输入时,记录下光标位置和上一次输入的值,再获取当前值时行检查,合法时,不处理,不合法时,恢复上次输入值,把光标设置到上一次的位置,由于number类型的input不支持获取和设置光标相关方法,因此,本方法只针对input
2016-01-11 20:04:45
2069
原创 微信支付的坑
微信公众号中使用微信支付时,所有的参数都获取成功了,在支付时,如果时出现了微信支付的跳转,如下图:但没有调出微信支付界面(输入微信支付密码界面),如下图:一般是没有配置安全目录的原因。
2015-10-27 20:51:11
368
转载 Web远程调试
目前的远程调试方法主要依赖远程调试工具,如 weinre、 JSconsole、 socketbug等。但将来桌面浏览器和移动浏览器有希望默认支持远程调试功能,目前的chrome开发工具已经开始支持远程调试( 具体可见这里),且已将相关代码提交到了webkit代码库中,将来更多的浏览器有望支持远程调试功能。上述三种远程调试工具中,weinre使用较为普遍,且已成为phonegap项目的一部
2015-09-19 16:27:15
953
原创 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
4023
原创 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
1866
原创 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
2516
原创 让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
407
原创 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
2036
原创 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
979
原创 iOS8消息推送
iOS8.0中消息推送的接口有点修改,原来注册只需要调用"- (void)registerForRemoteNotificationTypes:(UIRemoteNotificationType)types",现在需要调用“- (void)registerForRemoteNotifications”和“- (void)registerUserNotificationSettings:(UIU
2014-12-16 13:31:54
393
原创 android: 取消EditText控件自动获取焦点特性
android中视图中有EditText控件时,当加载Activity时,EditText控件默认会取到j
2014-11-13 13:17:13
385
转载 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
369
原创 Android实现类似微信联系人中的分组列表
实现的原理就是解决两个问题:1)数据主关键字按拼音间分组排序。2)基于ExpandableListView控件实现内容展示。(一)数据主关键字按拼音间分组排序首先把主关键字列表的首字按拼音排序,首字的拼音首字母相同的为一组,这里关键是得到主关键字字符串首字的拼音首字符。使用pinyin4j库可以解决此问题。public String getFirstChar(Str
2014-10-31 14:33:37
2094
转载 Android Service
有了 Service 类我们如何启动他呢,有两种方法: • Context.startService() • Context.bindService() 1. 在同一个应用任何地方调用 startService() 方法就能启动 Service 了,然后系统会回调 Service 类的 onCreate() 以及 onStart() 方法。这样启动的
2014-10-29 14:11:40
308
原创 ListView下拉刷新的实现
最近做ListView下拉刷新的功能,在网上查了查,基本都是通过重写ListView控件,重新实现onTouchEvent和OnScrollListener的方式实现,基本原理就是给ListView设置Header,然后在onTouchEvent和OnScrollListener中控制Header的显示。但这样做有一个问题,就是当ListView中没有数据或数据较少还不需要滚动时,是不会触发OnS
2014-10-27 15:02:39
350
转载 Android事件分发机制完全解析,带你从源码的角度彻底理解
其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入了一个滑动菜单的功能,ListView就不能滚动了?为什么图片轮播器里的图片使用Button而不用ImageView?等等……对于这些
2014-10-27 10:43:14
317
转载 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
604
转载 Android中dispatchTouchEvent, onInterceptTouchEvent, onTouchEvent的理解
onInterceptTouchEvent用于改变事件的传递方向。决定传递方向的是返回值,返回为false时事件会传递给子控件,返回值为true时事件会传递给当前控件的onTouchEvent(),这就是所谓的Intercept(拦截)。[tisa ps:正确的使用方法是,在此方法内仅判断事件是否需要拦截,然后返回。即便需要拦截也应该直接返回true,然后由onTouchEvent方法进行
2014-10-25 15:14:56
293
原创 android扫描wifi信号
class WifiAdmin { private WifiManager mWifiManager; private WifiInfo mWifiInfo; private List mWifiList; private List mWifiConfigurations; WifiLock mWifiL
2014-10-23 23:37:02
459
转载 解决chromium对html5 标签的 mp3 等视频音频网页的兼容性问题
webkit内核的兼容性问题,如果是真正的webkit内核代码的问题,这样的问题很少,如果存在,chrome一定也存在这类问题,这类问题一般从webkit升级的代码中解决;还有一类问题是比较常见的,就是chrome和chromium的差异导致的兼容性问题 Chromium是开源的,国内的webkit内核浏览器有些是基于chromium上修改;而google chrome是基于chr
2014-10-23 10:05:18
3446
原创 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
4836
转载 LINK : warning LNK4098: 默认库“LIBCMTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
以前经常遇到这个警告信息,因为运行并没有什么问题,所以也没深究。但是耿耿于怀那个“ 0 个错误,0 个警告”的成功提示,在网上搜了一下。原来问题出在默认库的引用选择上。 VS2008,项目——属性——配置属性——C/C++——代码生成:他有/MT,/MTd,/Md,/MDd四个选项,你必须让所有使用的库都使用相同的配置,否则就会有相应的提示,甚至可能会出现无法解析的函数。有时我们使
2014-09-26 13:39:37
358
原创 解决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
478
原创 regxpcom
安装XPCOM组件,有一个注册的步骤,就是要执行regxpcom.exe这个程序。但如果你直接执行regxpcom.exe,那么很有可能不会成功,会报告:Can not initialize XPCOM GlueCan not aquire component registrar需要将Firefox的安装目录放在path环境变量中。
2012-01-06 10:25:46
916
zxing demo on Mac OS X 10.10
2014-11-12
扫描beacon的例子
2014-09-30
为会么SurfaceControl.screenshot返回null?
2016-12-22
PHP中这样写if语名是什么意思?
2015-04-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人