博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年8月31日

摘要: 最近工作中遇到chart图表统计,找到PHP中比较流行的图表就是JpGraph,再次总结一下,以后可能在工作中会经常用到图表工具。一、JpGraph 简介 JpGraph是为PHP5.1以上版本创建的一款面基于向对象的图像类库。这个图像类库完全使用PHP编写,同时能够被使用与任何PHP脚本中,包括PHP支持的CGI/APXS/CLI版本。 现在最新的JpGraph版本是2010年10月的版本。 下载地址为 http://jpgraph.net/download/或者http://sourceforge.net/projects/jpgraph/二、使用教程http://nodonkey... 阅读全文

posted @ 2011-08-31 16:50 bug yang 阅读(840) 评论(0) 推荐(0) 编辑

2011年8月30日

摘要: 可能会学习:zookeeper解释:ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。教程 :http://my.oschina.net/cmffire/blog/11280 阅读全文

posted @ 2011-08-30 22:52 bug yang 阅读(212) 评论(0) 推荐(0) 编辑

摘要: 转载http://www.oschina.net/code/snippet_141427_4246还没有看,回来研究#!/usr/bin/env python#-*-coding:utf-8-*-#encoding=utf-8#--作者:小项--#--预览:http://www.20hotel.com/news--import sys;import os;import re;import random;import urllib2;import time;import datetime;#import socket;import MySQLdb as mysql;reload(sys)sys. 阅读全文

posted @ 2011-08-30 22:46 bug yang 阅读(294) 评论(0) 推荐(0) 编辑

2011年8月24日

摘要: http://blog.minidx.com/2008/02/03/469.htmlatoi()将字符串转化为int整型strcpy(strMain,strTemp);将strTemp字符串复制到strMain,strMain原来的字符串被覆盖strcat(strMain,strTemp);将strTemp字符串复制到strMain后面,strMain原来的字符串保留 阅读全文

posted @ 2011-08-24 15:47 bug yang 阅读(176) 评论(0) 推荐(0) 编辑

摘要: 最近经常会使用C语言读写文件,所以在此总结一下。在C语言中,文件操作都是由库函数来完成的,可以分为读和写两种操作。操作流程为使用fopen()打开文件>>使用下面的库函数读或写文件>>fclose()关闭文件。下面先列出会用到的库函数。一、打开文件fopen() 用来打开文件操作。语法:文件指针名=fopen(文件路径,使用文件方式);例子:FILE *fs = fopen("D:\\1.txt","w+");//这里是使用读写的方式打开D:\1.txt文件,同时返回一个FILE类型的指针,如果文件打不开,返回NULL使用文件的方 阅读全文

posted @ 2011-08-24 14:17 bug yang 阅读(1036) 评论(0) 推荐(1) 编辑

摘要: http://www.cnblogs.com/VRS_technology/archive/2010/09/21/1832564.htmlprehourTime (){ time_t curtime; time_t resulttime; struct tm *st; time (&curtime); st = localtime (&curtime); st->tm_hour -= 1; resulttime = mktime (st); st = localtime (&resulttime); return st;}struct tm *prehourTim 阅读全文

posted @ 2011-08-24 10:23 bug yang 阅读(285) 评论(0) 推荐(0) 编辑

2011年8月23日

摘要: scp 用户名@客户端ip地址:目标服务器目录 本地服务器目录 阅读全文

posted @ 2011-08-23 15:56 bug yang 阅读(312) 评论(0) 推荐(0) 编辑

摘要: #include<string>#include<stdlib.h>#include<string.h>#include<unistd.h>#include<fcntl.h>#include<errno.h>#include<time.h>int main(){ FILE *fs=fopen("/root/uvsync/test.sql","w+"); if(fs) { fputs("insert into test (id,name) values(' 阅读全文

posted @ 2011-08-23 14:41 bug yang 阅读(168) 评论(0) 推荐(0) 编辑

2011年8月22日

摘要: 效率:带参宏比函数效率高,因为,宏是编译之后把代码嵌进去了,而函数调用需要很多的步骤(比如保存现场,恢复现场等操作),但是宏生存的文件体积大,因为,替换一次宏就需要生存一个相应的代码段,而函数不会,函数只会有1次代码量。问题:有参数宏,最大的一个问题就是它对参数的多次求值,而函数只对参数求值一次。比如#define isdigit(c) ('0' <= (c) && (c) <= '9')如果我这样调用isdigit(c=getchar()), 看看问题出来了吧。所以,C标准中规定库函数可以用宏实现,但是必须保证只求值一次。其实C库中 阅读全文

posted @ 2011-08-22 13:30 bug yang 阅读(627) 评论(0) 推荐(0) 编辑

摘要: 这里先记一点,数组在作为参数传递的时候,传入的只是它的首地址,通过下面的程序来理解一下:#include <stdio.h>void change(int a[]){ printf("the size of array in change function is %d\n",sizeof(a));}int main(void){ int a[]={1,2,3}; change(a); printf("the size of array in main function is %d",sizeof(a));}/***************** 阅读全文

posted @ 2011-08-22 10:11 bug yang 阅读(194) 评论(0) 推荐(0) 编辑