CSS常用命名参考

07.30.2007, 2 条评论, Librarys, by , 34 views.

由于经常忘记CSS命名的常用名字,就从网上找了这些常用的命名名字以做备用。

常用的CSS命名规则:
1.样式命名
外 套:  wrap
主导航:  mainnav
子导航:  subnav
整个页面: content
页 眉:  header
页 脚:  footer
商 标:  label
标 题:  title
主导航:  mainbav(globalnav)
顶导航:  topnav
边导航:  sidebar
左导航:  leftsidebar
右导航:  rightsidebar
旗 志:  logo
标 语:  banner
菜单内容1: menu1 content
菜单容量: menu container
子菜单:  submenu
边导航图标:sidebarIcon
注释:   note
面包屑:  breadcrumb(即页面所处位置导航提示)
容器:   container
内容:   content
搜索:   search
登陆:   Login
功能区:  shop(如购物车,收银台)
当前的   current

2.另外在编辑样式表时可用的注释可这样写:
<– Footer –>
内容区
<– End Footer –>

3.样式文件命名
主要的 master.css
布局,版面 layout.css
专栏 columns.css
文字 font.css
打印样式 print.css
主题 themes.css

这些资料来自 懒人图库

Ubuntu 的 RPM 安装

07.30.2007, 1 条评论, Blog Life, by , 127 views.

以前在其它 Linux 发行版上最常用的软件安装包格式是 .rpm。直接用rpm -ivh xxxx.ixxx.rpm就可以安装了。挺方便得。

但现在在 Ubuntu 下就不是那么通用了,个人觉得这是 Ubuntu 的一个遗憾的地方。虽然可以用 alien 把 rpm 转换成 deb 的 Ubuntu 安装格式。

我还是不是很习惯这种方式来安装软件,感觉很麻烦,要多输两个命令。

可是我这暂时没有办法啊,只有转换了才能安装。

方法是:

1、先安装 alien : sudo apt-get install alie 。

2、转换 RPM 安装包:sudo alien -k name-of-rpm-file.rpm

3、这才开始安装:sudo dpkg -i name-of-rpm-file.deb。

另外推介一个RPM搜索的网站

http://www.rpmfind.net/

Hello, World!

07.24.2007, 1 条评论, Librarys, by , 1,220 views.

“Hello, World!” 程序是一个在计算机屏幕上只打印出 “Hello, World!”(意为“世界,你好!”)的程序。像这样简单的程序, 通常是计算机程序设计语言的初学者, 在学习编写时的第一个程序。

这也是计算机发展史上最为经典的程序,它标志着你已经写出了第一个可以运行的程序了。

把印出 “Hello World” 作为第一个学写的程序,现在已经成为一种传统。该程序最早出现在由 Brian Kernighan 和 Dennis Ritchie 写的计算机程序设计教程《C语言程序设计》代码是:

#include <stdio.h>

int main(int argc, char* argv[])

{

printf(“Hello, world!n”);

return 0;

}

或者:

#include <stdio.h>

int main(void)

{puts(“Hello, world!”);}

那么如果把编程语言中的的”Hello, World!”程序都统计了是怎样的状况呢?

以下资料来自维基百科

——

ActionScript

trace(“Hello, world!”);

Ada

with TEXT_IO;

procedure HELLO is

begin

TEXT_IO.PUT_LINE (“Hello, world!”);

end HELLO;

汇编语言

x86 CPU,GNU/Linux,NASM

section .data

msg db ‘Hello, world!’,0xA

len equ $-msg

section .text

global _start

_start:

mov edx,len

mov ecx,msg

mov ebx,1

mov eax,4

int 0x80

mov ebx,0

mov eax,1

int 0x80

x86 CPU、Windows、MASM32

.386

.model flat,stdcall

option casemap:none

;==========================================================

include windows.inc

include user32.inc

includelib user32.lib

include kernel32.inc

includelib kernel32.lib

;==========================================================

.data

szCaption db “A MessageBox!”, 0

szText db “Hello, world!”, 0

;==========================================================

.code

start:

invoke MessageBox, NULL, addr szText, addr szCaption, MB_OK

invoke ExitProcess, NULL

;==========================================================

end start

ASP

<% Response.Write(“Hello, world!”) %>

或者:

<% strHelloWorld = “Hello, world!” %>

<%= strHelloWorld %>

或者简单地写成:

<%= “Hello, world!” %>

AutoIt

MsgBox(1,”,’Hello, world!’)

AWK

BEGIN { print “Hello, world!” }

Bash (or sh)

echo ‘Hello, world!’

或者:

printf ‘Hello, world!n’

BASIC

传统版 BASIC(例如 GWBASIC):

10 PRINT “Hello, world!”

20 END

或在提示符输入:

? “Hello, world!”

现代版 BASIC(例如 Quick BASIC):

PRINT “Hello, world!”

以下的语句, 在 Quick BASIC 中同样有效:

? “Hello,world!”

BCPL

GET “LIBHDR”

LET START () BE

$(

WRITES (“Hello, world!*N”)

$)

Befunge

“!dlrow olleH”>v

,

^_@

Brainfuck

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<

+++++++++++++++.>.+++.——.——–.>+.>.

BlitzBasic

Print “Hello, world!”

WaitKey

C

#include <stdio.h>

int main(int argc, char* argv[])

{

printf(“Hello, world!n”);

return 0;

}

或者:

#include <stdio.h>

int main(void)

{puts(“Hello, world!”);}

C++

#include <iostream>

int main()

{

std::cout << “Hello, world!” << std::endl;

return 0;

}

或者:

#include <iostream>

using namespace std;

int main()

{

cout << “Hello, world!” << endl;

return 0;

}

C++/CLI

int main()

{

System::Console::WriteLine(“Hello, world!”);

}

C# (C Sharp)

class HelloWorldApp

{

static void Main()

{

System.Console.WriteLine(“Hello, world!”);

}

}

或者(仅用于Microsoft Windows)

class HelloWorldApp

{

[DllImport(“user32.dll”)]

static extern MessageBox(string title, string message);

public static void Main()

{

MessageBox(null, “Hello, world!”);

}

}

或者(使用附加的Windows Forms)

using System.Windows.Forms;

class HelloWorldApp

{

public static void Main()

{

MessageBox.Show(“Hello, world!”);

}

}

COBOL

IDENTIFICATION DIVISION.

PROGRAM-ID. HELLO-WORLD.

ENVIRONMENT DIVISION.

DATA DIVISION.

PROCEDURE DIVISION.

DISPLAY “Hello, world!”.

STOP RUN.

Common Lisp

(format t “Hello world!~%”)

DOS批处理

@echo Hello, world!

对于MS-DOS 3.0或更低版本:

echo off

cls

echo Hello, world!

Eiffel

class HELLO_WORLD

creation

make

feature

make is

local

io:BASIC_IO

do

!!io

io.put_string(“%N Hello, world!”)

end — make

end — class HELLO_WORLD

Erlang

-module(hello).

-export([hello_world/0]).

hello_world() -> io:fwrite(“Hello, World!n”).

Forth

.” Hello, world!” CR

Fortran

WRITE(*,10)

10 FORMAT(‘Hello, World!’)

STOP

END

HTML

<html>

<head>

<title> Hello World! </title>

</head>

<body>

<p>Hello World!</p>

</body>

</html>

HQ9+

H

INTERCAL

PLEASE DO ,1 <- #13

DO ,1 SUB #1 <- #238

DO ,1 SUB #2 <- #112

DO ,1 SUB #3 <- #112

DO ,1 SUB #4 <- #0

DO ,1 SUB #5 <- #64

DO ,1 SUB #6 <- #238

DO ,1 SUB #7 <- #26

DO ,1 SUB #8 <- #248

