注册 登陆
浏览模式: 标准 | 列表 查看小锋的文章

查看自己的电脑运算super_pi_mod

鹏哥给的玩意儿 运算一下试试自己的电脑能跑多块

图片附件:
未命名.jpg

大小: 20.04 K
尺寸: 133 x 92
浏览: 1211 次
点击打开新窗口浏览全图

附件:super_pi_mod.rar (43.04 K, 下载次数:1114)

跟我用OFC的PHP类库——x_axis_labels


设置x_axis_labels标签稍微有些复杂,之前介绍过x_axis对象有提供过set_labels_from_array方法,是创建对象方式标签,格式:
        set_labels_from_array( $a ) //参数是一个数组定义
注意上面方法是x_axis对象的方法,别搞错!

OFC提供更进一步的设置x轴标签显示的参数,就是x_axis_labels

对象:x_axis_labels
方法:

  • set_setps ( $steps )
    设置每隔N(步阶)个数显示标签
  • set_labels ( $labels )
    设置标签数组
  • set_colour ( $colour )
    设置标签颜色,十六进制
  • set_size ( $size )
    标签文字大小
  • set_vertical()
    所有标签垂直显示


事例代码:
 

 
  1. <?php   
  2. //引用OFC类库   
  3. include 'libs\php-ofc-library\open-flash-chart.php';   
  4. //创建标题对象并设置标题名和样式   
  5. $title = new title();   
  6. $title->text = "0758jian";   
  7. $title->set_style("font-size: 20px; color:#0000ff; font-family: Verdana; text-align: center;");   
  8.   
  9. //创建line_dot对象,日后再讲解,写上去是方便查看x轴   
  10. $line_dot = new line_dot();   
  11. $line_dot->set_values( array(9,8,7,6,5,4,3,2,1) );   
  12.   
  13. //创建x轴对象   
  14. $x = new x_axis();   
  15. $x->set_colour( '#D7E4A3' ); //x轴线颜色   
  16. $x->set_grid_colour( '#A2ACBA' ); //单元格边颜色(也就是竖线)   
  17.   
  18. //创建x_axis_labels对象   
  19. $x_labels = new x_axis_labels();   
  20. $x_labels->set_steps( 2 ); //设置每隔N(步阶)个数显示标签   
  21. //设置标签数组(注与x_axis的set_labels是一样的只不过JSON以数组或者对象表示)   
  22. $x_labels->set_labels(   
  23.     array'one','two','three','four','five','six','seven','eight','nine' )   
  24.     );   
  25. $x_labels->set_colour( '#CF4D5F' ); //设置标签颜色,十六进制   
  26. $x_labels->set_size( 16 ); //标签文字大小   
  27. $x_labels->set_vertical(); //设置标签为垂直方向   
  28.   
  29. //把x_labels对象的内容转给x_axis对象   
  30. $x->set_labels( $x_labels);   
  31.   
  32. //创建OFC对象并应用标题和输出JSON格式   
  33. $chart = new open_flash_chart();   
  34. $chart->set_title($title);   
  35. $chart->set_x_axis($x); //调用设置set_x_axis方法   
  36. $chart->add_element( $line_dot );   
  37. echo $chart->toString();   
  38. ?>  

效果演示:

 


点击查看PHP输出的格式

更为细节的设置x轴标签对象x_axis_label,注意和上面所说的x_axis_labels就一个s区别
对象:x_axis_label($text, $colour, $size, $rotate)
参数依次是标签名、标签颜色、标签大小、旋转方式("vertical" "diaganol" or "horizontal" )

方法:

  • set_text( $text )
    设置标签名
  • set_colour( $colour )
    标签颜色
  • set_size( $size )
    标签大小
  • set_rotate( $rotate )
    旋转角度
  • set_vertical()
    设置垂直方式
  • set_visible()
    设置可视


