摘要:
介绍github上的异步http框架android-async-http loopj开发 获取AsyncHttpClient对象,通过new 调用AsyncHttpClient对象的get(url,responseHandler)方法,发送get请求,参数:url是String类型的路径,respo
阅读全文
posted @ 2016-03-20 22:34
唯一客服系统开发笔记
阅读(1127)
推荐(0)
摘要:
开源框架httpclient,android直接内置到了android.jar包中,对浏览器的简单包装 获取HttpClient对象,因为这个类是个接口,并且大部分都会提供一个实现类 以BaseXxx,DefaultXxx等命名,因此这个也有一个实现类叫DefaultHttpClient,直接new
阅读全文
posted @ 2016-03-20 21:39
唯一客服系统开发笔记
阅读(230)
推荐(0)
摘要:
ng-model指令 ng-model可以将输入域的值与AngularJs的变量绑定 双向绑定 当修改输入域的值时候,AngularJs属性的值也将修改 验证用户输入 以下提示信息将在ng-show属性返回true的情况下显示
阅读全文
posted @ 2016-03-20 12:33
唯一客服系统开发笔记
阅读(195)
推荐(0)
摘要:
重复HTML元素 ng-repeat指令可以重复HTML元素 创建自定义指令 使用.directive()函数来自定义指令,要调用自定义指令,html元素上需要添加自定义指令名,使用驼峰法来命名一个指令 限制使用,默认是元素名调用和属性调用
阅读全文
posted @ 2016-03-20 00:56
唯一客服系统开发笔记
阅读(196)
推荐(0)
摘要:
GET:内部实现是组拼Url的方式,http协议规定最大长度4kb,ie浏览器限制1kb POST和GET的区别比较了一下,多了几条信息 Content-Type:application/x-www-form-urlencoded Content-Length:93 主体内容 只需修改上一节代码中的
阅读全文
posted @ 2016-03-19 22:17
唯一客服系统开发笔记
阅读(349)
推荐(0)
摘要:
本节内容与上一节基本一致,也就是在url的上面拼接上参数,其他基本一样。 界面布局,线性布局,EditText用户名,EditText密码,Button按钮 为了使用这段代码演示多种方式请求服务器,新建一个service的包,建一个LoginService的类处理登陆请求,建一个静态方法,返回Str
阅读全文
posted @ 2016-03-19 21:34
唯一客服系统开发笔记
阅读(811)
推荐(0)
摘要:
当服务器端采用gbk或者gb2312编码,我们的android端采用utf-8编码,这个时候就会出现乱码,当我们new String()的时候,默认编码是utf-8,也可以手动设置编码是gbk,new String(str,”gb2312”),但是这个时候,访问utf-8编码的又会乱码。 对返回的h
阅读全文
posted @ 2016-03-18 23:00
唯一客服系统开发笔记
阅读(882)
推荐(0)
摘要:
访问这个路径进入后台页面 http://localhost:8888/admin/login 在后台路由控制器里面(/admin/index.js)调用登陆控制器(/admin/login.js) 登陆控制器里面,定义登陆界面的路由,定义登陆提交验证的路由,这里需要获取到form表单post提交的数
阅读全文
posted @ 2016-03-17 23:01
唯一客服系统开发笔记
阅读(3389)
推荐(0)
摘要:
访问一个网页的请求实际上就是一个GET请求,应用的布局没啥好说的,线性布局,定义好控件,在activity代码里面先获取到控件,获取到EditText控件的网络路径,开启get请求 开启一个新的线程,new Thread(){}.start() 获取Url对象,new出来,参数:path是Strin
阅读全文
posted @ 2016-03-17 22:23
唯一客服系统开发笔记
阅读(564)
推荐(0)
摘要:
上一节,先把访问网络的部分放到一个子线程里面去执行,new Thread(){}.start(),new Thread直接使用匿名内部类来实现,重写run()方法,内部类访问外部的变量,这个变量应该定义成final的。 直接运行会报错,Only the original thread that cr
阅读全文
posted @ 2016-03-16 23:08
唯一客服系统开发笔记
阅读(315)
推荐(0)
摘要:
界面布局LinerLayout线性布局,ImageView控件,EditText控件 hint属性提示信息,Button控件。 Android:layout_weight=””属性,权重,只有控件的宽度和高度为0的时候才代表权重,否则它代表渲染的优先级,值越大优先级越低,默认是0,先渲染其他控件 s
阅读全文
posted @ 2016-03-16 22:06
唯一客服系统开发笔记
阅读(733)
推荐(0)
摘要:
Angularjs通过新的属性和表达式扩展了html Andularjs 可以构建一个单一页面的应用程序(SPAS SinglePageApplications) Angularjs通过指令扩展了html,通过表达式绑定数据到html ng-app指令定义Angularjs的应用程序 ng-mode
阅读全文
posted @ 2016-03-15 23:29
唯一客服系统开发笔记
阅读(263)
推荐(0)
摘要:
对应着读联系人,把数据写进去,市场上的社交类应用经常会有这样的功能 获取ContentResolver对象,通过getContentResolver()方法 调用ContentResolver对象的query()方法,查询raw_contacts表,得到Cursor对象 调用Cursor对象的mov
阅读全文
posted @ 2016-03-15 22:09
唯一客服系统开发笔记
阅读(2529)
推荐(0)
摘要:
内容提供是实质上是个接口,后门,他给别人提供数据,系统联系人是个比较复杂的内容通过者。 找到/data/data/com.android.providers.contacts/contacts2.db 这个目录下还有个文件contacts2.db.-journal,这个文件和数据库的事务相关 联系人
阅读全文
posted @ 2016-03-14 23:11
唯一客服系统开发笔记
阅读(2634)
推荐(0)
摘要:
拦截短信,比如当发短信的时候,就把短信读取出来,当系统的短信发生变化的时候,大叫一声,把数据发送到公共的消息邮箱里面,我们的应用通过内容观察者观察公共的消息邮箱 获取ContentResolver对象,调用函数getContentResolver(), 调用ContentResolver对象的r
阅读全文
posted @ 2016-03-14 21:51
唯一客服系统开发笔记
阅读(377)
推荐(0)
摘要:
首页路由:http://localhost:8888/ 首页分页路由:http://localhost:8888/index/2 分类列表分页路由:http://localhost:8888/category/分类id/分页 控制器调用article模型的assignIndexData()方法,参数
阅读全文
posted @ 2016-03-13 22:59
唯一客服系统开发笔记
阅读(7613)
推荐(1)
摘要:
谷歌市场上有这些应用,模拟短信,原理就是把数据插入到短信应用的数据库里 获取ContentResolver对象,通过getContentResolver()方法 调用resolver对象的insert(uri,values)方法,参数:Uri对象,ContentValues对象 调用ContentV
阅读全文
posted @ 2016-03-13 18:15
唯一客服系统开发笔记
阅读(1736)
推荐(0)
摘要:
使用ddms给模拟器发送几条短信,找到短信数据库导出 /data/data/com.android.providers.telephony/databases/mmssms.db 数据库字段:address(手机号),date(日期),type(1接收,2发送),body(内容) 在系统的全部源
阅读全文
posted @ 2016-03-13 17:33
唯一客服系统开发笔记
阅读(604)
推荐(0)
摘要:
[android] 内容提供者实现 上一节的主机名类似网络上的域名,协议是content://,可以定义一下规则 content://主机名/insert 添加操作 content://主机名/delete 删除操作 content://主机名/query 查询操作 content://主机名/
阅读全文
posted @ 2016-03-12 23:16
唯一客服系统开发笔记
阅读(308)
推荐(0)
摘要:
产生的原因是,当我们把数据存到数据库的时候,数据库的权限是私有的,把系统的短信应用中的数据库导出来,打开看到address字段是手机的号码,date字段是时间,type字段1,2代表发出去的短信和接受到的短信,body字段代表短信的数据。要想让别的应用程序访问自己数据库的数据,这时需要自己把数据给暴
阅读全文
posted @ 2016-03-12 21:29
唯一客服系统开发笔记
阅读(355)
推荐(0)
摘要:
使用回掉大坑进行取数据 能看明白的就看,看不明白的手动滑稽 /** * 首页控制器 */ var router=express.Router(); /*每页条数*/ var pageSize=5; router.get('/',function(req,res,next){ var currentP
阅读全文
posted @ 2016-03-12 00:16
唯一客服系统开发笔记
阅读(823)
推荐(0)
摘要:
当我们的列表包含图片和文字信息时,ArrayAdapter就无法实现了,使用SimpleAdapter,activity中findViewById()获取到ListView对象,调用ListView对象的setAdapter()方法,参数中传入SimpleAdapter对象。每一条数据是一个Map集
阅读全文
posted @ 2016-03-11 22:06
唯一客服系统开发笔记
阅读(1062)
推荐(0)
摘要:
当想要实现一个非常简单单一的列表的时候,可以使用ArrayAdapter,测试一下,定义一个静态的成员属性数组String[] list={“功能1”,”功能2”},布局文件中使用ListView控件,定义id,activity里面获取这个ListView对象,调用ListView对象的setAda
阅读全文
posted @ 2016-03-10 22:07
唯一客服系统开发笔记
阅读(2110)
推荐(0)
摘要:
上一节知道了ListView的工作原理,数据也展示出来了,但是TextView显示的非常难看,如果想美化一下,就先创建好一个布局出来,这个布局采用了两层LinearLayout嵌套,外层的水平方向,内层的竖直方向,android:gravity=”center_vertical”内容竖直居中,and
阅读全文
posted @ 2016-03-10 21:20
唯一客服系统开发笔记
阅读(685)
推荐(0)
摘要:
数据库模型 /model/db.js 数据库操作类,完成链接数据库和数据库的增删查改 查询表 /*查询*/ select:function(tableName,callback,where,field){ field=field ? field : '*'; var sql="select "+fi
阅读全文
posted @ 2016-03-09 22:51
唯一客服系统开发笔记
阅读(2032)
推荐(0)
摘要:
Listview组件非常重要,4分之一的时间都是在搞这个,还是通过上一节的数据库,写个for循环,插入50条数据。 先使用笨方法显示数据,根布局LinearLayout 定义一个id,在activity里面获取这个id。 获取PersonDao对象,调用dao对象的查询全部的方法,得到一个list集
阅读全文
posted @ 2016-03-09 21:54
唯一客服系统开发笔记
阅读(396)
推荐(0)
摘要:
模板引擎 使用ejs作为我们博客的前端模板引擎,用来从json数据生成html字符串 安装:npm install ejs -save 使用:入口文件中写入下面代码,定义/view/目录为视图目录 /*模板引擎*/ application.set('views',__dirname+'/views'
阅读全文
posted @ 2016-03-08 22:38
唯一客服系统开发笔记
阅读(2242)
推荐(0)
摘要:
为什么需要事务,保证操作同时成功,最常见的场景银行转账,需要修改一下上一节的数据库进行模拟转账操作,修改数据库表,这时需要用到PersonSQLiteOpenHelper类中的onUpgrade()方法,修改一下构造方法中的version,就会回调到onUpgrade()方法,在此方法里面执行修改表
阅读全文
posted @ 2016-03-08 21:12
唯一客服系统开发笔记
阅读(302)
推荐(0)
摘要:
Javaweb实现增删改查的步骤,1.加载jdbc的驱动,2.连接到数据库 3.准备sql语句, Android中加载驱动已经完成了,拿到数据库的引用就是链接数据库了。 获取SQLitedatabase 对象,调用上一节中helper对象的getWritableDatabase()方法 调用SQLi
阅读全文
posted @ 2016-03-07 22:50
唯一客服系统开发笔记
阅读(5559)
推荐(0)
摘要:
Sqlite数据库是开源的c语言写的数据库,android和iphone都使用的这个,首先需要创建数据库,然后创建表和字段,android提供了一个api叫SQLiteOpenHelper数据库的打开和创建类。 具体使用比如:创建一个class叫PersonSQLiteOpenHelper用户数据库
阅读全文
posted @ 2016-03-07 21:37
唯一客服系统开发笔记
阅读(1006)
推荐(0)
摘要:
错误处理中间件 定义错误处理中间件必须使用4个参数,否则会被作为普通中间件 /*错误处理器*/ application.use(function(err,req,res,next){ console.error(err.stack); res.status(500).send("代码出错了,错误信息
阅读全文
posted @ 2016-03-06 22:37
唯一客服系统开发笔记
阅读(2057)
推荐(1)
摘要:
当程序出现错误的时候,界面出不来,这个时候就需要调试技巧,描述这个程序在哪个地方出现的问题。在你认为可能出错的代码部分,左侧的行号栏点击打断点,在项目目录右键 ==>debug as ==> android application。在java ddms视图旁边的面板来到debug视图 模拟器界面上会
阅读全文
posted @ 2016-03-06 12:46
唯一客服系统开发笔记
阅读(224)
推荐(0)
摘要:
前言 nodejs是运行在服务端的js,基于google的v8引擎。个人博客系统包含对数据库的增删查改,功能齐备,并且业务逻辑比较简单,是很多后台程序员为了检测学习成果,最先拿来练手的小网站程序。我也是在去年年末接触的nodejs,接下来随便纪录一下这个小blog的功能点和注意事项。 语言和环境 1
阅读全文
posted @ 2016-03-05 22:05
唯一客服系统开发笔记
阅读(2967)
推荐(0)
摘要:
/***********2016年5月6日 更新**********************/ 知乎:Android 中有哪几种解析 xml 的类,官方推荐哪种 ? 以及它们的原理和区别? 刘吉财: 主要有dom,sax和pull三种,不过貌似官方推荐使用pull,这个不是很了解,但和sax类似,都
阅读全文
posted @ 2016-03-04 23:07
唯一客服系统开发笔记
阅读(277)
推荐(0)
摘要:
生成xml文件,模拟备份短信,创建短信的业务bean,创建一个domain的包放业务bean,这个业务bean里面,定义成员属性,生成get set方法,生成有参和无参的构造方法。 生成随机数,实例化Random,调用Random对象的nextInt(n)方法,生成0到n之间的随机数,获取当前系统的
阅读全文
posted @ 2016-03-03 22:09
唯一客服系统开发笔记
阅读(374)
推荐(0)
摘要:
/********************2016年5月6日 更新**************************************/ 知乎:Android 如何实现判断用户首次使用,比如首次使用时展示软件使用教程? 面条: 你需要的是SharedPreferences。 SharedPr
阅读全文
posted @ 2016-03-02 21:51
唯一客服系统开发笔记
阅读(334)
推荐(0)
摘要:
保存文件到sd卡需要判断sd卡的大小,通过查看android系统的自带应用的源代码,得到方法,sdk下面的source是sdk的源代码,包含的是android.Jar下面的所有class的源代码。在android系统源代码中有ndk(java调c),dalvik虚拟机等,里面packages/app
阅读全文
posted @ 2016-03-01 22:07
唯一客服系统开发笔记
阅读(838)
推荐(0)
摘要:
/****************2016年5月4日 更新*****************************/ 知乎:为什么很多Android应用要把文件写到/sdcard目录下而不是写到/data/data/目录下? Android本身提供了/data/data/com.companyna
阅读全文
posted @ 2016-02-29 22:32
唯一客服系统开发笔记
阅读(1546)
推荐(0)
摘要:
/**************2016年5月4日 更新**************************/ 知乎:android编程中写文件(例如a.txt)后存在手机哪个位置啊? 用FileOutputStream fos = openFileOutput(FILENAME, Context.M
阅读全文
posted @ 2016-02-29 21:41
唯一客服系统开发笔记
阅读(1659)
推荐(1)
摘要:
/*****************2016年5月4日 更新*******************************/ 知乎:Android 没有沙盒保护机制吗,WhatsApp 信息为何可被随意访问? pansz: Android 对每个应用程序定义了私有的存储区域,这个区域通过 Linux
阅读全文
posted @ 2016-02-28 21:27
唯一客服系统开发笔记
阅读(2874)
推荐(0)