DO ,1 SUB #9 <- #168

DO ,1 SUB #10 <- #24

DO ,1 SUB #11 <- #16

DO ,1 SUB #12 <- #158

DO ,1 SUB #13 <- #52

PLEASE READ OUT ,1

PLEASE GIVE UP

Java

public class Hello

{

public static void main(String[] args)

{

System.out.println(“Hello, world!”);

}

}

JSP

<%

out.print(“Hello, world!”);

%>

Lua

print “Hello, world!”

MIXAL

TERM EQU 19 the MIX console device number

orIG 1000 start address

START OUT MSG(TERM) output data at address MSG

HLT halt execution

MSG ALF “MIXAL”

ALF ” HELL”

ALF “O WOR”

ALF “LD ”

END START end of the program

Nuva

<..直接输出..>

Hello, world!

<..或者..>

<.

// 不带换行

? “Hello, world!”

// 或者

// 带换行

?? ‘Hello, world!’

.>

OCaml

let main () =

print_endline “Hello world!”;;

Pascal

program Hello;

begin

writeln(‘Hello, world!’);

end.

Perl

#!/usr/local/bin/perl

print “Hello, world!n”;

PHP

<?php

echo ‘Hello, world!’;//通常使用这个, 比 print 少一个字符

print ‘Hello, world!’;

?>

Pike

#!/usr/local/bin/pike

int main()

{

write(“Hello, world!n”);

return 0;

}

PL/I

Test: procedure options(main);

declare My_String char(20) varying initialize(‘Hello, world!’);

put skip list(My_String);

end Test;

Prolog

goal

write(“hello,world!”).

Python

#!/usr/local/bin/python

print “Hello, world!”

REXX

say “Hello, world!”

Ruby

#!/usr/bin/ruby

print “Hello, world!n”

Scheme

(display “Hello, world!”)

(newline)

sed

(需要至少一行输入)

sed -ne ‘1s/.*/Hello, world!/p’

Seed7

$ include “seed7_05.s7i”;

const proc: main is func

begin

writeln(“Hello, world!”);

end func;

Smalltalk

Transcript show: ‘Hello, world!’

SNOBOL

OUTPUT = “Hello, world!”

END

SQL

Create TABLE MESSAGE (TEXT char(15));

Insert INTO MESSAGE (TEXT) VALUES (‘Hello, world!’);

Select TEXT FROM MESSAGE;

Drop TABLE MESSAGE;

Tcl

#!/usr/local/bin/tcl

puts “Hello, world!”

TScript

? “Hello, world!”

Turing

put “Hello, world!”

UNIX-style shell

程序中的/bin/sh可改为您使用的shell

#!/bin/sh

echo ‘Hello, world!’

GUI

Delphi

program HelloWorld;

uses

Dialogs;

begin

ShowMessage(‘Hello, World!’);

end.

Nuva

<.

System.Ui.ShowMessage(‘Nuva’, ‘Hello, world!’, [‘OK’])

.>

Visual Basic

MsgBox “Hello, world!”

‘或者

Print “Hello, world!”

Visual FoxPro

? “Hello, world!”

X11

用一个程序

xmessage ‘Hello, world!’

用C++和gtkmm 2

#include <iostream>

#include <gtkmm/main.h>

#include <gtkmm/button.h>

#include <gtkmm/window.h>

using namespace std;

class HelloWorld : public Gtk::Window

{

public:

HelloWorld();

virtual ~HelloWorld();

protected:

Gtk::Button m_button;

virtual void on_button_clicked();

};

HelloWorld::HelloWorld() : m_button(“Hello, world!”)

{

set_border_width(10);

m_button.signal_clicked().connect(SigC::slot(*this, &HelloWorld::on_button_clicked));

add(m_button);

m_button.show();

}

HelloWorld::~HelloWorld() {}

void HelloWorld::on_button_clicked()

{

cout << “Hello, world!” << endl;

}

int main (int argc, char *argv[])

