最近的文章列表

Android中ActivityManager查看服务是否开启的工具类

 检查服务是否开启要写成一个工具类,方便使用,传服务的名字返回Boolean值,当然,因为需要,还要传一个上下文context。

说一下这个工具类的几个关键点:

1.方法要传context和serviceName,context用来getSystemService()操作获得ActivityManager。注意,这个方法参数要用大写的Context中的参数:

2014/10/29 Comments:
Android中实现自定义吐司皮肤 - 动态切换组件背景的操作

目的:我要在软件中动态的选择组件背景,系统皮肤,自定义吐司背景等。

实现思路:要用到安卓中的SharedPrefence的功能,在设置里面写一个控件,设置一个点击监听器,点击的时候显示一个Alert选择弹窗,让你进行选择,对这个弹窗再设置一个点击监听器(onItemListener),点击到具体某个的时候,把对应的点击id保存到sahredprefence里面去,这样,其他地方就可以从这里取得设置里选择的值,进行动态个性化处理。

2014/10/29 Comments:
比make更高级的编译配置工具CMake安装使用教程

CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。

  通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。CMake自动生成的Makefile不仅可以通过make命令构建项目生成目标文件,还支持安装(make install)、测试安装的程序是否能正确执行(make test,或者ctest)、生成当前平台的安装包(make package)、生成源码包(make package_source)、产生Dashboard显示数据并上传等高级功能,只要在CMakeLists.txt中简单配置,就可以完成很多复杂的功能,包括写测试用例。

2014/10/29 Comments:
AngularJS1.3中的单向绑定、一次性数据绑定(one-time bindings)提高性能

上一篇angular性能优化一文中说道:有些项目场景是只需要单次绑定,减少性能开销的。不久之前,AngularJS 1.3版本正式发布,其中添加了很多的性特性,同时也对之前的一些bug做了修复,最重要的是其中包含一些突破性的变化。其中最重要的一项就是添加了一次性数据绑定。

2014/10/29 Comments:
php将数字转换成文本并导出csv格式数据的详解和示例代码

php导出csv格式数据实现:
先定义一个字符串 存储内容,例如
 $exportdata = '规则111,规则222,审222,规222,服2222,郑州网建,规则1,规则2,规则3,匹配字符,camnpr.com,设置时间,有效期'."\n";

然后对需要保存csv的数组进行foreach循环,例如

2014/10/29 Comments:
AngularJS性能优化总结篇

1. 脏数据检查 != 轮询检查更新  2. $digest后批量更新UI  3. 提速 $digest cycle

3.1. 关键点   3.2. 优化$watch   3.3. $apply vs $digest   3.4. 延迟执行
4. 优化ng-repeat   4.1. 限制列表个数  4.2. 使用 track by
5. 使用单次绑定
6. 慎用filter
7. 慎用事件
8. directive
9. 使用Batarang来分析性能

2014/10/28 Comments:
百度分享中的划词分享功能如何取消? selectShare

社交的工具越来越多,为此加入了百度的百度分享功能,就是文章右上角可以点击将文章分享到微博、QQ空间、微信等,但是发现一个问题,就是选中文章内容中的文字部分无法复制文字,只要选中文字后点击鼠标右键就会弹出百度的划词分享,非常烦人,下面就给同样遭遇的朋友分享下解决方法。

2014/10/28 Comments:
PHP对字符串的加密解密函数示例代码
代码如下:
<?php
/**
*功能:对字符串进行加密处理
*参数一:需要加密的内容@camnpr
*参数二:密钥
*/
function passport_encrypt($str,$key){ //加密函数
2014/10/28 Comments:
AngularJS的Provider, Value, Constant, Service, Factory, Decorator的区别与详解

首先,providervalueconstantservicefactory他们都是provider!(decorator小朋友先搬个小板凳坐在边上等会儿,现在还没轮到你出场哈~)

provider是干啥的?

provider可以为应用提供通用的服务,形式可以是常量,也可以是对象。

比如我们在controller里常用的$http就是AngularJS框架提供的provider~

2014/10/27 Comments:
AngularJS的View-Model双向绑定 - $digest()和$apply()的区别 - jQuery里触发双向绑定

AngularJS是通过该什么来触发绑定的,怎么触发?下边的三个概念需要知道:

  • Dirty Checking – AngularJS内部比较value现在的值和之前的值,如果发生了改变,就触发change事件。
  • Digest – 执行Dirty Checking的机制,由$digest()触发。
  • Apply – 当dom事件在AngularJS机制外被触发时,需要通知AngularJS进行Digest。由$apply()触发。
2014/10/27 Comments: