文章列表
shell 编程之2>&1
经常可以在一些脚本,尤其是在crontab调用时发现如下形式的命令调用
/tmp/test.sh > /tmp/test.log 2>&1
前半部分/tmp/test.sh > /tmp/test.log很容易理解,那么后面的2>&1是怎么回事呢?
要解释这个问题,还是得提到文件重定向。我们知道>和<是文件重定向符。那么1和2是什么?在shell中,每个进程都和三个系统文件相关联:标准输入stdin,标准输出stdout和标准错误stderr,三个系统文件的文件描述符分别为0,1和2。所以这里2& ...
- 2009-10-15 10:41
- 浏览 1526
- 评论(0)
<script type="text/javascript">
function Direction(x, y) {
this.x = x;
this.y = y;
}
function generateMatrix(n) {
var dim = Math.ceil(Math.sqrt(n));
//var dim = n;
var cen = Math.ceil(dim / 2) - 1;
var arr = new Array();
for (var i = 0; i < dim; ...
- 2009-09-28 14:13
- 浏览 1372
- 评论(1)
function findmaxsubstring2($str1, $str2) {
$str1len = strlen($str1);
$str2len = strlen($str2);
$sortstr = ($str1len > $str2len) ? $str2 : $str1;
$longstr = ($str1len < $str2len) ? $str2 : $str1;
$i = 0;
$j = 0;
$sortlen = strlen($sortstr);
$longlen = strlen($longstr);
...
- 2009-09-27 16:25
- 浏览 1736
- 评论(0)
如何改进以下的这行php代码?这段代码可以被用来测试php工程师应聘者。
< ?
echo("Search results for query: " .$_GET['query'] . ".");
? >
这段代码非常适合用来测试一个php开发人员是否合格。因为这段代码并没有要求太多记忆上的东西(例如函数的记忆),但是对安全,性能,兼容性上都做了考察。
参考答案:
< ?php
if (isset($_GET['query']))
{
echo 'Search re ...
- 2009-08-18 11:02
- 浏览 869
- 评论(0)
// Builder Pattern
public class NutritionFacts {
private final int servingSize;
private final int servings;
private final int calories;
private final int fat;
private final int sodium;
private final int carbohydrate;
public static class Builder {
// Required parameters
private final int s ...
- 2009-08-17 11:50
- 浏览 758
- 评论(0)
php中的方法真是不少,今天觉得自己实现一下substr_count。
由于今天比较忙,就没自己想实现方法,google了一下,发现了3种,其中的两个方法真是巧妙,我要是自己实现估计只能想到第一,也就是看起来最笨的那个。不过考虑一下性能,笨方法居然是最快的
package util;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
/**
* This class is used to test the performance of the method for ...
- 2009-04-08 16:25
- 浏览 2149
- 评论(0)
学习PHP的过程中发现了函数ucwords()方法,一想java中好像没有类似的方法。于是觉得自己动手实现一下。
开始是这样写的
public static String capitalize(String str) {
String[] words = str.toLowerCase().split(" ");
StringBuffer sb = new StringBuffe ...
- 2009-04-07 17:10
- 浏览 1168
- 评论(0)
类1:一次性全部读取。
代码:
方法一:
public String getResultStr(Socket sourceSocket)
{
String resultStr = null;
InputStream in;
try {
in = sourceSocket.getInputStream();
int readIndex = 5 * 1024 * 1024;
BufferedReader bufferedReader = new BufferedReader(
new InputStream ...
- 2009-03-30 16:55
- 浏览 2546
- 评论(0)
备份,供以后使用
String hello = "hello";//语句(10)
String hel = "hel";//语句(11)
String lo = "lo";//语句(12)
System.out.println(hello == "hel" + "lo");//语句(13)
System.out.println(hello ...
- 2009-03-30 16:22
- 浏览 759
- 评论(0)
1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程
2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带 ...
- 2009-03-30 15:42
- 浏览 1858
- 评论(0)
Overview
FusionCharts is a flash charting component that can be used to render data-driven animated charts. Made in Adobe Flash 8 (formerly Macromedia Flash), FusionCharts can be used with any web scripting language like HTML, .NET, ASP, JSP, PHP, ColdFusion etc., to deliver interactive and powerful ...
- 2009-02-27 13:47
- 浏览 1648
- 评论(0)
id 选择器和派生选择器
在现代布局中,id 选择器常常用于建立派生选择器。
#sidebar p
{
font-style: italic;
text-align: right;
margin-top: 0.5em;
}
上面的样式只会应用于出现在 id 是 sidebar 的元素内的段落。这个元素很可能是 div
或者是表格单元,尽管它也可能是一个表格或者其他块级元素。它甚至可以是一个内联元素,比如 <em></em> 或者
<span></span>,不过这样的用法是非法的,因为不可以在内联元素 <span> 中嵌 ...
- 2009-02-24 15:47
- 浏览 753
- 评论(0)
XML 实例文档
我们将在下面的例子中使用这个 XML 文档。
<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Lea ...
- 2009-02-20 17:29
- 浏览 1501
- 评论(0)
使用 Greasemonkey 时会遇到的功能最为强大的一个工具就是 evaluate 函数。通过使用XPath这种查询语言,它可以用来寻找页面中的元素,属性和文本。
举个例子来说,如果您想获得某个页面上的全部链接。您也许会想到使用document.getElementsByTagName('a');但是如果您还要继续检查是否每个链接都具有href属性,因为<a>还可以用来作为锚名称使用,这时,您需要使用Firefox内建的 XPath 支持去获取全部具有href属性的<a>元素。
例子: 获取页面上的全部链接
var allLinks, thisLink;
al ...
- 2009-02-20 17:27
- 浏览 1223
- 评论(0)
Getting an element's style
It is occasionally useful to get a specific element's actual style, after all CSS rules have been applied. You might
naively assume that an element's style property will give you this, but you would be mistaken. That only returns the
contents of the element's style attribut ...
- 2009-02-20 16:42
- 浏览 1218
- 评论(0)