{

Gtk::Main kit(argc, argv);

HelloWorld helloworld;

Gtk::Main::run(helloworld);

}

Java

import java.awt.*;

import java.awt.event.*;

public class HelloFrame extends Frame

{

HelloFrame(String title)

{

super(title);

}

public void paint(Graphics g)

{

super.paint(g);

java.awt.Insets ins = this.getInsets();

g.drawString(“Hello, World!”, ins.left + 25, ins.top + 25);

}

public static void main(String args [])

{

HelloFrame fr = new HelloFrame(“Hello”);

fr.addWindowListener(

new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{

System.exit( 0 );

}

}

);

fr.setResizable(true);

fr.setSize(500, 100);

fr.setVisible(true);

}

}

Java Applet

Java Applet用于HTML文件。

HTML代码:

<html>

<head>

<title>Hello World</title>

</head>

<body>

HelloWorld Program says:

<applet code=”HelloWorld.class” width=”600″ height=”100″>

</applet>

</body>

</html>

Java代码:

import java.applet.*;

import java.awt.*;

public class HelloWorld extends Applet

{

public void paint(Graphics g)

{

g.drawString(“Hello, world!”, 100, 50);

}

}

JavaScript

JavaScript是一种用于HTML文件的脚本语言。要查看以下程序的运行结果,只要将其复制到任何HTML文本即可。

<script language=”javascript”>

function helloWorld()

{

alert(“Hello World”);

}

</script>

<a href=”javascript:this.location()”

onclick=”javascript:helloWorld();”>Hello World Example</a>

PostScript

PostScript是一种专门用来创建图像的语言,常用于打印机。

/font /Courier findfont 24 scalefont

font setfont

100 100 moveto

(Hello World!) show

showpage

XAML

<Page

xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation”

xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml”

x:Class=”XAMLSample.Page1″

>

<Button Click=”HelloWorld” Name=”Button1″>Click Here</Button>

</Page>

using System;

using System.Windows;

using System.Windows.Controls;

namespace XAMLSample

{

public partial class Page1 : Page

{

void HelloWorld(object sender, RoutedEventArgs e)

{

MessageBox.Show(“Hello, world!”);

}

}

}

WOW 的Google Maps

07.24.2007, WOW 的Google Maps已关闭评论, Blog Life, by , 1,041 views.

现在Google Maps真是无处不在啊,连游戏也无法幸免。

这是著名网游《魔兽世界》的 Google Maps 地图,网址是 http://mapwow.com/

这是屏幕截图:(注意左下角的Google标志)

7.23 VS 推荐

07.23.2007, 7.23 VS 推荐已关闭评论, Themes, by , 1,098 views.

最近没有更新Blog是因为,我出去了一玩下。跑了很多地方。

这是最近在DA上发现的VS主题。

1、IllumeCG 0.9

http://www.deviantart.com/deviation/60323805/

一个在XP下模拟Vista的主题,细节做的不错,个人觉得不好的地方就是窗口的边框。

2、Tango inspirats my XP

http://www.deviantart.com/deviation/59992987/

以Tango 系列图标为题材的VS,Tango这套图标实在是很经典,漂亮。

3、KDE for Windows XP

http://www.deviantart.com/deviation/60199652/

总算又看到一个以Linux的KDE桌面为题材的VS了,哈哈。我已经收藏起来了。

359 个 Linux 发行版排名

07.21.2007, 359 个 Linux 发行版排名已关闭评论, Librarys, by , 2,066 views.

在 Solidot 发现一篇文章 “太多的Linux发行版把开源搞得一塌糊涂”,顺便发现了这个列表,不看不知道,原来有这么多发行版。以下是最近一年各种 Linux 发行版排名前十位:

1. Ubuntu
2. openSUSE
3. PCLinuxOS
4. Fedora
5. MEPIS
6. Debian
7. Mandriva
8. Sabayon
9. Damn Small
10. Slackware