- 浏览: 283076 次
- 性别:
最新评论
文章列表
Java解析JSON数据 使用org.json(转)
- 博客分类:
- 其他
转自:http://www.pocketdigi.com/20110912/470.html
现在越来越多的网站采用JSON来交换数据,在Json.org网站上,Java可以使用的解析Json的组件就有21种之多。这里以使用org.json解析JSON为例。在读本文之前,读者有必要了解一下JSON的结构,这里不作介绍。首先下载org.json源码,下载地址:https://github.com/douglascrockford/JSON-java,点Downloads,Windows系统就选zip吧。当然你也可以用Git,只是我不太习惯那玩意。下载完后解压,在你的项目里新建一个名为o ...
源自http://langyu.iteye.com/blog/992916
Shuffle过程是MapReduce的核心,也被称为奇迹发生的地方。要想理解MapReduce, Shuffle是必须要了解的。我看过很多相关的资料,但每次看完都云里雾里的绕着,很难理清大致的逻辑,反而越搅越混。 ...
把结构体保存到文件中,用fwrite()函数:
fwrite(&primer,sizeof(struct book),1,pbooks);
其中,primer为结构体book变量,sizeof(struct book)是结构体book的大小,1表示只需复制一块。
fread()函数将把一个结构体大小的一块数据从文件复制到&primer指向的位置。
如:fread(&library[0],sizeof(struct book),1,pbooks);
其中,pbooks表示文件,library[]是一个book型数组(book为一个结构体)
今天是12月30号,转眼间一年过去了,今年发生了很多事情。
6月份,我毕业了,但是9月份我还是要上学,和其他工作的同学不一样,在毕业时我还体会不到毕业的感觉,但其他同学都在伤感自己即将告别的学生时代时,我没 ...
eclipse下配置hadoop插件
- 博客分类:
- linux学习
http://phz50.iteye.com/blog/932373
http://blog.csdn.net/chengfei112233/article/details/7252404
1.下载virtualbox的chrome os镜像。网址:http://chromeos.hexxeh.net/index.php
注意:在chrome os虚拟机的设置中,系统->处理器中要在“启用PAE/EX”前打钩。
2.关于鼠标和"没有可用的网络"问题
1)关于安装时没有鼠标及鼠标反映慢的问题.
解决方法:右Ctrl+i
2)解决在选择网络类型时,显示"没有可用的网络"问题;
在vm关闭时,点击该虚拟机设置->网络 ->高级中,连接方式设为 NAT,在高级中设置控制芯片(adapter ...
Raw Socket(原始套接字)实现Sniffer(嗅探)
一. 摘要 Raw Socket: 原始套接字 可以用它来发送和接收 IP 层以上的原始数据包, 如 ICMP, TCP, UDP... int sockRaw = socket(AF_INET, SOCK_RAW, IPPROTO_RAW); 这样我们就创建了一个 Raw Socket Sniffer: 嗅探器 关于嗅探器的原理我想大多数人可能都知道 1. 把网卡置于混杂模式; 2. 捕获数据包; 3. 分析数据包. 但具体的实现知道的人恐怕就不是那么多了. 好, 现在让我们用 ...
源自:http://blog.sina.com.cn/s/blog_a459dcf5010155nf.html
本文针对SOCKET编程中要用到的函数进行一个比较系统的介绍。
说明:在使用Socket时,需要在lib库中使用ws2_32.lib;
1、WSAStartup:初始化套接字环境,本函数必须是应用程序或DLL调用的第一个Windows Sockets函数.它允许应用程序或DLL指明Windows Sockets API的版本号及获得特定Windows Sockets实现的细节.应用程序或DLL只能在一次成功的WSAStartup()调用之后才能调用进一步的Window ...
Linux命令行模式下rm是将文件彻底删除,操作起来比较危险。方案一:安装trash-cli工具,其实就是回收站的命令行模式:sudo apt-get install trash-cli方案二:给trash命令添加别名"rm",覆盖系统rm命令。vi ~/.profile
所用工具:格式工厂3.0.1
1.去掉原来的声音
在格式工厂的“输出配置”->“关闭音效”->“是”。再转换即可。
2.加入新的背景音乐
要操作的视频最好是.avi形式的;
要操作的音频最好不是.mp3形式;.wav即可
在上面的“选项 ”->"高级" -> '安装解码器'-》‘确定’;
在左侧边栏的“高级” -》‘混流’ ,最上面的是选择要输出的格式(最好是.avi形式),中间是选择要操作的视频文件,最下面是选择要操作的音频文件。点击“确定”进行转换即可。
好像得背景音乐和台词是双轨的才可以。。。
单声道是绝对无法消去人声的。 最好找一个能把视频的声音用立体声提取出来的软件。再用cool edit pro 2.0音频编辑软件来编辑。
输入函数:scanf(),gets(),fgets(),fscanf(),fgets();
输出函数:printf(),puts(),fputs(),fprintf,fputs();
scanf()
在读取字符串时从第一个非
空白字符(空格,制表符,换行符)
开始读自导下一个空白符结束;
不会读取\n,会把它留在缓冲队列中;
侧重于读取单词
gets()
读取屏幕字符串知道遇到\n;
读取换行符\n并将其丢弃;
一般与puts配合使用;
侧重读取一行字符串;
...
本文会教你:1. 中文帮助手册的安装2. vim编程常用命令3. 语法高亮4. 在程序中跳来跳去: Ctags 的使用5. 教你高效地浏览源码 -- 插件: TagList6. 文件浏览器和窗口管理器 -
virtualbox设置共享文件夹
- 博客分类:
- linux学习
主机:win7 虚拟机:ubuntu10.04
步骤:
1.安装增强功能包(Guest Additions)
设备 -->“安装增强功能”->桌面上会显示VBOXADDITIONS_4.2.0_80737,双击进行安装(没有桌面的会在/media文件夹下)
2.设备-->"共享文件夹"
添加一个共享文件夹,如D:share_win,共享名:share 。注意:共享名不要选择默认的文件夹名(如本例中共享名默认是share_win,不要用这个名字,自己起一个新的名字)。注意不要选择“自动挂载”。
3.在ubuntu中建立共 ...
里面有个HOME键,注意这个HOME键不一定是键盘上的HOME,而是设定的某一个键,默认的右CTRL 就是所说的HOME,有时候设置的自己不知道怎么切换回来或者找不到控制栏了,就可以按快捷切换,快捷键就是右边的Ctrl+F键切换到全屏模式,右边的Ctrl+L键切换到无缝模式,右边的Ctrl+C键切换到比例模式,菜单显示是按右边的Ctrl+Home键,holt键就是右Ctrl键。
转自:http://hi.baidu.com/jiangebuhao/item/dfa9968db18d62c4b17154ba