自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

转载 Agile - 飞瀑、迭代式瀑布、Scrum、Lean的不同

Agile - 瀑布、迭代式瀑布、Scrum、Lean的不同文中描述:Lean和Scrum非常像,Scrum关注特性组(groups of features),Lean关注特性(features)。在Lean开发中,你一个接一个地完成特性(选择,开发,测试,发布)。Lean强调减少浪费。Scrum DevelopmentThis approach carries far less

2015-08-31 17:50:48 2218

转载 纯C++的Socket访问Http封装类

纯C++的Socket访问Http封装类1.项目中要使用c++++来访问Web服务器,从网上找了个C++的封装类,其中调用了MFC,在VC2005上用能用,但是移植到VC2003就出问题了,干脆修改成了纯C++的,不敢独享,share之。2.以下是调用方法:[cpp] view plaincopyprint?#include "stdafx.

2015-08-31 17:48:18 760

转载 用socket实现自己的HTTP代理服务器

下面是一个先前我用socket实现HTTP代理服务器的例子,代码很简单我就不一一解析了,要注意的是:当该代理服务器收到IE发来的请求时,要将IE请求行中的webserver的域名(或者IP)剥去,再将请求转发给webserver,如果不注意这点而是直接毫无处理的把IE请求信息直接发给webserver某些网站会显示不了网页,比如新浪,pfan,这是测试时发现的,其他就没什么可以说的了。实际上能否完

2015-08-31 17:44:18 6476

转载 通过一个Socket例子理解Http协议(实战Java Web服务器--使用HTTP协议和JAVA类实现)

Web服务器与客户端的通信使用HTTP协议(超文本传输协议),所以也叫做HTTP服务器。用Java构造Web服务器主要用二个类,java.net.Socket和java.net.ServerSocket,来实现HTTP通信。因此,本文首先要讨论的是HTTP协议和这两个类,在此基础上实现一个简单但完整的Web服务器。  一、超文本传输协议  Web服务器和浏览器通过HTTP协议在In

2015-08-31 17:42:32 7407 2

转载 TCP/IP,http,socket,长连接,短连接——小结。

概要:    之前对这几个概念有点糊涂,查阅了些资料,稍微概括下他们的区别吧。如有错误,请拍~~~先看图:TCP/IP是什么?   TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。   在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。   在传输层中有TCP协议与UDP协议。 

2015-08-31 17:29:20 429

转载 浅析socket与http

现在搞开发,很难不碰到http和socket了,原以为这些东西应该是一个基础课程,不过最近例行走读了一些旧代码,发现一些代码存在着明显的瑕疵,因为很多逻辑处理过程不在同一个水平线上,感觉可能是一些基础理论上的理解导致了程序的处理并没有走最优化的路线。兴趣时间所致,随便写几句。一、首选说说httphttp全文是超文本传输协议,是一种万维网常用的协议,它是TCP协议的一种典型上的应用,

2015-08-31 17:16:21 427

转载 TCP/IP、Http、Socket的区别

网络由下往上分为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。  通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,  三者从本质上来说没有可比性,  socket则是对TCP/IP协议的封装和应用(程序员层面上)。  也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,  而HTTP是应用层协议,

2015-08-31 16:57:44 345

转载 在Activity中响应ListView内部按钮的点击事件

最近交流群里面有人问到一个问题:如何在Activity中响应ListView内部按钮的点击事件,不要在Adapter中响应?对于这个问题,我最初给他的解答是,在Adapter中定义一个回调接口,在Activity中实现该接口,从而实现对点击事件的响应。下班后思考了一下,觉得有两种方式都能比较好的实现:使用接口回调和使用抽象类回调。正好可以复习一下接口和抽象类的区别,于是写了两个Demo

2015-08-28 17:23:21 387

转载 ScrollView中嵌套GridView,ListView只显示一行的解决办法

关于为什么只显示一行,个人理解是:如果单独使用GridView和ListView,里面的内容是固定的,底层系统很容易计算出控件要占用的宽高,当外面嵌套一层ScrollView后,就能做上下或左右滑动,但能滑动多少系统不知道,这时就需要你给计算出一个滑动区域给ScrollView。而这个数值就是通过GridView和ListView中的内容总的宽高之和。有更精确的理解欢迎赐教。解决的办法有两种:

2015-08-25 17:23:15 452

转载 在Fragment中设置控件点击方法,执行失败。

在Fragment布局中设置了onClick属性:            android:clickable="true"            android:onClick="onClickCategory"在Fragment中设置以下控件点击方法,执行出错。    public void onClickCategory(View view)    

2015-08-20 17:46:57 1102

转载 Android ImageView的scaleType属性与adjustViewBounds属性

ImageView的scaleType的属性有好几种,分别是matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXYandroid:scaleType="center" 保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分裁剪处理。

2015-08-19 17:29:41 359

转载 优势与应用:再谈CDN镜像加速技术

