- 博客(71)
- 资源 (7)
- 收藏
- 关注
转载 Android开发笔记(一百一十一)聊天室中的Socket通信
Socket通信基本概念对于程序开发来说,网络通信的基础就是Socket,但因为是基础,所以用起来不容易,今天我们就来谈谈Socket通信。计算机网络有个大名鼎鼎的TCP/IP协议,普通用户在电脑上设置本地连接的ip时,便经常看到下图的弹窗,注意红框部分已经很好地描述了TCP/IP协议的作用。TCP/IP是个协议组,它分为三个层次:网络层、传输层和应用层:网络层包括:I
2016-07-16 18:32:17
410
转载 Android入门实战、高手进阶教程
Android入门实战教程http://edu.csdn.net/course/detail/545Android高手进阶http://edu.csdn.net/course/detail/1923微信公众号_订阅号+服务号开发工具包http://edu.csdn.net/course/detail/1584
2016-07-16 18:29:09
292
转载 Android 实现长按录音获取实时音量显示图片(类似微信)
本文主要是提供录音实时音量的显示(类似微信发语音的效果),对于录音的过程不做阐述(基本都会),有源码下载。 1. 创建一个LayoutLinearLayout android:layout_width="187dp" android:layout_height="187dp" android:background="@drawable/bg_
2016-07-16 18:27:44
857
转载 Android 通过拍照或相册选择图片并裁剪(精简版)
作为一名Android初级开发工程师,在开发过程中经常在网上找资料,我发现Android的资料很多很多,但参差不齐,有时候就一个简单的功能都尝试半天,这对于新手来说是件很痛苦的事情。于是我就想,能不能将网上的方法整理起来,将步骤整理好并附上完整的源码再分享给大家,既能提高自己又能方便他人,何乐而不为。今天要分享的就是通过拍照或相册选择图片并裁剪(虽然网上有很多,但我的这个相对来说精简、完整)。
2016-07-16 18:27:03
425
转载 Android中拍照和从相册选择图片,并剪裁(二)
从系统相册中选择照片或则调用系统相机。大部分的项目都会用到,我进行了一下封装,仿iOS的效果。效果如下:1、Camera的基类[html] view plain copypackage com.zhang.test.picture; import android.app.Activity; import and
2016-07-16 18:26:08
317
转载 ios开发中WIFI相关功能总结
iOS 开发中难免会遇到很多与网络方面的判断,这里做个汇总,大多可能是与WiFi相关的。1.Ping域名、Ping某IP有时候可能会遇到ping 某个域名或者ip通不通,再做下一步操作。这里的ping与传统的做get或者post请求还是有很大区别的。比如我们连接了某个WiFi,测试ping www.baidu.com,如果能ping 通,基本可以断定可以上网了,但是如果我们做了一个
2016-07-16 17:29:32
351
转载 android后台信息推送调研
前言我们已经开发了一个应用,这里称为A应用,类似于天气weather那种。现在的任务就是如果这些A应用有新版本了,或者天气出现比较恶劣的状况,要及时在手机上进行消息的推送,提示有新的应用可以更新了,和天气将要变遭了,提醒用户需要注意的情况。及需要实现消息推送机制。推送方式基础知识 要获取服务器上不定时更新的信息,一般来说有两种方法:第一种是客户端使用Pull(拉)的方式,就是
2016-07-16 16:58:52
297
转载 Android App的设计架构:MVC,MVP,MVVM与架构经验谈
和MVC框架模式一样,Model模型处理数据代码不变在Android的App开发中,很多人经常会头疼于App的架构如何设计:我的App需要应用这些设计架构吗?MVC,MVP等架构讲的是什么?区别是什么?本文就来带你分析一下这几个架构的特性,优缺点,以及App架构设计中应该注意的问题。1.架构设计的目的通过设计使程序模块化,做到模块内部的高聚合和模块之
2016-07-16 16:57:25
628
转载 jQuery 3.0最终版发布,十大新特性眼前一亮
jQuery 3.0在日前发布了最终的全新版本。从2014年10月,jQuery团队对这个主要大版本进行维护开始,web开发者社区便一直在期待着这一刻的到来,终于在2016年6月他们迎来了这一个最终版www.lampbrother.net。 通过jQuery 3.0的版本更新说明,我们看到了一个保持着向后兼容的更轻便,更快速的jQuery。在本文中,我们将介绍一些令人眼前一亮的jQuery 3
2016-07-16 16:48:50
221
转载 APICloud
2016年已然过半,各大公司纷纷开始进行年中的总结。程序员最关心的就是这半年来,又有哪些产品升了级,技术革了新。APICloud利用平台上的总结,窥视移动应用创新行业以及程序员群体2016年最关心的大事记。系列文章逐一细数,你最关心、最实用的年中总结。 APICloud坚持每周一次重大更新的节奏,持续为用户带来更多的产品与服务。在此期间,累计生成安装包数从70万跳到了140万,AP
2016-07-16 16:47:19
697
转载 分享一个15年程序员的生涯,总结的7点经验
15年间从一个刚毕业的菜鸟,成长为技术骨干,做到架构师的职位。编程虽然枯燥辛苦,但是如果真的感兴趣,你就能体会到其中的乐趣,并且获得可观的回报。 1.好奇心 刘慈欣在《朝闻道》中描绘过这么一个情节:在古老的非洲大陆上,有个原始人无意中抬头仰望星空,凝视的时间稍微长了一些,超过了外星人设置的阈值,立刻拉响了人类即将产生文明的警报。因为外星人认为,人类已经产生了对宇宙的好奇心,文明的产
2016-07-16 16:43:21
712
转载 HTTP的请求方法OPTIONS
HTTP请求方法并不是只有GET和POST,只是最常用的。据RFC2616标准(现行的HTTP/1.1)得知,通常有以下8种方法:OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE和CONNECT。官方定义OPTIONS方法是用于请求获得由Request-URI标识的资源在请求/响应的通信过程中可以使用的功能选项。通过这个方法,客户端可以在采取具体资源
2016-07-16 16:38:37
372
转载 HTTP深入浅出之http请求和15中以上的请求方式
HTTP的介绍及其通信机制HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器
2016-07-16 16:32:33
570
转载 前端开发人员必须了解的七大技能图谱
网上学习资源参差不齐、分散无系统,给爱学习、努力想提高的你是不是造成很多困扰呢? 与其他学习平台不同,CSDN知识库不是随机地、一股脑地向您推算大量文章,而是首先梳理各技术领域知识图谱,再以此为基础,收集、筛选出每个技术分支所涉及的各个技术点的解析类、动手实践类文章,内容更系统化、更有针对性。无论您正关注哪个技术领域,这里都可以找到你所需要的。(如果没找到您所需要的,欢迎向我们反馈,我们不会让您等
2016-07-16 16:26:28
199
转载 tomcat系统架构简介
tomcat有两个核心组件,即connector与container,一个container可以选择对应多个connector,container与connector共同组成了service,tomcat就是由service对外提供服务的,service的生存环境也就是server了,如下图: 下面简单介绍一下这几个东东。。。 1) connector主要负责对外交流
2016-07-16 16:21:51
327
转载 AJAX 跨域请求 - JSONP获取JSON数据
Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术。Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索。使用 XMLHttpRequest 函数获取数据,它是一种 API,允许客户端 JavaScript 通过 HTTP 连接到远程服务器。Ajax 也是许多 mas
2016-07-16 10:39:41
214
转载 App架构经验总结
架构因人而异,不同的架构师大多会有不同的看法;架构也因项目而异,不同的项目需求不同,相应的架构也会不同。然而,有些东西还是通用的,是所有架构师都需要考虑的,也是所有项目都会有的需求,比如API如何设计?架构如何分层?开发环境和生产环境如何分离?这几年,我负责研发过的App,有餐饮类的、社交类的、智能家居类的、电商类的、新闻媒体类的等等。当有了一定的经验之后,你总会有一些自己的心得体会。而以下内容就
2016-07-16 10:36:21
224
转载 当当网高可用架构之道
系统中的非功能性需求 今天我们的主题是当当高可用架构设计之道,高可用并不是功能性的需求,而是传统的IT当中非功能性需求的一部分。大家可以看到我这里罗列了很多非功能性需求,但是这当中并没有「高可用」这三个字。 举一个例子,比如说你买了一台苹果手机,无论是作为手机还是电脑,还是MP3,还是专门用来看视频的,都是功能;那么非功能性呢,比如说大家很崇拜乔布斯,产品设计极致体验
2016-07-16 10:35:23
342
转载 Android消息推送
一、消息推送基础消息推送,就是在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术。推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间。它根据用户的兴趣来搜索、过滤信息,并将其定期推给用户,帮助用户高效率地发掘有价值的信息当我们开发需要和服务器交互的移动应用时,基本上都需要和服务器进行交互,包括上传数据到服务器,同时从服务器上获取数据。一般情况下,客户端与
2016-07-16 10:33:07
282
转载 YY游戏云的AngularJS实践
语:本文主要介绍多玩YY在使用AngularJS开发云控制台前端框架过程中的点点滴滴。利用AngularJS,这套系统实现了与客户端相近的体验,并能同时保障代码架构清晰易维护。 为什么选择AngularJS 轻松构建单页面应用 可以说,这是我们最终选择AngularJS的重要原因,如果你希望构建一个结构清晰、可维护、开发效率高、体验好的单页应用,AngularJS是相当不错的框架。
2016-07-16 10:31:57
255
转载 阿里巴巴开源项目 Druid 负责人温少访谈
Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和SQL解析器组成。该项目主要是为了扩展JDBC的一些限制,可以让程序员实现一些特殊的需求,比如向密钥服务请求凭证、统计SQL信息、SQL性能收集、SQL注入检查、SQL翻译等,程序员可以通过定制来实现自己需要的功能。 该项目在阿里巴巴内部得到了广泛的部署,在外部也有大量的用户群。为了使大家更好地了解和使用Druid
2016-07-16 10:30:34
286
转载 Android Studio 2.0 发布
想要在安卓平台上构建高质量、高性能的应用,最快的办法莫过于使用Android Studio 2.0,它适用于各类安卓平台,包括手机、平板电脑、Android Auto 车载系统、Android Wear 穿戴设备系统以及安卓电视等。同时作为谷歌的官方集成开发环境(IDE),Android Studio 还具备了构建应用所需的一切内容,如代码编辑器、代码分析工具、模拟器等等。Android Stud
2016-07-16 10:28:36
278
转载 高可用性系统在大众点评的实践与经验
导读:本文主要以点评的交易系统的演进为主来描述如何做到高可用,并结合自己的经验做些分享。高可用性只是一个结果,要更多地关注迭代过程,关注业务发展。可用性的理解理解目标业界高可用的目标是几个9,对于每一个系统的要求是不一样的。对研发人员来说,在设计或者开发系统时要知道用户规模和使用场景,以及可用性的目标。 比如5个9的目标能分解:全年故障5分钟。图1 可用性的
2016-07-16 10:27:39
274
转载 百度贾海禄为你揭秘室内定位技术的神秘面纱
地图软件已经成为我们日常出行必不可少的工具之一,在导航和搜索上带来了很多便捷的帮助。而定位技术在地图软件里的应用可谓无法替代,尤其是在小范围的室内定位环境下,如何帮助用户高精度搜索导航,是百度定位技术的研究重点。在3月26号由百度开发者中心、百度地图开放平台和百度车联网联合举办的第62期“基于地图开放技术的车联网实践”技术沙龙上,来自百度定位组的资深软件工程师贾海禄,分享了《室内定位技术揭
2016-07-16 10:26:28
1945
转载 从日志统计到大数据分析
2008年底,我开始在百度负责一个日志统计的小团队,开发了一套基于Hadoop的日志统计平台,结果一年半的时间统一了全百度的日志统计工作。之后一直围绕数据这一方向,覆盖数据的采集、传输、建模存储、查询分析、数据可视化等,打造了全百度的用户数据仓库(User Data Warehouse),并推动全公司核心业务线的日志源结构化(Protocol Buffer)。这篇文章讲述我在百度从零构建大数据
2016-07-16 10:25:26
452
转载 淘宝网前台应用性能优化实践
转载:http://wenku.uml.com.cn/document.asp?fileid=14785&partname=%20web%BF%AA%B7%A2
2016-07-16 10:23:48
416
转载 移动端高清、多屏适配方案
背景开发移动端H5页面面对不同分辨率的手机面对不同屏幕尺寸的手机视觉稿在前端开发之前,视觉MM会给我们一个psd文件,称之为视觉稿。对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范往往会遵循以下两点:首先,选取一款手机的屏幕宽高作为基准(以前是iphone4的320×480,现在更多的是iphone6的375×667)。对于r
2016-07-16 10:22:27
239
转载 每秒处理10万订单乐视集团支付架构
随着乐视硬件抢购的不断升级,乐视集团支付面临的请求压力百倍乃至千倍的暴增。作为商品购买的最后一环,保证用户快速稳定的完成支付尤为重要。所以在15年11月,我们对整个支付系统进行了全面的架构升级,使之具备了每秒稳定处理10万订单的能力。为乐视生态各种形式的抢购秒杀活动提供了强有力的支撑。 一、库分表 在redis,memcached等缓存系统盛行的互联网时代,构建一个支撑每秒十万只读的系
2016-07-16 10:21:27
364
转载 如何在HTML5中使用SVG
SVG 即 Scalable Vector Graphics,是一种用来绘制矢量图的 HTML5 标签。你只需定义好XML属性,就能获得一致的图像元素。 使用SVG之前先将标签加入到HTML body中。就像其他的HTML标签一样,你可以... SVG 即 Scalable Vector Graphics,是一种用来绘制矢量图的 HTML5 标签。你只需定义好XM
2016-07-16 10:20:32
1096
转载 Laravel 4 系列入门教程(三)
向 Laravel 4 tutorial – validation and front end – part 3 致敬,本篇教程部分内容翻译自此文章。每一个教程完成,我将会git commit一次。示例代码见 https://github.com/johnlui/Learn-Laravel-4大家在任何地方卡住,最快捷的解决方式就是去看我的示例代码。
2016-07-16 10:18:47
268
转载 Laravel 4 系列入门教程
向 Laravel 4 tutorial – simple website with backend – Part 2 致敬,本篇教程部分内容翻译自此文章。每一个教程完成,我将会git commit一次。示例代码见 https://github.com/johnlui/Learn-Laravel-4大家在任何地方卡住,最快捷的解决方式就是去看我的示例代码。
2016-07-16 10:16:57
566
转载 Laravel 4 系列入门教程(一)
基于最新 Laravel 5.2 的 2016 版教程已经发布到 Github:https://github.com/johnlui/Learn-Laravel-5/issues/4十分建议学习 5.2,4.2 早已不再维护。向 Laravel 4 – simple website with backend tutorial – Part 1 致敬,本教程部分内容翻译自此文
2016-07-16 10:15:44
480
转载 ruby 数据sql操作ActiveRecord
ActiveRecordActiveRecord 是 Rails 的 ORM 元件,負責與資料庫溝通,讓我們可以用物件導向的語法操作資料庫。在”打造 CRUD 應用程式”一章中提到的對應概念如下:將資料庫表格(table) 對應到一個類別(classe)類別方法就是操作表格(table)將資料庫一列 (row) 對應到一個物件(object)物件方法就是操作個別的資
2016-07-16 10:14:02
491
转载 移动云平台的基础架构之旅(一):云应用
背景当下10后都能在手机键盘上敲字如飞,60后的都可以坦然的摇微信,移动互联网可谓炙手可热。随着智能手机的快速发展,移动APP作为登入移动互联网最便捷的方式,扼守着移动互联网的入口。现在这类软件被越来越多的人所青睐,在没有大量资金的情况下,手机APP是中小企业发展方向的一个很好选择。对于个人和企业移动APP 已经是创业和发展的必备工具。移动互联网APP开发,对于企业来说面临着项目周期,资源
2016-07-16 10:12:21
805
转载 在首席架构师手里,应用架构如此设计
无架构,不系统,架构是大型系统的关键。从形上看,架构是系统的骨架,支撑和链接各个部分;从神上看,架构是系统的灵魂,深刻体现业务本质。架构可细分为业务架构、应用架构、技术架构,业务架构是战略,应用架构是战术,技术架构是装备。其中应用架构承上启下,一方面承接业务架构的落地,另一方面影响技术选型。如何针对当前需求,选择合适的应用架构,如何面向未来,保证架构平滑过渡,这个是软件开发者,特别
2016-07-16 10:11:36
373
转载 58到家通用实时消息平台架构细节
一、解决什么问题 + 难点解决什么业务问题端到云的实时上报需求:58速运司机端GPS实时上云到端的实时推送需求:58速运司机订单实时推送(3)端到端的聊天消息需求:用户、商户、客服之间的聊天沟通难点:(1)APP无线环境下消息可达性(2)通用性,平台实现尽量与业务解耦二、传统解决方案与潜在不足【端到云:http轮询上报GPS消
2016-07-16 10:10:53
1199
转载 统一建模语言 UML淘宝网系统分析和设计
转载:http://wenku.uml.com.cn/document.asp?fileid=14931&partname=UML
2016-07-16 10:08:05
3030
转载 2016互联网女皇报告中文版
有“互联网女皇”之称的Mary Meeker今天在美国发布了2016年的互联网趋势报告。http://wjam123456.baijia.baidu.com/article/481795
2016-07-16 10:06:42
424
转载 基于Kafka如何部署一个稳定可靠的zookeeper集群服务
背景一个月左右zk挂了2次,在此期间 Mafka和其他服务不可用,因为业务(使用不当)原因导致zk挂掉,间接影响其他服务(包括mafka)可用性,目前线上多个业务和多种服务共同一套mobile-zk集群, 只要一个业务使用不当,对zk造成影响或不可用,就会影响其他业务,所以现阶段拆分zk集群,做物理隔离,把mobile-zk集群按照业务分拆为多个zk集群。为mafka服务建立独立z
2016-07-16 10:05:10
407
转载 RabbitMq、ActiveMq、ZeroMq、kafka之间的比较,资料汇总
MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景和需求。下面我列出这些MQ之间的对比数据和资料。第一部分:RabbitMQ,ActiveMq,ZeroMq比较1、 TPS比较 一ZeroMq 最好,RabbitMq 次之, ActiveMq 最差。这个结论来自于以下这
2016-07-16 10:03:56
227
系统管理员常备十大开源工具
2013-08-30
oracle数据库管理员教程
2012-10-19
BarCode源代码Delphi版
2008-10-30
IT项目管理表格(IT项目启动阶段,IT项目计划阶段,项目执行控制阶段,项目收尾阶段)
2008-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人