摘要:
先把要拦截的电话号码保存到数据库中,拦截模式用个字段区分,1 电话拦截,2 短信拦截,3全部拦截 新建Activity类CallSmsSafeActivity.java 新建布局文件activity_call_sms_safe.xml 列表展示所有的黑名单手机号码 在布局文件中添加<ListView
阅读全文
posted @ 2016-05-10 23:52
唯一客服系统开发笔记
阅读(541)
推荐(0)
摘要:
Linux中有三种用户 Root用户:超级管理员 系统用户:Linux运行某些程序所必需的用户,不建议修改 普通用户:一般修改这个 使用命令groupadd,添加用户组,参数:组名称 在文件/etc/group 里,添加了一条记录 使用命令groupdel,删除组,参数:组名称 使用命令groupm
阅读全文
posted @ 2016-05-10 17:30
唯一客服系统开发笔记
阅读(344)
推荐(0)
摘要:
linux有三种文件类型,普通文件,目录,设备文件 查看文件 使用命令ls获取ll,查看文件列表,参数:-l(列表形式),-a(展示隐藏文件) 使用元字符* ? ,查看匹配的文件列表,例如:ll a*(展示以a开头的文件) 使用cat命令,查看文件内容,参数:-b显示行号,文件名 使用wc命令,统计
阅读全文
posted @ 2016-05-10 14:57
唯一客服系统开发笔记
阅读(332)
推荐(0)
摘要:
登录linux系统,就是输入用户名,密码,回车就可以了 修改密码 使用命令passwd,输入新密码和确认密码,密码的规则要求较严,多试几次 使用命令whoami,查看当前用户信息 使用命令users或者who或者w,查看当前在线用户 使用命令logout,退出登录 关闭系统 使用命令halt,直接关
阅读全文
posted @ 2016-05-10 10:36
唯一客服系统开发笔记
阅读(1732)
推荐(0)
摘要:
新建一个资源类Resource 定义成员变量String name 定义成员变量int age 新建一个输入类Input,实现Runnable接口 定义一个构造方法Input(),传入参数:Resource对象 实现run()方法 定义while(true)往Resuorce对象的属性赋值 新建一个
阅读全文
posted @ 2016-05-09 21:43
唯一客服系统开发笔记
阅读(330)
推荐(0)
摘要:
数据库备份,使用save命令,将会在redis的安装目录中生成dump.rdb 例如:在我的目录下 redis/src/dump.rdb 使用命令config get dir,获取当前redis的安装目录 例如: 127.0.0.1:6379> config get dir 1) "dir" 2)
阅读全文
posted @ 2016-05-09 17:27
唯一客服系统开发笔记
阅读(8685)
推荐(0)
摘要:
ArrayList特点:底层使用数组数据结构,查询速度快(使用脚标查),插入删除慢(索引要改变) LinkedList特点:底层使用链表数据结构,查询慢(需要一个一个去问),插入删除快 Vector特点:底层是数组数据结构,线程同步,被ArrayList替代了 ArrayList LinkedLis
阅读全文
posted @ 2016-05-08 23:28
唯一客服系统开发笔记
阅读(324)
推荐(0)
摘要:
继续在之前监听来电的服务AddressService里,添加成员方法MyToast() 获取TextView对象,new出来,构造参数:上下文对象 调用TextView对象的setText()方法,设置文本 调用TextView对象的setTextSize()方法,设置大小,参数:int 调用Tex
阅读全文
posted @ 2016-05-08 18:36
唯一客服系统开发笔记
阅读(686)
推荐(0)
摘要:
使用广播接收者接收打电话的意图,显示号码归属地 新建一个类OutCallReceiver继承系统的BroadcastReceiver 重写onReceive()方法 调用getResultData()方法,获取到String电话号码,查询数据库获取到归属地 清单文件中定义<receiver>节点,和
阅读全文
posted @ 2016-05-07 17:19
唯一客服系统开发笔记
阅读(814)
推荐(0)
摘要:
继续N天前的项目 开启服务监听手机来电,查询数据库,显示归属地 详细内容可以参考这篇博文:http://www.cnblogs.com/taoshihan/p/5331232.html AddressService.java 设置中心,配置是否开启来电归属地显示 直接使用我们之前定义好的组合控件 获
阅读全文
posted @ 2016-05-07 16:00
唯一客服系统开发笔记
阅读(1252)
推荐(0)
摘要:
客户端A与服务端建立通信,服务端获取到客户端A的Socket对象,通过这个通路进行通信 客户端: 获取Socket对象,new出来,创建客户端的Socket服务,构造参数:Sting主机,int 端口 调用Socket对象的getOutputStream()方法,获取输出流OutputStream对
阅读全文
posted @ 2016-05-07 12:35
唯一客服系统开发笔记
阅读(303)
推荐(0)
摘要:
UDP发送端 获取DatagramSocket对象,new出来 获取DatagramPacket对象,new出来,构造参数:byte[]数组,int长度,InetAddress对象,int端口 调用DatagramSocket对象的send()方法,发送出去,参数:DatagramPacket对象
阅读全文
posted @ 2016-05-06 22:39
唯一客服系统开发笔记
阅读(346)
推荐(0)
摘要:
UDP特点: 面向无连接,把数据打包发过去,收不收得到我不管 数据大小有限制,一次不能超过64k,可以分成多个包 这是个不可靠的协议 速度很快 视频直播,凌波客户端,feiQ都是UDP协议 TCP特点: 面向连接,对方必须在 三次握手完成连接,我:在吗;你:我在;我:我知道了 大数据量传输 速度稍慢
阅读全文
posted @ 2016-05-05 23:36
唯一客服系统开发笔记
阅读(391)
推荐(0)
摘要:
网络通信的步骤, 1.找到对方的ip 2.数据发送到对方指定的应用程序上,为了标识这些应用程序,用数字进行标识,这个数字就是端口 3.定义通信规则,这个规则就称为协议 国际组织定义了通用协议 TCP/IP 网络模型 OSI参考模型 网络分成7层,应用层 ==> 表示层 ==> 会话层 ==> 传输层
阅读全文
posted @ 2016-05-05 23:13
唯一客服系统开发笔记
阅读(359)
推荐(0)
摘要:
实现界面 涉及到四张表,type(商品类型表),type_spec(商品类型规格关联表),attribute(商品属性表),attribute_value(商品属性值表) 新建基控制器BaseController.class.php,向上抽取出来的公用方法 BaseController.class.
阅读全文
posted @ 2016-05-05 17:26
唯一客服系统开发笔记
阅读(7909)
推荐(2)
摘要:
Collection接口的常用方法 add(),添加一个元素 addAll(),添加一组元素 clear(),清空 remove(),移除一个 removeAll(),移除一组 size(),元素个数 isEmpty(),判断是否为空 iterator(),迭代 集合中存储的对象,都是引用地址 打印
阅读全文
posted @ 2016-05-04 23:24
唯一客服系统开发笔记
阅读(379)
推荐(1)
摘要:
为什么出现集合类 为了方便对多个对象的操作,对对象进行存储,集合就是存储对象最常用的一种方式 数组和集合的不同 数组是固定长度的,集合是可变长度的 数组可以存储基本数据类型,集合只能存储对象 数组只能存储同一种对象,集合可以存储多种对象 常见体系 容器有很多种,有特性和共性,我们对共性进行不断的向上
阅读全文
posted @ 2016-05-04 22:39
唯一客服系统开发笔记
阅读(409)
推荐(0)
摘要:
重写View的onTouchEvent()方法,传递进来MotionEvent对象 调用MotionEvent对象的getAction()方法,获取当前动作 switch判断一下当前动作 事件为MotionEvent.ACTION_DOWN是手指第一次触摸屏幕 事件为MotionEvent.ACTI
阅读全文
posted @ 2016-05-03 23:31
唯一客服系统开发笔记
阅读(2808)
推荐(0)
摘要:
准备两张图片,按钮背景,上面的小开关 创建一个类MyToggleBtn,继承View 实现三个构造方法,传递上下文, 实现构造方法,传递Context对象,在java代码中实例化时主要使用这个 实现构造方法,传递Context对象,AttributeSet对象,在布局文件中主要使用 View对象显示
阅读全文
posted @ 2016-05-03 22:14
唯一客服系统开发笔记
阅读(1173)
推荐(1)
摘要:
实现无限循环 在getCount()方法中,返回一个很大的值,Integer.MAX_VALUE 在instantiateItem()方法中,获取当前View的索引时,进行取于操作,传递进来的int position是个非常大的数,对他进行求余数 在destroyItem()方法中,同样 在onPa
阅读全文
posted @ 2016-05-02 23:58
唯一客服系统开发笔记
阅读(1576)
推荐(0)
摘要:
谷歌提供的v4包,ViewPager 在布局文件中,先添加<android.support.v4.view.ViewPager/>控件,这个只是轮播的区域 在布局文件中,布置标题描述部分 线性布局,竖向排列,背景色黑色半透明,这个布局和上面的ViewPager底部对齐layout_alignBott
阅读全文
posted @ 2016-05-02 22:30
唯一客服系统开发笔记
阅读(1084)
推荐(0)
摘要:
获取房子,菜单图标ImageView对象,获取三个圆环RelativeLayout对象 给菜单图标(icon_menu)设置点击事件 定义一个成员变量isLevel3Show来存储第三级菜单是否显示 判断上面的变量,来显示隐藏第三级菜单,定义一个类实现动画效果 切换变量,isLevel3Show=!
阅读全文
posted @ 2016-05-01 23:57
唯一客服系统开发笔记
阅读(1441)
推荐(0)
摘要:
优酷环形菜单 布局文件,使用<RelativeLayout/>控件作为第一级菜单,相对布局,位于父控件的底部,水平居中,因为图片不是特别的标准,因此宽度和高度都钉死,宽度是高度的两倍 二次菜单和三级菜单都一样的布局 小房子的图标<imageView/>控件,在父控件中居中 第二级搜索图标,位于父控件
阅读全文
posted @ 2016-05-01 20:45
唯一客服系统开发笔记
阅读(734)
推荐(0)
摘要:
获取WebView对象 调用WebView对象的getSettings()方法,获取WebSettings对象 调用WebSettings对象的setJavaScriptEnabled()方法,设置js可用,参数:布尔值 在判断是否支持js的时候,不要用alert(),默认不起作用,可以先用docu
阅读全文
posted @ 2016-04-30 18:53
唯一客服系统开发笔记
阅读(466)
推荐(0)
摘要:
在布局文件中添加<EditText/>和<Button/>控件, 在布局文件中添加<WebView/>控件 在Activity中获取WebView对象 调用WebView对象的loadUrl()方法,参数:String路径 添加访问网络的权限android.permission.INTERNET 调
阅读全文
posted @ 2016-04-30 16:05
唯一客服系统开发笔记
阅读(2546)
推荐(0)
摘要:
通过实现Runnable接口创建线程 获取Thread对象,new出来,构造函数参数:Runnable对象 Runnable是一个接口,定义一个类MyRunnable实现Runnable接口,实现run()方法, 重写run()方法,编写业务逻辑 调用Thread.currentThread()方法
阅读全文
posted @ 2016-04-29 15:38
唯一客服系统开发笔记
阅读(478)
推荐(1)
摘要:
简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,那么就可以通过反射机制来获得类的所有信息。 知乎:学习java应该如何理解反射? 余晖: 反射提供了一种运行期获取对象元信息的手段。写框架代码用的比较多,因为需要运行时动态获取和操作对象的属性和方法。尽量少用反
阅读全文
posted @ 2016-04-29 14:01
唯一客服系统开发笔记
阅读(632)
推荐(0)
摘要:
factory的“本质”就是根据不同的输入创建出不同类型的对象。 引入factory的原因就是你需要根据不同的输入创建不同类型的对象。 简单工厂模式相当于是一个工厂中有各种产品,创建在一个类中,客户无需知道具体产品的名称,只需要知道产品类所对应的参数即可。但是工厂的职责过重,而且当类型过多时不利于系
阅读全文
posted @ 2016-04-28 14:21
唯一客服系统开发笔记
阅读(563)
推荐(0)
摘要:
当我们使用activity加fragment的时候,每个界面都要建立一个fragment,每个fragment里面都要重写onCreate(),onCreateView(),onActivityCreated(),方法,我们新建一个基类BaseFragment来重写这些方法 BaseFragment
阅读全文
posted @ 2016-04-27 23:44
唯一客服系统开发笔记
阅读(670)
推荐(0)
摘要:
具体应用场景是,当subject的某个动作需要引发一系列不同对象的动作(比如你是一个班长要去通知班里的某些人),与其一个一个的手动调用触发的方法(私下里一个一个通知),不如维护一个列表(建一个群),这个列表存有你想要调用的对象方法(想要通知的人);之后每次做的触发的时候只要轮询这个列表就好了(群发)
阅读全文
posted @ 2016-04-27 17:01
唯一客服系统开发笔记
阅读(396)
推荐(0)
摘要:
红色箭头代表捕获阶段 蓝色代表目标阶段 绿色代表冒泡阶段 调用元素对象的addEventListener()方法,参数:事件,回调函数,是否捕获(true代表捕获阶段,false代表冒泡阶段,ie浏览器不支持在捕获阶段绑定事件因此一般写false) 在回调函数中,传递进来Event事件对象 获取Ev
阅读全文
posted @ 2016-04-27 14:22
唯一客服系统开发笔记
阅读(3747)
推荐(0)
摘要:
知乎:到底什么是闭包? 寸志: JavaScript 闭包的本质源自两点,词法作用域和函数当作值传递。 词法作用域,就是,按照代码书写时的样子,内部函数可以访问函数外面的变量。引擎通过数据结构和算法表示一个函数,使得在代码解释执行时按照词法作用域的规则,可以访问外围的变量,这些变量就登记在相应的数据
阅读全文
posted @ 2016-04-26 16:17
唯一客服系统开发笔记
阅读(886)
推荐(1)
摘要:
定义数组长度变量$len,使用count()函数,参数:数组 for循环数组,条件:从第二个开始,遍历数组,循环内 定义临时变量$temp,赋值当前元素 for循环数组,条件:遍历当前元素前面的所有元素 判断当前元素与它前面的元素的大小,利用临时变量,转换变量 PHP版: java版:
阅读全文
posted @ 2016-04-26 11:45
唯一客服系统开发笔记
阅读(384)
推荐(1)
摘要:
C语言的编辑加运行,分两步 编译阶段 连接阶段 java语言的步骤是 转成.class文件 java的虚拟机运行 C语言在windows上==> .o中间文件 ==>.exe可执行文件 打包函数是.dll文件 C语言在linux上 ==>.o中间文件 ==>.elf可执行文件 打包函数是.so或者.
阅读全文
posted @ 2016-04-26 00:00
唯一客服系统开发笔记
阅读(328)
推荐(0)
摘要:
equals()是Object类提供的一个方法,众所周知,每一个java类都继承自Object,所以说每一个对象都有一个equals()方法,我们在用这个方法时却一般重写这个方法 Object类中equals()方法源码 此时比较的是两个引用是否指向同一个对象,我们来使用这个方法的时候往往是希望比较
阅读全文
posted @ 2016-04-25 22:40
唯一客服系统开发笔记
阅读(345)
推荐(0)
摘要:
异常分为两种: 1.编译时异常 当编译时异常抛出时,需要对其进行处理声明,否则编译不通过 2.运行时异常 编译时不检测,运行时 如果抛出,程序会立刻停止 NullPointerException 空指针引用异常 ClassCastException 类型转换异常 IllegalArgumentExc
阅读全文
posted @ 2016-04-25 22:37
唯一客服系统开发笔记
阅读(330)
推荐(0)
摘要:
共享性 多线程操作同一个数据,产生线程安全问题 新建一个类ShareData 设计一个int 型的成员变量count 设计一个成员方法addCount(),把count变量++ 在main函数中开启多个线程操作这个成员变量,在main函数里 获取ShareData对象,new 出来 使用for循环1
阅读全文
posted @ 2016-04-25 17:07
唯一客服系统开发笔记
阅读(334)
推荐(0)
摘要:
知乎:冒泡排序(bubble sort)的原理是什么? 潘屹峰: 冒泡排序的原理可以顾名思义:把每个数据看成一个气泡,按初始顺序自底向上依次对两两气泡进行比较,对上重下轻的气泡交换顺序(这里用气泡轻、重表示数据大、小),保证轻的气泡总能浮在重的气泡上面,直到最轻的气泡浮到最上面;保持最后浮出的气泡不
阅读全文
posted @ 2016-04-24 22:38
唯一客服系统开发笔记
阅读(2023)
推荐(0)
摘要:
设置主布局文件,为根布局设置一个id,作为内容区 给ListView的条目设置点击事件,setOnItemClickListener()方法,参数:上下文 当前的Fragment实现OnItemClickListener接口 实现onItemClick()方法 switch判断一下当前菜单的索引位置
阅读全文
posted @ 2016-04-24 17:01
唯一客服系统开发笔记
阅读(1024)
推荐(0)
摘要:
下载SlidingMenu,https://github.com/jfeinstein10/SlidingMenu 导入library 我们项目右键==>Properties==>Android==>Library add 添加第三方项目为依赖 出现这个错误:Found 2 versions of
阅读全文
posted @ 2016-04-24 13:11
唯一客服系统开发笔记
阅读(422)
推荐(0)