CDN,全称是Content Delivery Network,中文可译为“内容快递网”。它是一个建立并覆盖在互联网(Internet)之上的一层特殊网络,专门用于通过互联网高效传递丰富的多媒体内容。CDN 出现和存在的意义在于它使互联网更有效地为人们服务,特别是那些对互联网内容有更高要求(比如由简单的文字和图片等静态内容到声像俱全的多媒体动态内容)的人们。“CDN技术”简介  C

2015-08-13 11:59:49 1468

转载 CDN和镜像站点比较

CDN和镜像站点是常用的提高网站访问速度的两种方式,但这两种方式具体是什么、二者间有什么相同和不同之处,本文对此做一粗浅介绍。一、镜像站点1.1定义镜像网站是指将一个完全相同的网站源程序放到几个服务器,分别有自己独立的URL,在这些服务器上互为镜像网站。它和主站并没有太大差别,或者可算是为主站作的后备措施。有了镜像网站的好处是:如果不能对主站作正常访问(如某个服务器死掉或出了意外),但

2015-08-13 11:31:45 867

转载 镜像与CDN有什么区别?

CDN 服务镜像服务通过内容的智能路由,用户被自动指向到就近并且健康的CDN节点上进行访问,对用户完全透明。用户需要自己在网站上选择,如在网站上经常可以看到的“南京镜像”、“上海镜像”等选择。由于采用内容智能路由技术,用户会被自动指向到就近同并且健康的CDN节点上。“健康”是指节点的带宽、服务器处理能力都能很好满足用户的请求。

2015-08-13 11:16:29 3409

转载 Web相关Cache介绍

Web相关Cache介绍简介Cache,中文意思是缓存,是用来将频繁访问的数据,存储于用户本地或者是访问速度很快的存储介质上,以便于提高访问速度及响应时间,我们的电脑的C PU中也有调整缓存,不过我今天这里说的是WEB方面的CACHE,如何合理的使用WEB相关的CACHE,提交用户访问网站的速度及响应时间。以下分别客户端cache、代理服务器、CDN及镜像站点、中心CACHE服务器、JVM

2015-08-13 11:06:16 487

原创 mysql int类型默认值设置为空,结果会自动转成0。

mysql int类型默认值设置为空,结果会自动转成0。建议改成varchar。

2015-08-12 10:57:31 31460 8

转载 程序员技术练级攻略

前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。一定要动手

2015-08-11 15:34:09 348

转载 WebView注入Java对象注意事项 [INFO:CONSOLE(475)] "Uncaught TypeError: Object [object Object] has no method

在android4.2以前,注入步骤如下:[java] view plaincopywebview.getSetting().setJavaScriptEnable(true);  class JsObject {      public String toString() { return "injectedObject"; }   }   webView.addJa

2015-08-10 17:26:56 794

原创 百度地图定位无法获取location的经纬度

打印经纬度的值都是0。            mLocClient.registerLocationListener(new BDLocationListener()             {                            @Override                public void onReceivePoi(BDLocation

2015-08-10 11:16:12 1342

原创 百度地图无法定位,即无法调用onReceiveLocation。

//注册定位监听                    LocationClient mLocClient = app.mLocationClient;            mLocClient.registerLocationListener(new BDLocationListener()             {                            @O

2015-08-10 10:56:53 4148

原创 ViewPager findViewById错误NullPointerException

advPager = (ViewPager) getView().findViewById(R.id.adv_pager); 08-07 12:51:16.041: E/AndroidRuntime(29103): Caused by: java.lang.NullPointerExceptionFragment工程中,initViewPager在onActivityC

2015-08-07 14:20:55 754

原创 父布局为RelativeLayout,textview设置layout_gravity="center_vertical"无效。

遇到问题:父布局为RelativeLayout,textview设置layout_gravity="center_vertical" ,但是该textview仍然位于布局的顶部,而非居中。处理方法:textview的android:layout_height="wrap_content"改为android:layout_height="match_parent"。

2015-08-05 16:39:54 7019 2

转载 Android API 中文 (15) —— GridView属性

前言  关键字: android.widget.GridView  本章翻译来自0_1 ,版本为2.2 r1,这是翻译组成员至今翻译得最好最用心的一篇,除了章节的基本翻译外,附加了完善的截图和代码,再次感谢0_1为大家带来优质的翻译稿。期待你一起参与Android API 的中文翻译行动,联系我over140@gmail.com。 声明  欢迎转载,但请保留文章原始出处

2015-08-05 10:05:51 405

转载 android实现界面左右滑动(GridView动态设置item,支持每个item按某个属性排序来显示在不同的界面)

效果图 :                       分别是第一页、第二页、第三页,随手截的图,不整齐,勿见怪。开始走了弯路,废了不少时间。思路如下:1、用ViewPager实现左右分页滑动,布局最下面远点标记页码是根据有多个item动态添加的。2、每个页面的GridView的item的个数根据屏幕的宽度高度来动态设置。3、每个界面的GridView的adapter也

2015-08-04 16:28:02 1332

接口测试-Charles

接口测试-Charles 1、安装charles_setup.exe 2、将patcher.jar复制到charles安装目录并打开 3、点击browse选择charles安装目录下的lib目录的charles.jar

2014-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除