事例代码:

 
  1. <?php   
  2. //引用OFC类库   
  3. include 'libs\php-ofc-library\open-flash-chart.php';   
  4. //创建标题对象并设置标题名和样式   
  5. $title = new title();   
  6. $title->text = "0758jian";   
  7. $title->set_style("font-size: 20px; color:#0000ff; font-family: Verdana; text-align: center;");   
  8.   
  9. //创建line_dot对象,日后再讲解,写上去是方便查看x轴   
  10. $line_dot = new line_dot();   
  11. $line_dot->set_values( array(9,8,7,6,5,4,3,2,1) );   
  12.   
  13. //创建x轴对象   
  14. $x = new x_axis();   
  15. $x->set_colour( '#D7E4A3' ); //x轴线颜色   
  16. $x->set_grid_colour( '#A2ACBA' ); //单元格边颜色(也就是竖线)   
  17. $x->set_steps( 1 );   
  18.   
  19. //创建x_axis_labels对象   
  20. $x_labels = new x_axis_labels();   
  21. $x_labels->set_steps( 2 ); //设置每隔N(步阶)个数显示标签   
  22. $x_labels->set_colour( '#CF4D5F' ); //设置标签颜色,十六进制   
  23. $x_labels->set_size( 16 ); //标签文字大小   
  24. $x_labels->set_vertical(); //设置标签为垂直方向   
  25.   
  26. $tmp = array();   
  27. $tmp[] = '2008-03';   
  28. $tmp[] = '2008-04';   
  29. $tmp[] = '2008-05';   
  30. $tmp[] = '2008-06';   
  31. $tmp[] =  new x_axis_label('2008-07''#CF4D5F', 16, 315);   
  32.   
  33. $tmp[] = new x_axis_label('2008-08''#0000FF', 20, 'vertical');   
  34. $tmp[] = new x_axis_label('2008-09''#0000FF', 30, 'vertical');   
  35. $eight = new x_axis_label('2008-10''#00FF00', 16, 'diagonal'); //注意这里原本是不可视的   
  36. $eight->set_visible(); //这里强迫设置可视   
  37. $tmp[] = $eight;   
  38. $tmp[] = new x_axis_label('2008-11''#FF00FF', 16, 'horizontal');   
  39. $ten = new x_axis_label(null,null,null,null);   
  40. $ten->set_text( '2008-12' );   
  41. $ten->set_colour('#999900');   
  42. $ten->set_size(12);   
  43. $ten->set_rotate( 315 );   
  44. //$ten->set_vertical();   
  45. $ten->set_visible();   
  46.   
  47. $tmp[] = $ten;   
  48.   
  49. //把$tmp数组传给x_axis_labels对象   
  50. $x_labels->set_labels( $tmp );   
  51.   
  52. //把x_labels对象的内容转给x_axis对象   
  53. $x->set_labels( $x_labels);   
  54.   
  55. //创建OFC对象并应用标题和输出JSON格式   
  56. $chart = new open_flash_chart();   
  57. $chart->set_title($title);   
  58. $chart->set_x_axis($x); //调用设置set_x_axis方法   
  59. $chart->add_element( $line_dot );   
  60. echo $chart->toString();   
  61. ?>   


效果演示:

 


点击查看PHP输出的格式

 

转自http://www.51toria.cn/article.asp?id=137

跟我用OFC的PHP类库——y_axis



对象:y_axis

  • set_stroke( $s )
    y轴线宽度
  • set_tick_length( $val )
    y轴刻度长度
  • set_colours( $colour, $grid_colour )
    y轴线颜色与单元格颜色(即横线)
  • set_colour( $colour )
    y轴线颜色
  • set_grid_colour( $colour )
    单元格颜色(即横线)
  • set_range( $min, $max, $steps=1 )
    刻度范围值,参数分别是最小值、最大值和步阶
  • set_offset( $off )
    如果是真值,就y轴从一小部分距离开始
  • set_labels( $labels )
    设置y轴标签名,这会取代set_range的方法
  • set_steps( $steps )
    设置步阶


事例代码:
 

 
  1. <?php   
  2. //引用OFC类库   
  3. include 'libs\php-ofc-library\open-flash-chart.php';   
  4. //创建标题对象并设置标题名和样式   
  5. $title = new title();   
  6. $title->text = "0758jian";   
  7. $title->set_style("font-size: 20px; color:#0000ff; font-family: Verdana; text-align: center;");   
  8.   
  9. //创建y轴对象   
  10. $y = new y_axis();    
  11. $y->set_stroke( 10 ); //y轴线宽度   
  12. $y->set_tick_length( 20 ); //y轴刻度长度   
  13. $y->set_colours( '#D7E4A3''#A2ACBA'); //y轴线颜色与单元格颜色(即横线)   
  14. //$y->set_colour( '#D7E4A3' ); //y轴线颜色   
  15. //$y->set_grid_colour( '#A2ACBA' ); //单元格颜色(即横线)   
  16. //$y->set_range( 0, 9, 1 ); //刻度范围值,参数分别是最小值、最大值和步阶   
  17. $y->set_offset(true); //如果是真值,就y轴从一小部分距离开始   
  18. $y->set_labels( array('Zero','One','Two','Three','Four','Five','Six','Seven','Eight') ); //设置y轴标签名   
  19. $y->set_steps( 1 ); //设置步阶   
  20.   
  21. //创建OFC对象并应用标题和输出JSON格式   
  22. $chart = new open_flash_chart();   
  23. $chart->set_title($title);   
  24. $chart->set_y_axis($y); //调用设置set_y_axis方法   
  25. echo $chart->toString();   
  26. ?>  

