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