- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 跨域请求问题在服务端设置了Access-Control-Allow-Origin后依然不能解决的问题
如下:如果将ajax请求的请求头content-type设置成为"application/x-www-form-urlencoded",即便在服务端设置的跨域配置依然不能解决问题,(但是通过在浏览器插件中进行跨域却没有问题)去掉content-type 请求依然是form-data的方式提交$.ajax({ async: false, crossDomain:true, ...
2018-08-23 18:54:38
23350
原创 android 网络请求遇到的坑:connect failed: EHOSTUNREACH (No route to host)
android connect failed: EHOSTUNREACH (No route to host) 昨天发现一个很奇怪的问题,早上测试我的一个小产品,结果发现,连接不上网络,还报错如上,(关键是前天都好着呢,晚上我没动代码)我以为是服务器或者客户端的问题,从昨天下午一直百度,又看了半天的服务器程序。发现wifi下运行没问题,网页客户端没问题,就是移动网络运行有问题,就是手机客户端连接
2016-01-26 16:43:47
18219
原创 树莓派的无法USB调式
问题简介:由于香蕉派某芯片停产,要换为使用树莓派,但是树莓派连接电脑调试时,数据线插入电脑一直没有反应。 折腾了半天无果,(下载驱动,360手机助手,豌豆荚都试过了)。找到原因:和做硬件的哥们请教了一下,发现是端口默认设置成了OTG模式,导致无法连接数据线调试。解决方案:public void change2usb(){ File fileOTG = new File("/sys
2016-01-21 17:08:03
2208
原创 真实工作环境下使用Git提交代码的流程
说明关于git的使用方法,命令什么的,这些在网上的资料一大堆,没有必要赘述。我只就真实的公司开发环境下的使用写出我的使用经验。(我公司老板冲vmmare带出来的经验之谈,比较规范)流程本地master分支更新远端git最新代码 git checkout master git status #当本地master分支落后于远端master分支时,执行下列语句 git pull git che
2016-01-15 12:12:25
1435
原创 android sip 开发中SipManager.newInstance()return null 解决方法
我在项目中使用google原生的sip电话api开发网络电话的过程中,在一般手机上没有问题,当我把项目迁移到香蕉派上去测试的时候发现sipmanager.newInstance()一直返回null。折腾了半天发现并不是权限的问题,也不是系统版本的问题。问题出在android.software.sip.voip.xml这个文件上。在香蕉派的系统中的/system/etc/permissi
2016-01-09 18:10:27
2983
4
原创 关于使用google的data binding library的一些常见错误
1.no resource type specified我将android plugin version 改为1.3.0
2015-12-24 23:29:59
510
原创 android appcompat-v7包引发的错误
环境:android studio背景:我在向我的工程里面导入一个module的时候,报一下错误:Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Spinner.Underlined'.原因:我的项目用
2015-12-16 19:29:22
1975
转载 view在oncreate中获取高和宽
在oncreate()中利用view.getWidth()或是view.getHeiht()来获取view的宽和高,看似没有问题,其实他们去得值是0,并不是你想要的结果?这是为什么呢?在调用oncreate()方法时,界面处于不可见状态,内存加载组件还没有绘制出来,你是无法获取他的尺寸。那如何在绘制组件之前能获取到该组件的尺寸大小呢?这里有三种方法,经过验证的:
2014-08-31 12:05:33
442
原创 反射机制
反射什么是反射?反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。反射就是把java类中的各种成分映射成相应的java类 反射的基石Class反射的基石是Class.只有存在Class才可能有反射,应为反射是针对字节码
2014-04-17 17:38:55
590
原创 网络编程
要学好网络编程首先要了解网络通讯相关的知识1.网络通信的要素[1],找到对方IP地址[2],指明要发送数据的端口[3],遵守通信规则, TCP/IP协议 2.理解关键术语[1] IP地址:网络中设备的标识,由于ip地址不易记忆,可用主机名代替如:www.buaidu.com。本机的ip地址为主机名为:localhost本地回环地址:127.0.0.1 [2] 端
2014-04-17 15:48:21
1049
原创 I/O流
什么是流?流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是 Internet 上的某个 URL。流的方向是重要的,根据流的方向,流可分为两类:输入流和输出流。用户可以从输入流中读取信息
2014-04-07 18:38:39
686
原创 集合框架
什么是集合?很难给集合下一个精确的定义,通常情况下,把具有相同性质的一类东西,汇聚成一个整体,就可以称为集合。比如,用Java编程的所有程序员,全体中国人等。通常集合有两种表示法,一种是列举法,比如集合A={1,2,3,4},另一种是性质描述法,比如集合B={X|0
2014-04-04 11:56:06
733
原创 深入分析Java多态性
-----------------------------------android培训、java培训、期待与您交流! --------------------------------------我们知道Java面向对象编程有三个特征,即封装、继承和多态。 封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。 继承是为了重用父类代码,同
2014-03-26 21:17:38
718
原创 多线程
-----------------------------------android培训、java培训、期待与您交流! --------------------------------------什么是多线程?在计算机编程中,一个基本的概念就是同时对多个任务加以控制。许多程序设计问题都要求程序能够停下手头的工作,改为处理其他一些问题,再返回主进程。可以通过多种途达到这个目的。最开始
2014-03-23 21:48:11
521
原创 java异常处理机制
引言:在C语言时代,程序处理错误的方式主要是通过判断函数返回值来处理的。采用这种方式要求每次调用函数都必须对返回值进行判断,并采取相应的处理措施,无疑给程序员带来了很大的工作量。所以,现实中程序员往往直接不对返回值采取错误检测。相对C而言,C++,Java都采用了所谓的异常处理机制来实现错误处理,当然C++为了向后兼容,代码中往往还会出现通过返回值进行错误处理的情况。什么是异常处理机制
2014-03-19 19:48:47
905
原创 单例设计模式
单例设计模式简介单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。要实现这一点,可以从客户端对其进行实例化开始。因此需要用一种只允许生成对象类的唯一实例的机制,“阻止”所有想要生成对象的访问。使用工厂方法来限制实例化过程。这个方法应该是静态方法(类方法),因为让类的实例去生成另一个唯一实例毫无意义。为什么要有单例设计模式呢?对于系统
2014-03-16 17:52:32
650
原创 深入剖析静态
static的特点:1,随着类的加载而加载也就是说:静态会随着类的消失而消失,说明他的周期最长2,优先于对象存在静态是先存在的,对象是后存在的。3,被所有对象所共享3,可以直接被类名所调用。eg:class Person{ String name; static String country = "cn"; public void show() { S
2014-03-15 16:10:34
775
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人