注意:y_axis默认位置是在左边,想设置在右边就要用与它有相同方法的另一个对象是y_axis_right,它们的方法一致!还有注意一些方法的重合性

效果演示:


正负y轴:
 


右边y轴:
 


点击查看PHP输出的格式
点击查看Y轴正负值格式
点击查看Y轴右边格式

转自http://www.51toria.cn/article.asp?id=134

Shell循环跑数据库 为了合并数据库

 

  1. #!/bin/bash  
  2. i=0 
  3. while [ $i -le 31 ]  
  4. do  
  5.   if(($i < 10))  
  6.   then  
  7.     KK="0${i}" 
  8.   else 
  9.     KK=${i}  
  10.   fi  
  11.  
  12.   `mv log_${KK}.txt log_01.txt`  
  13.   mysqlimport -uroot -p`cat xx` xx_logs /data/backup/xx/db/save_0131/xx_utf8/log_01.txt  
  14.   `mv log_01.txt tmp/log_${KK}.txt`  
  15.   sleep 5 
  16.   i=$(($i+1))  
  17. done  

 

centos 后台执行 &

 就是你本地掉了 。。。服务器还是会在跑的

tcsh

php xx.php &

php 给不足的前面加0

str_pad($i,2,'0',STR_PAD_LEFT)

delphi 复制目录 包括子目录

复制某个目录下面的所有文件到另外一个目录……

» 阅读全文

delphi 删除目录 包括子目录

  1. function DeletePath(mDirName:   string):   Boolean;   {   返回删除指定目录是否成功   } 
  2. var 
  3.     vSearchRec:   TSearchRec; 
  4.     vPathName:   string
  5.     K:   Integer; 
  6. begin 
  7.     Result   :=   True; 
  8.     vPathName   :=   mDirName   +   '\*.*'
  9.     K   :=   FindFirst(vPathName,   faAnyFile,   vSearchRec); 
  10.     while   K   =   0   do   begin 
  11.         if   (vSearchRec.Attr   and   faDirectory   >   0)   and 
  12.             (Pos(vSearchRec.Name,   '..')   =   0)   then   begin 
  13.             FileSetAttr(mDirName   +   '\'   +   vSearchRec.Name,   faDirectory); 
  14.             Result   :=   DeletePath(mDirName   +   '\'   +   vSearchRec.Name); 
  15.         end   else   if   Pos(vSearchRec.Name,   '..')   =   0   then   begin 
  16.             FileSetAttr(mDirName   +   '\'   +   vSearchRec.Name,   0); 
  17.             Result   :=   DeleteFile(PChar(mDirName   +   '\'   +   vSearchRec.Name)); 
  18.         end
  19.         if   not   Result   then   Break; 
  20.         K   :=   FindNext(vSearchRec); 
  21.     end
  22.     FindClose(vSearchRec); 
  23.     Result   :=   RemoveDir(mDirName); 
  24. end

 

查找是否包含字符串

<?php
$mystring = 'abc';
$findme   = 'a';
$pos = strpos($mystring, $findme);

// Note our use of ===.  Simply == would not work as expected
// because the position of 'a' was the 0th (first) character.
if ($pos === false) {
   echo "The string '$findme' was not found in the string '$mystring'";
} else {
   echo "The string '$findme' was found in the string '$mystring'";
   echo " and exists at position $pos";
}

// We can search for the character, ignoring anything before the offset
$newstring = 'abcdef abcdef';
$pos = strpos($newstring, 'a', 1); // $pos = 7, not 0
?>

 

给nginx加rewrite跳转

nginx中如果一个server节点有多个域名,并且在不是访问主域名的情况下如果进行rewrite跳转,会自动把域名转换成主域名。比如:

1
2
3
4
5
server {
   server_name www.my.com www.site.com;
   rewrite ^/$ /src/login.php redirect;
   ......
}

这里如果访问www.site.com的话会自动跳转到www.my.com/src/login.php,而不是www.site.com/src/login.php。

解决方法:
如果nginx版本在0.6.x及以上版本的话使用

1
2
3
4
5
6
server {
   server_name www.my.com www.site.com;
   server_name_in_redirect  off;
   rewrite ^/$ /src/login.php redirect;
   ......
}

老版本的话可以使用

1
2
3
4
5
6
7
server {
   server_name www.my.com www.site.com;
   location = / {
      rewrite ^ /src/login.php redirect;
   }
   ......
}

关键点:
如果server_name_in_redirec为on,那么nginx将使用server_name中的第一个 server name来进行rewrite跳转。如果设置成off的话nginx将使用请求中Request Headers中的host来进行rewrite跳转。
server_name_in_redirec 可以在配置文件中 http , server 和 location 区域级别中使用。