由于工作需要,我近来在Window 7下安装了 虚拟机,在虚拟机 里,安装Ubuntu 作开发。
基于使用上的习惯,Ubuntu只是用来作开发工具,而平时的日常事务的工作都是在Windows下完成,包括上网查资料。
这天,我在Ubuntu下写一个Makefile和C文件,在window里上网找了些资料,然后把Ubuntu虚机移到屏幕的左端(幸好屏幕还算大),对照着,把代码打进去,打着打着,编译,出错,修改,再编译,又出错,又修改,觉得非常麻烦。
我就想,有没有办法 可以非常方便的把 window下的字符串,拷贝到 Ubuntu里面呢,虽然用secure也可以,但来回切换多了也麻烦!
突然灵光一闪,记得在前一家公司上班的时候,因为公司禁止无关开发人员上QQ,但聪明的人就会想到上WebQQ,而Ubuntu里面就内置了一个FireFox浏览器。
那么,我在Ubuntu里面上一个WebQQ,在Window上另一个QQ号,两个号对聊,不就可以 传字符串 通信了么!马上试一下,果然可以,哈哈!
以后,从Window下复制字符串到 Ubuntu 就变得方便多了。
你是不是也经常因此烦恼呢?赶快去试一下吧!
今天又试了下,发现Ubuntu下的webQQ经常连不上服务器,连上了也很容易断线,页面经常要刷,很不爽。
想到webqq传字符串,不外乎是就使用 html 。一怒之下,写了个 php 来传字符,再也不用 刷企鹅 的页面了。
虽然比较简陋,但复制多行cpp源码过去是可以的了。(你还需要修改代码,把< 字符,替换成< 哦!)
chat.php
<meta charset="utf-8" />
<div>
<form action="transfer.php" method="post" >
<textarea rows="5" cols="80" name="content"></textarea><br><input type="submit" value="send">
</form>
</div>
<pre>
<?php
$txtfile = "message.txt";
$fp = fopen($txtfile, "a+");
if( !$fp ) {
echo '打开或创建文件失败!';
exit;
} else {
//echo '打开成功';
}
$contentList = fgets($fp);
if( isset($_POST["content"]) && $_POST["content"] != "" <span style="font-family: Arial, Helvetica, sans-serif;">) {</span>
if( $_POST["content"] == "clean" ) {
fclose($fp);
file_put_contents($txtfile, '');
echo '清空聊天消息完成!';
exit;
}
if( !isset($contentList) ) {
$contentList = urlencode($_POST["content"]);
fwrite($fp, $contentList);
echo 'init '.$txtfile.'<br>';
} else {
$content = $_POST["content"];
$content = str_replace(PHP_EOL, '', $content);
$content = urlencode('※'.$content);
$contentList = $contentList.$content;
fwrite($fp, $content);
}
fclose($fp);
}
if( isset($contentList) ) {
$contentList = urldecode($contentList);
//print_r( $contentList );
$msg = explode('※', $contentList );
for($i=count($msg)-1;$i>=0;$i--) {
echo '<br>----------------------<br>';
echo $msg[$i];
}
}
?>
</pre>
启动 starh.sh
pwd ; cd ;
php -S xxx:ip