[转]Newtonsoft.Json高级用法

手机端应用讲究速度快,体验好。刚好手头上的一个项目服务端接口有性能问题,需要进行优化。在接口多次修改中,实体添加了很多字段用于中间计算或者存储,然后最终用Newtonsoft.Json进行序列化返回数据,经过分析一个简单的列表接口每一行数据返回了16个字段,但是手机APP端只用到了其中7个字段,剩余9个字段的数据全部都是多余的,如果接口返回数据为40K大小,也就是说大约20K的数据为无效数据,3G
阅读本文

获取手机网络状态之ConnectivityManager

ConnectivityManager是网络连接管理器,获取手机有关的网络状态,都是通过它获取的。它主要用于查询网络状态并在网络发生改变时发生状态变化通知。这个类主要负责下列的四个方面:1,监控网络状态(包括WIFI,GPRS等);2,当网络连接改变时发生广播Intent;3,当一种网络断开时,试图连接到另一种网络进行故障处理;4,提供一系列接口让应用程序查询可获得的网络粗粒度和细粒度状态。 更多
阅读本文

Loadrunner录制手机APP脚本

通过LR录制手机脚本的方式有三种:1)通过安卓模拟器录制;2)通过抓包录制;3)通过代理方式录制; LR_03105_Patch4.exe安装成功后在LoadRunner11中可以创建 Mobile App(HTTP/XML)脚本  1录制脚本:使用共享的wifi录制APP有三种方法可以录制手机APP 方法1:通过电脑上共享网络,在手机上连接共享的wifi。 方法2:通过本地安装android模
阅读本文

SUI-mobile起步

减少不必要造轮子的过程,于是在APP项目中推进SUI Mobile的使用,主要目的是使用它的一些基本样式,以及各种封装好的组件,但并没有创建单页应用。刚刚开始使用,使用之中遇到一个槽点,记录一下(主要是SUIMobile的文档写的真心不是很友好)。项目中有一个需求:直接上图吧,标签页分为审核和未审核,里面的内容都需要无限滚动加载,所以自然而然的翻到对应文档无线滚动的地方,“多个标签页下的无限滚动”
阅读本文

XCode 如何真机运行别人的demo项目

iOS应用安装到真机需要证书和mobileprovision 文件,拿到别人的项目 是没有这些的 ,也就运行不起来。要想运行起来, 需要选中项目,  target - 》 修改 bundleid , 选择一个账户,没有则添加一个, 这个账户可以是任意的apple id 不一定要是开发者账号。 然后 fix issue。 xcode 会自动为之解决 bundleid 证书 和 mobileprovi
阅读本文

tcp/ip端口号大全

1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口 7 echo Echo 服务 9 discard 用于连接测试的空服务 11 systat 用于列举连接了的端口的系统状态 13 daytime 给请求主机发送日期和时间 17 qotd 给连接了的主机发送每日格言 18 msp 消息发送协议 19 chargen 字符生成服务;发送无止境的字符流 20 ftp-data F
阅读本文

User-Agent的由来(原来这么有意思)

