惜时_百度空间
 
文章分类
 
     
 
 
文章列表
 
2008-07-15 17:05
希望对初学C语言语言的同志有所帮助;

当然,应用这个口诀的前提是你必须认识所有的C语言的运算符。

   优先决
括号成员第一;        //括号运算符[]() 成员运算符.   ->
全体单目第二;        //所有的单目运算符比如++ -- +(正) -(负) 指针运算*&
乘除余三,加减四; //这个"余"是指取余运算即%
移位五,关系六; //移位运算符:<< >> ,关系:> < >= <= 等
等于(与)不等排第七; //即== !=
位与异或和位或; //这几个都是位运算: 位与(&)异或(^)位或(|)    
"三分天下"八九十;  
逻辑或跟与;          //逻辑运算符:|| 和 &&
十二和十一;          //注意顺序:优先级(||)   底于 优先级(&&)
条件高于赋值,    //三目运算符优先级排到 13 位只比赋值运算符和","高//需要注意的是赋值运算符很多!
逗号运算级最低! //逗号运算符优先级最低

由于C语言的运算符优先级与C++的不完全一样(主要是增加了几个运算符),所以这个口诀不能完全实用于C++.但是应该能够兼容,大家可以比较一下他们的区别应该就能够很快掌握C++的优先级的!
 
2008-04-02 01:57
<?php
/* A sample service:
 *
 * php sample.php install
 * net start dummyphp
 * net stop dummyphp
 * php sample.php uninstall
 */

if ($argv[1] == 'install') {
 $x = win32_create_service(array(
  'service' => 'dummyphp',
  'display' => 'sample dummy PHP service',
  'params' => __FILE__ . ' run',
 ));
 debug_zval_dump($x);
 exit;
} else if ($argv[1] == 'uninstall') {
 $x = win32_delete_service('dummyphp');
 debug_zval_dump($x);
 exit;
} else if ($argv[1] != 'run') {
 die("bogus args");
}

$x = win32_start_service_ctrl_dispatcher('dummyphp');

while (WIN32_SERVICE_CONTROL_STOP != win32_get_last_control_message()) {
 usleep(250000);
}

?>
 
2008-04-02 01:37

原文:http://netevil.org/blog/2005/sep/running-php-as-a-service-on-win32

[Update: I wrote some docs for the php manual]

So, you've written some kind of super-duper daemon process in PHP, perhaps using the event extension and stream_socket_server(). On Unix, it's quite a simple matter to have it run from init (or maybe inetd) when your machine starts... but doing the same on windows isn't possible without some hacks. Until now.

Last night I put together 2 new extensions for windows; the first of these is called win32service and it allows you run your PHP scripts from the "Service Control Manager" (SCM). The SCM is roughly analagous to the init process on unix, in that it runs tasks on startup and monitors their status, optionally restarting them if something goes awry.

I've included a sample service script that demonstrates minimal usage. Before you can run a script as a service, you need to register it with the SCM; in the sample, you do this by running it with the "install" argument on the command line. Once installed, you can use either the services MMC snap-in (run services.msc, or look for it under "Administrative Tools") or the good old fashined "net" command to launch or stop the service. I prefer the latter:

net start dummyphp

The output from the command should indicate the service started correctly; use the task manager to verify this--you should see a php.exe process running as SYSTEM. This dummy service does nothing much; just sleeps and waits for the SCM to tell it to stop; lets do that now:

net stop dummyphp

Again, the output from that command should indicate that the service stopped, and your task manager should no longer show php.exe running as SYSTEM. Now that we've proved that it works, we should remove the same from the SCM; running the script with the "uninstall" argument will do this.

It's all pretty straight-forward; the most complicated part is the win32_create_service() function; the first argument is an array that describes the service; the following keys are supported:

  • service - the short name of the service. You can't have two services with the same name.
  • display - the display name of the service.
  • user - the account name under which to run the service. If omitted, runs as the local system account
  • password - the password to match the "user" setting.
  • path - full path to the binary to run. If omitted, the full path to the currently running process will be used (typically php.exe)
  • params - command line parameters to pass to the binary. You'll probably want to specify the full path to a PHP script, plus some parameter to indicate that the script should run as a service.

(there are some more keys but they're not fully supported yet)

When it comes to actually running your service, you should call win32_start_service_ctrl_dispatcher() and pass in the name of the service. This function checks-in with the SCM; it is especially important that you do this as soon as possible in your script, as the SCM blocks while it waits for you to check-in--you can cause system-wide issues if you take too long.

While your service is running, you should periodically check to see if the SCM has requested that you stop. One way to do this is to wrap the main body of your service code in a while loop like this:

<?php
   while (WIN32_SERVICE_CONTROL_STOP != win32_get_last_control_message()) {
      // do stuff here, but try not to take more than a few seconds
   }
?>

If you already have an event loop, you can fold the above into your application. If you're using the event extension, you can schedule a recurrent timed event to check for the stop condition.

And that's pretty much all there is to say for now. I strongly recommend that you look through the MSDN documentation on services; it's very valuable background information.

The binaries for PHP 5 should show up under http://snaps.php.net/win32/PECL_5_0/ in the next couple of hours.

Enjoy :)

 
2008-04-02 00:37

UTF8
[\x01-\x7f]|[\xc0-\xdf][\x80-\xbf]|[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xff][\x80-\xbf]{3}

UTF16
[\x00-\xd7][\xe0-\xff]|[\xd8-\xdf][\x00-\xff]{2}

JIS
[\x20-\x7e]|[\x21-\x5f]|[\x21-\x7e]{2}

SJIS
[\x20-\x7e]|[\xa1-\xdf]|([\x81-\x9f]|[\xe0-\xef])([\x40-\x7e]|[\x80-\xfc])

SJIS全角空格
(?:\x81\x81)

SJIS全角数字
(?:\x82[\x4f-\x58])

SJIS全角大写英文
(?:\x82[\x60-\x79])

SJIS全角小写英文
(?:\x82[\x81-\x9a])

SJIS全角平假名
(?:\x82[\x9f-\xf1])

SJIS全角平假名扩展
(?:\x82[\x9f-\xf1]|\x81[\x4a\x4b\x54\x55])

SJIS全角片假名
(?:\x83[\x40-\x96])

SJIS全角片假名扩展
(?:\x83[\x40-\x96]|\x81[\x45\x5b\x52\x53])

EUC_JP
[\x20-\x7e]|\x81[\xa1-\xdf]|[\xa1-\xfe][\xa1-\xfe]|\x8f[\xa1-\xfe]{2}

EUC_JP标点符号及特殊字符
[\xa1-\xa2][\xa0-\xfe]

EUC_JP全角数字
\xa3[\xb0-\xb9]

EUC_JP全角大写英文
\xa3[\xc1-\xda]

EUC_JP全角小写英文
\xa3[\xe1-\xfa]

EUC_JP全角平假名
\xa4[\xa1-\xf3]

EUC_JP全角片假名
\xa3[\xb0-\xb9]|\xa3[\xc1-\xda]|\xa5[\xa1-\xf6][\xa3][\xb0-\xfa]|[\xa1][\xbc-\xbe]|[\xa1][\xdd]

EUC_JP全角汉字
[\xb0-\xcf][\xa0-\xd3]|[\xd0-\xf4][\xa0-\xfe]|[\xB0-\xF3][\xA1-\xFE]|[\xF4][\xA1-\xA6]|[\xA4][\xA1-\xF3]|[\xA5][\xA1-\xF6]|[\xA1][\xBC-\xBE]

EUC_JP全角空格
(?:\xa1\xa1)

EUC半角片假名
(?:\x8e[\xa6-\xdf])

日文半角空格
\x20

Big5
[\x01-\x7f]|[\x81-\xfe]([\x40-\x7e]|[\xa1-\xfe])

GBK
[\x01-\x7f]|[\x81-\xfe][\x40-\xfe]

GB2312汉字
[\xb0-\xf7][\xa0-\xfe]

GB2312半角标点符号及特殊符号
\xa1[\xa2-\xfe]

GB2312罗马数组及项目序号
\xa2([\xa1-\xaa]|[\xb1-\xbf]|[\xc0-\xdf]|[\xe0-\xe2]|[\xe5-\xee]|[\xf1-\xfc])

