Jpgraph 3.5 中文乱码问题解决

今天设置了Jpgraph生成的图表加上中文标题乱码,搜索下结果都是加什么字体了设置这个,修改那个。。后来看到这个文章:http://anshao.net/codes/254.html(多谢博主分享了,我转载了过来,在windows是可以使用滴,但是linux下就不可以,我就增加下怎么在linux下使用吧)

具体做法就是:修改jpgraph_ttf.inc.php,找到185行:elseif( $aFF === FF_SIMSUN ) {

这个里面的内容

elseif( $aFF === FF_SIMSUN ) {

// Do Chinese conversion
if( $this->g2312 == null ) {
include_once ‘jpgraph_gb2312.php’ ;
$this->g2312 = new GB2312toUTF8();
}
return $this->g2312->gb2utf8($aTxt);
}
修改为:
elseif( $aFF === FF_SIMSUN ) {

// Do Chinese conversion
//注释掉这段;
/*if( $this->g2312 == null ) {
include_once ‘jpgraph_gb2312.php’ ;
$this->g2312 = new GB2312toUTF8();
}
return $this->g2312->gb2utf8($aTxt);
*/
return $aTxt; //直接return
}


如果提示这个,那么你可以点击这里下载字体simhei.ttf然后保存到jpgraph文件夹的fonts下即可解决问题!

PS:所有文件代码点击下载

关于html中map标签的看法和总结

先说前言吧,前些日子一直在做一个项目开发没空来写博客~~今天遇到一个很棘手的问题。就是一个相对于图片定位热区和div的问题

要求:

1、把一个图片分隔成很多矩形

2、把这些矩形区域作为这个图片的热区显示

3、热区覆盖范围用红色线条描边

解决问题:我使用了jquery的一个插件jcrop(请查阅相关材料)

而这些区域显示就不用解释了,我记录下jcrop记录的四个值x1、y1、x2、y2而这个四个值组成(x1,y1)和(x2,y2)

而第一点是矩形左上角的点,而第二个点是右下角的点。而x1是第一个点距离图片左边的距离y1是距离上边的距离;x2是右下角的点距离左边的距离,y2距离上面的距离,那么这个矩形的宽度是x2-x1;高度是y2-y1

而覆盖范围需要描边,这个时候需要定义一个div,然后这div需要想对图片来定义,然后加上红色的边框就可以了~~

这里解释下style=”position:absolute;中这个是相对于父元素的一个位置,这样就可以把图片和空div定义一起然后进行想对计算

项目开发完毕会给大家地址一起学习探讨一下http://paper.0377joyous.com/

scp命令提示bash:scp command not found

今天需要从a主机拷贝文件到b主机,两个主机都是linux的。

在a主机上使用scp命令拷贝

scp /root/1.txt root@www.0377joyous.com:/root

然后输入密码,结果提示

bash:scp command not found

难道b主机还需要什么东东?网上说scp是基于ssh的,可能是不是b上还需要ssh客户端?搜索了一通发现的确需要安装一个叫openssh-clients

安装之后再执行上面命令,问题解决

现在的遗留问题是,a主机ip是192.168.81.120,b主机是192.168.81.121,c主机是192.168.81.122

c主机读取a主机和b主机组成了一个页面index.php,而a和b主机都不稳定,容易不定时出现宕机~~这样就影响了c主机正常显示。初步想法是:c主机定时生成本机静态页面~~这样就不怕a和b宕机,即使c生成静态页面的时候a或者b宕机了,那就用原来数据补充空白~~~

您有什么好的想法呢?

使用Jpgraph画折线图(一)

首先下载jpgraph扩展类[点击下载][本站下载],开启gd库支持

第一步:先画一个简单的

[php]

<?php
require_once (‘jpgraph/jpgraph.php’);
require_once (‘jpgraph/jpgraph_line.php’);
//需要加载两个核心文件
//数据
$ydata = array(11,3,8,12,5,1,9,13,5,7);

//画布的大小
$width=350;
$height=250;

// 创建一个画布,必要的两行
$graph = new Graph($width,$height);
$graph->SetScale(‘intlin’);

//传递数据创建折线
$lineplot=new LinePlot($ydata);

// 将折线增加到画布上
$graph->Add($lineplot);

// 显示画布
$graph->Stroke();
?>

[/php]

第一节先画出来一个简单的例子,稍后我们将增加标题以及特殊效果

Mysql触发器

MySQL触发器

1、 触发器作用

日志跟踪:使用数据库记录apache等日志,可以使用自动插入操作

验证数据:触发器可以验证更新数据库要存入的数据

引用完整:验证数据完整可以使用程序验证,但是触发器也可以搞定

2、 前触发器和后触发器

前触发器和后触发器区别触发器在发生的事件前后关系

3、 创建触发器

语法:

CREATE [DEFINER={USER|CURRENT_USER}]

TRIGGER<trigger name>

{BEFORE|AFTER}

{INSERT|UPDATE|DELETE}

ON<table name>

FOR EACH ROW

<triggered SQL statement>

CREATE TRIGGER语句需要SUPER权限

4、 查看触发器

SHOW TRIGGERS和INFORMATION_SCHEMA可以查看现有的触发器

5、 删除触发器

语法:DROP TRIGGER [IF EXISTS] table_name.trigger_name

XML和PHP

1、XML知识

Xml就是可扩展标记语言与html一样,都是通用标记语言。
用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。

2、XML标签属性

<?xml version=”1.0″ encoding=”utf-8″?>

声明版本和编码

<book>

<title id=”mytitle”>xml学习</title>

标签,标签属性,属性内容,标签内容

<author>作者</author>

</book>

3、XMLHTML区别

XMLHTML区别在于,XML是用来存储数据的而HTML使用来定义数据的

XML扩展性比html强、xml语法比html语法严格、XML区分大小写

4、XML使用

RSS

XML数据库

XML接口

5、DOMDocument介绍

Document 对象是一棵文档树的根,可为我们提供对文档数据的最初(或最顶层)的访问入口。  用于元素节点、文本节点、注释、处理指令等均无法存在于 document 之外,document 对象同样提供了创建这些对象的方法。Node 对象提供了一个 ownerDocument 属性,此属性可把它们与在其中创建它们的 Document 关联起来。 具体内容可以自行查找

Continue reading