- 博客(24)
- 资源 (14)
- 收藏
- 关注
原创 Android 获取应用的点击次数和使用时长
1. 前言接到一个新的需求:需要统计在定制设备中的用户使用情况,包括获取相应时间内设备中每个应用的流量使用情况,每个应用的使用时长和点击次数等等等。2. 流量android系统提供了TrafficStats可以获取流量,网上资料很多,这里只给出我的工具类的代码: //接受总量 public static long getTotalRex(int uid) { retur
2016-09-28 18:37:01
5718
原创 php 学习笔记 -- 过滤器实例(八)
检测一个数字是否在一个范围内<?phpheader("Content-type:text/html; charset=utf8");$int = "1234";$option_int = array( "options"=>array( "min_range"=>1, "max_range"=>250 ));if(!filter_var($in
2016-04-14 10:20:21
463
原创 php 学习笔记 -- 过滤器(七)
php 过滤器PHP 过滤器用于验证和过滤来自非安全来源的数据。测试、验证和过滤用户输入或自定义数据是任何 Web 应用程序的重要组成部分。PHP 的过滤器扩展的设计目的是使数据过滤更轻松快捷。1.使用过滤器的原因?几乎所有的 Web 应用程序都依赖外部的输入。这些数据通常来自用户或其他应用程序(比如 web 服务)。通过使用过滤器,您能够确保应用程序获得正确的输入类型。2.函数和过滤器如需过滤变量
2016-04-01 14:03:59
549
原创 php 学习笔记 -- Cookie 和 Session(六)
cookie 常用于识别用户。cookie 是一种服务器留在用户计算机上的小文件。每当同一台计算机通过浏览器请求页面时,这台计算机将会发送 cookie。通过php,您能够创建并取回 cookie 的值。1. 创建Cookiesetcookie() 函数用于设置 cookie。
2016-03-29 13:44:52
485
原创 Android WebView与JavaScript 交互
写过一篇Android 顶部带进度条的WebView,里面用到了WebView,当时是觉得默认加载失败的界面比较难看就使用errorHtml代替;在项目中测试人员提出有网的时候不能刷新,如是我就想通过有网的时候点击errorHtml调用方法,再重新加载。虽然到最后没有默认的效果好,还是用了默认的,但是从中还是学到了很多知识。前提WebView和javascript交互,这两句是必须加的; WebSe
2016-03-23 19:55:54
406
原创 遇到的问题汇总
使用elipse(adt)开发android,出现“an error has occurred.see the log file “的问题。 删除.metadata目录下.plugins/org.eclipse.e4.workbench即可
2016-03-21 18:30:37
299
原创 php 学习笔记 -- 文件(五)
1. 打开文件fopen() 函数用于在 PHP 中打开文件。resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] )参数一:含有要打开的文件的名称; 参数二:规定了使用哪种模式来打开文件; 如果也需要在 include_pa
2016-03-18 13:34:44
357
原创 android 遇到的一个小问题
这几天一直都在忙项目的事,所以文章没怎么写了,来说一下前几天遇到一个问题,在此记录一下。 项目有一个健康模块是集成了第三方的设备,有测体质体重,心电,血压等一些设备,都是别的厂商的设备和sdk给我们,我们在加到我们的项目中,都是通过蓝牙来连接的。 在用第三方的sdk时,其他同事用着都没有问题,我的运行出来的程序,走到健康模块就会出现问题,问题是第三方的sdk中有一个类找不到,如是我就纳闷了,同样
2016-03-14 13:10:19
388
原创 php 学习笔记 -- 日期(四)
PHP Date() 函数PHP date() 函数可把时间戳格式化为可读性更好的日期和时间。1.PHP Date() - 格式化日期语法:string date ( string $format [, int $timestamp ] )format 必需。规定时间戳的格式。timestamp 可选。规定时间戳。默认是当前的日期和时间。date() 函数的第一个必需参数 forma
2016-03-07 11:27:34
283
原创 php 学习笔记 —— 全局变量 魔术变量 (三)
PHP 超级全局变量PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。 你不需要特别说明,就可以在函数及类中使用。PHP 超级全局变量列表:$GLOBALS $_SERVER $_REQUEST $_POST $_GET $_FILES $_ENV $_COOKIE $_SESSION1.$GLOBAL$GLOBAL是PHP的
2016-03-03 10:55:51
369
原创 php 学习笔记 —— 变量 数据类型 数组 (二)
PHP 变量PHP 变量规则: 1.变量以 $ 符号开始,后面跟着变量的名称;2.变量名必须以字母或者下划线字符开始;3.变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ );4.变量名不能包含空格;5.变量名是区分大小写的(y和y 和 Y 是两个不同的变量)。PHP 语句和 PHP 变量都是区分大小写的实例:<?php $txt="Hello world!"; $x=
2016-03-02 11:49:44
361
原创 php 学习笔记 —— 基础语法 (一)
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。 PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。PHP 极其适合网站开发,其代码可以直接嵌入 HTML 代码。 PHP 语法非常类似于 Perl 和 C。PHP 常常搭配 Apache (web 服务器) 一起使用。不过它也支持 ISAPI,并且可以运行于 Window
2016-03-02 10:50:02
385
原创 节后第一天上班
今天是春节后第一天上班,给我的感觉就是时间过得好快,今天凌晨1点到的北京住的地方,洗了澡后就沉沉地睡着了。早上7点的时候被尿憋醒(在高铁上喝水多了),之后一直睡到八点半,在起床上班。提前10分钟到公司,和同事打招呼,一切照旧。 去打水的时候收到人事给的现金红包,在这里谢谢老板,节前还不爽过没有红包,原来公司是节后发红包,而且全是新版人民币,虽然钱不多,但大大高兴! 今天上班的状态: 1.看新闻
2016-02-19 19:12:07
756
原创 Android 自定义标题栏TopBar
写在前面的话虽然Android中有原生ActionBar和ToolBar,但是在项目中用的比较少,还是以自定义为主,文字在中间,两边是小按钮的样式,以前项目中总是写一个布局文件然后include都每一个的布局中,在BaseActivity中初始化。一直想着将其封装成一个控件方便复用,现在快过年,闲着没事,就做了这样一个控件,应该能够满足日常需求!实现1.在values目录下创建attrs.xml文件
2016-02-04 17:25:20
717
原创 git常用命令学习笔记
git基础1> 初始化一个Git仓库git init2> 添加文件到Git仓库,可以反复多次使用,添加多个文件;git add <file>3> 完成,添加注释git commit4> 要随时掌握工作区的状态,git status5> 如果git status告诉你文件被修改过,查看修改的内容使用git diff6> HEAD指向的版本就是当前的版本,因此,Git允许我在版本的历史之间穿梭,使用如下
2016-01-31 17:17:02
424
原创 Android 一行显示全部内容的TextView--SingleLineTextView
写在前面的话奇葩的需求造就奇葩代码!需求是这样的:将描述信息只显示一行,而且内容要全部显示。一般这样的描述信息显示不了后面就直接写省略号,用TextView的属性直接可以搞定。如果一定要达到需求所说的那样,那只能将文本的字体缩小,如是程序员开始埋头写代码!步骤(1)获取文本的长度,textWidth; (2)获取显示区域的长度,areaWidth; (3)比较textWidth和areaWidt
2016-01-29 20:38:03
1656
原创 Android 顶部带进度条的WebView
描述现在h5越来越火,很多app中都会有用到h5,比如新闻类的app,这时就需要用到WebView控件,看微信订阅号打开详情时,都会在顶部有一个进度条,觉得比较好,在项目中用到WebView的时候也把进度条放在顶部。实现WebView的使用很简单, 基本上写好一次, 其他的地方只需要换一个请求地址就行了。 本例中的带顶部精度条的WebView其实也很简单, 就是在加载开始的时候把顶部的Progres
2016-01-26 20:59:06
1679
原创 Android 循环广告位轮播图的封装实现
描述:轮播图, 也有叫Banner的, 基础上大部分项目都会用到, 它可以在有限的屏幕上尽可能的展示比较多的资源, 刚开始的时候知道用ViewPager做, 最近的项目中将其封装成一个独立View, 方便复用!效果实现适配器主要是利用ViewPager, 其是support-v4中的一个类, 主要用于左右滑屏, 因为主要是显示图片, 所以直接选用PagerAdapter作为适配器(其子类Fragme
2016-01-25 17:51:58
755
原创 如何上传项目代码到github上(2)
又往github上上传了一个小demo, 第一次是按照 [如何上传项目代码到github上](http://blog.csdn.net/gyw520gyw/article/details/50560154) 的步骤来做的, 其实在github上创建仓库后就会出现如下步骤 : 如是我就想按这上面的步骤应该也没有问题, 如是我把github上的 SSH key 给删除了,删除前:删除后:好了, 现在就
2016-01-24 10:42:26
401
原创 Android 防内存泄露的AsyncTask--WeakAsyncTask
AsyncTask是我在项目中经常会用到的一个类, 尤其是在操作数据库的时候, 之前也用它写过网络请求框架, 这个网络框架在用在viewpager加载数据时总是会出现很奇怪的现象, 那是因为AsyncTask是串行执行(1.6-2.3是并行), 所以之后的网络框架换成了线程池, 其实AsyncTask也不适合用来请求网络.生命周期AsyncTask会一直执行子线程doInBackground()方法
2016-01-22 18:28:21
954
原创 如何上传项目代码到github上
github是基于git的代码托管平台, 官方的地址: https://github.com/1. 创建仓库登录自己github账号, 会出现如下图: 点击 “+New repository”创建一个仓库,给仓库去一个名字, 写一段描述, 点击”Create repository”, 创建一个仓库, 创建好的空仓库是这个样子:2. 安装git客户端这里是git客户端windows版本的下载地址,
2016-01-22 10:25:54
587
原创 Android 带输入框圆角Dialog--EditDialog
在做项目二的时候,有一个这样的需求:这种效果是iOS中默认的是圆角效果, 在Android中就需要自己写了, 这里拿出来作为我的第一篇正式技术博客分享给大家,随便总结一下 , 其实就是一个组合控件。废话先不多说, 直接上实现代码 :public class EditDialog extends Dialog implements View.OnClickListener { private
2016-01-20 17:51:17
1257
原创 总结2015,展望2016!
2015年不紧不慢的走完了, 回望这一年,在这里写下来,只是为了在今后养成写博客的习惯,多写一些技术类的博客。 2015年换了一份工作,现在待的公司是从2015年6月份进来的,7个月左右的时间,在公司一共做了两个项目,项目的具体内容在这里不便多说,第一个项目是类似豌豆荚,360手机助手之类应用商店,第二项目是类似动动,悦动圈之类的健康计步软件,值得说的是,第二项目用到了第一个项目的内容,因为下载模
2016-01-20 16:58:48
414
原创 3500份课程课后习题答案与大家分享
<br />3500份课后答案,很值得收藏,这里只介绍了一部分。<br />还有很多,可以去课后答案网(http://www.khdaw.com/bbs)查找。 <br />##################【公共基础课-答案】####################<br />新视野大学英语读写教程答案(全)【khdaw】<br />http://www.khdaw.com/bbs/viewthread.php?tid=108&fromuid=1166332<br />概率论与数理统计教程 (茆诗松 著
2011-06-01 01:44:00
3087
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人