GB2312全角标点及全角字母
\xa3[\xa1-\xfe]

GB2312日文平假名
\xa4[\xa1-\xf3]

GB2312日文片假名
\xa5[\xa1-\xf6]

GB18030
[\x00-\x7f]|[\x81-\xfe][\x40-\xfe]|[\x81-\xfe][\x30-\x39][\x81-\xfe][\x30-\x39]

public class CnCharsetChecker {
    /* Support for Chinese(GB2312) characters */
    // #define isgb2312head(c) (0xa1<=(uchar)(c) && (uchar)(c)<=0xf7)
    // #define isgb2312tail(c) (0xa1<=(uchar)(c) && (uchar)(c)<=0xfe)
    public static boolean isGB2312(byte head, byte tail) {
        int iHead = head & 0xff;
        int iTail = tail & 0xff;
        return ((iHead>=0xa1 && iHead<=0xf7 &&
                 iTail>=0xa1 && iTail<=0xfe) ? true : false);
    }
    /* Support for Chinese(GBK) characters */
    // #define isgbkhead(c) (0x81<=(uchar)(c) && (uchar)(c)<=0xfe)
    // #define isgbktail(c) ((0x40<=(uchar)(c) && (uchar)(c)<=0x7e)
    //                      || (0x80<=(uchar)(c) && (uchar)(c)<=0xfe))
    public static boolean isGBK(byte head, byte tail) {
        int iHead = head & 0xff;
        int iTail = tail & 0xff;
        return ((iHead>=0x81 && iHead<=0xfe &&
                 (iTail>=0x40 && iTail<=0x7e ||
                  iTail>=0x80 && iTail<=0xfe)) ? true : false);
    }
    /* Support for Chinese(BIG5) characters */
    // #define isbig5head(c) (0xa1<=(uchar)(c) && (uchar)(c)<=0xf9)
    // #define isbig5tail(c) ((0x40<=(uchar)(c) && (uchar)(c)<=0x7e)
    //                       || (0xa1<=(uchar)(c) && (uchar)(c)<=0xfe))
    public static boolean isBIG5(byte head, byte tail) {
        int iHead = head & 0xff;
        int iTail = tail & 0xff;
        return ((iHead>=0xa1 && iHead<=0xf9 &&
                 (iTail>=0x40 && iTail<=0x7e ||
                  iTail>=0xa1 && iTail<=0xfe)) ? true : false);
    }

    public static void main(String[] args) {
        String sGB = "爱";
        String sGBK = "愛";
        String sBIG5 = "稲";
        byte[] sChars = null;
        sChars = sGB.getBytes();
        System.out.println(sGB + " is " +
            CnCharsetChecker.isGB2312(sChars[0],sChars[1]) + " for GB2312;" +
            CnCharsetChecker.isGBK(sChars[0],sChars[1]) + " for GBK," +
            CnCharsetChecker.isBIG5(sChars[0],sChars[1]) + " for BIG5");
        sChars = sGBK.getBytes();
        System.out.println(sGBK + " is " +
            CnCharsetChecker.isGB2312(sChars[0],sChars[1]) + " for GB2312;" +
            CnCharsetChecker.isGBK(sChars[0],sChars[1]) + " for GBK," +
            CnCharsetChecker.isBIG5(sChars[0],sChars[1]) + " for BIG5");
        sChars = sBIG5.getBytes();
        System.out.println(sBIG5 + " is " +
            CnCharsetChecker.isGB2312(sChars[0],sChars[1]) + " for GB2312;" +
            CnCharsetChecker.isGBK(sChars[0],sChars[1]) + " for GBK," +
            CnCharsetChecker.isBIG5(sChars[0],sChars[1]) + " for BIG5");
    }
}

 
2008-03-28 03:52
今天在翻译一套英文程序时看到Markup这个词,一时不知道翻译成什么好,在网上也找不到答案,有说是“标记”,可这个词在计算机里是什么意思,思来想去,我还是把它译成了“标签”
 
2008-03-28 01:04

