现在位置: 首页 > marinade发表的所有文章
  • 03月
  • 09日
综合 ⁄ 共 1767字 评论关闭
开源项目提供的一个读取示例 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; namespace Newtonsoft.Json.Tests.Documentation.Samples.Json { public class ReadJsonWithJsonTextReader { public void Example() { #region Usage string json = @"{ 'CPU': 'Intel', 'PSU': '500W', 'Drives': [ 'DVD read/writer' /*(broken)*/, '500 gigabyte hard drive', '200 ......
阅读全文
  • 11月
  • 06日
编程语言 ⁄ 共 2276字 评论关闭
TOP K即返回给定集合最大的K个元素,这个集合有可能很大,十亿,有可能万亿,所以对算法的要求比较高。以下是我的总结: 一、采用快速排序的分治算法思想进行求解: 快速排序的思想是使用一个标志点将数组分为两个部分,小于该点的数据移动到该点的左侧,大于该点的数据移动到该点的右侧,然后进行递归,最后达到有序。同理我们也可以使用该思想求数组的TOP K。也是使用第一个元素左右标志,小于该点的元素移到左侧,大于该点的元素移到右侧,第一次partition后有有三种情况: 1、标志点右侧的数据正好是K-1,那么加上标志点就是要......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 3447字 评论关闭
公共类 Gallery extends AbsSpinnerimplements  GestureDetector.OnGestureListener java.lang.Object的    ↳ android.view.View      ↳ android.view.ViewGroup        ↳ android.widget.AdapterView <T延伸  android.widget.Adapter >          ↳ android.widget.AbsSpinner            ↳ android.widget.Gallery 这个类被废弃了。不再支持这个控件。其他水平滚动的部件包括HorizontalScrollView的 支持库和ViewPager。 大致写上这个类的使用过程 在学习过程中发现,好多......
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 4185字 评论关闭
深入理解Java虚拟机到底是什么 什么是Java虚拟机 作为一个Java程序员,我们每天都在写Java代码,我们写的代码都是在一个叫做Java虚拟机的东西上执行的。但是如果要问什么是虚拟机,恐怕很多人就会模棱两可了。在本文中,我会写下我对虚拟机的理解。因为能力所限,可能有些地方描述的不够欠当。如果你有不同的理解,欢迎交流。 我们都知道java程序必须在虚拟机上运行。那么虚拟机到底是什么呢?先看网上搜索到的比较靠谱的解释: 虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟......
阅读全文
问题描述: 明明有一个AVD在运行,但是在运行Android程序的时候,却会重新启动一个AVD,再次运行,再次启动新的,给出的提示为:No active compatible AVD's or devices found 解决办法: 如果是你的模拟器或设备的固件低于当前应用的target。例如app的target是8,而你的设备是7,那么更改Manifest.xml中的<uses-sdk android:minSdkVersion="8" />,将minSdkVersion改成你的模拟器或设备的target(如改成7)。 如果不是上述问题,那么,尝试在eclipse左边的文件浏览处右键点击程序名, Run as-Run configurations 选择Targets......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 2774字 评论关闭
[转载自并发编程网 – ifeve.com 原文链接:http://ifeve.com/tag/jmm/] 数据依赖性 如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。数据依赖分下列三种类型: 名称 代码示例 说明 写后读 a = 1;b = a; 写一个变量之后,再读这个位置。 写后写 a = 1;a = 2; 写一个变量之后,再写这个变量。 读后写 a = b;b = 1; 读一个变量之后,再写这个变量。 上面三种情况,只要重排序两个操作的执行顺序,程序的执行结果将会被改变。 前面提到过,编译器和处理器可能会对操作......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 1204字 评论关闭
  Struts 2 入门 二(Struts2 Action配置)      <package name="default" namespace="/" extends="struts-default"> <action name="index"> <result type="redirectAction"> <param name="actionName">HelloWorld</param> <param name="namespace">/example</param> </result> </action> </package>            首先要先定义 一个 包 必须继承 struts-default                ......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 1371字 评论关闭
描述 假设你有一个各位数字互不相同的四位数,把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替换原来这个数,并且继续操作。例如,从1234出发,依次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174,又回到了它自己!现在要你写一个程序来判断一个四位数经过多少次这样的操作能出现循环,并且求出操作的次数 比如输入1234执行顺序是1234->3087->8352->6174->6174,输出是4 输入 第一行输入n,代表有n组测试数据。 接下来n行每行都写一个各位数字互不相同的四位数 输出 经过多少次上面描述的操......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 2231字 评论关闭
 web2.0网站常用可用性功能模块分析Web 2.0网站是指将传统的网站构架(平台、内容源、用户、传播方式等)转化到以用户为核心的网站构架上来, 包括一系列体现web2.0概念的元素、定位和创意。web2.0网站在构架上须体现两大宗旨,即强大的后台系统和简单的前台页面,也即提供良好的用户体 验,体现以人为本,技术服务人类的宗旨。 web2.0网站常用功能块通常包括以下几大项: 1. Tag标签功能块Tag(中文叫做"标签") 是一种新的组织和管理在线信息的方式。它不同于传统的、针对文件本身的关键字检索,而是一种模糊化、智能化的分类。  ......
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 2960字 评论关闭
不定参数在C语言中的应用实例:不定参数当年做为C/C++语言一个特长被很多人推崇,但是实际上这种技术并没有应用很多。除了格式化输出之外,我实在没看到多少应用。主要原因是这种技术比较麻烦,副作用也比较多,而一般情况下重载函数也足以替换它。尽管如此,既然大家对它比较感兴趣,我就简单总结一下它的使用和需要注意的常见问题。   刚学C语言的时候,一般人都会首先接触printf函数。通过这个函数,你可以打印不定个数的变量到屏幕,如:   printf("%d", 3);   printf("%d,%d",3,4);   上述代码看似简单,实际上却......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 3964字 评论关闭
通过上一篇文章的阅读,相信大家都对volley的使用技巧都有了不少了解,这篇文章将继续总结Volley另外一些的使用技巧,废话不多说,咱们现在开始。本篇文章主要涉及以下几个方面, 1.使用volley获取IIS状态代码,常用的有200,404,500等等 2.处理volley请求失败的结果处理,避免volley引起程序崩溃 3.将volley管理类应用到项目中,参考Android网络框架Volley(实战篇) 一.使用volley获取IIS状态码 在实际的项目开发中,我们经常需要分析服务器返回的IIS状态码来处理我们相关的业务,那么在volley中,只有状态码为200时,才会进入Response.Liste......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 270字 评论关闭
你还在为获取文件版本信息而烦恼吗,这篇帖子彻底解决你的问题。 打开命令行窗口,运行下面的命令即可取得notepad++的版本号了,如果你想获取其它文件的版本号,直接更换路径就可以了,注意下面的单引号,双引号和双斜线。 wmic datafile where "Name= 'C:\\Program Files (x86)\\Notepad++\\notepad++.exe'" get Version 如果你想获取其它信息也是很简单的: 如果你想获取该文件的创建日期,只需要把 get Version 换成 get CreationDate 当然这里还有很多其他信息可以获取。
阅读全文