你是否好奇标识浏览器身份的User-Agent,为什么每个浏览器都有Mozilla字样?Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.94 Safari/537.36Mozilla/5.0 (Linux; U; Android 4.1.2; zh-tw; GT-
阅读本文

一看就明白的爬虫入门讲解:基础理论篇

http://www.csdn.net/article/2015-11-13/2826205关于爬虫内容的分享,我会分成两篇,六个部分来分享,分别是: 我们的目的是什么内容从何而来了解网络请求一些常见的限制方式尝试解决问题的思路效率问题的取舍一、我们的目的是什么一般来讲对我们而言,需要抓取的是某个网站或者某个应用的内容,提取有用的价值,内容一般分为两部分,非结构化的文本,或结构化的文本。1. 关于
阅读本文

iOS 关于远程推送(push) 的几个问题

1  push 基本流程原理   (1)启动 app     (2)注册远程通知   (3)苹果服务器回调一个deviceToken “didRegisterForRemoteNotificationsWithDeviceToken:”   (4)把该deviceToken传递给我们的服务器/第三方push服务接收deviceToken方法   (5)当我们需要给用户推送消息的时候,服务器或者第三
阅读本文

ReactNative--React简介

React   基础框架,是一些实现理念,不能用来做网页的开发和手机应用的开发React.js   用来做网页开发ReactNative  移动应用开发 在学习ReactNative之前,先学习React  学习感想:HTML,css,基本都忘了,js完全不会,然后其他的都没听说过也许React主要思想是UI的分区,主攻UI的感觉
阅读本文

在 Excel 2016 for Windows 中启用 Power View

在 Excel 2016 for Windows 的功能区中删除了“报表”组中的“Power View”按钮。 Power View 提供的交互式可视体验现在作为 Power BI Desktop 的一部分提供。 在 Excel 2016 中,Power View 的所有功能均可用且继续受支持。 若要启用 Power View,请按照下面的步骤操作。 首先,你需要自定义功能区,然后启用
阅读本文

AndroidManifest.xml uses-feature 详解

如果你是一个Android用户,而且你有一个老旧的安装有android 1.5 的android设备,你可能会注意到一些高版本的应用没有在手机上的Android Market 中显示。这必定是应用使用了<uses-feature>的结果。 Android Market会根据uses-feature过滤所有你设备不支持的应用。通过使用<uses-feature>元素,一个应用可以指定它所
阅读本文

1、Power View—使用前的准备

今天借着CSDN这个大平台,我们开始学习Power View这个功能,相当炫酷,装逼神器。这一节我们先介绍一下使用Power View之前的准备工作。在Excel 2013 和Excel 2016中均有自带。一、Power View的启用在“开发工具”选项卡下的“COM加载项”下勾选“Power View”选项即可。 若Excel界面中没有“开发工具”选项卡,不用慌张,在“开始”——“选项”中点出
阅读本文

手机尺寸设计规范

Iphone 主流手机 设备 分辨率 PPI 状态栏高度 导航栏高度 标签栏高度 iPhone6P、6SP、7P 1242×2208 px 401PPI 60px 132px 146px iPhone6 - 6S - 7 750×1334 px 326PPI 40px 88px 98px iPhone5 -
阅读本文

网络编程之HttpClient类

网络编程之HttpClient类    除了可以使用HttpWebRequest类来实现HTTP网络请求之外,我们还可以使用HttpClient类来实现。对于基本的请求操作,HttpClient类提供了一个简单的接口来处理最常见的任务,并为身份验证提供了适用于大多数方案的合理的默认设置。对于较为复杂的 HTTP 操作,更多的功能包括:执行常见操作(DELETE、GET、PUT 和 POST)的方法
阅读本文

加载大图片的OOM异常

* 原因:系统分配给应用程序的堆内存 < 图片的大小* 解决方案:缩放图片显示* OOM:OutOfMemoryError * 图片的宽高   * 宽 2400   * 高 3200 * 手机屏幕的宽高   * 宽 320   * 高 480 * 缩放比例   * 图片的宽 / 屏幕的宽
阅读本文

普通网页怎么改成响应式布局

1 – 布局 )和响应式代码。这种操作方式更容易实现响应式特性,在同一时间专注于一个任务。  当你已经完成了无响应的网站,做的第一件事是在你的 HTML 页面,粘贴下面的代码到和标签之间。这将设置屏幕按1:1的尺寸显示,在 iPhone 和其他智能手机的浏览器提供网站全视图浏览,并禁止用户缩放页面。  <meta name=“viewport“ content=“width=device-widt
阅读本文

【58沈剑架构系列】秒杀系统架构优化思路

一、秒杀业务为什么难做3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。 例如:小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万。又例如:12306抢票,票是有限的,库存一份,瞬时流量非常多,都读相同的库存。读写冲突,锁非常严重,这是秒杀业务难的地方。那我们怎么优化秒杀业务的架构呢? 二、优化方向优化方向有两个(今天就讲这两个点):(1)将
阅读本文

C#设计模式--抽象工厂模式

设计模式:抽象工厂模式(Abstract factory pattern)在前几篇文章张分别介绍了工厂方法模式,简单工厂模式简单工厂模式:简单工厂模式的工厂类随着产品类的增加需要增加额外的代码工厂方法模式:工厂方法模式每个具体工厂类只完成单个实例的创建,所以它具有很好的可扩展性但是在实际应用中,一个工厂不止会创建单一的产品,因为现在的工厂都多元化了,一个工厂创建一系列的产品,这就引入了抽象工厂的概
阅读本文

《半吊子全栈系列:Boostrap3》

前言:后端开发做网站  几年前,作为一名纯粹后端Java开发人员,对JS还没开窍,对于页面只停留在《十天学会DIV+CSS》这种程度,但是我又想做网站怎么办?  这时候Boostrap3出现了,并成为我进军前端的踏板,到现在满打满算也做了大大小小10来个网站,在专业的UI设计人员看来可能上不了台面,但从我这个程序猿来看,perfect~          本人做的不算好,因为我本来是做Java的后
阅读本文