陈水扁在大选后就成了众矢之敌,不只是深蓝要求惩办他,就是绿营也把他当做这次大选失败的罪人,把他当做民进党的罪人。施明德之前报料称大选前叶菊兰曾打电话要求陈水扁用辞职来最后为谢长廷拉选情,可是陈水扁理都没理她,从此可见,在民进党心中陈水扁已成了民进党的最大罪人了,认为只有陈水扁下台谢长廷才有可能胜选,臭到了什么地步了。

可是,中国国民党有资格法办陈水扁吗,民进党又办得了陈水扁吗?台湾又能用“贪污犯”来惩办他吗?不要说他有特赦权,就算他没有特赦,他又没有亲自贪污,吴淑珍连法庭都不去,怎么法办?陈水扁还在高雄买下了2700万元新台币的豪宅,人家过得逍遥自在得很。

 
2008-03-12 22:21

最近因装修房子,觉得钱总是不够用,本来年前就预订了的木地板到现在在开始装,过了一个年,地板钱就在过年的时候花了个精光,到上个月底身上只有6000块钱了,我付了一个月的房贷又预存了一个月的房贷,就在这个时候,装地板的打电话来说要给我装地板了,我真是又喜又忧,喜的是终于可以装地板了,忧的时钱还没着落呢。我想实在没办法就伸手跟家里要点,顶过这降再说,这么一想还就这个定了,跟家里要。

就这么想定了的当天,我在网上看到一个故事,拿破伦用枪救落水者,故事大概是这样的,一天,拿破伦听到一个求救的声音,跟着声音看去,见一个落水者正在大喊救命,拿破伦听到过不但没有跳到水里去救落水都,还揣起枪对着落水都喊“你再不出来,我就用枪把你打死”,落水者一听,奋力的向岸上扑腾,结果落水者自己竟扑上了岸。通过这个故事,我明白了,遇到问题首先要自己救,要尽最大的努力自救,不要依赖别人,靠别人。想完后我就马上开始自救,联系客户,大小单通吃,以前听到讨价还价的,我理都不理他们,现在带大刀来的我都心平气和的跟他们谈,就这么过了一个多星期,到今天,我查了一下帐,这个星期竟挣了一万我块钱,以前生意好的时候一个月才挣这个数。

地板钱是有了,可这个星期实在是太累了,任何单都接,到现在还有两单一直拖着没完成,虽然累,但我明白了一个道理,只有自己救自己才能真正得救!

 
2008-03-04 00:44

无盟“立委”高金素梅争取出任司法法制委员会召委,因国民党不愿退让,未能如愿。

台湾“立法院”第七届第一会期各委员会今天选举召集委员,国民党团原先要礼让4席召委给民进党团,但民进党团并未接受,无党团结联盟争取1席司法委员会召委未果,召开记者会抨击国民党团鸭霸、违反协商,表示未来不排除退出所有协商。

  “立法院”8个委员会16席召委选举结果,国民党团囊括15席,亲民党籍1席。

  各委员会召委名单如下:

  “内政委员会”:吴育升(台北县)、李嘉进(不分区);
  “外交国防委员”会:林郁方(台北市)、刘盛良(不分区);
  “经济委员会”:翁重钧(嘉义县)、邱镜淳(新竹县);
  “财政委员会”:卢秀燕(台中市)、罗明才(台北县);
  “教育文化委员会”:江义雄(嘉义市)、林正二(山地原住民)(亲);
  “交通委员会”:黄昭顺(高雄市)、陈根德(桃园县);
  “司法法制委员会”:谢国梁(基隆市)、吴清池(不分区);
  “卫环劳工委员会”:锺绍和(高雄县)、徐少萍(不分区)。

 
2008-02-13 00:10

 
2008-02-04 09:56

桂林全城停电都有好几天了,每天半夜三更的还几个小时给我们充充手机电,这那受得了,听说还要停水

这没电没水有冷的天,怎么过啊

 
2008-02-04 09:53

 
2008-01-15 13:39
错误MySQL 返回:
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

出现这种问题也只有在MYSQL4.1.x以上版本,用4.0.x就没问题了

原因是因为你使用的mysql服务器版本中使用了新的密码验证机制,这需要客户端的版本要在4.0以上,原来的密码函数被改为old_password ();,这样使用password()生成的密码在旧的版本上的客户端就不好使了,而PHP中的MYSQL客户端都是3.23的(当然,mysqli的扩展除外),问题就在这了。

