Skip to content

Instantly share code, notes, and snippets.

View daqing's full-sized avatar

David Zhang daqing

View GitHub Profile
#include <stdio.h>
void countNewLine(char, int *);
int main(void)
{
int count = 0;
countNewLine(getchar(), &count);
/*
* BBCode.js - javascript BBCode module by Zhang Qingcheng <kinch.zhang@gmail.com>
*
* usage:
*
* 1. load this module
* <script type="text/javascript" src="<?php echo get_domain_name_by_app('js', true);?>/c/BBCode.js"></script>
*
* 2. get an instance to use it
* <script type="text/javascript">
#! /bin/bash
echo -e "\n=> status changed:"
svn st | less -d
svn diff | less -d
echo -ne "\n=> do you want to commit? [y/n]: "
read i
if [ -z "$i" ];then
svn commit -m "debug"
fi
echo -e "\n=> done."
@daqing
daqing / nginx.conf
Created February 22, 2009 11:16
nginx config to run Aeolus
user www-data;
worker_processes 1;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
<?php
$bbcode = '[p][url=http://www.gmail.com][u]gmail[/u][/url]';
$bbcode .= '[b][size=3]foo[/size][/b]';
$bbcode .= '[color=red][u][i]bar[/i][/u][/color][/p]';
$root = new BBCodeNode('root');
$root = build_tree($bbcode, $root);
echo 'BBCode: ', $bbcode, "\n\n";
traverse_tree($root, 'printer', 0);
#! /bin/bash
# svn commit wrapper
clear
echo -e "\n=> status changed:"
svn st | less -d
svn diff | less -d
echo -ne "\n=> do you want to commit? [y/n]: "
read i
<?php
function insertion_sort($seq)
{
$size = count($seq);
for ($i = 1; $i < $size; $i ++) {
$key = $seq[$i];
$left = $i - 1;
def insertion_sort(seq)
(1..seq.size - 1).each do |i|
key = seq[i]
left = i - 1
while left >= 0 and seq[left] > key
seq[left + 1] = seq[left]
seq[left] = key
left -= 1
end
<?php
function insertion_sort($seq)
{
$size = count($seq);
for ($i = 1; $i < $size; $i ++) {
$key = $seq[$i];
$left = $i - 1;
def insertion_sort(seq):
for i in range(1, len(seq)):
key = seq[i];
left = i - 1;
while left >= 0 and seq[left] > key:
seq[left + 1] = seq[left]
seq[left] = key
left -= 1
return seq