终于有了替代Visio的免费软件—— EDraw Mind Map(主页|视频教程|功能示意图)。这款于2007年10月最新发布 V1.0的国产免费软件,终结了流程图软件“好用则价高,免费则难用”的局面。它体积小巧、功能丰富、作为免费软件,完全可以满足普通用户绘制流程图的需求。
|出品公司:EDraw Soft
|当前版本:V1.0(2007-10-11)
|下载链接:EDrawMindMap.exe 7.8MB

下载:http://xbeta.info/edraw-guide.htm

亿图图示专家 ((EDraw Max) V4.6 绿色版
唐太宗贞观年间,长安城西的一家磨坊里,有一匹马和一头驴子。它们是好朋友,马在外面拉东西,驴子在屋里推磨。贞观三年,这匹马被玄奘大师选中,出发经西域前往印度取经。
17年后,这匹马驮着佛经回到长安。它重到磨坊会见驴子朋友。老马谈起这次旅途的经历;浩瀚无边的沙漠,高入云霄的山岭,凌峰的冰雪,热海的波澜……那些神话般的境界,使驴子听了大为惊异。驴子惊叹道:“你有多么丰富的见闻呀!那么遥远的道路,我连想都不敢想。”“其实,”老马说,“我们跨过的距离大体相等的,当我向西域前进的时候,你一步也没停止。不同的是,我同玄奘大师有一个遥远的目标,按照始终如一的方向前进,所以我们打开了一个广阔的世界。而你被蒙住了眼睛,一生就围着磨盘打转,所以永远也走不出这个狭隘的天地。”
http://www.zhuaijun.cn/archives/category/waitrruby
http://hi.baidu.com/duangr/blog/item/45b57f2634fa12108a82a14f.html

做自动化测试也有一年多了,回想起来觉得这一年收获很多。写在这里鞭策一下自己。
  最初接触自动化测试是QTP + VBS来实现的,描述性编程只体会到了一点点就拿来反复的用,当时也就知道如何去让脚本代替手动去测一些需要回归的东西。最主要的是框架的搭建,至于如何实现其实并不是太难。VBScript的语法并不复杂,不过这是相对于有一定编程经验的人来说的。因为语言通常是这样,一通百通。看一下,记住语法规则和特征就差不多可以用了。而且vbs的语法相对简单,建议新手可以通过这样的方式入门,因为如果不会写,可以用QTP的录制功能先录一遍,然后再模仿着写一些脚本去运行,看看能否替代录制的脚本去执行动作。这个阶段最大的失误就是没有仔细去看经理搭建的自动化测试框架。
  后来因为公司业务的需要,在新的项目中改用了celerity+JRuby+cucumber来做自动化,初次接触ruby,经理给我们培训了2周就开始做了。由于celerity和cucumber是新加坡的GTO推荐的开源测试工具,是一个很新的工具,国外的版本才0.3,所以国内几乎找不到资料,全部要去国外网站找(就算是国外,用的人也不多),一开始确实困难重重。不过celerity这个工具用的蛮爽,无界面,全部加载到内存中运行,速度超快(尤其在用了watir以后感受更深),只不过对弹出的对话框没有很好的解决办法(这也是后来另外一个项目改用watir的原因之一),做了两个月以后,因为工作安排的需要,我又被调去做新的项目的自动化测试,初次接触watir。
    说来也有趣,当时仍然打算用celerity来做,但是发现celerity对Ajax形成的页面支持的不好,因为celerity读取页面是一下加载到内存中的,对于需要服务器响应生成页面的形式,不太感冒。于是向经理推荐了watir这款工具。watir这款工具总的来说挺好的,虽然工具本身还是存在一定的bug的,比如waitr 1.6.5对click_no_wait的支持反而没有1.6.2的好,但是也有对应的方法去解决了。如果有大牛能通过修改源码来解决这个问题,就真是造福于民了。之前想了很多总结性的话,现在脑子又混乱了。大家就当看着好玩吧。
    收获:工作2年多了,觉得在工作中学到的知识非常非常多。专业知识,沟通技巧,独立解决问题的能力,团队合作能力,英语交流等等都得到了巨大的提高,虽然有时候很浮躁,但是能够及时的让自己清醒。
    缺点:软件测试基础理论知识太欠缺,脚本语言基础知识不牢,英语口语需要提高,只会2种脚本语言,太单一。测试领域中很多专业测试都只听过,没做过,比如性能测试,白盒测试,安全性测试等等。
    希望接下来的时间能够踏踏实实的工作,不要受到外界影响,虽然普遍都认为测试不如开发,但是我希望有朝一日我能告诉那些做开发的同学,你会的我都会,你不会的我也会。

来源:http://www.testwo.com/space-1213-do-blog-id-463.html
由于最近弄了个计划,不得不使用RAR,所以要在centos上安装RAR,记录如下:

wget http://www.rarsoft.com/rar/rarlinux-3.9.3.tar.gz

tar -xvf rarlinux-3.9.3.tar.gz

cd rar

make



看见下面这些信息就是安装成功了
mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
cp rar unrar /usr/local/bin
cp rarfiles.lst /etc
cp default.sfx /usr/local/lib

但是我在运行命令rar时,出现下面这个问题,

rar: /lib/i686/nosegneg/libc.so.6: version `GLIBC_2.7' not found (required by rar)

Google下,解决办法是

cp rar_static /usr/local/bin/rar

这样就OK了.

BTW
注册RAR,可以将注册文件 key 复制到你的 /etc 目录即可就OK了

转帖自:http://imcat.in/linux-system-install-rar-centos/
女人要的三T
阅读全文
打开my.ini文件

在[mysqld]的下面加上
log = c:/mysql_query.log.txt
重启mysql

以后你用可以用editplus查看你运行的sql了,不用在程序里一句句的用log打出来了.

附:Mysql Doc:
http://dev.mysql.com/doc/mysql/en/Log_Files.html
Log File  Types of Information Logged to File
The error log  Logs problems encountered starting, running, or stopping mysqld.
The isam log  Logs all changes to the ISAM tables. Used only for debugging the isam code.
The query log  Logs established client connections and executed statements.
The update log  Logs statements that change data. This log is deprecated.
The binary log  Logs all statements that change data. Also used for replication.
The slow log  Logs all queries that took more than long_query_time seconds to execute or didn't use indexes.

来源:gaston的博客http://blog.csdn.net/rf_wu/archive/2004/11/13/179756.aspx

#!/bin/sh
v1=$1
v2=$2
func_until_0(){
  while [ "$v2" != "$v1" ] ; do
   echo 'curl http://10.20.129.20/chart/get?channel='$v2
   curl http://10.20.129.20/chart/get?channel=$v2 -t 10 &
   v2=`expr $v2 - 1`
  done
}

if [ -n "$v2" ]; then
  echo '2'
else
  v1=0
  v2=$1
fi

if [ "$1" = "k" ]; then
  kill -9 $(ps -ef| grep curl | grep -v 'grep'| awk -F' ' '{print $2}')
else
  echo 'run'
  func_until_0
fi
C51编程:增量PID控制炉温,怎样处理PID增量与加热器件的关系?
比如我用⊿U(n)=Kp[e(n)-e(n-1)]+Kie(n)+Kd[e(n)-2e(n-1)+e(n-2)],结果⊿U(n)后,怎样
用过零固态继电器加热.加热的时间是多少;

也就是说,事先定一个时间长度T1,然后PID运算的结果就在控制周期内以ON-OFF的形式
输出出来

控制一个炉子的温度,用电热丝来加热,就可以控制电热丝的一个控制周期内通电占整个
控制周期的比例来实现,电路上可以过零触发的方式来切断或者接通电热丝供电。

我知道大概原理是这样,可我还是没有办法操作,编出具体程序,希望大虾指点一下



计算出⊿U(n)后,一般首先将其归一化,也就是说除以你所要控制的温度的量程⊿t。
⊿U(n)0_1=⊿U(n)/⊿t
而时间比例PID输出对应的是“位置式PID运算”的结果,定时间为T

将结果累积起来,
U(n)0_1=∑⊿U(n)0_1;

将在该点温度的炉温的温升速率为K
得出加热时间为t=∑⊿U(n)0_1/k

然后将次结果换算成对应于控制周期的占空比。来输出

因为供电电压的周期  50HZ,也就是说我在0.02S内半个周期加热,定义为N

在时间T,内每个周期的加热时间就是t/N,t=∑⊿U(n)0_1/k

因为供电电压的周期  50HZ,也就是说我在0.02S内半个周期加热,定义为N

在时间T,内每个周期的加热时间就是t/N,t=∑⊿U(n)0_1/k


http://blog.163.com/caihong_0923/blog/static/569222942009924116380/?fromdm&fromSearch&isFromSearchEngine=yes
http://dongyang19880505.blog.163.com/blog/static/10519081120098180201844/?fromdm&fromSearch&isFromSearchEngine=yes

http://dongyang19880505.blog.163.com/blog/static/105190811200981801737595/
驱动放在/lib/modules下面。

centos5.5 usb转串口的驱动目录:

/lib/modules/2.6.18-194.el5/kernel/drivers/usb/serial
Dreamweaver CS5绿色版支持CSS3 HTML5 jQuery语法
Adobe Dreamweaver CS5 绿色增强版

①.支持jQuery 1.4.2语法提示

②. 支持Prototype 1.6.x语法提示(与jQuery有一部分冲突,使用前先关闭jQuery的语法提示:编辑->首选参数->代码提示)

③. 支持Extjs 2.2语法提示

④.支持Zen coding(快捷键:Ctrl+Enter,附帮助手册:Zen Coding帮助手册.pdf)




⑤.增加官方html5pack,全面支持html5和CSS3

一、集成 CMS 支持

这部分是最大的更新, 支持WordPress、Joomla! 和 Drupal 等内容管理系统框架的创作和测试。

Joomla! 和 Drupal我没用用过,过二天结合WordPress给大家演示下dreamweaver cs5在这方面的用法。

二、CSS 检查

以可视方式显示详细的 CSS 框模型,轻松切换 CSS 属性并且无需读取代码或使用其他实用程序。

有用过firebug的童鞋应该很容易理解,显示CSS 盒模型,并可及时编辑css属性。

想要开启CSS检查,需要按如下按钮:

三、PHP 自定义类代码提示

千呼万唤始出来,这个功能很实用,终于可以提示php代码了。



四、Subversion 支持

也是个迟到的功能,终于支持版本控制了。

在这里不得不提下,新建站点界面颇大,如下:



下载地址:http://down3.orsoon.com/%CD%F8%C2%E7%B9%A4%BE%DF/%D6%F7%D2%B3%D6%C6%D7%F7/drg0507/Adobe_Dreamweaver_CS5.rar


文字来源:
http://www.36ria.com/1862
回忆未来(372647693)  16:18:28
对了。php那个curl模块如果编译遗漏了,咋给补装上啊?
回忆未来(372647693)  16:18:34
兄弟。。帮忙!
回忆未来(372647693)  16:18:38

膘叔(19129540)  16:18:54
重新全部编译 。
回忆未来(372647693)  16:19:15
这么惨?
莫莫(3296320)  16:19:17
可以动态载入的
回忆未来(372647693)  16:19:42
说?咋动态的载入?
莫莫(3296320)  16:20:00
把;extension=curl.dll前面那个分号去掉
回忆未来(372647693)  16:20:17
我是linux。不支持dll的
我姓-->苏(14044522)  16:20:17
他说的linux
config.t(10202001)  16:20:35
curl.so
莫莫(3296320)  16:20:43

回忆未来(372647693)  16:20:48
没有so。
回忆未来(372647693)  16:20:57
哪儿能下载到?
莫莫(3296320)  16:21:11

莫莫(3296320)  16:22:05
入安装原php的源码目录,


  cd ext

  cd curl

  phpize

  ./configure --with-curl=DIR

  make

  就会在PHPDIR/ext/curl/moudles/下生成curl.so的文件。

  复制curl.so文件到extensions的配置目录,修改php.ini就好了


莫莫(3296320)  16:22:59
这个方法可以载入遗忘的模块而不用重新编译,
莫莫(3296320)  16:23:03
但是我没有试过
莫莫(3296320)  16:23:14
但我发现freebsd是这样做的
我姓-->苏(14044522)  16:24:23
这可应该可以!
我姓-->苏(14044522)  16:24:36
我imagick就是用那样的
回忆未来(372647693)  16:24:48
我有空试试。。。多谢各位兄台。嘎嘎。
我姓-->苏(14044522)  16:25:07
笑的这么淫荡
点击在新窗口中浏览此图片

1.xhml

<div id="mometer">
    <div id="hot"></div>
    <span>
        <div id="Hgheader">0℃</div>
        <div id="Hg"></div>
    </span>
</div>
  <input name="aa" type="text" value="请输入0-100的数值" id="num"/>
  <input name="" type="button" id="Risk" value="查看度数" />



2.css

#num{color:#999;}
#mometer{position:relative;    height:100px;width:15px;background-color:#CCC;margin:50px;}
span{position:absolute;display:block;bottom:0px;width:40px;}
#Hgheader{height:15px;line-height:15px;color:#FF0000;font-size:14px;font-family:Arial, Helvetica, sans-serif;
border-bottom:#f00 1px solid;left:-40px;position:relative;}
#Hg{height:0px;    font-size:0px;background-color:#C00;width:15px;}
#hot{height:100px;width:15px; background-color:#FF0; position:absolute; top:0; left:0;}

3.html

$(document).ready(function(){
$("#hot").fadeTo(0,0);//初始透明度为0;
$('#num').click(function(){this.select();})
$('#Risk').click(function(){
    inputvalue=$('#num').val();//val()获取input元素的值,另外还可以用attr("value")来获取;
    var inputnum=parseInt(inputvalue);
    if($('#num').val().search("^-?\\d+$") != 0){
        alert("请输入一个0-100的整数!");
        return false;
        }else{
        $("#Hgheader").html(inputvalue+"℃");
        if(inputnum>=100){
        inputnum=100;
        $('#num').val(100)
        $("#Hgheader").html(100+"℃");
    }else if(inputnum<=0){
        inputnum=0;
        $('#num').val(0)
        $("#Hgheader").html(0+"℃");
    }
        }
    var Columnhe=inputnum/100;
    $("#Hg").animate({height:inputnum},'show');
    $("#hot").fadeTo('slow',Columnhe);
//在这里把html换成text效果也是一样的;
});
});
觉得分析的很有道理。。。就转过来了。。。阅读全文
现在越来越多的恶意软件喜欢修改我们IE7/8在注册表中的Tabs的值,通过这个来增加他们的流量;我已经遇到很多个了(很多网址都是导航形式的,而且都是www.数字.com这种形式的),这些站长完全不知道廉耻,严重鄙视!!

这种方式主要是:当你打开IE7/8【新选项卡(ctrl+t)】时,直接出现的是一个导航站点或者其他站点,而不是默认的tabs选项,如下图:

点击在新窗口中浏览此图片
这时,打开注册表(开始——运行——输入regedit回车),进入注册表,打开这个键值:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AboutURLs\Tabs,就能看到被改成了网址,这里之需要把它还原成默认键值:res://ieframe.dll/tabswelcome.htm即可恢复。


错误:<body id="newTabPage" onload="window.external.BuildNewTabPage(); contentContainer.style.display='block';">
144行报错的代码如上.
解决方法如下:
我们那个不是有错误吗?肯定是被一些恶意的插件给修改了。我们就把那个默认的键值修改为空即可!

默认键值:res://ieframe.dll/tabswelcome.htm 修改为空!

可惜不知道这个文件位置在哪儿,知道了可以直接修改也可以的。。。
浅析ttyUSB驱动usb_serial_driver-ch341阅读全文
sz一次性下载多个文件:
sz /data/cert/{registry.qr.XXXX.net-key.pem,registry.qr.XXXX.net.pem}

rz 在windows和macbook下上传文件快捷键方法:
Mac选择文件后:按下Command和向下键就上传文件。
Window:alt + o 上传文件。
选文件的不同点:
Win下可以在输入框里输入部分有提示,而Mac则得快速在列表上在输入文件的前几个字符才行。
-------------------------------------------------------------------------------------------------------------------
1. 从下面的网站下载lrzsz-0.12.20.tar.gz
   http://www.filewatcher.com/m/lrzsz-0.12.20.tar.gz.280938.0.0.html

2. tar zxvf lrzsz-0.12.20.tar.gz
3. 查看里面的INSTALL文档了解安装参数说明和细节
4. # cd lrzsz-0.12.20
5. # ./configure --prefix=/usr/local/lrzsz
6. # make
7. # make install
8. 建立软链接
   # cd /usr/bin
   # ln -s /usr/local/lrzsz/bin/lrz rz
   # ln -s /usr/local/lrzsz/bin/lsz sz
   这样minicom就可以使用zmodem传输文件了





配置文件所在目录
--------------------------------------------------
Ctrl + a     o

         +-----[configuration]------+
         &#124; Filenames and paths      &#124;
         &#124; File transfer protocols -&#124;
         &#124; Serial port setup        &#124;
         &#124; Modem and dialing        &#124;
         &#124; Screen and keyboard      &#124;
         &#124; Save setup as dfl        &#124;
         &#124; Save setup as..          &#124;
         &#124; Exit                     &#124;
         +--------------------------+

+-----------------------------------------------------------------------+
&#124; A - Download directory : /home/zxl                                    &#124;
&#124; B - Upload directory   : /tmp                                         &#124;
&#124; C - Script directory   :                                              &#124;
&#124; D - Script program     : runscript                                    &#124;
&#124; E - Kermit program     :                                              &#124;
&#124; F - Logging options                                                   &#124;
&#124;                                                                       &#124;
&#124;    Change which setting?                                              &#124;
+-----------------------------------------------------------------------+

    A - download 下载的文件的存放位置          
    B - upload   从此处读取上传的文件
    download     开发板 ---> PC
    upload       PC     ---> 开发板

    B - Upload directory   : /tmp

    PC机向开发板发送文件,需要发送的文件在/tmp目录下(PC机上的目录)。做了此项配置后,每次向开发板发送文件时,只需输入文件名即可,无需输入文件所在目录的绝对路径
分页: 174/339 第一页 上页 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 下页 最后页 [ 显示模式: 摘要 | 列表 ]