目前已知解决方法:

1、进入命令行下,转到MYSQL目录的BIN目录下,进入MYSQL命令行模式:
         例:d:\mysql\bin>mysql -uroot -p123         (用户root,密码123)
2、输入命令:
         mysql>set password for 'root'@'localhost'=old_password('123');         (注意冒号不能少)
3、退入MYSQL命令行:
         mysql>\q

A.2.3. 客户端不支持鉴定协议

MySQL 5.1采用了基于密码混编算法的鉴定协议,它与早期客户端(4.1之前)使用的协议不兼容。如果你将服务器升级到4.1之上,用早期的客户端进行连接可能失败,并给出下述消息:

shell> mysql
客户端不支持服务器请求的鉴定协议:请考虑升级MySQL客户端。

要想解决该问题,应使用下述方法之一:

·         升级所有的客户端程序,以使用4.1.1或更新的客户端库。

·         4.1版之前的客户端连接到服务器时,请使用仍具有4.1版之前风格密码的账户。

·         对于需要使用4.1版之前的客户端的每位用户,将密码恢复为4.1版之前的风格。可以使用SET PASSWORD语句和OLD_PASSWORD()函数完成该任务:

·                mysql> SET PASSWORD FOR
·                         -> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

也可以使用UPDATEFLUSH PRIVILEGES

mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
         -> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;

用你打算使用的密码替换前例中的“newpwd”。MySQL不能告诉你原来的密码是什么,因此,你需要选择新的密码。

·         通知服务器使用旧的密码混编算法:

1.    使用“--old-passwords”选项启动mysqld

2.    对于已将密码更新为较长4.1格式的每个账户,为其指定具有旧格式的密码。可以使用下述查询确定这些账户:

3.                 mysql> SELECT Host, User, Password FROM mysql.user
4.                          -> WHERE LENGTH(Password) > 16;

对于查询显示的每个账户记录,请使用HostUser值,并使用OLD_PASSWORD()函数以及SET PASSWORDUPDATE之一指定密码,如前面所介绍的那样。

