- 博客(28)
- 资源 (20)
- 收藏
- 关注
原创 C两个宏的例子
定义宏时,括号紧挨在名字后面,尽量给宏的参数加括号 使用#undef消除宏的定义, 因为宏使用的是替换原则,所以比函数要快,而且可以完成函数完不成的任务,比如把参数当类型,如下:#include <stdio.h>#include <stdlib.h>#define MAX(a,b) ((a)>(b)?(a):(b))#define MALLOC(n,type) ((type*)malloc(
2015-09-29 12:41:54 513
原创 matplotlib绘图
包括设置刻度等import matplotlib.pyplot as pltdata = [310,31,30,30,31,36,31,30,30,29,30,31,36,3]fig,ax = plt.subplots()plt.xlabel('request sequence')plt.ylabel('request delay (millisecond)')"""set
2015-09-26 10:24:05 481
转载 Java Map数据结构与排序
一、简单介绍Map 在讲解Map排序之前,我们先来稍微了解下map。map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。其中这四者的区别如下(简单介绍): HashMap:我们最常用的Map,它根据key的HashCode 值来存储数据,根据key可以直接获取它的Value,同时它具有很快
2015-09-25 21:59:38 1863
转载 Map.Entry使用说明
1.Map.Entry说明Map是java中的接口,Map.Entry是Map的一个内部接口。Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合(在JDK的api说明中确实是一个Set),此集合的元素类型为Map.Entry。对Map.Entry的说明为:Map
2015-09-25 21:50:50 517
转载 XMLHttpRequest 异步方式和同步方式
Js代码 function doAction() { var xmlHttp = GetXmlHttpObject() if (xmlHttp == null) { alert("您的浏览器不支持AJAX!"); return; } var url = 'www.baidu.com?' + Mat
2015-09-23 11:51:14 11899 2
原创 IE 发送异步请求
下面是一个IE发送异步请求的页面,welcome.jsp<%@ page language="java" import="java.util.*" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>Insert title here <%
2015-09-22 23:26:25 984
转载 RUBiS安装——Servlet 配置
RUBiS安装——ServletVersion1.下载RUBiS1.4.3http://forge.ow2.org/project/showfiles.php?group_id=44不用1.4.1,我发现会有内存泄露的情况2.安装tomcat和JDK以及mysql,并配置好,这个网上有很多教程3.下载mod_jk http://tomcat.apache.org/download
2015-09-22 20:09:05 1166
转载 leetcode之 median of two sorted arrays
这是我做的第二个leetcode题目,一开始以为和第一个一样很简单,但是做的过程中才发现这个题目非常难,给人一种“刚上战场就踩上地雷挂掉了”的感觉。后来搜了一下leetcode的难度分布表(leetcode难度及面试频率)才发现,该问题是难度为5的问题,真是小看了它!网上搜了很多答案,但是鲜见简明正确的解答,唯有一种寻找第k小值的方法非常好,在此整理一下。 首先对leetco
2015-09-22 19:23:22 410
转载 一些算法问题(转载)
最近要开始准备面试找工作,算法是准备的重中之重,舍友推荐了《挑战程序设计竞赛》这本书。花了一周的时间大体过了一遍,该书真切地让我理解了“智商是硬伤”这句话的含义。我对它的评价是:如果智商小于120,只看前两章就够了;智商大于120小于150,三四章的简单章节还是可以看一下的;智商大于150,看完本书问题不大。望大家量力而为,否则你的自信心会遭受严重的打击。下面把自己看懂的,并感觉比较重要的
2015-09-22 19:01:30 1614
原创 daxpy dcopy计算
daxpy每秒计算次数:#include <stdio.h>#include <stdlib.h>#include <time.h>#include "cblas.h"#define ARRAY_LENGTH 1000000void main() { int n; /*! array size */ double da;
2015-09-21 17:17:50 1078
原创 C语言生成随机数
#include <stdio.h>#include <stdlib.h>#include <time.h>void main (void){ int i ; srand((unsigned)time(NULL)); for(i=0;i<10;++i){ printf ("%d\n" ,rand()); }}
2015-09-21 16:44:55 570
转载 java.sql.SQLException: Communication failure during handshake. Is there a server running on localhos
错误如下:java.sql.SQLException: Communication failure during handshake. Is there a server running on localhost:3306? at com.mysql.jdbc.MysqlIO.init(Unknown Source) at com.mysql.jdbc.Connection
2015-09-21 15:26:05 1373
转载 整合apache和tomcat构建Web服务器
Tomcat简介及作用:Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是8.0。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat 很受广
2015-09-20 01:39:02 950 1
原创 centos perf kvm使用
1、使用如下命令,找出运行的虚拟机及其进程号,假设为此处有虚拟机进程号为3356: ps -aux | grep qemu-kvm2、在/tmp下建目录/guestmount/3356 mkdir /tmp/guestmount/33563、安装perf,sshfs : sudo yum install perf sshfs4、挂载,114.212.*.*为虚拟机地址: sudo sshfs
2015-09-15 13:02:58 2583
转载 ps -aux命令详解
Linux ps aux指令詳解linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGS
2015-09-15 09:57:43 3212
原创 TreeSet使用
Java TreeSet的使用,对学生排序,首先安装age排序,其次按照name排序。自定义Comparator比较器。代码如下:import java.util.Comparator;import java.util.TreeSet;public class Student { private int age; //优先按照age排序 private String name
2015-09-13 23:17:20 533
转载 网络性能测试工具iperf详细使用图文教程
Iperf是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。利用Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。Iperf有两种版本,windows版和linux版本。linux版本更新快,最新版本为iperf 3.0,下载地址为http:
2015-09-12 21:40:33 1682
原创 iperf网络性能测试
Ubuntu安装iperf的方式为: sudo apt-get install iperfCentos的安装方式为: sudo yum install iperfiperf的使用需要有一个服务端,有一个客户端。 在服务端运行: iperf -s -p 12345 -i 1 -M -s: 服务端 -p: 监听端口12345 -i: 设置每次报告之间的时间间隔,单位为秒。 -M: 以M为
2015-09-12 21:34:02 488
原创 exact algorithm 精确算法
原文: The phrase exact algorithm is used when talking about an algorithm that always finds the optimal solution to an optimization problem. (As opposed to heuristics that may sometimes produce worse sol
2015-09-12 11:47:02 4946
转载 JSON对象和字符串之间的相互转换
比如我有两个变量,我要将a转换成字符串,将b转换成JSON对象:var a={"name":"tom","sex":"男","age":"24"};var b='{"name":"Mike","sex":"女","age":"29"}';在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法
2015-09-12 08:50:05 494
原创 KVM CPU小测试
试验环境中的物理机有24个物理核。Case 1: VM分配一个VCPU,在VM中运行一个占用其100%CPU利用率的程序。 这时查看物理机每个核的利用率(使用top命令,同时按‘1’键),结果为: 物理机只有一个物理核处于100%状态。Case 2: VM分配一个VCPU,在VM中运行两个占用其100%CPU利用率的程序。 这时查看物理机每个核的利用率(使用top命令,同时按‘1’键)
2015-09-11 16:00:13 756
原创 c malloc calloc realloc
malloc和free函数原型如下:void *malloc(size_t size);void free(void *pointer);malloc的参数就是需要分配的内存字节数。如果内存池中的可用内存满足这个需求,malloc就返回一个指向被分配的内存块起始位置的指针。malloc所分配的内存是一块连续的内存。如果不能满足请求,malloc就返回一个NULL指针,因此,对每个从malloc返回
2015-09-11 12:44:11 462
原创 vm调整相关算法(草稿)
记录一下自己整理的杂七杂八algorithm3: VM_Resizing_SelectDestPMinput: cannot_resize_vm_list, vm_migration_listoutput: destPM_listdestPM_list = []for(vm in vm_migration_list): min_priority = MAX_VALUE;
2015-09-11 08:30:22 759
转载 perf kvm
From KVMJump to:navigation,searchThis page describes how to count and trace performance events in the KVM kernel module.There are two tools, kvm_stat and kvm_trace, which were previous
2015-09-08 15:52:47 1539
转载 stdin, stdout, stderr以及重定向
stdin, stdout, stderr以及重定向作者:Sam(甄峰) [email protected] stdin, stdout,stderr: standard I/O streams 介绍:在通常情况下,UNIX每个程序在开始运行的时刻,都会有3个已经打开的stream.分别用来输入,输出,打印诊断和错误信息。通常他们会被连接到用户终端(tty(4
2015-09-08 15:51:30 816
原创 用深度遍历dfs判断一个有向图是否有环
这里有一个无向图的深度遍历算法,无向图 深度优先遍历 c语言实现, 有向图的DFS遍历跟这个算法一样。 利用DFS判断一个有向图是否有环的思路是:对一个节点v进行深度遍历,判断是否能从v到达自己这个节点,即是否存在从v到v的环路。 在图的深度遍历中,我们将图中每个节点设置为三个状态:-1,0,1,分别表示还没发现的节点;已经发现但是还没处理完的节点;已经处理完的节点。对应上述思路,假设我们正在处
2015-09-07 16:40:12 18337 3
原创 C语言 常量
C语言使用const声明一个常量,定义方式有两种(const在类型前和const在类型后):const int a;int const b;这两种定义方式没有区别,建议使用一种方式并坚持下去。 声明为常量的值不能被修改,那么怎么给常量赋值呢?有两种方式: 1、在定义的时候赋值const int a = 10;2、声明为const类型的函数形参,在调用时自动获得实参的值void aFunctio
2015-09-07 00:33:01 602
原创 Connection is read-only. Queries leading to data modification are not allowed
出现这个错误的原因是在spring的事务中把某个方法设置为read-only模式,但是在方法中却试图修改数据库,比如进行了save操作,如下面这个“get*”表示在service层以get开头的方法都是只读的,不能修改数据库,完整事务配置如下: <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTra
2015-09-02 09:54:41 3340
Java程序性能优化 让你的Java程序更快、更稳定 pdf [葛一鸣编著][清华大学出版社][2012.10][400页][13093953]
2017-11-29
云计算网络珠玑 完整版 pdf part1 注意还有part2
2016-11-06
图说设计模式 Graphic Design Patterns
2016-08-27
中文情感分析 酒店评论预料
2015-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人