注释:在早期的PHP版本中,mysql扩展不支持MySQL 4.1.1和更高版中的鉴定协议。无论使用的PHP版本是什么,它均是正确的。如果你打算与MySQL 4.1或更高版本一起使用mysql扩展,需要使用前面介绍的选项之一,配置MySQL,以便与较早的客户端一起使用。mysqli扩展(支持改进的MySQL”,在PHP 5中增加)与MySQL 4.1和更高版本中使用的改进的密码混编算法兼容,不需要对MySQL进行特殊配置就能使用该MySQL客户端库。关于mysqli扩展的更多信息,请参见http://php.net/mysqli

  首先说明一下,下面描述仅限于Win系统 其它系统我没试过,Mysql 自从4.1.1以后修改了用户密码的格式, 从16位增加到了41位, 采用了一种新的验证方法,但4.1以前的客户端协议不支持这种方法,所以造成了不能登临的后果.即使密码正确了不能正常登录,提示如下:
  #1250 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
  
  在窗口中执行:
  C:\mysql\bin>mysql -uroot
  Welcome to the MySQL monitor. Commands end with ; or \g.
  Your MySQL connection id is 1 to server version: 5.0.0-alpha-nt
  
  Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
  
  mysql> select password('aa');
  +-------------------------------------------+
  | password('aa')              |
  +-------------------------------------------+
  | *DEE59C300700AF9B586F9F2A702231C0AC373A13 |
  +-------------------------------------------+
  1 row in set (0.00 sec)
  
  mysql>
  从上可以看出password的结果返回了一个以'*'号开头的41位字符串,而以前是16位的.
  
  Mysql官方网站给出了二种解决方法
  
  1,使用新的客户端api,
  2,强制服务器使用旧的密码方案
  
  我首先尝试了第一种方法,从mysql5.0中拷贝libmysql.dll到php 的扩展目录中,替代了php本身附带的libmysql.dll, 但结果令人失望. Php提示装入php_mysql.dll失败:PHP Warning: PHP Startup: Unable to load dynamic library 'c:/php5/ext/php_mysql.dll' - 找不到指定的程序。后来发现新版的dll中缺少了mysql_drop_db() 这一函数 :( 只有等php或mysql出更新的dll了.
  
  第一种方法行不通,只有试试第二种方法,mysql的官方FAQ中说,需要加上-old-password这一参数,我首先尝试 在命令行下起动mysql,
  c:\mysql\bin>mysqld-nt -old-password
  
  在另一窗口中 运行
  C:\mysql\bin>mysql -uroot
  Welcome to the MySQL monitor. Commands end with ; or \g.
  Your MySQL connection id is 540 to server version: 5.0.0-alpha-nt
  
  Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
  
  mysql> select password('mypassword');
  +------------------------+
  | password('mypassword') |
  +------------------------+
  | 162eebfb6477e5d3    |
  +------------------------+
  1 row in set (0.55 sec)
  
  mysql>
  
  可以看出password的结果又变成16位的了,可喜的变化
  
  我在c:\windows\my.ini (xp,98,中如此,2000中应在c:\wint\下)中的"mysqld"段中加入"set-variable=old-passwords"
  
  例:
  [mysqld]
  basedir=C:/mysql
  set-variable=old-passwords
  datadir=C:/mysql/data
  [WinMySQLadmin]
  Server=C:/mysql/bin/mysqld-nt.exe
  user=root
  password=mypassword
  
  然后在服务管理器中起动mysql
  
  Very Good, 一切正常,
  
  后来我又发现,只要在mysql.user表中把password的字段长度改成16系统就自动切换到了oldpassword方式,改成改回41后 又自动换到了新的验证方式.
  在这里提醒一下,更改password方式后,要重新设制一下密码并刷新一下权限(或重起mysql)


转自:http://hi.baidu.com/%CB%CE%CF%FE%C1%C1/blog/item/cb1897cacfd21287c9176847.html

 
2008-01-13 00:01

【国民党】

安全名单:

王金平、洪秀柱、曾永权、潘维刚、邱毅、陈杰 、李纪珠、赵丽云、李嘉进、廖婉汝、纪国栋、李明星、郭素春、刘盛良、郑丽文、帅化民


其余名单:

徐少萍、许舒博、陈淑慧、李全教、许宇甄、黄良华、杨玉珍、林正峰、华真、姚江临 、王廷升、江绮雯、吕春霖、邱润容


【民进党】

安全名单:

陈节如、蔡煌琅、涂醒哲、邱议莹、柯建铭、黄淑英、王幸男、薛凌、高志鹏、陈莹、余政道、翁金珠、蔡同荣、田秋堇、洪奇昌


其余名单:

张富美、游盈隆、许荣淑、游锡堃、杨芳婉、周清玉、陈茂男、吴明敏、张秀珍、范巽绿、郑素华、王涂发、张庆惠


【台联】

安全名单:

陈永兴、陈玉峰、赖幸媛、施朝贤、钱林慧君、江伟君


其余名单:

黄昆辉、罗志明、李宜洁、范盛保、张金生、傅馨仪、黄昭展、叶津铃、李安妮

【新党】

周阳山、雷倩、高家俊、林美伦、徐宗懋、郭家芬、葛建埔、孙吉珍、李胜峰、郁慕明


【无党团结联盟】

刘忆如、陈杰儒


【第三社会党】

吕秀菊、杨伟中、林致真、杨静华、林志成


【红党】

杨玉欣、姚立明、陈耀昌、胡德夫、黄惠君、宗景宜、魏耀干


【台湾农民党】

钱小凤、柯俊雄、马国清、陈信宏、范姜秀珍、陈重光、洪美珍、张文正


【绿党】

陈曼丽、张辉山、张宏林、王芳萍

(来源:TVBS)

 
2008-01-12 23:55

选区       当选者 党籍
台北市第一选区  丁守中 国民党
台北市第二选区  周守训 国民党
台北市第三选区  蒋孝严 国民党
台北市第四选区  蔡正元 国民党
台北市第五选区  林郁方 国民党
台北市第六选区  李庆安 国民党
台北市第七选区  费鸿泰 国民党
台北市第八选区  赖士葆 国民党
高雄市第一选区  黄昭顺 国民党
高雄市第二选区  管碧玲 民进党
高雄市第三选区  侯彩鳯 国民党
高雄市第四选区  李复兴 国民党
高雄市第五选区  郭玟成 民进党
台北县第一选区  吴育升 国民党
台北县第二选区  林淑芬 民进党
台北县第三选区  余 天 民进党
台北县第四选区  李鸿钧 国民党
台北县第五选区  黄志雄 国民党
台北县第六选区  林鸿池 国民党
台北县第七选区  吴清池 国民党
台北县第八选区  张庆忠 国民党
台北县第九选区  林德福 国民党
台北县第十选区  卢嘉辰 国民党
台北县第十一选区 罗明才 国民党
台北县第十二选区 李庆华 国民党
基隆市      谢国梁 国民党
桃园县第一选区  陈根德 国民党
桃园县第二选区  廖正井 国民党
桃园县第三选区  吴志扬 国民党
桃园县第四选区  杨丽环 国民党
桃园县第五选区  朱凤芝 国民党
桃园县第六选区  孙大千 国民党
新竹市      吕学樟 国民党
新竹县      邱镜淳 国民党
苗栗县第一选区  李乙廷 国民党
苗栗县第二选区  徐耀昌 国民党
台中市第一选区  蔡锦隆 国民党
台中市第二选区  卢秀燕 国民党
台中市第三选区  黄义交 国民党
台中县第一选区  刘铨忠 国民党
台中县第二选区  颜清标 无盟
台中县第三选区  江连福 国民党
台中县第四选区  徐中雄 国民党
台中县第五选区  杨琼璎 国民党
彰化县第一选区  陈秀卿 国民党
彰化县第二选区  林沧敏 国民党
彰化县第三选区  郑汝芬 国民党
彰化县第四选区  萧景田 国民党
南投县第一选区  吴敦义 国民党
南投县第二选区  林明溱 国民党
云林县第一选区  张嘉郡 国民党
云林县第二选区  张硕文 国民党
嘉义市      江义雄 国民党
嘉义县第一选区  翁重钧 国民党
嘉义县第二选区  张花冠 民进党
台南市第一选区  陈亭妃 民进党
台南市第二选区  赖清德 民进党
台南县第一选区  叶宜津 民进党
台南县第二选区  黄伟哲 民进党
台南县第三选区  李俊毅 民进党
高雄县第一选区  锺昭和 国民党
高雄县第二选区  林益世 国民党
高雄县第三选区  陈启昱 民进党
高雄县第四选区  江玲君 国民党
屏东县第一选区  苏震清 民进党
屏东县第二选区  王进士 国民党
屏东县第三选区  潘孟安 民进党
宜兰县      林建荣 国民党
花莲县      傅昆萁 国民党
台东县      黄健庭 国民党
澎湖县      林炳坤 无盟
金门县      陈福海 无党籍
连江县      曹尔忠 国民党
山地原住民    孔文吉 国民党
         简东明 国民党
         高金素梅 无盟
平地原住民    廖国栋 国民党
         杨仁福 国民党
         林正二 亲民党

 
2008-01-12 23:54

台湾“中选会”今晚公布“立委”选举正式结果,区域“立委”选举投票率58.5%、政党票投票率58.28%。国民党获总席次81席(区域61、不分区20席),民进党总席次27席,(区域13、不分区14席)。

  包括台联、新党在内的小党,不分区席次全部“摃龟”;区域“立委”无盟3席、亲民党1席,无党籍1席。符合“行政验票”门槛的选区,仅金门一个县。

  “讨党产”与“反贪腐”等两项公投案,投票率分别只有为26.34%与26.08%,两案都未能过关,3年内不得再提相同性质公投案。

  政党不分区“立委”方面,总投票率为58.28%;跨越5%门槛的只有国、民两大政党;国民党得501万801票,得票率为51.2322%,经换算获20席;民进党得票361万106票,得票率为36.9110%,经换算获14席。

  其余10个小党的政党票,全没突破5%政党票门槛,新党得票率占3.9533%,台联占3.5262%,其他不论是无盟还是红党、绿党、台农党,得票率都不到1%,小党全面泡沬化。

 
     

帮助中心  |  空间客服  |  投诉中心  |  空间协议
©2012 Baidu