今天是911五周年纪念日,五年前我还是高一学生。当天一早还懵懵懂懂的,中午就被告知要世界大战了。哐哐的,当我跑上那作砖石架构,木地板的红专楼,教室里的人都时在议论纷纷了。第二天,上语文课时,老师要求每小组推荐一名学生到讲台上演讲5分钟,我主动请缨,在讲台上学习纽约市长朱利斯安尼的沉默哀悼,要求大家为911殉难者,哀悼三分钟,后来很多人再笑,我大拍桌子呵斥到,请严肃。就这样大家也就唯唯诺诺地哀悼了----现在想起来,还让自己有些尴尬!\n 雨越下越大,走在路上,虽然打了伞还是淋湿了半个身体,哎,感冒不知何时痊愈。开完例会回来,对辅导员这一职业以及其他相关人员的鄙视,又增加了许多,愈加觉得这个例会简直和例假一样,来得时候痛苦,想躲却很难!\n 莫名其妙的一条短信提醒我,要拿林学院的奖学金还要交纳一篇社会实践报告,本以为可以忽略的东西,可在那个学校里面却是最重要,就象那里的学生干部和辅导员一样是一堆鸡肋。\n 天气很凉,我披上了芳给我买的第一件衣服,是一件毛衣,尺寸大的夸张,她买回来的时候,还很神秘的藏着,结果拿出来一试,另人大吃一惊,估计姚明也能勉强穿上了。我后来一直压在箱底,几乎忘记它的存在,翻出来之后,这熟悉的颜色,立马使我陷入回忆,回忆是美好的,现实却残酷。原来一直忽略的,认为对自己没有用处的东西,在时空变迁后也会体现出它的价值,就象这件毛衣一样,所以不要将目光盯在眼前,爱存在于其中不论以何种形式,都是上天给我们的礼物,我们要珍惜。
骑自行车的时候,风大雨大,突然想起一首歌--风雨无阻,给你我的全部,你是我今生唯一的赌注……\n 下了赌注,就注定有输嬴的存在,我不愿意输,在前进的每一步,你的灵魂将受到测试,而你通过每一次测试都将令你更加强大。然而,我们不能太天真。有时侯,不出卖自己的灵魂会得到一些结果;有时侯,坚持信念保持本性会得到一些结果;而有时侯,这些结果是非常痛苦的。但是,只要你理解这些结果并接受它们,你不仅会变得更强大,还会得到更大的心灵和平。\n 我彻底离开了他们,前些天也许还曾犹豫不决,但今天咬了咬牙彻底离开从前。从前的生活没有目标,突然2+2考试这样一种形式,让我懂得生活中有很多机遇是需要自己去争取的。所谓天道酬勤,没有目标的人永远都是庸俗的,有了目标还要去一步一步扎扎实实地实现她,占有她。\n 然而现在有我的目标又突然变得模糊起来,已经大三了,容不得再去消耗年华,我有一个很大的梦想,遥不可及,在神山上向我召唤,路崎岖艰险,如果去走才是我现在应该考虑的。\n#与家庭的不和谐必然会存在,我必须离开家庭的依托,尽快!\n#事业上的基础,大学时能有一些成就,我想还是以发表学术论文的形式来实现吧!\n#还有再考取BEC的证书。\n 每天尽量使自己处于工作状态,别再浪费那点宝贵的时间,合理安排,劳逸结合。\n--------------\n 今天粗略读了波德莱尔的《恶之花》,感觉极其沉重。\n{{{\n我看见一只天鹅逃出樊笼,\n有蹼的足摩擦着干燥的街石,\n不平的地上拖着雪白的羽绒,\n把嘴伸向一条没有水的小溪,\n\n它在尘埃中焦躁地梳理翅膀,\n心中怀念着故乡那美丽的湖:\n“水啊,你何时流?雷啊,你何时响?”\n可怜啊,你奇特不幸的荒诞之物,\n\n几次像奥维德笔下的人一般,\n伸长抽搐的颈,抬起渴望的头,\n望这那片嘲弄的、残酷的蓝天,\n仿佛向上帝突出了它的咒语。\n}}}\n\n\n\n
!致芳\n突然又进入了9月13日,岁月如梭,当你还没来得及后悔时,时间却已经从你皮肤上溜走,徒劳你不停地惋惜!\n我建议你抓紧时间,也要放开时间,时间是可以挤出来的,我们会尽量帮你节省每一分钟。你要时刻记得自己的目标。\n所有说过的想过的只要是有利于自己的安排又不起冲突的,都要付诸于行动。所以养成速记的习惯是必不可少的。
我来了江南,置身雨中,冰凉的丝线划过我的皮肤\n我来了江南,漫步雨巷,郁结的纸伞挑动我的思绪\n我来了江南,愿做水中的青荇\n\n 没有以前的心情之后,就与诗隔绝了,我喜欢诗,可却在逃避它,夜里早早的躺下,将窗外明月、婆娑树影统统收拾在阴暗中,期待着早睡早起,诗在我脑海里每天只停留几分钟。我爱诗,因为它是生命的燃烧。人们赤裸裸的平等地来到世上,追求是人们一生新陈代谢的目标,追求什么?追求人类的进步,追求荒谬,追求末日的荒凉,追求自己,追求爱人。\n夏末的稻田在等待一场暴雨\n这沉默的夜色像我一样无能\n \n走在这园里总是一种落寞的感觉\n对这里的一草一木每一滴水\n每一份激动哀伤或是憧憬的心情\n \n园外的稻田就像高高的山上\n跑下来追逐牡牛的欧罗巴\n我只静静地看 不想用手玷污了那片净土\n \n走在这园里 有了第一股温暖与凉爽\n我不要夏或冬 这里该有\n过些时日不变的浪漫\n \n夏末的稻田在等待秋天默默的保护\n这沉默的夜色像我一般真挚\n陪伴 眼神 是永远的初秋夜晚\n
@@color(#4169E1):今晨醒来已7:30,打开手机,教练短信通知:7:30在西门口等车!还来才知道他们来时,我还在睡梦中,现在已经在教练场了。\n<<today>> 添加了金山词霸功能!@@
<<calendar>>
大事记\n1865年——在美国内战中,北方联邦军队占领南方邦联的首都里士满。 \n1922年——斯大林接替列宁,成为苏联共产党总书记。 \n1941年——匈牙利和纳粹德国军队开进南斯拉夫。 \n1946年——日本陆军中将本间雅晴以战争罪名义在马尼拉郊外接受枪决。 \n1948年——美国总统哈利·S·杜鲁门签署马歇尔计划的文件,拨款五十亿美元以协助16个国家。 \n1973年——Martin Cooper在纽约进行首次移动电话通讯 \n1974年——超级爆发。出现148次火山爆发,影响了美国13个州。 \n1975年——波比·费雪拒绝与卡尔波夫下国际象棋,因此卡尔波夫成为世界冠军。 \n1986年——IBM发表其首部笔记型电脑PC Convertible。 \n1993年——罗湖口岸关卡因深圳一侧电脑发生故障造成大混乱。 \n2000年——广东、澳门两地警方摧毁澳门黑帮集团。 \n出生\n1367年——亨利四世 (英格兰) \n1924年——马龙·白兰度,美国电影演员 \n1930年——赫尔穆特·科尔,德国政治家,前总理 \n1934年——珍·古道尔,英国生物学家、动物行为学家和著名动物保育人士 \n1960年——中国演员吕丽萍 \n1995年——谢慧瑜 \n
<<option chkOpenInNewWindow>> 链接开启于新视窗\n<<option chkSaveEmptyTemplate>> 保存范本\n<<option chkToggleLinks>> 点击文章使已开启者关闭\n\n<<option chkHttpReadOnly>> 隐藏编辑功能 ({{{http:}}})\n<<option chkForceMinorUpdate>> 修改文章不变更日期时间\n(确认修改同时按 Shift 键,或只按 Ctrl-Shift-Enter)\n<<option chkConfirmDelete>> 删除文章前确认\n\n编辑模式中显示列数: <<option txtMaxEditRows>>\n存放备份文件的资料夹: <<option txtBackupFolder>>
// //''Name:'' Calendar plugin\n// //''Version:'' <<getversion calendar>> (<<getversiondate calendar "DD MMM YYYY">>)\n// //''Author:'' SteveRumsby\n\n// //''Syntax:'' \n// //{{{<<calendar>>}}} or {{{<< calendar //year// >>}}} or {{{<< calendar //year month// >>}}} or {{{<< calendar thismonth >>}}}\n\n// //''Description:'' \n// //The first form produces an full-year calendar for the current year. The second produces a full-year calendar for the given year. The third produces a single month calendar for the given month and year. The fourth form produces a single month calendar for the current month.\n// // Weekends and holidays are highlighted (see below for how to specify holdays).\n\n// //''Todo:''\n// //* Improve the formatting, especially when included in MainMenu\n// //* Find a better way of specifying holidays. It would be good to support calculated dates (e.g. Easter), and dates for different countries.\n// //* Add browsing facilities like jscalendar has\n// //* Highlight "today", if visible...\n// //* Integrate with the ReminderMacros\n\n// //''Configuration:''\n// //Modify this section to change the text displayed for the month and day names, to a different language for example. You can also change the format of the tiddler names linked to from each date, and the colours used.\n{{{\nconfig.macros.calendar = {};\n\nconfig.macros.calendar.monthnames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];\nconfig.macros.calendar.daynames = ["M", "T", "W", "T", "F", "S", "S"];\n\nconfig.macros.calendar.weekendbg = "#c0c0c0";\nconfig.macros.calendar.monthbg = "#e0e0e0";\nconfig.macros.calendar.holidaybg = "#ffc0c0";\n\n// //''Code section:''\n// (you should not need to alter anything below here)//\n\nconfig.macros.calendar.tiddlerformat = "YYYY MM DD"; // This used to be changeable - for now, it isn't// <<smiley :-(>> \n\nversion.extensions.calendar = { major: 0, minor: 2, revision: 0, date: new Date(2005, 07, 21)};\nconfig.macros.calendar.monthdays = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];\n\nconfig.macros.calendar.holidays = [ "01/01", "25/12", "03/01/2005", "02/05/2005", "30/05/2005", "29/08/2005" ];\n\nfunction calendarIsHoliday(date)\n{\n var longHoliday = date.formatString("0DD/0MM/YYYY");\n var shortHoliday = date.formatString("0DD/0MM");\n\n for(var i = 0; i < config.macros.calendar.holidays.length; i++) {\n if(config.macros.calendar.holidays[i] == longHoliday || config.macros.calendar.holidays[i] == shortHoliday) {\n return true;\n }\n }\n return false;\n}\n\nconfig.macros.calendar.handler = function(place,macroName,params)\n{\n var calendar = createTiddlyElement(place, "table", null, "calendar", null);\n\n if(params[0] == "thismonth") {\n var today = new Date();\n createCalendarOneMonth(calendar, today.getYear()+1900, today.getMonth());\n } else {\n var year;\n if(params[0]) {\n year = params[0];\n } else {\n year = (new Date()).getYear() + 1900;\n }\n\n if(params[1]) {\n var month = params[1] -1;\n createCalendarOneMonth(calendar, year, month);\n } else {\n createCalendarYear(calendar, year);\n }\n }\n}\n\nfunction createCalendarOneMonth(calendar, year, mon)\n{\n var row = createTiddlyElement(calendar, "tr", null, null, null);\n createCalendarMonthHeader(row, config.macros.calendar.monthnames[mon] + " " + year, true);\n row = createTiddlyElement(calendar, "tr", null, null, null);\n createCalendarDayHeader(row, 1);\n createCalendarDayRowsSingle(calendar, year, mon);\n}\n\n\nfunction createCalendarMonth(calendar, year, mon)\n{\n var row = createTiddlyElement(calendar, "tr", null, null, null);\n createCalendarMonthHeader(row, config.macros.calendar.monthnames[mon] + " " + year, false);\n row = createTiddlyElement(calendar, "tr", null, null, null);\n createCalendarDayHeader(row, 1);\n createCalendarDayRowsSingle(calendar, year, mon);\n}\n\nfunction createCalendarYear(calendar, year)\n{\n var row;\n\n row = createTiddlyElement(calendar, "tr", null, null, null);\n var yearHeader = createTiddlyElement(row, "td", null, "calendarYear", year);\n yearHeader.align = "center";\n yearHeader.setAttribute("colSpan", 21);\n\n createCalendarMonthRow(calendar, year, 0);\n createCalendarMonthRow(calendar, year, 3);\n createCalendarMonthRow(calendar, year, 6);\n createCalendarMonthRow(calendar, year, 9);\n}\n\nfunction createCalendarMonthRow(cal, year, mon)\n{\n var row = createTiddlyElement(cal, "tr", null, null, null);\n createCalendarMonthHeader(row, config.macros.calendar.monthnames[mon]);\n createCalendarMonthHeader(row, config.macros.calendar.monthnames[mon+1]);\n createCalendarMonthHeader(row, config.macros.calendar.monthnames[mon+2]);\n row = createTiddlyElement(cal, "tr", null, null, null);\n createCalendarDayHeader(row, 3);\n createCalendarDayRows(cal, year, mon);\n}\n\nfunction createCalendarMonthHeader(row, name, nav)\n{\n var month;\n if(nav) {\n var back = createTiddlyElement(row, "td", null, null, null);\n createTiddlyButton(back, "<", "Back", onClickCalendarBack)\n back.align = "center";\n back.style.background = config.macros.calendar.monthbg; \n month = createTiddlyElement(row, "td", null, "calendarMonthname", name)\n month.setAttribute("colSpan", 5);\n var fwd = createTiddlyElement(row, "td", null, null, null);\n createTiddlyButton(fwd, ">", "Fwd", onClickCalendarFwd)\n fwd.align = "center";\n fwd.style.background = config.macros.calendar.monthbg; \n } else {\n month = createTiddlyElement(row, "td", null, "calendarMonthname", name)\n month.setAttribute("colSpan", 7);\n }\n month.align = "center";\n month.style.background = config.macros.calendar.monthbg;\n}\n\nfunction onClickCalendarBack(e)\n{\n\n}\n\nfunction onClickCalendarFwd(e)\n{\n\n}\n\nfunction createCalendarDayHeader(row, num)\n{\n var cell;\n for(var i = 0; i < num; i++) {\n for(var j = 0; j < 7; j++) {\n cell = createTiddlyElement(row, "td", null, null, config.macros.calendar.daynames[j]);\n if(j > 4) cell.style.background = config.macros.calendar.weekendbg;\n }\n }\n}\n\nfunction createCalendarDays(row, col, first, max, year, mon)\n{\n var i;\n for(i = 0; i < col; i++) {\n createTiddlyElement(row, "td", null, null, null);\n }\n var day = first;\n for(i = col; i < 7; i++) {\n var daycell = createTiddlyElement(row, "td", null, null, null);\n if(i > 4) daycell.style.background = config.macros.calendar.weekendbg;\n if(day > 0 && day <= max) {\n var celldate = new Date(year, mon, day);\n var title = celldate.formatString(config.macros.calendar.tiddlerformat);\n if(calendarIsHoliday(celldate)) {\n daycell.style.background = config.macros.calendar.holidaybg;\n }\n if(window.findTiddlersWithReminders == null) {\n var link = createTiddlyLink(daycell, title, false);\n link.appendChild(document.createTextNode(day));\n } else {\n var button = createTiddlyButton(daycell, day, title, onClickCalendarDate);\n }\n }\n day++;\n }\n}\n\n// //We've clicked on a day in a calendar - create a suitable pop-up of options.\n// //The pop-up should contain:\n// // * a link to create a new entry for that date\n// // * a link to create a new reminder for that date\n// // * an <hr>\n// // * the list of reminders for that date\nfunction onClickCalendarDate(e)\n{\n var button = this;\n var date = button.getAttribute("title");\n var dat = new Date(date.substr(6,4), date.substr(3,2)-1, date.substr(0, 2));\n\n date = dat.formatString(config.macros.calendar.tiddlerformat);\n var popup = createTiddlerPopup(this);\n popup.appendChild(document.createTextNode(date));\n var newReminder = function() {\n var t = store.tiddlers[date];\n displayTiddler(null, date, 2, null, null, false, false);\n if(t) {\n document.getElementById("editorBody" + date).value += "\sn<<reminder day:" + dat.getDate() +\n " month:" + (dat.getMonth()+1) +\n " year:" + (dat.getYear()+1900) + " title: >>";\n } else {\n document.getElementById("editorBody" + date).value = "<<reminder day:" + dat.getDate() +\n " month:" + (dat.getMonth()+1) +\n " year:" + (dat.getYear()+1900) + " title: >>";\n }\n };\n var link = createTiddlyButton(popup, "New reminder", null, newReminder); \n popup.appendChild(document.createElement("hr"));\n\n var t = findTiddlersWithReminders(dat, 0, null, null);\n for(var i = 0; i < t.length; i++) {\n link = createTiddlyLink(popup, t[i].tiddler, false);\n link.appendChild(document.createTextNode(t[i].tiddler));\n }\n\n}\n\nfunction calendarMaxDays(year, mon)\n{\n var max = config.macros.calendar.monthdays[mon];\n if(mon == 1 && (year % 4) == 0 && ((year % 100) != 0 || (year % 400) == 0)) {\n max++;\n }\n return max;\n}\n\nfunction createCalendarDayRows(cal, year, mon)\n{\n var row = createTiddlyElement(cal, "tr", null, null, null);\n\n var first1 = (new Date(year, mon, 1)).getDay() -1;\n if(first1 < 0) first1 = 6;\n var day1 = -first1 + 1;\n var first2 = (new Date(year, mon+1, 1)).getDay() -1;\n if(first2 < 0) first2 = 6;\n var day2 = -first2 + 1;\n var first3 = (new Date(year, mon+2, 1)).getDay() -1;\n if(first3 < 0) first3 = 6;\n var day3 = -first3 + 1;\n\n var max1 = calendarMaxDays(year, mon);\n var max2 = calendarMaxDays(year, mon+1);\n var max3 = calendarMaxDays(year, mon+2);\n\n while(day1 <= max1 || day2 <= max2 || day3 <= max3) {\n row = createTiddlyElement(cal, "tr", null, null, null);\n createCalendarDays(row, 0, day1, max1, year, mon); day1 += 7;\n createCalendarDays(row, 0, day2, max2, year, mon+1); day2 += 7;\n createCalendarDays(row, 0, day3, max3, year, mon+2); day3 += 7;\n }\n}\n\nfunction createCalendarDayRowsSingle(cal, year, mon)\n{\n var row = createTiddlyElement(cal, "tr", null, null, null);\n\n var first1 = (new Date(year, mon, 1)).getDay() -1;\n if(first1 < 0) first1 = 6;\n var day1 = -first1 + 1;\n var max1 = calendarMaxDays(year, mon);\n\n while(day1 <= max1) {\n row = createTiddlyElement(cal, "tr", null, null, null);\n createCalendarDays(row, 0, day1, max1, year, mon); day1 += 7;\n }\n}\n\nsetStylesheet("#mainMenu table, th, tr, td {font-size:10pt;}", "calendarStyles");\n}}}
[[欢迎]]\n
// use <<displayDefaultTiddlers 'Home Page'>>\n// <<displayDefaultTiddlers>>\n{{{\nversion.extensions.displayDefaultTiddlers = {major: 0, minor: 1, revision: 0, date:new Date(2005,8,23)};\nconfig.macros.displayDefaultTiddlers = {label: "default tiddlers", prompt: "Display default tiddlers"};\n \nconfig.macros.displayDefaultTiddlers .handler = function(place,macroName,params) {\n var displayDefaultTiddlersFunc = function () {\n var start = store.getTiddlerText("DefaultTiddlers");\n closeAllTiddlers();\n displayTiddlers(null,start,1,null,null);\n }\n if (params[0]==null) {\n createTiddlyButton(place,this.label,this.prompt,displayDefaultTiddlersFunc);\n } else {\n createTiddlyButton(place,params[0],this.prompt,displayDefaultTiddlersFunc);\n }\n }\n}}}
<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler deleteTiddler'></div>\n<div class='title' macro='view title'></div>\n<div class='editor' macro='edit title'></div>\n<div class='editor' macro='edit text'></div>\n<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>
// listtags tagname * or # or nothing\n// adding parameters to limit number of items (limit:number)\n// adding parameters to reverse order (reverse)\n{{{\nversion.extensions.listTags = {major: 0, minor: 1, revision: 0};\nconfig.macros.listTags = { text: "" };\nconfig.macros.listTags.handler = function(place,macroName,params)\n{ var limit=0;\n for(var t=0; t<params.length; t++) {\n type = params[t].split(":")[0].toLowerCase();\n if (type == "limit")\n limit = parseInt(params[t].split(":")[1]);\n if (type == "reverse")\n reverse= true;\n else\n reverse = false;\n }\n var tagged = store.getTaggedTiddlers(params[0],params[1]); //Second parameter is field to sort by (eg, title, modified, modifier or text)\n\nvar string = "";\nif (limit==0) limit = tagged.length; else limit=(limit>tagged.length) ? tagged.length : limit;\n\n if (reverse==true) {\nfor(var r=tagged.length-1;r>=(tagged.length-limit)&&r>=0;r--) {\n if(params[2]) string = string + params[2] + " ";\n string = string + "[[" + tagged[r].title + "]]\sn";\n}\n } else {\nfor(var r=0;r<limit;r++) {\n if(params[2]) string = string + params[2] + " ";\n string = string + "[[" + tagged[r].title + "]]\sn";\n}\n }\n\nwikify(string, place, null, null);\n}\n}}}
*[[欢迎]]\n*[[目录]]\n*[[主页|http://smeilbee.googlepages.com/home]]\n*[[相册|http://picasaweb.google.com/home]]\n*[[GPC|http://pages.google.com/manager/smeilbee/?pli=1]]\n*[[视频]]\n*[[建站志]]\n*[[金融信息]]\n*[[金融百科]]\n*[[金融理论]]\n*[[我的日记]]\n*[[历史真相]]\n*[[风云人物]]\n*[[评头品足]]\n*[[杂感心情]]\n*[[投资信息]]\n*[[软件下载]]\n*[[googlepage教程]]\n*[[TiddleyWiki教程]]\n----\n[img[RSS|http://smeilbee.googlepages.com/rss.gif][http://smeilbee.googlepages.com/index.xml]]\n<<newTiddler>>\n<<newJournal "YYYY MMM DD">>\n----\n*[[关于本站]]\n*[[关于我]]\n*[[联系我]]
/*\n!Profile\n''功能:''界面简体中文翻译\n''翻译:''[[JJason|mailto:Jiangzhanyong@gmail.com]]\n''版本:''1.0.3(2006/04/24)\n''TiddlyWiki版本:''2.0.10\n!修改历史\n''1.0.3(2006/04/24):''\n*英文版更新至2.0.10。\n*本版本采用了台湾 [[Bram Chen|http://ptw.sf.net/]] 的简体中文翻译,仅对个别词汇依照大陆习惯进行了调整。感谢 Bram Chen 对 TiddlyWiki 社区作出的贡献。\n''1.0.2 (2005/10/24):''\n*英文版更新至1.2.36。\n*更正一些细节上的错误。\n''1.0.1(2005/10/14):''\n*英文版更新至1.2.35。采取模块化方式翻译,以利于维护。\n''1.0.0(2005/10/12):''\n*第一次译出,自用。转译自[[Roberto Tjang|http://linshi.twbbs.org/usr/m/milchflasche/TiddlyWiki.html]]之繁体中文版。\n*/
这些设置将暂存于浏览器中,\n请签名<<option txtUserName>>\n (范例:WikiWord)\n\n <<option chkSaveBackups>> [[保存备份]]\n<<option chkAutoSave>> [[自动保存]]\n<<option chkGenerateAnRssFeed>> [[产生 RssFeed]]\n<<option chkRegExpSearch>> [[正规式搜索]]\n<<option chkCaseSensitiveSearch>> [[区分大小写搜索]]\n<<option \nchkAnimate>> [[使用动画显示]]\n\n AdvancedOptions
<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal YYYY0MM0DD>><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel 偏好设置 '变更 TiddlyWiki 选项'>>@@color(#4169E1):让敏洁来告诉你所有陌生单词!@@\n<html>\n<form method="get" action="http://www.iciba.com/search"\ntarget="_blank">\n<input name="s" id="s" type="text" size="21" style="height:20px;"\naccesskey="c" title="查词热键:alt+c" /> <input type="submit"\nvalue="敏洁汉英词典" style="color:#4169E1;padding:0px 0px 0px 0px;margin:0 0 0\n0;font-weight:" /></form>\n</html>
<<tabs txtMainTab 最近更新 '依更新日期排序' TabTimeline 全部 '所有文章' TabAll 分类 '依标签分类' TabTags 更多 '其他' TabMore>>
·心车·\n海纳百川,有容乃大\nApocalypse Now
敏洁Blogger
http://smeilbee.googlepages.com/index.html
/***\nPlace your custom CSS here\n \n***/\n/*{{{*/\n\n\nbody { \n background-color: #f0FFc0;\n font-family: Arial, Helvetica, sans-serif; \n font-size: .85em;\n margin-top: 0.1em;\n margin-right: 0.1em;\n margin-bottom: 0.1em;\n margin-left: 0.1em\n}\n/*}}}*/\n
/***\n!Colors Used\n*@@bgcolor(#8cf): #8cf - Background blue@@\n*@@bgcolor(#18f): #18f - Top blue@@\n*@@bgcolor(#04b): #04b - Mid blue@@\n*@@bgcolor(#014):color(#fff): #014 - Bottom blue@@\n*@@bgcolor(#ffc): #ffc - Bright yellow@@\n*@@bgcolor(#fe8): #fe8 - Highlight yellow@@\n*@@bgcolor(#db4): #db4 - Background yellow@@\n*@@bgcolor(#841): #841 - Border yellow@@\n*@@bgcolor(#703):color(#fff): #703 - Title red@@\n*@@bgcolor(#866): #866 - Subtitle grey@@\n!Generic Rules /%==============================================%/\n***/\n/*{{{*/\nbody {\n background: #fff;\n color: #000;\n}\n\na{\n color: #04b;\n}\n\na:hover{\n background: #04b;\n color: #fff;\n}\n\na img{\n border: 0;\n}\n\nh1,h2,h3,h4,h5 {\n color: #703;\n background: #8cf;\n}\n\n.button {\n color: #014;\n border: 1px solid #fff;\n}\n\n.button:hover {\n color: #014;\n background: #fe8;\n border-color: #db4;\n}\n\n.button:active {\n color: #fff;\n background: #db4;\n border: 1px solid #841;\n}\n\n/*}}}*/\n/***\n!Header /%==================================================%/\n***/\n/*{{{*/\n.header {\n background: #866;\n}\n\n.headerShadow {\n color: #000;\n}\n\n.headerShadow a {\n font-weight: normal;\n color: #000;\n}\n\n.headerForeground {\n color: #f0FFc0;\n}\n\n.headerForeground a {\n font-weight: normal;\n color: #8cf;\n}\n\n/*}}}*/\n/***\n!General tabs /%=================================================%/\n***/\n/*{{{*/\n\n.tabSelected{\n color: #014;\n background: #eee;\n border-left: 1px solid #ccc;\n border-top: 1px solid #ccc;\n border-right: 1px solid #ccc;\n}\n\n.tabUnselected {\n color: #fff;\n background: #999;\n}\n\n.tabContents {\n color: #014;\n background: #eee;\n border: 1px solid #ccc;\n}\n\n.tabContents .button {\n border: 0;}\n\n/*}}}*/\n/***\n!Sidebar options /%=================================================%/\n~TiddlyLinks and buttons are treated identically in the sidebar and slider panel\n***/\n/*{{{*/\n#sidebar {\n}\n\n#sidebarOptions input {\n border: 1px solid #04b;\n}\n\n#sidebarOptions .sliderPanel {\n background: #8cf;\n}\n\n#sidebarOptions .sliderPanel a {\n border: none;\n color: #04b;\n}\n\n#sidebarOptions .sliderPanel a:hover {\n color: #fff;\n background: #04b;\n}\n\n#sidebarOptions .sliderPanel a:active {\n color: #04b;\n background: #fff;\n}\n/*}}}*/\n/***\n!Message Area /%=================================================%/\n***/\n/*{{{*/\n#messageArea {\n border: 1px solid #841;\n background: #db4;\n color: #014;\n}\n\n#messageArea .button {\n padding: 0.2em 0.2em 0.2em 0.2em;\n color: #014;\n background: #fff;\n}\n\n/*}}}*/\n/***\n!Popup /%=================================================%/\n***/\n/*{{{*/\n.popup {\n background: #18f;\n border: 1px solid #04b;\n}\n\n.popup hr {\n color: #014;\n background: #014;\n border-bottom: 1px;\n}\n\n.popup li.disabled {\n color: #04b;\n}\n\n.popup li a, .popup li a:visited {\n color: #eee;\n border: none;\n}\n\n.popup li a:hover {\n background: #014;\n color: #fff;\n border: none;\n}\n/*}}}*/\n/***\n!Tiddler Display /%=================================================%/\n***/\n/*{{{*/\n.tiddler .defaultCommand {\n font-weight: bold;\n}\n\n.shadow .title {\n color: #866;\n}\n\n.title {\n color: #703;\n}\n\n.subtitle {\n color: #866;\n}\n\n.toolbar {\n color: #04b;\n}\n\n.tagging, .tagged {\n border: 1px solid #eee;\n background-color: #eee;\n}\n\n.selected .tagging, .selected .tagged {\n background-color: #ddd;\n border: 1px solid #bbb;\n}\n\n.tagging .listTitle, .tagged .listTitle {\n color: #014;\n}\n\n.tagging .button, .tagged .button {\n border: none;\n}\n\n.footer {\n color: #ddd;\n}\n\n.selected .footer {\n color: #888;\n}\n\n.sparkline {\n background: #8cf;\n border: 0;\n}\n\n.sparktick {\n background: #014;\n}\n\n.errorButton {\n color: #ff0;\n background: #f00;\n}\n\n.cascade {\n background: #eef;\n color: #aac;\n border: 1px solid #aac;\n}\n\n.imageLink, #displayArea .imageLink {\n background: transparent;\n}\n\n/*}}}*/\n/***\n''The viewer is where the tiddler content is displayed'' /%------------------------------------------------%/\n***/\n/*{{{*/\n\n.viewer .listTitle {list-style-type: none; margin-left: -2em;}\n\n.viewer .button {\n border: 1px solid #db4;\n}\n\n.viewer blockquote {\n border-left: 3px solid #666;\n}\n\n.viewer table {\n border: 2px solid #333;\n}\n\n.viewer th, thead td {\n background: #db4;\n border: 1px solid #666;\n color: #fff;\n}\n\n.viewer td, .viewer tr {\n border: 1px solid #666;\n}\n\n.viewer pre {\n border: 1px solid #fe8;\n background: #ffc;\n}\n\n.viewer code {\n color: #703;\n}\n\n.viewer hr {\n border: 0;\n border-top: dashed 1px #666;\n color: #666;\n}\n\n.highlight, .marked {\n background: #fe8;\n}\n/*}}}*/\n/***\n''The editor replaces the viewer in the tiddler'' /%------------------------------------------------%/\n***/\n/*{{{*/\n.editor input {\n border: 1px solid #04b;\n}\n\n.editor textarea {\n border: 1px solid #04b;\n width: 100%;\n}\n\n.editorFooter {\n color: #aaa;\n}\n\n/*}}}*/
/***\n!Sections in this Tiddler:\n*Generic rules\n**Links styles\n**Link Exceptions\n*Header\n*Main menu\n*Sidebar\n**Sidebar options\n**Sidebar tabs\n*Message area\n*Popup\n*Tabs\n*Tiddler display\n**Viewer\n**Editor\n*Misc. rules\n!Generic Rules /%==============================================%/\n***/\n/*{{{*/\nbody {\n font-size: .85em;\n font-family: arial,helvetica;\n position: relative;\n margin: 0;\n padding: 0;\n}\n\nh1,h2,h3,h4,h5 {\n font-weight: bold;\n text-decoration: none;\n padding-left: 0.4em;\n}\n\nh1 {font-size: 1.35em;}\nh2 {font-size: 1.25em;}\nh3 {font-size: 1.1em;}\nh4 {font-size: 1em;}\nh5 {font-size: .9em;}\n\nhr {\n height: 1px;\n}\n\na{\n text-decoration: none;\n}\n\nol { list-style-type: decimal }\nol ol { list-style-type: lower-alpha }\nol ol ol { list-style-type: lower-roman }\nol ol ol ol { list-style-type: decimal }\nol ol ol ol ol { list-style-type: lower-alpha }\nol ol ol ol ol ol { list-style-type: lower-roman }\nol ol ol ol ol ol ol { list-style-type: decimal }\n/*}}}*/\n/***\n''General Link Styles'' /%-----------------------------------------------------------------------------%/\n***/\n/*{{{*/\n.externalLink {\n text-decoration: underline;\n}\n\n.tiddlyLinkExisting {\n font-weight: bold;\n}\n\n.tiddlyLinkNonExisting {\n font-style: italic;\n}\n\n/* the 'a' is required for IE, otherwise it renders the whole tiddler a bold */\na.tiddlyLinkNonExisting.shadow {\n font-weight: bold;\n}\n/*}}}*/\n/***\n''Exceptions to common link styles'' /%------------------------------------------------------------------%/\n***/\n/*{{{*/\n\n#mainMenu .tiddlyLinkExisting, \n#mainMenu .tiddlyLinkNonExisting,\n#sidebarTabs .tiddlyLinkExisting,\n#sidebarTabs .tiddlyLinkNonExisting{\n font-weight: normal;\n font-style: normal;\n}\n\n/*}}}*/\n/***\n!Header /%==================================================%/\n***/\n/*{{{*/\n\n.header {\n position: relative;\n}\n\n.header a:hover {\n background: transparent;\n}\n\n.headerShadow {\n position: relative;\n padding: 4.5em 0em 1em 1em;\n left: -1px;\n top: -1px;\n}\n\n.headerForeground {\n position: absolute;\n padding: 4.5em 0em 1em 1em;\n left: 0px;\n top: 0px;\n}\n\n.siteTitle {\n font-size: 2.5em;\n}\n\n.siteSubtitle {\n font-size: 1.2em;\n}\n\n/*}}}*/\n/***\n!Main menu /%==================================================%/\n***/\n/*{{{*/\n#mainMenu {\n position: absolute;\n left: 0;\n width: 10em;\n text-align: right;\n line-height: 1.6em;\n padding: 1.5em 0.5em 0.5em 0.5em;\n font-size: .9em;\n}\n\n/*}}}*/\n/***\n!Sidebar rules /%==================================================%/\n***/\n/*{{{*/\n#sidebar {\n position: absolute;\n right: 3px;\n width: 16em;\n font-size: .85em;\n}\n/*}}}*/\n/***\n''Sidebar options'' /%----------------------------------------------------------------------------------%/\n***/\n/*{{{*/\n#sidebarOptions {\n padding-top: 0.3em;\n}\n\n#sidebarOptions a {\n margin: 0em 0.2em;\n padding: 0.2em 0.3em;\n display: block;\n}\n\n#sidebarOptions input {\n margin: 0.4em 0.5em;\n}\n\n#sidebarOptions .sliderPanel {\n margin-left: 1em;\n padding: 0.5em;\n font-size: .85em;\n}\n\n#sidebarOptions .sliderPanel a {\n font-weight: bold;\n display: inline;\n padding: 0;\n}\n\n#sidebarOptions .sliderPanel input {\n margin: 0 0 .3em 0;\n}\n/*}}}*/\n/***\n''Sidebar tabs'' /%-------------------------------------------------------------------------------------%/\n***/\n/*{{{*/\n\n#sidebarTabs .tabContents {\n width: 15em;\n overflow: hidden;\n}\n\n/*}}}*/\n/***\n!Message area /%==================================================%/\n***/\n/*{{{*/\n#messageArea {\nposition:absolute; top:0; right:0; margin: 0.5em; padding: 0.5em;\n}\n\n*[id='messageArea'] {\nposition:fixed !important; z-index:99;}\n\n.messageToolbar {\ndisplay: block;\ntext-align: right;\n}\n\n#messageArea a{\n text-decoration: underline;\n}\n/*}}}*/\n/***\n!Popup /%==================================================%/\n***/\n/*{{{*/\n.popup {\n font-size: .9em;\n padding: 0.2em;\n list-style: none;\n margin: 0;\n}\n\n.popup hr {\n display: block;\n height: 1px;\n width: auto;\n padding: 0;\n margin: 0.2em 0em;\n}\n\n.popup li.disabled {\n padding: 0.2em;\n}\n\n.popup li a{\n display: block;\n padding: 0.2em;\n}\n/*}}}*/\n/***\n!Tabs /%==================================================%/\n***/\n/*{{{*/\n.tabset {\n padding: 1em 0em 0em 0.5em;\n}\n\n.tab {\n margin: 0em 0em 0em 0.25em;\n padding: 2px;\n}\n\n.tabContents {\n padding: 0.5em;\n}\n\n.tabContents ul, .tabContents ol {\n margin: 0;\n padding: 0;\n}\n\n.txtMainTab .tabContents li {\n list-style: none;\n}\n\n.tabContents li.listLink {\n margin-left: .75em;\n}\n/*}}}*/\n/***\n!Tiddler display rules /%==================================================%/\n***/\n/*{{{*/\n#displayArea {\n margin: 1em 17em 0em 14em;\n}\n\n\n.toolbar {\n text-align: right;\n font-size: .9em;\n visibility: hidden;\n}\n\n.selected .toolbar {\n visibility: visible;\n}\n\n.tiddler {\n padding: 1em 1em 0em 1em;\n}\n\n.missing .viewer,.missing .title {\n font-style: italic;\n}\n\n.title {\n font-size: 1.6em;\n font-weight: bold;\n}\n\n.missing .subtitle {\n display: none;\n}\n\n.subtitle {\n font-size: 1.1em;\n}\n\n/* I'm not a fan of how button looks in tiddlers... */\n.tiddler .button {\n padding: 0.2em 0.4em;\n}\n\n.tagging {\nmargin: 0.5em 0.5em 0.5em 0;\nfloat: left;\ndisplay: none;\n}\n\n.isTag .tagging {\ndisplay: block;\n}\n\n.tagged {\nmargin: 0.5em;\nfloat: right;\n}\n\n.tagging, .tagged {\nfont-size: 0.9em;\npadding: 0.25em;\n}\n\n.tagging ul, .tagged ul {\nlist-style: none;margin: 0.25em;\npadding: 0;\n}\n\n.tagClear {\nclear: both;\n}\n\n.footer {\n font-size: .9em;\n}\n\n.footer li {\ndisplay: inline;\n}\n/***\n''The viewer is where the tiddler content is displayed'' /%------------------------------------------------%/\n***/\n/*{{{*/\n* html .viewer pre {\n width: 99%;\n padding: 0 0 1em 0;\n}\n\n.viewer {\n line-height: 1.4em;\n padding-top: 0.5em;\n}\n\n.viewer .button {\n margin: 0em 0.25em;\n padding: 0em 0.25em;\n}\n\n.viewer blockquote {\n line-height: 1.5em;\n padding-left: 0.8em;\n margin-left: 2.5em;\n}\n\n.viewer ul, .viewer ol{\n margin-left: 0.5em;\n padding-left: 1.5em;\n}\n\n.viewer table {\n border-collapse: collapse;\n margin: 0.8em 1.0em;\n}\n\n.viewer th, .viewer td, .viewer tr,.viewer caption{\n padding: 3px;\n}\n\n.viewer pre {\n padding: 0.5em;\n margin-left: 0.5em;\n font-size: 1.2em;\n line-height: 1.4em;\n overflow: auto;\n}\n\n.viewer code {\n font-size: 1.2em;\n line-height: 1.4em;\n}\n/*}}}*/\n/***\n''The editor replaces the viewer in the tiddler'' /%------------------------------------------------%/\n***/\n/*{{{*/\n.editor {\nfont-size: 1.1em;\n}\n\n.editor input, .editor textarea {\n display: block;\n width: 100%;\n font: inherit;\n}\n\n.editorFooter {\n padding: 0.25em 0em;\n font-size: .9em;\n}\n\n.editorFooter .button {\npadding-top: 0px; padding-bottom: 0px;}\n\n.fieldsetFix {border: 0;\npadding: 0;\nmargin: 1px 0px 1px 0px;\n}\n/*}}}*/\n/***\n!Misc rules /%==================================================%/\n***/\n/*{{{*/\n.sparkline {\n line-height: 1em;\n}\n\n.sparktick {\n outline: 0;\n}\n\n.zoomer {\n font-size: 1.1em;\n position: absolute;\n padding: 1em;\n}\n\n.cascade {\n font-size: 1.1em;\n position: absolute;\n overflow: hidden;\n}\n/*}}}*/
<<allTags>>
[[同胞高手编的教程|http://web.nlhs.tyc.edu.tw/~lss/wiki/TiddlyWikiTutorialTW.html#]]
/***\n|''Name:''|WikiBarPlugin|\n|''Version:''|1.1.0|\n|''Source:''|[[AiddlyWiki|http://aiddlywiki.sourceforge.net]]|\n|''Author:''|[[Arphen Lin|mailto:arphenlin@gmail.com]]|\n|''Type:''|Plugin extension|\n|''Required:''|TiddlyWiki 1.2.36+|\n!Description\nThe WikiBarPlugin provides user a TiddlyWiki syntax-bar under the tiddler edit mode. It's a handy tool for people who are not familiar with the TiddlyWiki syntax.\n!Support browser\n*Firefox 1.0.7\n!Revision history\n*v1.0.0 (2005/10/30)\n**Initial release\n*v1.1.0 (2005/11/01)\n**Bugs fixed:\n***WikiBar overruns (reported by by "GeoffS" <gslocock@yahoo.co.uk>)\n**New features:\n***Insert a color code at the cursor. (Thanks to "RunningUtes" <RunningUtes@gmail.com>)\n***Enable gradient macro. (Thanks to "RunningUtes" <RunningUtes@gmail.com>)\n***Insert tiddler comment tags {{{/% ... %/}}}. (new feature supported by TiddlyWiki 1.2.37)\n***Insert DateFormatString for {{{<<today>>}}} macro. (new feature supported by TiddlyWiki 1.2.37)\n**Enhanced:\n***Allow optional parameters in syntax.\n!Code\n***/\n//{{{\n\nversion.extensions.WikiBar = {major: 1, minor: 1, revision: 0, date: new Date(2005,11,1)};\n\n//------------------------------------------------------------------------------------------------\n// the syntax will be applied on the current word\n// params: editor, [[param1],[param2],...]\n//------------------------------------------------------------------------------------------------\napl_wikibar_formatByWord = function(editor, params){\n\n clearMessage();\n \n try{\n \n if(!editor) return;\n \n repText = processSyntaxParams(this.syntax, params);\n if(!repText) return;\n \n var st = editor.scrollTop;\n var ss = editor.selectionStart;\n var se = editor.selectionEnd;\n \n// displayMessage(ss + ',' + se);\n \n var frontText= '';\n var selText = '';\n var endText = '';\n var fullText = editor.value;\n \n if(se>ss && ss>=0){ // has selection\n frontText = fullText.substring(0, ss); // text before selection\n selText = fullText.substring(ss,se);\n endText = fullText.substring(se, fullText.length); // text behind selection\n }\n else if(ss==0 && (se==0 || se == fullText.length) ){ // no selection, cursor in begin\n endText = fullText; // text behind selection\n }\n else if(se==ss && ss>0){ // no selection, cursor in text\n frontText = fullText.substring(0, ss); // text before selection\n endText = fullText.substring(se, fullText.length); // text behind selection\n\n //select a word\n if( fullText.charAt(ss-1).match(/\sW/gi) || fullText.charAt(ss).match(/\sW/gi) ){ \n ;\n }\n else{ // cursor in text\n\n // find the lastest non-word position of frontText\n var m = frontText.match(/\sW/gi);\n if(m){\n ss = frontText.lastIndexOf(m[m.length-1])+1;\n }\n else{ // not found\n ss = 0; \n }\n \n \n // find the first non-word position of endText\n m = endText.match(/\sW/gi);\n if(m){\n se += endText.indexOf(m[0]);\n }\n else{ // not found\n se = fullText.length;\n }\n\n // re-positioning\n// displayMessage(ss + ',' + se);\n frontText = fullText.substring(0, ss); // text before selection\n endText = fullText.substring(se, fullText.length); // text behind selection\n selText = fullText.substring(ss,se);\n \n }\n }\n \n if(selText.length>0)\n repText = repText.replace('user_text', selText);\n \n if(repText.indexOf('user_text')>=0 && this.hint)\n repText = repText.replace('user_text', this.hint); \n \n editor.value = frontText + repText + endText;\n \n // re-positioning\n editor.selectionStart = ss;\n editor.selectionEnd = ss + repText.length;\n editor.scrollTop = st;\n \n editor.focus();\n \n }catch(ex){\n if(ex.description)\n alert('apl_wikibar_formatByWord(): '+ex.description);\n else\n displayMessage('apl_wikibar_formatByWord(): '+ex);\n }\n \n}\n\n// params may be null, string or array\nfunction processSyntaxParams(syntaxStr, params)\n{\n try{\n \n var rx=null;\n var totalParams=null;\n // replace parameter: %1,%2,...\n if(params!=null){\n if(typeof(params)=="object"){ // array\n for(i=0; i<params.length; i++){\n if(params[i]){\n rx = "(\s\s[%"+(i+1)+"\s\s])" + "|" + "(%"+(i+1)+")";\n syntaxStr = syntaxStr.replace(new RegExp(rx,"g"), params[i]);\n }\n }\n totalParams = params.join(' ').trim();\n }\n else{ // string\n totalParams = params.trim();\n rx = /(\s[%1{1}\s])|(%1{1})/g;\n syntaxStr = syntaxStr.replace(rx, totalParams);\n } \n }\n \n \n // replace parameter: %N\n if(totalParams)\n syntaxStr = syntaxStr.replace(new RegExp('%N{1}',"g"), totalParams);\n \n // remove optional parameters\n rx=/\s[%(([1-9]{1,}[0-9]{0,})|(N{1}))\s]/g;\n syntaxStr = syntaxStr.replace(rx, '');\n \n // check if replaced ok\n rx=/%(([1-9]{1,}[0-9]{0,})|(N{1}))/g;\n if( syntaxStr.match(rx) ){\n throw "Not enough parameters! " + syntaxStr;\n }\n \n return syntaxStr;\n \n } catch(ex){\n if(ex.description)\n displayMessage('processSyntaxParams(): '+ex.description);\n else\n displayMessage('processSyntaxParams(): '+ex);\n \n return null;\n }\n}\n\n//------------------------------------------------------------------------------------------------\n// common format function\n//------------------------------------------------------------------------------------------------\napl_wikibar_format = function(editor, params){\n\n clearMessage();\n \n try{\n \n if(!editor) return;\n \n repText = processSyntaxParams(this.syntax, params);\n if(!repText) return;\n \n var st = editor.scrollTop;\n var ss = editor.selectionStart;\n var se = editor.selectionEnd;\n \n// displayMessage(ss + ',' + se);\n \n var frontText= '';\n var endText = '';\n var fullText = editor.value;\n \n if(se>ss && ss>=0){ // has selection\n frontText = fullText.substring(0, ss); // text before selection\n endText = fullText.substring(se, fullText.length); // text behind selection\n }\n else if(ss==0 && (se==0 || se == fullText.length) ){ // no selection, cursor in begin\n endText = fullText; // text behind selection\n }\n else if(se==ss && ss>0){ // no selection, cursor in text\n frontText = fullText.substring(0, ss); // text before selection\n endText = fullText.substring(se, fullText.length); // text behind selection\n }\n \n if(repText.indexOf('user_text')>=0 && this.hint)\n repText = repText.replace('user_text', this.hint); \n \n editor.value = frontText + repText + endText;\n \n // re-positioning\n editor.selectionStart = ss;\n editor.selectionEnd = ss + repText.length;\n editor.scrollTop = st;\n \n editor.focus();\n \n }catch(ex){\n if(ex.description)\n alert('apl_wikibar_formatByCursor(): '+ex.description);\n else\n displayMessage('apl_wikibar_formatByCursor(): '+ex);\n }\n \n}\n\n\n//------------------------------------------------------------------------------------------------\n// if selected text, replace it\n// else insert it\n//------------------------------------------------------------------------------------------------\napl_wikibar_formatByCursor = function(editor, params){\n\n clearMessage();\n \n try{\n \n if(!editor) return;\n \n repText = processSyntaxParams(this.syntax, params);\n if(!repText) return;\n \n var st = editor.scrollTop;\n var ss = editor.selectionStart;\n var se = editor.selectionEnd;\n \n// displayMessage(ss + ',' + se);\n \n var frontText= '';\n var endText = '';\n var fullText = editor.value;\n \n if(se>ss && ss>=0){ // has selection\n frontText = fullText.substring(0, ss); // text before selection\n endText = fullText.substring(se, fullText.length); // text behind selection\n }\n else if(ss==0 && (se==0 || se == fullText.length) ){ // no selection, cursor in begin\n endText = fullText; // text behind selection\n }\n else if(se==ss && ss>0){ // no selection, cursor in text\n frontText = fullText.substring(0, ss); // text before selection\n endText = fullText.substring(se, fullText.length); // text behind selection\n }\n \n if(repText.indexOf('user_text')>=0 && this.hint)\n repText = repText.replace('user_text', this.hint); \n \n editor.value = frontText + repText + endText;\n \n // re-positioning\n editor.selectionStart = ss;\n editor.selectionEnd = ss + repText.length;\n editor.scrollTop = st;\n \n editor.focus();\n \n }catch(ex){\n if(ex.description)\n alert('apl_wikibar_formatByCursor(): '+ex.description);\n else\n displayMessage('apl_wikibar_formatByCursor(): '+ex);\n }\n \n}\n\n//------------------------------------------------------------------------------------------------\n// the syntax will be applied on the current line\n//------------------------------------------------------------------------------------------------\napl_wikibar_formatByLine = function(editor, params)\n{\n\n clearMessage();\n \n try{\n \n if(!editor) return;\n \n repText = processSyntaxParams(this.syntax, params);\n if(!repText) return; \n \n \n var st = editor.scrollTop;\n var ss = editor.selectionStart;\n var se = editor.selectionEnd;\n \n// displayMessage(ss + ',' + se);\n \n var frontText= '';\n var selText = '';\n var endText = '';\n var fullText = editor.value;\n \n if(se>ss && ss>=0){ // has selection\n if(this.byBlock){\n frontText = fullText.substring(0, ss); // text before selection\n selText = fullText.substring(ss,se); // selection text\n endText = fullText.substring(se, fullText.length); // text behind selection\n }\n else{\n se = ss;\n }\n// displayMessage('has selection ' + ss + ',' + se);\n }\n \n if(ss==0 && (se==0 || se == fullText.length) ){ // no selection, cursor in begin\n var m=fullText.match(/(\sn|\sr)/g); // position of line-break\n if(m)\n se = fullText.indexOf(m[0]);\n else\n se = fullText.length;\n\n// displayMessage('no selection, cursor in begin: ' + ss + ',' + se); \n selText = fullText.substring(0, se); \n endText = fullText.substring(se, fullText.length); // text behind selection \n }\n else if(se==ss && ss>0){ // no selection text, cursor in text\n frontText = fullText.substring(0, ss); // text before selection\n endText = fullText.substring(se, fullText.length); // text behind selection\n \n // find the last position of line-break in frontText\n var m = frontText.match(/(\sn|\sr)/g); // position of line-break\n if(m){\n ss = frontText.lastIndexOf(m[m.length-1])+1;\n }\n else{ // not found\n ss = 0; \n }\n \n // find the first position of line-break in endText\n m = endText.match(/(\sn|\sr)/g); // position of line-break\n if(m){\n se += endText.indexOf(m[0]);\n }\n else{ // not found\n se = fullText.length;\n }\n\n // re-positioning\n// displayMessage('no selection text, cursor in text: ' + ss + ',' + se);\n frontText = fullText.substring(0, ss); // text before selection\n selText = fullText.substring(ss,se);\n endText = fullText.substring(se, fullText.length); // text behind selection\n }\n \n if(selText.length>0)\n repText = repText.replace('user_text', selText);\n \n if(repText.indexOf('user_text')>=0 && this.hint)\n repText = repText.replace('user_text', this.hint); \n \n if(this.byBlock){ \n // add extra line-breaks\n if( (frontText.charAt(frontText.length-1)!='\sn') && ss!=0 )\n repText = '\sn' + repText;\n if( (endText.charAt(0)!='\sn') || se==fullText.length)\n repText += '\sn';\n }\n \n editor.value = frontText + repText + endText;\n \n // re-positioning\n editor.selectionStart = ss;\n editor.selectionEnd = ss + repText.length;\n editor.scrollTop = st;\n \n editor.focus();\n \n }catch(ex){\n if(ex.description)\n alert('apl_wikibar_formatByLine(): '+ex.description);\n else\n displayMessage('apl_wikibar_formatByLine(): '+ex);\n }\n \n}\n\n//------------------------------------------------------------------------------------------------\n// the syntax will be applied on the table cell(if exist)\n//------------------------------------------------------------------------------------------------\napl_wikibar_formatByTableCell = function(editor, params){\n\n clearMessage();\n \n try{\n \n if(!editor) return;\n \n repText = processSyntaxParams(this.syntax, params);\n if(!repText) return;\n \n var st = editor.scrollTop;\n var ss = editor.selectionStart;\n var se = editor.selectionEnd;\n \n// displayMessage(ss + ',' + se);\n \n var frontText= '';\n var selText = '';\n var endText = '';\n var fullText = editor.value;\n \n if(ss==0 || ss==fullText.length)\n throw "not valid cell!";\n \n se=ss; \n \n// displayMessage(ss);\n frontText = fullText.substring(0, ss); // text before selection\n endText = fullText.substring(se, fullText.length); // text behind selection\n \n // find the last '|' position in frontText\n i=frontText.lastIndexOf("\sn");\n j=frontText.lastIndexOf("|");\n if(i>j || j<0)\n //throw "frontText not valid cell! " + i + "," + j;\n throw "not valid cell!";\n \n ss = j+1;\n \n // find the first '|' position in endText\n i=endText.indexOf("\sn");\n j=endText.indexOf("|");\n if(i<j || j<0)\n //throw "endText not valid cell! " + i + "," + j;\n throw "not valid cell!";\n \n se += j;\n \n // re-positioning\n// displayMessage(ss + ',' + se);\n frontText = fullText.substring(0, ss-1); // text before selection\n selText = fullText.substring(ss,se);\n endText = fullText.substring(se+1, fullText.length); // text behind selection\n\n if(this.name.substring(0,5)=="align"){\n selText = selText.trim();\n if( selText==">" || selText=="~" || \n selText.substring(0,8)=="bgcolor(" \n ) // bypass special table code\n return;\n }\n \n if(selText.length>0)\n repText = repText.replace('user_text', selText);\n \n if(repText.indexOf('user_text')>=0 && this.hint)\n repText = repText.replace('user_text', this.hint); \n \n editor.value = frontText + repText + endText;\n \n // re-positioning\n editor.selectionStart = ss;\n editor.selectionEnd = ss + repText.length - 2;\n editor.scrollTop = st;\n \n editor.focus();\n \n }catch(ex){\n if(ex.description)\n alert('apl_wikibar_formatByTableCell(): '+ex.description);\n else\n displayMessage('apl_wikibar_formatByTableCell(): '+ex);\n }\n \n}\n\n\n//------------------------------------------------------------------------------------------------\n// param: editor, button_pressed\n//------------------------------------------------------------------------------------------------\napl_wikibar_getColorCode = function(editor, theTarget)\n{\n if(!apl_wikibar_colorPicker) return;\n \n apl_wikibar_colorPicker.targetSyntax = this;\n apl_wikibar_colorPicker.targetEditor = editor;\n apl_wikibar_colorPicker.moveColorMap(theTarget); \n}\n\napl_wikibar_getLinkUrl = function(editor)\n{\n var url= prompt('Please enter the link target', this.param);\n if (url && url.trim()!='')\n this.format(editor, url);\n}\n\napl_wikibar_getTableRowCol = function(editor)\n{\n var rc= prompt('Please enter rows x cols of the table', '2 x 3');\n if (!rc || rc.trim()=='') return;\n \n var arr = rc.toUpperCase().split('X');\n if(arr.length != 2) return;\n \n for(i=0; i<arr.length; i++)\n if(isNaN(arr[i].trim())) return;\n \n rows = parseInt(arr[0].trim());\n cols = parseInt(arr[1].trim());\n \n txtTable='';\n for(r=0; r<rows; r++){\n for(c=0; c<=cols; c++)\n if(c==0)\n txtTable += '|';\n else\n txtTable += ' |';\n \n txtTable += '\sn';\n }\n\n if(txtTable.trim()!='') \n this.format(editor, txtTable);\n \n}\n\napl_wikibar_getMacroParam = function(editor)\n{\n try{\n var p = prompt('Please enter the parameters of ' + this.name + ' macro:' + \n '\snSyntax: ' + this.syntax +\n '\sn\snNote: '+\n '\sn%1,%2,... - parameter needed'+ \n '\sn[%1] - optional parameter'+\n '\sn%N - more than one parameter(1~n)'+\n '\sn[%N] - any number of parameters(0~n)'+\n '\sn\snPS:'+\n '\sn Parameters should be seperated with space character'+\n '\sn Use "" to wrap the parameter that includes space character, ex: "hello world"'+\n '\sn Input the word(null) for the optional parameter ignored',\n (this.param?this.param:'') );\n \n if(p==null) return;\n\n p=p.readMacroParams();\n for(i=0;i<p.length;i++){\n var s=p[i].trim();\n if(s.indexOf(' ')>0)\n p[i]="'"+s+"'";\n if(s.toLowerCase()=="null")\n p[i]=null;\n }\n \n this.format(editor, p);\n \n }catch(ex){\n if(ex.description)\n alert('apl_wikibar_getMacroParam(): '+ex.description);\n else\n displayMessage('apl_wikibar_getMacroParam(): '+ex);\n } \n}\n\n\n\n//------------------------------------------------------------------------------------------------\n// hijack createTiddlerEditor() to create WikiBar\n//------------------------------------------------------------------------------------------------\nwindow.apl_wikibar_createTiddlerEditor = window.createTiddlerEditor;\nwindow.createTiddlerEditor = function (title)\n{\n // call original function\n apl_wikibar_createTiddlerEditor(title);\n \n // create wiki-bar\n apl_wikibar_createWikibar(title);\n}\n\nfunction apl_wikibar_createWikibar(title){\n\n try{\n \n // insert wikisyntax toolbar before editorBodyXXX\n var theEditor = document.getElementById("editorWrapper" + title);\n var theBodyBox = document.getElementById("editorBody" + title);\n \n // create Wikibar\n// var theWikibar = createTiddlyElement(theEditor,"div","editorWikibar" + title,"toolbar",null);\n var theWikibar = createTiddlyElement(theEditor,"div","editorWikibar" + title,null,null);\n\n theEditor.insertBefore(theWikibar,theBodyBox);\n \n // create tool buttons\n \n //---------------\n // single button\n //---------------\n \n // about\n var btn = apl_wikibar_createWikibarButton(theWikibar, "&copy;", "about WikiBarPlugin", apl_wikibar_onClickAbout, title);\n if(btn) btn.id = "apl_wikibar_btn_about";\n\n // preview\n btn = apl_wikibar_createWikibarButton(theWikibar, "&infin;", "preview the tiddler", apl_wikibar_onClickPreview, title);\n if(btn) btn.id = "apl_wikibar_btn_preview";\n \n // formattings\n for(i=0; i<apl_wikibar_syntaxes.formattings.length; i++){\n var syntaxObj = apl_wikibar_syntaxes.formattings[i];\n syntax_desc = "apl_wikibar_syntaxes.formattings["+i+"]";\n if(syntaxObj.symbol)\n apl_wikibar_createWikibarButton(theWikibar, syntaxObj.symbol, syntaxObj.tip, apl_wikibar_onClickWikibarButton, title, syntax_desc);\n else\n apl_wikibar_createWikibarButton(theWikibar, syntaxObj.name, syntaxObj.tip, apl_wikibar_onClickWikibarButton, title, syntax_desc);\n }\n \n //---------------\n // dropdown menu\n //---------------\n apl_wikibar_createWikibarButton(theWikibar, "color", "Color", apl_wikibar_onClickWikibarMenu, title, null, "apl_wikibar_syntaxes.colors");\n apl_wikibar_createWikibarButton(theWikibar, "link", "Link", apl_wikibar_onClickWikibarMenu, title, null, "apl_wikibar_syntaxes.links");\n apl_wikibar_createWikibarButton(theWikibar, "Hn", "Heading", apl_wikibar_onClickWikibarMenu, title, null, "apl_wikibar_syntaxes.headings");\n apl_wikibar_createWikibarButton(theWikibar, "list", "List", apl_wikibar_onClickWikibarMenu, title, null, "apl_wikibar_syntaxes.lists");\n apl_wikibar_createWikibarButton(theWikibar, "paragraph", "Paragraph format", apl_wikibar_onClickWikibarMenu, title, null, "apl_wikibar_syntaxes.paragraphs");\n apl_wikibar_createWikibarButton(theWikibar, "table", "Table", apl_wikibar_onClickWikibarMenu, title, null, "apl_wikibar_syntaxes.tables");\n apl_wikibar_createWikibarButton(theWikibar, "plugin", "Plugin design", apl_wikibar_onClickWikibarMenu, title, null, "apl_wikibar_syntaxes.plugins");\n apl_wikibar_createWikibarButton(theWikibar, "macro", "Macro", apl_wikibar_onClickWikibarMenu, title, null, "apl_wikibar_syntaxes.macros");\n apl_wikibar_createWikibarButton(theWikibar, "date", "Date format string", apl_wikibar_onClickWikibarMenu, title, null, "apl_wikibar_syntaxes.dates");\n apl_wikibar_createWikibarButton(theWikibar, "html", "HTML", apl_wikibar_onClickWikibarMenu, title, null, "apl_wikibar_syntaxes.htmls");\n \n }catch(ex){\n alert('apl_wikibar_createWikibar(): '+ex.description);\n }\n \n}\n\n//------------------------------------------------------------------------------------------------\n// create wikibar button\n// ps. \n// if single button: syntax_objs=null, syntax_obj needed\n// if group button: syntax_objs needed, syntax_obj=null\n//------------------------------------------------------------------------------------------------\nfunction apl_wikibar_createWikibarButton(theToolbar, theText, theTooltip, theAction, title, syntax_obj, syntax_objs)\n{\n try{\n \n if(!theToolbar) return null;\n \n // call system function to add a button\n //createTiddlyButton(theParent,theText,theTooltip,theAction,theClass,theId,theAccessKey)\n var theButton = createTiddlyButton(theToolbar, theText, theTooltip, theAction, "button");\n if(!theButton) return null;\n\n// insertSpacer(theToolbar);\n \n // fix the wikibar overrun bug\n theToolbar.appendChild( document.createTextNode("\sn") );\n \n theButton.innerHTML = theText; // html is allowed here, ex: "<b>B</b>"\n\n // add parameters to theButton, those parameters will be used on onclick event\n // setAttribute() only accepts string variable, object is not allowed!\n // we'll use eval() to convert string to object, refer to apl_wikibar_onClickWikibarButton()\n if(title)\n theButton.setAttribute("tiddler_title", title);\n \n if(syntax_objs)\n theButton.setAttribute("syntax_objs", syntax_objs);\n\n if(syntax_obj)\n theButton.setAttribute("syntax_obj", syntax_obj);\n \n return theButton;\n \n }catch(ex){\n alert('apl_wikibar_createWikibarButton(): '+ex.description);\n return null;\n }\n \n}\n\n//------------------------------------------------------------------------------------------------\n// button(<a>) may have other tags, ex: <a><b>B</b></a>\n// when we click the button, the apl_wikibar_onClickWikibarButton event may be received by the childNodes of <a>\n// so we try to look up to the button object(<a>), as <a> has the parameters we need\n//------------------------------------------------------------------------------------------------\nfunction apl_wikibar_resolveClickButton(obj)\n{\n if (obj.id=="tiddlerDisplay") // search until tiddlerDisplay is reached\n return null;\n \n if(obj.hasAttributes()){\n if(obj.getAttribute("tiddler_title"))\n return obj;\n else\n return apl_wikibar_resolveClickButton(obj.parentNode); // search the parent\n }\n else{\n return apl_wikibar_resolveClickButton(obj.parentNode); // search the parent\n }\n}\n\n\nfunction apl_wikibar_switchWikibar(wikibar, visible)\n{\n if(!wikibar) return;\n \n var pv=null;\n // hide other buttons\n for(i=0; i<wikibar.childNodes.length; i++){ \n try{\n var theButton = wikibar.childNodes[i];\n\n if(theButton.id == "apl_wikibar_btn_preview") \n pv=theButton;\n\n if(theButton.id != "apl_wikibar_btn_about" && theButton.id != "apl_wikibar_btn_preview")\n theButton.style.display = visible ? "": "none";\n \n }catch(ex){\n ;\n }\n }\n \n if(!pv) return;\n \n // update the caption of preview button\n if(visible){\n pv.innerHTML = "&infin;";\n pv.setAttribute("title", "show previewer");\n }\n else{\n pv.innerHTML = "&larr;";\n pv.setAttribute("title", "back to editor");\n }\n \n}\n\nfunction apl_wikibar_displayAboutBox(theAbout, theTarget)\n{\n try{\n\n if(!theAbout || !theTarget) return;\n \n var rootLeft = findPosX(theTarget);\n var rootTop = findPosY(theTarget);\n var rootHeight = theTarget.offsetHeight;\n \n var popupLeft = rootLeft;\n var popupTop = rootTop + rootHeight;\n \n var popupWidth = theAbout.offsetWidth;\n \n var winWidth = findWindowWidth();\n if(popupLeft + popupWidth > winWidth)\n popupLeft = winWidth - popupWidth;\n \n theAbout.style.left = popupLeft + "px";\n theAbout.style.top = popupTop + "px";\n theAbout.style.display = "block";\n \n// window.scrollTo(0,y); // some bugs here\n \n }catch(ex){\n alert('apl_wikibar_displayAboutBox(): '+ex.description);\n }\n}\n\nfunction apl_wikibar_onClickAbout(e)\n{\n if (!e) var e = window.event;\n var theTarget = resolveTarget(e);\n if(!theTarget) return(false);\n \n try{\n \n // check if already exist\n var theAbout = document.getElementById("aboutWikibar");\n \n if(theAbout){ // switch theAbout\n relateTo = theAbout.getAttribute("relateTo");\n if(relateTo == theTarget.parentNode.id){\n theAbout.style.display = (theAbout.style.display=="block")? "none" : "block";\n }\n else{\n theAbout.setAttribute("relateTo", theTarget.parentNode.id);\n apl_wikibar_displayAboutBox(theAbout, theTarget);\n }\n }\n else{ // create theAbout box\n theAbout = document.createElement("div");\n theAbout.setAttribute("id", "aboutWikibar");\n theAbout.setAttribute("style", "position:absolute; z-index:99; display:block; background-color:white; border:medium solid red;");\n theAbout.setAttribute("class", "viewer");\n ver = version.extensions.WikiBar.major + "." + version.extensions.WikiBar.minor + "." + version.extensions.WikiBar.revision;\n theAbout.innerHTML = '<center>WikiBarPlugin Version '+ver+'<br></center><hr><ul>'+\n '<li>Author: <a href="mailto:arphenlin@gmail.com">Arphen Lin</a></li>'+\n '<li>Web: <a href="http://aiddlywiki.sourceforge.net/" target="new">AiddlyWiki</a></li>'+\n '</ul>';\n theAbout.onclick = function(){\n document.getElementById("aboutWikibar").style.display="none";\n }; \n theAbout.setAttribute("relateTo", theTarget.parentNode.id);\n \n document.body.appendChild(theAbout);\n \n apl_wikibar_displayAboutBox(theAbout, theTarget);\n }\n \n }catch(ex){\n alert('apl_wikibar_onClickAbout(): '+ ex.description);\n } \n\n e.cancelBubble = true;\n if (e.stopPropagation) e.stopPropagation();\n return(false); \n}\n\nfunction apl_wikibar_onClickPreview(e)\n{\n if (!e) var e = window.event;\n var theTarget = resolveTarget(e);\n if(!theTarget) return(false);\n \n// displayMessage(theTarget);\n \n try{\n\n var wikibar = theTarget.parentNode;\n if(!wikibar) return;\n \n title = wikibar.id.substring(13, wikibar.id.length); // "editorWikibar"+title\n var editorWrapper = document.getElementById( "editorWrapper"+title);\n \n var editor= document.getElementById("editorBody"+title);\n\n // check if already exist\n var previewer = document.getElementById("previewer"+title);\n if(previewer){ // switch previewer\n if(previewer.style.display=="block"){\n previewer.style.display = "none";\n editor.style.display = "block";\n }\n else{\n previewer.innerHTML = ''; // clear the contents\n wikify(editor.value, previewer, null, null); // refresh the contents\n previewer.style.display = "block";\n editor.style.display = "none";\n }\n }\n else{ // create previewer\n previewer = document.createElement("div");\n previewer.setAttribute("id", "previewer"+title);\n previewer.setAttribute("style", "overflow:auto; display:block; border:solid 1px;");\n previewer.style.height = (editor.offsetHeight) + "px";\n previewer.setAttribute("class", "viewer");\n editorWrapper.insertBefore(previewer, editor);\n \n wikify(editor.value, previewer, null, null);\n \n // hide editor\n editor.style.display = "none";\n }\n \n apl_wikibar_switchWikibar(wikibar, (editor.style.display=="block") );\n \n }catch(ex){\n alert('apl_wikibar_onClickPreview(): '+ ex.description);\n } \n\n e.cancelBubble = true;\n if (e.stopPropagation) e.stopPropagation();\n return(false);\n \n}\n\n\n//------------------------------------------------------------------------------------------------\n// onclick event handler\n//------------------------------------------------------------------------------------------------\nfunction apl_wikibar_onClickWikibarButton(e)\n{\n if (!e) var e = window.event;\n var theTarget = apl_wikibar_resolveClickButton(resolveTarget(e));\n if(!theTarget) return(false);\n \n try{\n \n title = theTarget.getAttribute("tiddler_title");\n \n var editor = document.getElementById("editorBody"+title);\n if(!editor) return;\n \n var syntax = null;\n cmd = "syntax = " + theTarget.getAttribute("syntax_obj");\n eval(cmd);\n if(!syntax) return;\n \n if(syntax.needParam)\n syntax.needParam(editor, theTarget);\n else\n syntax.format(editor);\n \n }catch(ex){\n alert('apl_wikibar_onClickWikibarButton(): '+ ex.description);\n } \n\n e.cancelBubble = true;\n if (e.stopPropagation) e.stopPropagation();\n return(false);\n\n}\n\n\n//------------------------------------------------------------------------------------------------\n// create drop-down menu\n//------------------------------------------------------------------------------------------------\nfunction apl_wikibar_onClickWikibarMenu(e)\n{\n if(!e) var e = window.event;\n var theTarget = resolveTarget(e); // = <span>, the object we click on\n \n try{ \n \n title = theTarget.getAttribute("tiddler_title");\n \n // retrieve the string and eval() it \n my_syntaxes = theTarget.getAttribute("syntax_objs");\n var items=null;\n cmd = "items = "+my_syntaxes;\n eval(cmd);\n if(!items) return;\n\n var popup = createTiddlerPopup(this);\n if(!popup) return;\n\n for (i=0; i<items.length; i++){\n var theItem = createTiddlyButton(\n createTiddlyElement(popup, "li"),\n items[i].name,\n items[i].tip,\n apl_wikibar_onClickWikibarButton\n );\n\n theItem.setAttribute("syntax_obj", my_syntaxes + "["+i+"]");\n theItem.setAttribute("tiddler_title", title);\n }\n\n scrollToTiddlerPopup(popup,false);\n \n }catch(ex){\n alert('apl_wikibar_onClickWikibarMenu(): '+ex.description);\n } \n \n e.cancelBubble = true;\n if (e.stopPropagation) e.stopPropagation();\n return(false);\n \n}\n\n\n//------------------------------------------------------------------------------------------------\n// apl_wikibar_ColorPicker class\n//------------------------------------------------------------------------------------------------\nfunction apl_wikibar_ColorPicker(theAction){\n \n // 16x16 colors\n this.colorTable = [ \n "#FFFFFF","#DDDDDD","#CCCCCC","#BBBBBB","#AAAAAA","#999999","#666666","#333333","#111111","#000000","#FFCC00","#FF9900","#FF6600","#FF3300","#CC3300","#CC0033",\n "#99CC00","#99DD00","#99EE00","#EE9900","#DD9900","#CC9900","#FFCC33","#FFCC66","#FF9966","#FF6633","#660000","#990000","#CC0000","#FF0000","#FF3366","#FF0033",\n "#CCFF00","#CCFF33","#333300","#666600","#999900","#CCCC00","#FFFF00","#CC9933","#CC6633","#330000","#993333","#CC3333","#FF3333","#CC3366","#FF6699","#FF0066",\n "#99FF00","#CCFF66","#99CC33","#666633","#999933","#CCCC33","#FFFF33","#996600","#993300","#663333","#CC6666","#FF6666","#990033","#CC3399","#FF66CC","#FF0099",\n "#66FF00","#99FF66","#66CC33","#669900","#999966","#CCCC66","#FFFF66","#996633","#663300","#996666","#FF9999","#FF3399","#CC0066","#990066","#FF33CC","#FF00CC",\n "#33FF00","#66FF33","#339900","#66CC00","#99FF33","#CCCC99","#FFFF99","#CC9966","#CC6600","#CC9999","#FF99CC","#CC6699","#993366","#660033","#CC0099","#330033",\n "#00CC00","#33CC00","#336600","#669933","#99CC66","#CCFF99","#FFFFCC","#FFCC99","#FF9933","#FFCCCC","#CC99CC","#996699","#993399","#990099","#663366","#660066",\n "#006600","#33CC33","#66CC66","#00FF00","#33FF33","#66FF66","#99FF99","#CCFFCC","#99CCFF","#FFCCFF","#FF99FF","#FF66FF","#FF33FF","#FF00FF","#CC66CC","#CC33CC",\n "#003300","#336633","#009900","#339933","#669966","#99CC99","#CCFFFF","#3399FF","#6699CC","#CCCCFF","#CC99FF","#9966CC","#663399","#330066","#9900CC","#CC00CC",\n "#00FF33","#00CC33","#006633","#339966","#66CC99","#99FFCC","#99CCCC","#0066CC","#336699","#9999FF","#9999CC","#9933FF","#6600CC","#660099","#CC33FF","#CC00FF",\n "#00FF66","#33FF66","#009933","#00CC66","#33FF99","#99FFFF","#669999","#003366","#003399","#6666FF","#6666CC","#666699","#330099","#9933CC","#CC66FF","#9900FF",\n "#00FF99","#66FF99","#33CC66","#009966","#66FFFF","#66CCCC","#336666","#006699","#3366CC","#3333FF","#3333CC","#333399","#333366","#6633CC","#9966FF","#6600FF",\n "#00FFCC","#66FFCC","#33CC99","#33FFFF","#33CCCC","#339999","#003333","#3399CC","#6699FF","#0000FF","#0000CC","#000099","#000066","#000033","#6633FF","#3300FF",\n "#00CC99","#33FFCC","#00FFFF","#00CCCC","#009999","#006666","#33CCFF","#66CCFF","#0099CC","#3366FF","#00CCFF","#0099FF","#0066FF","#0033FF","#0033CC","#3300CC"\n ];\n\n this.colorMap = null; // div object\n\n this.targetSyntax = null; // the syntax object that called apl_wikibar_ColorPicker\n this.targetEditor = null; // the editor object that will be applied selected color\n this.theAction = theAction;\n \n this.createColorMap();\n\n}\n\napl_wikibar_ColorPicker.prototype.showColorMap = function() \n{\n if(this.colorMap){\n this.colorMap.style.display = "block";\n }\n}\n\napl_wikibar_ColorPicker.prototype.hideColorMap = function() \n{\n if(this.colorMap){\n this.colorMap.style.display = "none";\n }\n}\n\n\napl_wikibar_ColorPicker.prototype.moveColorMap = function(theTarget)\n{\n try{\n\n var cm = this.colorMap; \n if(!cm) return;\n \n var rootLeft = findPosX(theTarget);\n var rootTop = findPosY(theTarget);\n var rootHeight = theTarget.offsetHeight;\n \n var popupLeft = rootLeft;\n var popupTop = rootTop + rootHeight;\n \n var popupWidth = cm.offsetWidth;\n \n var winWidth = findWindowWidth();\n if(popupLeft + popupWidth > winWidth)\n popupLeft = winWidth - popupWidth;\n \n cm.style.left = popupLeft + "px";\n cm.style.top = popupTop + "px";\n cm.style.display = "block";\n \n// window.scrollTo(0,y); // some bugs here\n \n }catch(ex){\n alert('moveColorMap(): '+ex.description);\n }\n}\n\napl_wikibar_ColorPicker.prototype.createColorMap = function() \n{\n try{ \n\n if(!this.theAction) return;\n \n if(this.colorMap) return;\n \n // create div\n this.colorMap = document.createElement("div");\n this.colorMap.setAttribute("id","colorMap");\n this.colorMap.setAttribute("style","display:none; position:absolute; left:0px; top:0px; z-index:99; margin:0px; padding:0px; cursor:crosshair;");\n document.body.appendChild(this.colorMap);\n\n // create table\n var theTable = document.createElement("table");\n theTable.setAttribute("cellspacing", 0);\n theTable.setAttribute("cellpadding", 0);\n theTable.setAttribute("style", "border:solid 1px black;");\n this.colorMap.appendChild(theTable);\n \n // create tr/td\n cellsPerRow = 16;\n var theTR=null;\n for(i=0; i<this.colorTable.length; i++){\n // create new row\n if((i%cellsPerRow)==0){ // 16x16\n theTR = document.createElement("tr");\n theTable.appendChild(theTR);\n }\n\n var theTD = document.createElement("td");\n if(this.colorTable[i].trim() == '')\n theTD.setAttribute("bgcolor", "white");\n else\n theTD.setAttribute("bgcolor", this.colorTable[i]);\n theTD.setAttribute("style", "border:solid 1px black;");\n theTD.onclick = this.theAction;\n theTD.innerHTML = '<span style="font-size:8px">&nbsp;&nbsp;&nbsp;</span>';\n theTR.appendChild(theTD);\n }\n \n // bottom row\n theTR = document.createElement("tr");\n theTable.appendChild(theTR);\n var theTD = document.createElement("td");\n theTD.setAttribute("bgcolor", "white");\n theTD.setAttribute("style", "border:solid 1px black;");\n theTD.setAttribute("colspan",cellsPerRow);\n theTD.onclick = function(){ if(apl_wikibar_colorPicker) apl_wikibar_colorPicker.hideColorMap(); };\n theTD.innerHTML = '<center><span style="font-size:10px;">close</span></center>';\n theTR.appendChild(theTD);\n \n }catch(ex){\n alert('createColorMap: '+ex.description);\n }\n \n}\n\n//------------------------------------------------------------------------------------------------\n// do on select a color\n//------------------------------------------------------------------------------------------------\nfunction apl_wikibar_onSelectColor(e) \n{\n \n if (!e) var e = window.event;\n var theTarget = resolveTarget(e); //<span>\n if(!theTarget) return(false);\n\n try{\n\n if(!apl_wikibar_colorPicker) return;\n \n apl_wikibar_colorPicker.hideColorMap();\n\n // get the color \n theTD = theTarget.parentNode;\n color = theTD.getAttribute("bgcolor");\n if(!color) return;\n \n if(apl_wikibar_colorPicker.targetSyntax && apl_wikibar_colorPicker.targetEditor)\n apl_wikibar_colorPicker.targetSyntax.format(apl_wikibar_colorPicker.targetEditor, color);\n \n }catch(ex){\n alert('apl_wikibar_onSelectColor: '+ex.description);\n } \n \n e.cancelBubble = true;\n if (e.stopPropagation) e.stopPropagation();\n return(false);\n \n}\n\n\n//------------------------------------------------------------------------------------------------\n// global variables: color picker\n//------------------------------------------------------------------------------------------------\nvar apl_wikibar_colorPicker = new apl_wikibar_ColorPicker(apl_wikibar_onSelectColor);\n\n//------------------------------------------------------------------------------------------------\n// global variables: syntax object\n// \n// parameter syntax: %1,%2,... - parameter needed, [%1] - optional parameter\n// %N - more than one parameter(1~n)\n// [%N] - any parameter(0~n)\n//------------------------------------------------------------------------------------------------\nvar apl_wikibar_syntaxes = {\n formattings: [\n {\n name: "ignore",\n tip: "ignore wiki word",\n symbol: "~",\n syntax: "~user_text",\n hint: "wiki_word",\n format: apl_wikibar_formatByWord\n },\n {\n name: "bold",\n tip: "bolder text",\n symbol: "<strong>B</strong>",\n syntax: "''user_text''",\n hint: "bold_text",\n format: apl_wikibar_formatByWord\n },\n {\n name: "italic",\n tip: "italic text",\n symbol: "<em>I</em>",\n syntax: "//user_text//",\n hint: "italic_text",\n format: apl_wikibar_formatByWord\n },\n {\n name: "underline",\n tip: "underline text",\n symbol: "<u>U</u>",\n syntax: "__user_text__",\n hint: "underline_text",\n format: apl_wikibar_formatByWord\n },\n {\n name: "strike",\n tip: "strikethrough text",\n symbol: "<strike>S</strike>",\n syntax: "==user_text==",\n hint: "strikethrough_text",\n format: apl_wikibar_formatByWord\n },\n {\n name: "sup",\n tip: "superscript text",\n symbol: "X<sup>2</sup>",\n syntax: "^^user_text^^",\n hint: "superscript_text",\n format: apl_wikibar_formatByWord\n },\n {\n name: "sub",\n tip: "subscript text",\n symbol: "X<sub>2</sub>",\n syntax: "~~user_text~~",\n hint: "subscript_text",\n format: apl_wikibar_formatByWord\n },\n {\n name: "comment",\n tip: "comment text",\n symbol: "/%",\n syntax: "/%user_text%/",\n hint: "comment_text",\n format: apl_wikibar_formatByWord\n },\n {\n name: "monospaced",\n tip: "monospaced text",\n symbol: "<code>mono</code>",\n syntax: "{{{user_text}}}",\n hint: "monospaced_text",\n format: apl_wikibar_formatByWord\n },\n {\n name: "line",\n tip: "horizontal line",\n symbol: "&mdash;",\n syntax: "\sn----\sn",\n format: apl_wikibar_formatByCursor\n },\n {\n name: "crlf",\n tip: "line break",\n symbol: "&para;",\n syntax: "\sn",\n format: apl_wikibar_formatByCursor\n }\n ], // formattings\n colors: [\n {\n name: "highlight",\n tip: "highlight text",\n syntax: "@@user_text@@",\n hint: "highlight_text",\n format: apl_wikibar_formatByWord\n },\n {\n name: "color",\n tip: "text color",\n hint: "your_text",\n syntax: "@@color(%1):user_text@@",\n format: apl_wikibar_formatByWord,\n needParam: apl_wikibar_getColorCode\n },\n {\n name: "bgcolor",\n tip: "background color",\n hint: "your_text",\n syntax: "@@bgcolor(%1):user_text@@",\n format: apl_wikibar_formatByWord,\n needParam: apl_wikibar_getColorCode\n },\n {\n name: "colorcode",\n tip: "insert colorcode",\n syntax: "%1",\n format: apl_wikibar_formatByCursor,\n needParam: apl_wikibar_getColorCode\n } \n ], // colors\n lists:[\n {\n name: "bullet",\n tip: "bullet point",\n syntax: "*user_text",\n hint: "bullet_text",\n format: apl_wikibar_formatByLine\n },\n {\n name: "numbered",\n tip: "numbered list",\n syntax: "#user_text",\n hint: "numbered_text",\n format: apl_wikibar_formatByLine\n }\n ], // lists\n headings:[\n {\n name: "Heading 1",\n tip: "Heading 1",\n syntax: "!user_text",\n hint: "heading_1",\n format: apl_wikibar_formatByLine\n },\n {\n name: "Heading 2",\n tip: "Heading 2",\n syntax: "!!user_text",\n hint: "heading_2",\n format: apl_wikibar_formatByLine\n },\n {\n name: "Heading 3",\n tip: "Heading 3",\n syntax: "!!!user_text",\n hint: "heading_3",\n format: apl_wikibar_formatByLine\n },\n {\n name: "Heading 4",\n tip: "Heading 4",\n syntax: "!!!!user_text",\n hint: "heading_4",\n format: apl_wikibar_formatByLine\n },\n {\n name: "Heading 5",\n tip: "Heading 5",\n syntax: "!!!!!user_text",\n hint: "heading_5",\n format: apl_wikibar_formatByLine\n }\n ], // headings\n paragraphs:[\n {\n name: "comment by line",\n tip: "line comment",\n syntax: "/%user_text%/",\n hint: "comment_text",\n format: apl_wikibar_formatByLine\n },\n {\n name: "comment by block",\n tip: "block comment",\n syntax: "/%\snuser_text\sn%/",\n hint: "comment_text",\n byBlock: true, \n format: apl_wikibar_formatByLine\n },\n {\n name: "monospaced by line",\n tip: "line monospaced",\n syntax: "{{{\snuser_text\sn}}}",\n hint: "monospaced_text",\n format: apl_wikibar_formatByLine\n },\n {\n name: "monospaced by block",\n tip: "block monospaced",\n syntax: "{{{\snuser_text\sn}}}",\n hint: "monospaced_text",\n byBlock: true,\n format: apl_wikibar_formatByLine\n },\n {\n name: "quote by line",\n tip: "line quote",\n syntax: ">user_text",\n hint: "quote_text",\n format: apl_wikibar_formatByLine\n },\n {\n name: "quote by block",\n tip: "block quote",\n syntax: "<<<\snuser_text\sn<<<",\n hint: "quote_text",\n byBlock: true, \n format: apl_wikibar_formatByLine\n }\n ], // paragraphs\n links:[\n {\n name: "wiki",\n tip: "wiki link",\n syntax: "[[user_text]]",\n hint: "wiki_word",\n format: apl_wikibar_formatByWord\n },\n {\n name: "pretty",\n tip: "pretty link",\n syntax: "[[user_text|%1]]", \n hint: "pretty_word",\n format: apl_wikibar_formatByWord,\n needParam: apl_wikibar_getLinkUrl,\n param: "PrettyLink Target"\n },\n {\n name: "url",\n tip: "url link",\n syntax: "[[user_text|%1]]", \n hint: "your_text",\n format: apl_wikibar_formatByWord,\n needParam: apl_wikibar_getLinkUrl,\n param: "http://..."\n },\n {\n name: "image",\n tip: "image link",\n syntax: "[img[user_text|%1]]", \n hint: "alt_text",\n format: apl_wikibar_formatByWord,\n needParam: apl_wikibar_getLinkUrl,\n param: "image/icon.jpg"\n }\n ], // links\n plugins:[\n {\n name: "codes area",\n tip: "block monospaced for plugin",\n syntax: "//{{{\snuser_text\sn//}}}",\n hint: "monospaced_plugin_text",\n byBlock: true,\n format: apl_wikibar_formatByLine\n }, \n {\n name: "comment by line",\n tip: "line comment",\n syntax: "//user_text",\n hint: "plugin_comment",\n format: apl_wikibar_formatByLine\n },\n {\n name: "comment by block",\n tip: "block comment",\n syntax: "/***\snuser_text\sn***/",\n hint: "plugin_comment",\n byBlock: true,\n format: apl_wikibar_formatByLine\n }\n ], // plugins\n tables:[\n {\n name: "table",\n tip: "create a new table",\n syntax: "\sn%1\sn",\n format: apl_wikibar_formatByWord,\n needParam: apl_wikibar_getTableRowCol\n },\n {\n name: "table header",\n tip: "table header text",\n syntax: "|user_text|c",\n hint: "table_header",\n format: apl_wikibar_formatByWord\n }, \n {\n name: "cell",\n tip: "create a tabel cell",\n syntax: "|user_text|",\n hint: "your_text",\n format: apl_wikibar_formatByWord\n },\n {\n name: "column header",\n tip: "create a column header cell",\n syntax: "|!user_text|",\n hint: "column_header",\n format: apl_wikibar_formatByWord\n },\n {\n name: "cell bgcolor",\n tip: "cell bgcolor",\n syntax: "|bgcolor(%1):user_text|",\n hint: "your_text",\n format: apl_wikibar_formatByTableCell,\n needParam: apl_wikibar_getColorCode\n },\n {\n name: "align left",\n tip: "add a tabel cell",\n syntax: "|user_text|",\n hint: "your_text",\n format: apl_wikibar_formatByTableCell\n },\n {\n name: "align center",\n tip: "add a tabel cell",\n syntax: "| user_text |",\n hint: "your_text",\n format: apl_wikibar_formatByTableCell\n },\n {\n name: "align right",\n tip: "add a tabel cell",\n syntax: "| user_text|",\n hint: "your_text",\n format: apl_wikibar_formatByTableCell\n }\n ], // tables\n macros:[\n {\n name: "allTags",\n tip: "allTags",\n syntax: "<<allTags>>",\n format: apl_wikibar_formatByWord\n },\n {\n name: "closeAll",\n tip: "closeAll",\n syntax: "<<closeAll>>",\n format: apl_wikibar_formatByWord\n },\n {\n name: "gradient",\n tip: "gradient",\n syntax: "<<gradient vert #ffffff %1>>user_text>>",\n format: apl_wikibar_formatByWord,\n needParam: apl_wikibar_getColorCode\n },\n {\n name: "list",\n tip: "list",\n syntax: "<<list>>",\n format: apl_wikibar_formatByWord\n },\n {\n name: "list missing",\n tip: "list missing",\n syntax: "<<list missing>>",\n format: apl_wikibar_formatByWord\n },\n {\n name: "list orphans",\n tip: "list orphans",\n syntax: "<<list orphans>>",\n format: apl_wikibar_formatByWord\n }, \n {\n name: "newJournal",\n tip: "newJournal",\n syntax: "<<newJournal>>",\n format: apl_wikibar_formatByWord\n }, \n {\n name: "newTiddler",\n tip: "newTiddler",\n syntax: "<<newTiddler>>",\n format: apl_wikibar_formatByWord\n }, \n {\n name: "option",\n tip: "option",\n syntax: "<<option %1>>[%2]\sn",\n format: apl_wikibar_formatByWord,\n needParam: apl_wikibar_getMacroParam,\n param: 'chkOpenInNewWindow "Open link in new window"'\n }, \n {\n name: "permaview",\n tip: "permaview",\n syntax: "<<permaview>>",\n format: apl_wikibar_formatByWord\n }, \n {\n name: "saveChanges",\n tip: "saveChanges",\n syntax: "<<saveChanges>>",\n format: apl_wikibar_formatByWord\n }, \n {\n name: "search",\n tip: "search",\n syntax: "<<search>>",\n format: apl_wikibar_formatByWord\n }, \n {\n name: "slider",\n tip: "slider",\n syntax: "<<slider %1 %2 %3>>",\n format: apl_wikibar_formatByWord,\n needParam: apl_wikibar_getMacroParam,\n param: "sliderID sliderTiddler sliderLabel"\n }, \n {\n name: "sparkline",\n tip: "sparkline",\n syntax: "<<sparkline %N>>", \n format: apl_wikibar_formatByWord,\n needParam: apl_wikibar_getMacroParam,\n param: "number_list(ex: 100 123 ...)"\n }, \n {\n name: "tabs",\n tip: "tabs",\n syntax: "<<tabs [%N]>>",\n format: apl_wikibar_formatByWord,\n needParam: apl_wikibar_getMacroParam,\n param: "indentifier tabLabel tabName Tiddler"\n }, \n {\n name: "tag",\n tip: "tag",\n syntax: "<<tag %1>>",\n format: apl_wikibar_formatByWord,\n needParam: apl_wikibar_getMacroParam,\n param: "tagName(ex: systemConfig)"\n }, \n {\n name: "tiddler",\n tip: "tiddler",\n syntax: "<<tiddler %1>>",\n format: apl_wikibar_formatByWord,\n needParam: apl_wikibar_getMacroParam,\n param: "Tiddler"\n }, \n {\n name: "timeline",\n tip: "timeline",\n syntax: "<<timeline>>",\n format: apl_wikibar_formatByWord\n }, \n {\n name: "today",\n tip: "today",\n syntax: "<<today [%1]>>", \n format: apl_wikibar_formatByWord,\n needParam: apl_wikibar_getMacroParam,\n param: '"YYYY/MM/DD hh:mm:ss"'\n }, \n {\n name: "version",\n tip: "version",\n syntax: "<<version>>",\n format: apl_wikibar_formatByWord\n }\n ], // macros\n dates:[\n {\n name: "YYYY",\n tip: "full year",\n syntax: "YYYY",\n format: apl_wikibar_formatByCursor\n },\n {\n name: "YY",\n tip: "2-digit year",\n syntax: "YY",\n format: apl_wikibar_formatByCursor\n },\n {\n name: "MMM",\n tip: "month name",\n syntax: "MMM",\n format: apl_wikibar_formatByCursor\n },\n {\n name: "MM",\n tip: "month",\n syntax: "MM",\n format: apl_wikibar_formatByCursor\n },\n {\n name: "0MM",\n tip: "zero-leading month",\n syntax: "0MM",\n format: apl_wikibar_formatByCursor\n },\n {\n name: "DDD",\n tip: "week day",\n syntax: "DDD",\n format: apl_wikibar_formatByCursor\n },\n {\n name: "DD",\n tip: "day",\n syntax: "DD",\n format: apl_wikibar_formatByCursor\n },\n {\n name: "0DD",\n tip: "zero-leading day",\n syntax: "0DD",\n format: apl_wikibar_formatByCursor\n },\n {\n name: "hh",\n tip: "hour",\n syntax: "hh",\n format: apl_wikibar_formatByCursor\n },\n {\n name: "mm",\n tip: "minute",\n syntax: "mm",\n format: apl_wikibar_formatByCursor\n },\n {\n name: "ss",\n tip: "second",\n syntax: "ss",\n format: apl_wikibar_formatByCursor\n } \n ], // dates\n htmls:[\n {\n name: "<html>",\n tip: "html tag",\n syntax: "<html>\snuser_text\sn</html>",\n hint: "html_content",\n byBlock: true,\n format: apl_wikibar_formatByLine\n }\n ] // htmls\n};\n\n\n//}}}
@@bgcolor(#4169E1):近期发行,谅请等待!@@
  近年来中国高校刮起一股改名风暴,出现了很多貌似名校的骗人大学,由于考生和家长阅历的原因,并不能正确的识别,以至于考生以一个较高的分数进入一些骗人大学后才大呼上当,此时为时已晚,为了给考生一个更明亮的眼睛,特列出以下有改名骗人之嫌的高校,希望能给考生和家长填报志愿时一点帮忙\n\n  西南科技大学.\n  听说过没有? 一流的校名,二流的设施,三流的师资,X流的学生. 一个在网上叫得最凶的学校,这所学校现在连一个博士点都没有,确整天叫着要进211工程,升重点大学.”天方夜谭”在这所学校得到了最生动的体现. 也许这所学校地处偏僻导致了这所学校的自大狂妄.\n  \n  西华大学,\n  谁都知道原来的“四川工业学院”是烂校一所,没想到它拉上个成都师专一下子就变成了这个校名,让填报志愿者无从知道它的实际水平了。\n  \n  南华大学   \n  应该说在地方高校里面,南华大学还是有一定实力的。但想到解放前的南华大学,总觉得衡阳的几所学校有点糟蹋这个校名。\n  \n  北方工业大学\n  这所高校是分数最高的一般本科学校之一,但实力如何?我就不去揭人的老底了,反正它在网大的大学排名里名列第276位。(附带说一句,在这个排名里,它是和南华大学、南京财经大学并列第276位,而北京工商大学名列第311位) / 北方工业大学是比较垃圾,我当年差点儿就被它蒙了,我姨夫去考察过后说那以前就是一首钢的技校。。。\n\n  南京财经大学\n  这个校名听上去俨然一热门大学的感觉,其实只是几年前由一本(南京经济学院)一专(江苏财经高等专科学校)一成人高校(江苏经济管理干部学院)合并后的产物而已。以前的南京粮油学校\n\n  上海第二工业大学\n  别以为它和以前的“上海工业大学”(已并入上海大学)有什么关系,这只不过是一所刚刚升为本科的普通高校而已,很奇怪的是它以前是成人高校时是这个校名,专科学校时是这个校名,现在升为本科了还是这个校名。\n\n  首都经济贸易大学\n  明显是抄袭对外经济贸易大学的牌子,还冠了个“首都”来标榜自己。近年来生源不错,看来牌子效益还是有用。\n\n  北京青年政治学院\n  名字听着很吓人吧,一不小心就让人联想到了大名鼎鼎的“中青政”,但其实只是一所专科学校而已,不道为什么要取个这种混淆视听的名字。\n\n  北京工商大学\n  北京人都知道,这就是一烂校。但偏偏校名取得不错,又是“北京”又是“工商”,结果成了每年分数线最高的一般本科学校之一(有一年在某省竟然创下了近630分最低录取线的夸张纪录)。幸好今年被教育部黄牌警告了一下,可以让人对其提高点警惕。\n  \n  华东交通大学\n  这个名字浪费得也有点过分,现在取个带“华东”这种字样的校名可不容易,不知道当初教育部是怎么批准它的。\n\n  南京信息工程大学\n  这所学校原是南京气象学院,是一所以气象为核心的学校,其他专业一塌糊涂。怎么改了信息工程,真是驴唇不对马嘴!\n\n  成都信息工程学院\n  原名是成都气象学院,这气象学校都怎么了!\n  \n  沈阳理工大学\n  名字狠学校lan的\n  \n  天津工业大学\n  不知道害了多少人呢\n  \n  长安大学\n  当属改名最失败的大学!想当初“西安公路学院”多亮的名头!如今毕业生求职时还要在罗嗦一句:就是原来的西安公路学院。生怕人家以为是哪所民办院校。\n\n  渝州大学\n  超级超级烂,还好这所大学好象还不对重庆以外的省市招生\n\n  河北经贸大学\n   ……全是眼泪…..\n\n  中南科技大学\n  湖南邵阳一地方破校-邵阳学院准备改名为中南科技大学,以后大家看见别上当啊\n\n  北京信息工程大学\n  巨垃圾 在北京的都知道的是破本科 连研究生院都没有\n\n  金筑大学\n  知不知道贵阳有所金筑大学?靠,名字好听。还“金子筑成的大学呢”。一个破专科,里面卫生脏得要命!教学条件无比的差!!\n  \n  鲁东大学\n  也就是传说中的烟台师范学院\n  \n  中国防卫科技学院。\n  在那里浪费人的宝贵青春还不如出来社会上混了。\n\n  中国人民解放军总后勤军需专科学校\n  (现在变成了九江学院)这个学校贪污成风 学风一无\n  \n  长春工学院\n  哭还抡不到你们,长春工学院,该名字前为长春高等专科学校,其实就是长春冶金地质专科学校,等我哭会先!\n  \n  华东冶金学院\n  听名字不错吧,后来改成安徽工业大学,一下子原形毕露了\n  \n  湖南工业大学\n  有没有听过湖南工业大学?哈哈“知道内情的笑掉你大牙!!!\n  \n  西安航空职工大学\n  世界上以及全宇宙最骗人的学校:西安航空职工大学听听名字,似乎是所正规大学,但是你若真的被它录取了,来看看吧,真的会主你欲苦无泪,只能怪你自己运气不好了。在西安,没有人听说过这所学校,而这所学校,确实没有什么可以让别人记住的。它不仅只是一所大专院校,甚至连大专都合不上。占地面积只有5000平米。绝不吹牛,而且还有点谦虚了。它只有三座楼,围着一个篮球场,这就是所谓的西安航空职工大学的全部!!!但不知道是因为名字好听还是怎么回事,外地的学生来这里上学的还挺多。真是可惜,好好的前途就被这破校毁了。真是不知道它的大专院校资格是怎么拿到的,这样的学校竟然会被称为“大学”,真是侮辱了这两个神圣的字。还没有高考或即将高考的学生们,不要再来这里了,你们以后会悔地想去自杀。同志们,永远记住这个骗子学校“西安航空职工大学”,不要让更多的人上当了!!\n  \n  鞍山师范大学\n  原来的鞍山师专!一下变大学了,寒!!!!!\n  \n  上海工程技术大学\n  来过你就会怀疑这个是中学还是大学!\n  \n  潍坊学院\n  没见过这么垃圾的学校,一群中专生,大专生来当我们的系领导,晕,都领导茄栝去了,上梁不正下梁歪,考,举个简单的例子,每年仅仅入party这个活动,系书记就能猫腻到10万大元,(现金),不打折!!!不信去看看,原来的渤海大学,潍坊高专,昌潍师专合并的,毕业不敢说是潍坊学院的,考,就象小偷偷了钱,还不如不上呢!!\n  \n  南京工程学院\n  大家还了解,垃圾中的极品 \n\n
1990年12月19日,既是上海证券交易所正式开业的日子,同时也是上证(综合)指数的基准日期。以此为出发点算起,中国股市已跨越了三个盈利模式阶段,目前,正在步入第四个盈利模式阶段。 \n\n\n \n\n\n一、T+0盈利模式阶段(1990——1996) \n\n\n1990年起步的中国股市,以上证指数为例,从100点涨至近300点的附近,只用了1年左右的时间。自从中国股市站上300点后,一轮又一轮的频繁涨跌、熊牛交替就开始有了一定的“规律”可循。1992——1996年初,中国股市在短短的4年中,经历了三轮暴涨暴跌。熊牛交替频率之高、大起大落振幅之大,历史罕见。 \n\n\n第一轮暴涨暴跌:涨跌周期共约10个月。从300点附近发力,1992年1月2日,上证指数收盘293.75点。随后便展开了一轮猛烈的大牛行情,不到5个月时间,上证指数就狂飙至1429点,这是中国股市第一个大牛市的“顶峰”,1992年5月26日,历史记录了这一瞬间。在这5个月中上证指数暴涨386%。随后股市便是迅猛而持续地回跌,暴跌5个月后,1992年11月16日,上证指数回落至400点下方,几乎打回原形。 \n\n\n第二轮暴涨暴跌:涨跌周期将近20个月。上证指数从400点低谷启航,开始了它的第二轮“大起大落”。这一次暴涨来得更为猛烈,从400点附近极速地窜至1993年2月15日1536.82点收盘(上证指数第一次站上1500点之上),仅用了3个月的时间,上证指数涨幅为284%。股指在1500点上方站稳了4天之后,便调头持续下跌。这一次下跌基本上没遇上任何阻力,但下跌时间较上一轮要长,持续阴跌达17个月之久。1994年7月29日,上证指数跌至这一轮行情的最低点333.92点收盘。 \n\n\n第三轮暴涨暴跌:涨跌周期将近18个月。由于三大政策救市,1994年8月1日,新一轮行情再次启动,这一轮大牛行情来得更加猛烈而短暂,仅用一个多月时间,上证指数就猛窜至1994年9月13日的最高点1053点,涨幅为215%。随后便展开了一轮更加漫长的熊市。直至1996年1月19日,上证指数跌至512.80点的最低点。这一轮下跌总计耗时16个月。 \n\n\n在这一阶段的市场环境下,T+0的交割规则是当时股市盈利模式的决定性因素。故笔者称这一阶段的股市盈利模式为“T+0盈利模式”。在这一阶段,还有其他几个重要因素一起成就着T+0规则下的盈利模式。 \n\n\n(1)上市公司总股本普遍偏小,可流通规模更小。 \n\n\n当时,绝大多数上市公司的总股本都是小于3亿股的,其中,有不少公司的总股本不足1亿股,甚至还有一些公司总股本仅5000万股。相反,总股本超过5亿股的上市公司屈指可数。在原本不大的总股本下,可流通的社会公众股规模更小,相当多上市公司的流通股本不足5000万股,有的甚至只有几百万股,这为T+0交割规则下的“日内”反复炒作“差价”提供了坚实的物质基础和必要条件。 \n\n\n(2)IPO定价处于相对低位,但二级市场溢价比例普遍较高。 \n\n\n在股市启动的初期,由于上市公司的“圈钱”效应尚未完全显现,绝大多数上市公司的IPO定价尚处相对合理水平。当时上市公司发行价格大多低于5元,其中,发行价处在1——3元的股票占有相当的比例。相反,发行价在5元以上的公司并不多见。由于股市的供不应求,新股申购总是大受欢迎,这种格局直接导致了一二级市场的巨大差价,从而使新股申购也成为了股市盈利的一种重要渠道。 \n\n\n(3)在T+0交割规则下,股价及股指日波幅巨大。 \n\n\n在T+0交割规则下,当天买入的股票当天即可卖出,当天卖出的资金可以再度买入股票,如此往复,从理论上讲,在一个交易日之内,一笔资金可以被反复买卖N次。这一规则在客观上纵恿了市场投机,尤其是大资金投资者在一个交易日之内即可完成对个股的操纵,并超取暴利。因此,在当时的市场情况下,一只股票一天的涨跌幅度可以高达400%;股价指数一天的涨跌幅度也很是离谱。 \n\n\n(4)股市大起大落,熊牛交替快速而频繁。 \n\n\n正是由于T+0的交割规则,不仅个股可以频繁涨跌,而且股指也可以暴涨暴跌、熊牛交替快速而频繁,人们在经历了一个短暂的“痛苦”后,很快又会迎来“笑脸”。因此,人们相信,只要中国股市不关闭,它就会频繁涨跌,无论你买卖什么股票,只要熊市买进,牛市卖出,准会有赚。在这一阶段,所有上市公司尚无退市风险,于是,买股票就象银行存款,买股就是“藏股”,就是守株待兔,说不准随时就能逮住一匹“黑马”。 \n\n\n \n\n\n二、庄股盈利模式阶段(1996——2001) \n\n\n自1995年1月1日起,为了保证股票市场的稳定,防止过度投机,我国股市实行T+1交易制度。刚开始,已经习惯了T+0规则的人们尚不太适应T+1。于是,在经过了一年多的磨合和摸索后,新的盈利模式终于显山露水,这就是“庄股时代”的来临。 \n\n\n1996年宏观经济形势开始好转,物价全面软着陆,利率也开始全面下调,买方市场时代到来。同时,它标志着一直困扰中国社会的“短缺经济”时代的终结。正是在这一全新经济背景下,中国股市赢来了有史以来最为壮观的一波大牛市,这一轮大涨总计跨度为5年半(即66个月)。 \n\n\n(1)第一个“高点”。1996年初,这一波大牛市悄无声息地在常规年报披露中发起。上证指数从1996年1月19日的500点上方启动。1996年12月11日,上证指数冲向第一个“高点”1259点。由于1996年12月13日(周五)正式发文——1996年12月16日起开始实施涨跌停板制度,市场一时作巨大利空反应,上证指数一度连续3天跌停,1997年2月20日,股指暂时回落至870.8点。 \n\n\n(2)第二个“高点”。随即香港回归的巨大利好又将上证指数推向这一波行情的第二个“高点”1500点之上,1997年5月12日达1510点。之后,中央管理层连出12道“红牌”给股市降温,其中,新股扩容是力度最大的措施。1997年沪深两市新上市公司达215家,直至2005年,它仍为年度IPO公司数最多的一年。当年股票发行募资近1300亿元人民币,迄今为止只有两个年度(2000年及2003年)的股票募资额超过了它。除了大规模扩容外,1997年下半年东南亚金融危机爆发,东南亚许多国家股市泡沫破裂,对东南亚国家的社会和经济造成严重损害。我国经济也受到间接影响,进出口贸易明显下降,部分上市公司的业绩下滑。随后发生在1998年夏天的长江、黄河流域大水灾更是雪上加霜,使得很多投资者看淡后市,从而导致我国证券市场自1997年下半年开始了长达两年的“调整期”。 \n\n\n(3)第三个“高点”。为了对付东南亚金融危机以及灾后重建,1998年中央开始实施“扩大内需”的战略,同年底,久经磨难的证券法终于获得全国人大通过,并决定于1999年7月1日正式实施。1999年6月,中央提出“开发大西北”的重大战略,并同时推出了自1996年以来的连续第七次降息,受上述系列重大利好的刺激,再加上以美国为首的世界股市普遍持续上涨的示范效应,1999年“519”行情爆发,以网络股为代表的高科技概念股一跃而起,自1999年5月17日的1047点发起进攻,在短短的一个半月时间,股指上涨68%,1999年6月30日上证指数上攻至1756点。它第一次将历史的“箱顶”(1500点)狠狠地踩在了股民的脚下,这是本轮大行情产生的第三个“高点”。随后股市进入技术性整固时期。2000年1月4日,上证指数终于回调到位,并再次跌回1500点之下,直抵1361点。 \n\n\n(4)第四个“高点”。由于继续受欧美股市大幅攀升的刺激,中国股市最后奋力一搏,终于冲上了本轮行情的第四个“高点”——2000点之上。2000年8月22日,上证指数冲向2115点。随后技术性回调至2000年9月25日的1874.21点;2000年11月23日再次冲高至2125.72点;随后再次回调至2001年2月22日的1893.78点;2001年6月14日,上证指数冲向2245点的历史最高峰。自此,正式宣告我国本轮大牛市的真正终结。 \n\n\n从1996年初期——2001年中期,跨时五年半(即66个月)的大牛市,回想起来,应该说,这一轮大牛市是疯狂之极而又令人后怕的。在这一特定时期,找庄、跟庄、坐庄是快速致富的捷径和秘诀。 \n\n\n在T+1规则下,虽然昔日“短庄”已不合时宜,但它却更适合“长庄”的悄然进出、从容而不迫。在这一轮大牛市中,IPO定价越来越高,一二级市场差价越来越大,二级市场的市盈率从30倍被狂炒至60倍之上,股价在5元以下的股票难觅踪影,10元以下的股票也是很少见的。整个市场完全失去了理性,大资金坐庄进入低成本的暴利期。 \n\n\n如果说1996年前后的“深发展”和“四川长虹”是股市的龙头,是真正意义上的蓝筹股的话,那么,进入90年代末期的庄股便是群魔乱舞的。谁有资金实力和操纵胆量,谁就能成为战无不胜的“庄家”,无论什么股(即便是垃圾),只要有庄家盯上,它便能鸡犬升天。新旧世纪交替的两年,不是有很多庄股神话变成现实吗?君不见,经常亏损的“深锦兴”,1998年8月也就五、六元左右,后来摇身一变改名“亿安科技”,2000年2月便猛涨至126元,之后在证监会查处后,股价打回原形。另一例则是多年微利(暗亏)的中科创业。1998年初,中科创业股价约为10元左右,在2001年初几个大户联手将其股价炒至84元的高位,后被查处,股价同样被打回原形。这是被证监会发觉并查处的庄股典范,当然,还有许多庄股也许是侥幸的。 \n\n\n \n\n\n三、基金盈利模式阶段(2001——2005) \n\n\n五年半的大牛市,终于走到了尽头,“庄股”游戏的时代也到了该收场的时候了。到头来,股市带给投资者的却是报复性地下跌,最终换来的是近五年的漫漫熊市。 \n\n\n正当中国股市依依不舍地开始回调时,不凑巧的事情发生了:2001年9月11日,震惊世界的“911”恐怖事件在世界最强大的国家——美国的心脏爆发。这一恐怖袭击不仅严重打击了美国人的自信,而且更为沉重地打击了世界各国股市。“911”给世界股市的持续上涨画上了一个大大的句号。同样,“911”也成为了中国股市下跌的“催化剂”,让依然留恋大牛市的中国股民开始彻底地放弃幻想,重新接受并回到现实的熊市中来。 \n\n\n2001年10月22日,上证指数快速跌至1515点这一敏感点位。1500点究竟是中国股市的“箱底”,还是“箱顶”?历史似乎跟我们股民开了一个大玩笑。原来1500点仍是中国股市的“箱顶”,曾经的“箱底”只是一个美丽的误会。不是吗?就在中国股市在1500点的上方稍作停留后,她依然还是回到了她熟悉的1500点的历史“箱顶”下方,这样的指数点位似乎让人感觉更真实、更安全、更踏实可靠。 \n\n\n2002年1月29日,上证指数跌至1339.2点;2003年11月13日,上证指数为1307.4点;2004年9月13日,上证指数为1259.43点;2005年6月6日,上证指数跌破1000点,最低为998.23点。与2001年6月14日的2245点相比,总计跌去1247点,这与此前专家预言“推倒重来”的1000点预测是十分巧合的。这便是一种技术性的报复,更是上一轮疯狂的大牛市自制的“苦果”。 \n\n\n在当初股市从高位调头朝下时,针对新的、严峻的市场形势,市场管理者希望能有办法和措施减缓市场跌势,并且稳定市场人心。“911”前夕,中国第一支开放式基金正式成功推出。“911”后,我国股市快速地推出了一系列各色开放式基金。 \n\n\n2002年,第8次降息;恢复新股市值配售;证券交易佣金实行最高上限向下浮动制度;《外资参股证券公司设立规则》和《外资参股基金管理公司设立规则》公布;允许外商受让国企股;停止国有股减持;引入QFII机制;基金不断扩容。 \n\n\n2003年,上交所推出大宗交易业务;国内首家中外合资基金管理公司----招商基金管理有限公司在深圳正式开业;对存在股票终止上市风险的公司实行“*ST”制度;财政部暂停审批管理层收购;入世后首家中外合资证券公司成立;首批QFII诞生;全国社会保障基金正式进入证券市场运作;证券法修改工作正式启动;中国政府鼓励证券经营机构进入欧盟;《中华人民共和国证券投资基金法》获得通过,自2004年6月1日开始正式实施。 \n\n\n2004年,《国务院关于推进资本市场改革开放和稳定发展的若干意见》(“国九条”)颁布;中小企业板块正式开市;中行、建行实施股份制改造;从2004年10月29日起上调金融机构存贷款基准利率。2005年1月1日,新股IPO开始实施询价制度。 \n\n\n其间,随着各类机构投资者的培育,以及对上市公司和证券公司行为规范,市场风险在股指不断下跌中得以缓慢释放。2002年我国证券民事赔偿机制正式启动。大庆联谊案、 红光实业证券民事纠纷案、“农凯系”风波、中科创业操纵证券交易价格案、银广夏造假案股价操纵案纷纷开庭审理;蓝田股份有限公司董事长保田等7名中层管理人员被公安机关拘传接受调查;还有ST中科、ST亿安、ST银广夏等公司高管纷纷被起诉、批捕;申华控股公司董事长仰融因涉嫌经济犯罪经辽宁省检察院批捕;“德隆”系彻底崩溃。 \n\n\n2002年券商经营状况陷入前所未有的困境之中。中经开被撤消,其下属的证券营业部由银河证券托管;鞍山证券倒闭首开券商“退市”先河;大连证券成为首家被证监会关闭的券商。此外,裁员减薪风潮几乎波及所有证券公司。在这种状况下,甩卖券商股权的上市公司大量增加。2004年1月初,南方证券因违规经营,成为2004年首个被接管的券商,随后又有德恒证券、恒信证券、中富证券、汉唐证券、闽发证券、辽宁证券等6家被接管。 \n\n\n截止2003年3月29日,49只封闭式基金累计亏损超过了35亿元。 \n\n\n近五年的漫漫熊途,股市用血的事实和代价,无情地、无声地教育了庄家和投资者,一个个庄家倒下了、一个个庄股趴下了,庄股盈利模式时代已是一去不复返了。退市制度的建立以及不断规范的市场监管,坐庄的成本和风险骤然陡增,散户跟庄也只能越陷越深。然而,据说只有开放式基金是不倒的。这大概是因为两方面的原因:一是开放式基金在熊途中介入,更加理性、更加谨慎;二是开放式基金是真正意义上的组合投资,它们原本就不是庄家。我们真诚地期望这一新的曙光将会照亮中国股市的未来。 \n\n\n \n\n\n四、价值盈利模式阶段(2005——?) \n\n\n借助中国股市持续阴跌的惯性和晦气,不少的股评家和机构投资者将批评的焦点和指责的目光一下子转向了“罪恶滔天”的“股权分置”,甚至有人将奋力一搏地解决股权分置视为中国股市的救命稻草。在大众舆论和市场压力下,政府不得不破釜沉舟、下定决心,开始了实施消灭“股权分置”的伟大战役。 \n\n\n2005年5月,管理层启动股改试点,第一批4家,第二批42家,全部试点是46家。9月份进入全面展开阶段,第一周为40家,第二周为38家,第三周为21家。也就是说,短短的三周之内,股改公司已经达到了99家,如果算上试点,那么,进入股改的公司已经达到了145家。照此推算,完成全部上市公司的股改时间不会太久,按全流通机制实施IPO的时代即将来临。一旦股改完毕,全流通机制下的IPO询价制度将是具有实质性突破意义的。可以想象,未来的市场结构将会发生以下转折性变化: \n\n\n(1)IPO的准入机制和退市机制将会更加市场化,但进退标准也会更加严厉。 \n\n\n(2)在股本全流通的条件下,IPO询价制度将会使股票发行的定价机制更趋完善,而且一级市场的发行市盈率将会大幅降低。 \n\n\n(3)由于一级市场市盈率的大幅降低,以及股本全流通效应,二级市场的股价重心将会全面下移,市盈率也会大幅回落。 \n\n\n(4)在股本全流通规则下,由于投机成本大大提高,市场将会更加崇尚理性投资,这样做的结果,必然会使绩优股与垃圾股的价格拉开巨大的档次差距。到那时,市场将会既有许多50元以上的高价股,也会有大量“毛股”,甚至还有“分股”。只有当股价彻底拉开档次差距时,股市的价格发现功能才会真正步入完全市场化的通道。 \n\n\n(5)上市公司将越来越讲究诚信,并会更加重视对股东的回报,强大的盈利能力和竞争实力将是换取“再融资”的唯一筹码。 \n\n\n(6)政策救市将会慢慢淡出,取而代之的是政府的严格监管和市场化调控。 \n\n\n(7)价值发现型和价值培养型投资理念将会主导以基金为代表的机构投资者的主流盈利模式。 \n\n\n(8)股价指数将会逐渐“长大”,并最终彻底摆脱“大起大落”的“总长不大”的困境。到那时,股价指数必将真正成为国民经济的“晴雨表”。 \n\n\n(9)与股票相关的衍生产品(包括期货类和期权类)将会逐渐进入中国股市。 \n\n\n(10)各种外资将更有机会、以更加开放的、多样化的形式不断进入中国股市。 \n\n\n在上述转折性变化中,中国股市将会面临着两个重大难题:一是上市公司的投资价值问题;二是中国股市的国际化问题。这两大难题将在股权分置解决后便会突现出来。\n
[img[http://upload.wikimedia.org/wikipedia/zh/8/82/Bankofchinahongkonglogo.gif]]\n[[介绍|https://secure.wikimedia.org/wikipedia/zh/wiki/%E4%B8%AD%E9%8A%80%E9%A6%99%E6%B8%AF]]
[img[http://upload.wikimedia.org/wikipedia/zh/e/e9/BOCHKHOLD.gif]]\n[[介绍|https://secure.wikimedia.org/wikipedia/zh/wiki/%E4%B8%AD%E9%8A%80%E9%A6%99%E6%B8%AF%E6%8E%A7%E8%82%A1]]
安德列斯·阿伦蒙德(美国国家战略主导机构研究中心资深研究员这是他在美洲评论的一片文章):中国是一个什么样类型的国家?这个对于了解中国十分必要。中国是目前依旧采用中央集权化的唯一的共产党制度国家。 \n\n   \n\n \n\n中国在00年开始的所谓“新时代国积极家防御体系思维”,完全转变了以往中国对外采取的“低姿态和平外交”。因此,在短短6年之中,中国国防预算按照其官方公布数字已经达到340亿美金。而在他的实际应用过程中,许多附加值没有被估算在内。这也是导致华盛顿对中国军费增长,持怀疑态度的主要原因。 \n\n  中国的军事费用,按照实际来看,充其量2300亿美金,仅此而已。而身处亚洲东亚地区的诸多国家,每一个年军费增长度,均高于这个数字很多。日本目前为 4500亿年增长度123亿。韩国为3000亿年增长度为27亿。不难看出,中国增加军事预算经费,总体来说还是处于他可以接受的“正常范围”。那么,华盛顿究竟担心是什么? \n\n  那就是可怕的国家战略综合指数。目前,在整个世界范围来看,只有美,中。两个国家达到并且超过1:5的战争消耗基数。这个比率就得等于仅此2国可以发动世界级别的战争。 \n\n  中国目前全国拥有准军事技术2线可服役兵员高达2亿7000万。这个数字几乎已经是美国人口总数。常规武器生产总基数为2。即战时动员能力的200%。这个基数基本与美国持平。军事智能化手段总体基数为0.98。此项美国为1.23高于中国。但是,并非达到华盛顿以及五角大楼要求的心里指数1:2。 \n\n  国家战略储备资源,中国目前国家战略总体储备资源1.21明显不足。而美国则是1.53。但是,中国国家外汇黄金储备为8120亿。而美国目前则是负数。 \n\n  这些数字都是表明,中国在军事战略领域,先华盛顿一步达到其早期领导人所称:大规模战争级别。这是很明显得。但是,中国的弱势也是十分突出的,他目前属于与美国一样的“能源匮乏”的国家。尤其是石油资源储备能力。中国由于自身消耗过大,导致中国在1997年开始处于石油基数负增长水平。 \n\n  因此,自2000年开始,华盛顿开始对华进行全球“石油战略资源封堵”。这也是切实必要地策略。但是,目前来看布什政府这个策略,对中国目前的扩容量来看,显得十分吃力。 \n\n  再有,主要原因是中国是一个中央集权化国家。这样意味着中国每届领导人上任,都可能导致任何一种意外情况的产生。这是华盛顿最为担心的问题。在拥有这样的战争储备,消耗能力的国家里,采用中央集权化领导,可以说对于他发动一次,或者几次战争,都是十分有力的。 \n\n  因此,中国在以前的集结领导人,都在积极回避这个问题。尽可能对外采取低姿态,以迎合华盛顿“偏执”的心理。但是,就现在来看,中国政府对外态度在做着极大的根本性的转变。 \n\n  对于日本,中日东海危机程度,绝对不低于中亚,中东任何一次危机。而以往都是日本进行增加部署海军舰队,中国则是单方面进行无力的书面或者口头抗议。仅此而已。而自00年开始,中国海军在其不断迅速发展的实力中,得到力量,以一种分批次的形势,逐步对日本施加军事压力。 \n\n  02-03年,中国海军“长征1号”弹道导弹核潜艇,在未经照会前提下,公然驶入日本海领海。并且,十分狂妄的以100米水深姿态,进行巡游。虽然,中国后期进行了所谓的道歉:I`M sorry。但是这对于日本则是最大的警告。 \n\n  04-05年,中美对抗达到高潮,中国海军在南海基地部署了新型094型弹道导弹核潜艇,威胁美国海军第7舰队,导致美国海军拖延2天进入台海以北。 \n\n  2006年中国海军在东海海域进行了3次以上的军事演习,其中包含与俄国联合演习。韩日进行独岛争端期间,中国海军却在日本背后,进行了多次嚣张的袭扰。 \n\n  而我们很清楚的中日铁矿石纷争,虽然表面看中国在价格上进行了19%的妥协。但是,中国却利用来自尼日利亚,巴西,澳大利亚。等地的货源。消减了45%对日矿石进口依赖。这使的小泉政府的2450亿美金“铁矿战略”告以失败。 \n\n  因此,华盛顿分析家都在认为,一旦中国按照如此发展下去,那么,美国将如何面对他?妥协?这是白宫或者五角大楼不可能接受的。战争?那么这将是人类有史以来最大的一场“浩劫”他的惨烈程度远远超过第二次世界大战。 \n\n  根据五角大楼2005年统计分析,美国一旦对华开战,那么很可能中国将会采取“持久战”这是中国的创始者MAO先生知名理论。那么美国军队将会被拖住。因此,会引发美国国内总体经济崩溃。导致国内混乱。但是,我们知道,中国人已经不止1次在废墟上面建立新的国家了,至少3次。那么美国那? \n\n  我们的民众连一场6年的越南战争都承受不起,更何况是对华作战。因此,五角大楼认为失败的必然还是美国。因此,目前对华挟制策略应该说还是不足。\n
[img[http://upload.wikimedia.org/wikipedia/commons/thumb/0/0a/AdamSmith.jpg/200px-AdamSmith.jpg]]\n[[详细介绍|https://secure.wikimedia.org/wikipedia/zh/wiki/%E4%BA%9E%E7%95%B6%C2%B7%E6%96%AF%E5%AF%86]]
有个年轻美丽的女孩,出身豪门,家产丰厚,又多才多艺,日子过得很好, 媒婆也快把她家的门槛给踩烂了,但她一直不想结婚, 因为她觉得还没见到她真正想要嫁的那个男孩。 \n\n直到有一天,她去一个庙会散心,於万千拥挤的人群中,看见了一个年轻的男人,不用多说什麽,反正女孩觉得那个男人就是她苦苦等待的结果了。可惜,庙会太挤了,她无法走到那个男人的身边,就这样眼睁睁的看着那个男人消失在人群 中。後来的两年里,女孩四处去寻找那个男人,但这人就像蒸发了一样,无影无踪。女孩每天都向佛祖祈祷,希望能再见到那个男人。她的诚心打动了佛祖,佛祖显灵了。 \n佛祖说:"你想再看到那个男人吗?" \n女孩说:"是的!我只想再看他一眼!" \n佛祖:"你要放弃你现在的一切,包括爱你的家人和幸福的生活。" \n女孩:"我能放弃!" \n佛祖:"你还必须修炼五年道行,才能见他一面。你不後悔??" \n女孩:"我不後悔!" \n女孩变成了一块大石头,躺在荒郊野外,四年多的风吹日晒,苦不堪言,但女孩都觉得没什麽,难受的是这四年都没看到一个人,看不见一点点希望,这让她都快崩溃了。最後一年,一个采石队来了,看中了她的巨大,把她凿成一块巨大的条石,运进了城里,他们正在建一座石桥,於是,女孩变成了石桥的护栏。就在石桥建成的第一天,女孩就看见了,那个她等了五年的男人!他行色匆匆,像有什麽急事,很快地从石桥的正中走过了,当然,他不会发觉有一块石头正目不转睛地望着他。男人又一次消失了。 \n再次出现的是佛祖。 \n佛祖:"你满意了吗?" \n女孩:"不!为什麽?为什麽我只是桥的护栏?如果我被铺在桥的正中,我就能碰到他了,我就能摸他一下!" \n佛祖:"你想摸他一下?那你还得修炼五年!" \n女孩:"我愿意!" \n佛祖:"你吃了这麽多苦,不後悔?" \n女孩:"不後悔!" \n女孩变成了一棵大树,立在一条人来人往的官道上,这里每天都有很多人经过,女孩每天都在近处观望,但这更难受,因为无数次满怀希望的看见一个人走来,又无数次希望破灭。不是有前五年的修炼,相信女孩早就崩溃了!日子一天天的过去,女孩的心逐渐平静了,她知道,不到最後一天,他是不会出现的。又是一个五年啊!最後一天,女孩知道他会来了,但她的心中竟然不再激动。来了!他来了!他还是穿着他最喜欢的白色长衫,脸还是那麽俊美,女孩痴痴地望着他。这次,他没有急匆匆的走过,因为,天太热了。他注意到路边有一棵大树,那浓密的树荫很诱人,休息一下吧,他这样想。他走到大树脚下,靠着树根,微微的闭上了双眼,他睡着了。女孩摸到他了!他就靠在她的身边!但是,她无法告诉他,这多年的相思。她只有尽力把树荫聚集起来,为他挡住毒辣的阳光。多年的柔情啊!男人只是小睡了一刻,因为他还有事要办,他站起身来,拍拍长衫上的灰尘,在动身的前一刻,他回头看了看这棵大树,又微微地抚摸了一下树干,大概是为了感谢大树为他带来清凉吧。然後,他头也不回地走了! \n就在他消失在她的视线的那一刻,佛祖又出现了。 \n佛祖:"你是不是还想做他的妻子?那你还得修炼。" 女孩平静地打断了佛祖的话:"我是很想,但是不必了。" \n佛祖:"哦?" \n女孩:"这样已经很好了,爱他,并不一定要做他的妻子。" \n佛祖:"哦!" \n女孩:"他现在的妻子也像我这样受过苦吗?" \n佛祖微微地点点头。 \n女孩微微一笑:"我也能做到的,但是不必了。" \n就在这一刻,女孩发现佛祖微微地叹了一口气,或者是说,佛祖轻轻地松了一口气。女孩有几分诧异:"佛祖也有心事?" \n佛祖的脸上绽开了一个笑容:因为这样很好,有个男孩可以少等十年了,他为了能够看你一眼,已经修炼了二十年。" \n\n \n\n\n生命总是平衡的,以一种我们了解或是不了解的方式。问世间情为何物,乃是一物降一物。 \n\n
{{{\n一个好的网站、博客仅仅靠一个人来维护和扩展,是远远不够的,所以诚请各\n位朋友共同参与。经过我们的大脑风暴,一定能使网站的内容不断得到提升。\n我有一个梦想,就是我的朋友都能懂wiki语言,这样这个tiddlywiki就可以变\n为一个论坛,或博客群了,任何人都可以参与编辑发言。\n}}}\n这个网站是javascript编的网络记事本,使用非常方便。想入门估计花一两个小时就足够了,如果有人指点,那就更小菜一碟了。\n编辑这些网页只需要使用wiki语言,我已经把wiki[[语法]]教程放在[[TiddleyWiki教程]]中\n*[[开始tiddlywiki之旅]]\n*[[语法]]\n*[[延伸阅读]]\n大家可以在论坛一起讨论,遭遇的难题,共同解决。\n宗旨:\n#多发表理论性、知识性的文章,弥补我们大脑中的知识库。选文章要考虑到文章的可读性,浅显幽默为先。\n#懂编程的朋友负责美化完善网站的外观功能,使它尽量简洁尽量便利。\n#加入些视频图片项目。视频推荐使用http://www.youtube.com 的链接,方法是采用html语言镶入法。\n#每个人加入自己个性的元素。\n<<slider chkSlider '如何参与建站' '如何参与建站'>>
{{{\n章敏洁,男,浙江工商大学金融系\n生日:1986年4月\n爱好:音乐、IT、真理\n座右铭:天道酬勤\n}}}\n[img[superman|http://lh4.google.com/smeilbee/RMhaXRRrABE/AAAAAAAAADQ/W-qLFGkVx08/Superman.jpg?imgmax=160&crop=1]]\n@@color(#CD5C5C):MSN:alhjordon@hotmail.com\nG-mail:smeilbee@gmail.com\nQQ:46569550\n[[主页|http://smeilbee.googlepages.com/home]]建设中@@\n<<slider chkSlider '4月3日' '不平凡的4月3日'>>
!收集金融政策理论、投资信息\n!收集网上热门的帖子\n!提供实用软件下载\n!帮助解决电脑疑难杂症\n!免费提供根据你的经济情况量身订做的电脑配置单\n--------------\n本站版本<<version>>\n--------------\n
千金难买的奇招\n\n千寻难觅的奇招炒股票其实就是考验人的思维,你的思维正确了,就会在股市中赚钱。股市中为什么多数人亏损?这是因为他们进入股市就受到了不正确的教育,产生了错误的思维方式,这种错误的思维让广大中、小散户年年亏钱,年年成为套牢族。现在我们先为大家洗洗脑,让你抛弃原有的错误思维方式,重新以新的思维方式进入股市,赢得最大的收益。 \n\n\n错误心态之一:炒股票就是高抛低吸,不追已涨得很多的股票,专买底部股。 \n\n 买卖股票的第一步就是选股,可股怎么选呢?你可能会说:低吸高抛,买底部股。但这个底到底在那里呢?记得有一个刚入市不久的朋友发现有一只股票从10元跌到6元,他认为这只股票已经跌了将近一半,是底部了,便大胆买入,一个月后这只股票又跌了4元多钱,这位朋友想:这回应该是底部了,又筹集资金进行补仓,没想到还没出一个月,这只股票又跌去一元多,于是他心里就没底了,害怕这只股票继续跌下去,在3元附近忍痛割肉出局。这其实就是许多散户朋友"抄底运动"的真实写照。底部很少是你所能想象到的价位,试想如果多数人能够看到这个底部,那么庄家到哪去收集便宜的筹码呢?因此记住,千万别去买便宜的东西,市场上是没便宜可占的,如果有那你也得付出点代价,最典型的就是时间。日常闲谈中,我常听到一些朋友被套长达二到三年时间,甚至更长,我要说你是来炒股赚钱的,不是想来长线投资的。进入股市,就要想着赚钱,想着最大限度的提高资金效率。那么你会说,低吸我拿不准,高抛终归没错吧?从字意上是正确的,但在实际操作中,有几个散户朋友能够享受坐轿的乐趣,真正抛在高处? \n\n 错误心态之二:买股票一定要买有量的股票。 \n\n 一只股票其实只有两个阶段是明显放量的,一是在庄家的进货阶段,二是在出货阶段。进货阶段庄家其实非常隐蔽的,他可能在破位下行中放量进货,这是一般人最不容易把握的阶段,试想如果人人都发现庄家在吸货,那么这个庄家怎么可能收集到便宜的筹码,更别谈炒作了。既然进货阶段不好把握,那么买入出货阶段有量的股票不就是自投罗网吗? \n\n 错误心态之三:专炒消息股,即炒股消息的重要性大于股的重要性。 \n\n 有些股民朋友专门收集.打听什么所谓的内幕消息,然后根据所谓的内幕消息进行操作。这里我们说的不是不重视消息的价值,但我们绝大多数人得到的消息是不全面的和错误的,因为董事会成员或操盘手有密切联系的人毕竟是少数。而庄家炒作一只股票,不仅仅是受一个消息或一个因素影响,他是受多种因素支配的。因此我们说炒股票重要的是看其势,不是消息,更不是基本面。 \n\n 一.选股原则 \n\n 原则之一:不炒下降途中的“底部”股(因为不知何时是底,何价是底),只选择升势确立的股票。在升势确立的股票中,发现走势最强,升势最长的股票。 \n\n 我们对中国股市近5年来的个股走势进行了统计,得出了如下结论:如果某只股票在某天创了新高或近期新高,那么在未来60天的时间里在创新高的可能性达70%以上;与之相反,如果某只股票在某天里创了新低或近期新低,那么他在未来60天的时间里再创新低的可能性也高达60%以上。以上结论请你牢牢记住,7:3的赢面,为什么不选择30日均线昂头向上的股票而选择底部股和走下降通道的股票呢?底部或走下降通道中的股票只会让你赔钱或输掉时间。 \n\n 原则之二:选择延45度角向上运行的股票,而成交量逐步递减的股票。 \n\n 沿45度角向上的股票走势最稳,走势最长。这正象我们建设技术人员把楼梯建成45度或接近45度的形状,因为这是最稳定的形状,所以我们把具备这样特征的股票称之为"楼梯股"。如果你一旦发现"楼梯股"中走势越接近45度角,而同时成交量却是逐步减少的某个股,那么你十有八九是发现庄家在楼道上的影子了。 \n\n 原则之三:大势向好之时,选择买入连续涨停的股票,介入这类股票是最刺激的了。 \n\n 沪深股市自实施涨幅限制以来,我们对涨停后的各股走势追踪研究了数年,得到了满意的结果。通过对近两年来出现过涨停的股票追踪统计,研究分析得出以下结论: \n\n 1)涨停短期走势 \n\n (1)涨停股次日走势 \n\n 通过对出现过涨停的股票进行分析,涨停次日最高点平均涨幅为5.92%,按次日收盘价计算平均收益为2.86%,因此,如果短线介入涨停股后,次日平均收益也大大高于目前二级市场的收益率,即使按平均收益率推算,年收益率也至少在65%以上。 \n\n (2)涨停股次日走势与其股价高低之间的关系涨停股次日走势与其股价高低有着密切关系,可以发现,7元以下涨停股的次日收盘平均涨幅在4%以上,远远高于2.86%的平均收率,因此,介入低价涨停股的投资收益会更高。我们还发现,介入20元以上的高价涨停股收益率也相对较高。 \n\n (3)涨停股次日走势与其流通盘大小之间的关系在涨停各股中,流通股本在3000-8000万股间的股票次日走势较好,其平均涨幅远高与平均值。也许是中盘股放量涨停,可能较大级别的主力介入,而不同与小盘股(仅为势力大户所为)和超大盘股(盘子太重,继续拉升有一定难度)的缘故。因此,介入3000-8000万股盘子的涨停股,收益率较高。 \n\n 2)涨停股的中期走势分析 \n\n 各股涨停后的中期走势共有四种:涨停后单边上行;涨停后单边下跌;涨停后先小幅上扬后下跌;涨停后先小幅下跌后上扬。研究涨停股中期走势的目的在于:假如介入涨停股后未及时卖出,中线持有的话,收益率有多大。我们发现,单边上行和先小幅下跌后上扬走势所占比例高达65%,既涨停股中期走势以上行的概率较大,涨停股的走势明显好于其他股。当然对于涨停股的中线持股,还宜参照大盘的走势及各股的基本面。 \n\n 二..买股之道 \n\n 1)如何买入“楼梯股”? \n\n 一只股票爬楼梯的阶段往往是庄家在缓慢建仓的初期,这样导致股价逐步走高,就形成了初步的楼梯形态,一旦庄家建仓完毕,接下来就是洗清仍在此股票里的散户。庄家在拉抬之前,洗盘有两个目的:其一是为了减轻在股价到高位之时散户的抛盘压力,其二是增加平均持股成本,目的也是为了减轻抛盘。 \n\n 庄家洗盘一般有两种形式:一是凶狠放量砸盘;对于这种洗盘,你只需要在钱龙即时盘面(或其他分析软件)上看外盘数量和内盘数量就行了,如果发现外盘数量大于内盘数量(即成交的红单数量相加大于绿单的数量),就能证明庄家在洗盘而非出货。这样你只需在出现的第二阴线处介入就行了或者是阴线出现后在第二天开盘价以下介入。二是阴跌洗盘,这种阴跌洗盘一般是庄家控制住自己手中的筹码,放任股价自流。由于没有庄家进货而股价又涨了多日,所以在散户多杀多的情况下,股价就出现了阴跌的走势。这种股票的介入点一般是当股价连续两至三天阴跌,成交量比前段明显萎缩即是买点,若出现了四至五天阴线后才萎缩,就不要买入了。 \n\n 2)如何买入涨停股 \n\n (1)选股对象:通过上面分析,我们认为可以介入涨停股应以短线炒作为主,而且应选择低价(7元以下)或高价(20元以上)的股票(说明:低价和高价视当时大盘,股价具体情况而定),流通盘在3000-8000万股之间的个股作为首选对象。如遇流通盘一亿左右股价的涨停股,次日应及时出货。 \n\n (2)介入时间:通过论证,个股涨停时间离开盘越早则次日走势越佳,如果某只股票在收盘前涨停,其次日走势均不理想。况且,大部分个股涨停后在盘中总是有一次打开涨停板的机会,最佳介入时间应为再次封涨停的瞬间。 \n\n 买涨停股需要注意以下几点: \n\n (1)在极强的市场中,尤其是每日都有5只左右股票涨停的情况下,要大胆追涨停板。极弱的市场切不可追涨停板,机率相对偏小一些。 \n\n (2)追涨停板--选有题材的新股,上市数日小幅整理,某一日忽然跳空高开并涨停的;其次是选股价长期在底部盘整,未大幅上涨涨停的;三选强势股上行一段时间后强势整理结束而涨停的。 \n\n (3)一定要涨停,未达到涨停时(差一分也不行)不要追,一旦发现主力有三位数以上的量向涨停板打进立即追进,动作要快.狠。 \n\n (4)要坚持这种操作风格,不可见异思迁,以免当市场无涨停时手痒介入其它股被套而失去出击的机会。 \n\n (5)盘中及时搜索涨幅排行榜,对接近涨停的股票翻看其现价格.前期走势及流通盘大小,以确定是否可以作为介入对象。当涨幅达9%以上时应做好买进准备,以防主力大单封涨停而买不到。 \n\n (6)追进的股票当日所放出的成交量不可太大,一般为前一日的1-2倍为宜,可在当日开盘半小时之后简单算出。 \n\n (7)整个板块启动,要追先涨停的即领头羊,在大牛市或极强市场中更是如此,要追就追第一个涨停的。 \n\n 三)卖出之道 \n\n 抛出一只股票一定要记住要抛在它涨时,千万不要看见它跌时再想到去抛它,一般来说一只股票连拉三根中阳线后就是考虑短线抛出去的时候了。 \n\n 1)"楼梯股"的卖点 \n\n "楼梯股"的上升高度,一般是它第一次震仓后前期走势长度的一倍,也就是说震仓点正好是楼梯上升角度的中点处。同时需要密切注意成交量的变化,一旦出现连续(至少三个交易日以上)放量的情况,就要注意随时做好出局准备。 \n\n 2)涨停股的卖出时机 \n\n (1)会看均线者,则当5日均线走平或转弯则可立即抛出股票,或者macd指标中红柱缩短或走平时则予以立即抛出。 \n\n (2)不看技术指标,如果第二天30分钟左右又涨停的则大胆持有。如果不涨停,则上升一段时间后,股价平台调整数日时则予以立即抛出,也可第二天冲高抛出。 \n\n (3)追进后的股票如果三日不涨,则予以抛出,以免延误战机或深度套牢。 \n\n (4)一段行情低迷时期无涨停股,一旦强烈反弹或反转要追第一个涨停的,后市该股极可能就是领头羊,即使反弹也较其它个股力度大很多。 \n\n 四)建议 \n\n 我建议大家今后只炒这两种类型的股票就行了,按照以上操作风格进行操作获利一定很高。第一就是在弱市中发现"楼梯股",收藏起来做中线,一旦大势稳定,它就会向上爬。第二就是在大势好时,买涨停股,跟着庄家赚涨停,做短线。如果你对于涨停股感到吃不透或拿不准,那么空仓时间多一些,坚持等待抓7元以下股涨停的个股,一般都有50%至100%以上的涨幅,一年中只要抓住3只就够了。 \n\n 另外我们希望你中短线结合炒股,中线持股时间为2--5个月,短线持股时间为3--7天,中短线的资金比例最好为6:4(即中线股占有资金60%,短线股占有资金40%)。 \n\n 炒股其实就是这么简单。以上方法虽然简单但它神奇的囊括了股票的能、价、量、时四大要素,蕴涵了无限的道理,切入的都是主升浪,是千寻难觅的奇招!\n
[img[http://upload.wikimedia.org/wikipedia/zh/thumb/1/1a/Popper.jpg/200px-Popper.jpg]]\n卡尔•雷蒙德•波普尔爵士(Sir Karl Raimund Popper),1902年7月28日生于奥地利,1994年9月17日逝于英国伦敦,犹太人,20世纪最著名的学术理论家、哲学家,在社会学上亦有建树。\n\n波普尔最著名的理论,在于对经典的观测-归纳法的批判,提出从实验中证伪的的评判标准:区别“科学的”与“非科学的”。在政治上,他拥护民主和自由主义,并提出一系列社会批判法则,为“开放社会”奠定理论根基。\n\n卡尔•波普尔出生于维也纳(当时属于奥匈帝国)的一个犹太裔中产阶级家庭,毕业于维也纳大学。1928年,他获授哲学博士学位,1930年至1936年间在中学任教。1937年,纳粹主义势力抬头,奥地利势被德国吞并,波普尔因而移民至新西兰。他在新西兰克赖斯特彻奇市(即基督城)的坎特伯雷大学任哲学讲师。1946年迁居英国,在伦敦经济学院讲解逻辑和科学方法论,1949年获得教授职衔。1965年,他经女皇伊丽莎白二世获封爵位,1976年当选皇家科学院院士。1969年从教坛退休后,他仍活跃于知识界。1982年,波普尔获颁荣誉侍从勋章。\n\n 波普尔的哲学体系,重点在于批判的理性主义,这即与经典的经验主义及其观测-归纳法泾渭分明。波普尔尤其反对观测-归纳法,他认为科学理论不适用于普世,只能作间接评测。他也认为,科学理论和人类所掌握到的一切知识,都不过是推测和假想,人在解决问题的过程中不可避免地掺入了想象力和创造性,好让问题能在一定的历史、文化框架中得到解答。人们只能依靠仅有的数据来树立这一科学理论,然而,此外又不可能有足够多的实验数据,能证明一条科学理论绝对无误。(例如,人们在检测100万头绵羊后得出“绵羊是白色的”这一理论,然而检测之外,只要有一只黑色的绵羊存在,即可证明前面的理论错误。谁又能无穷无止地检测绵羊,以证明“绵羊是白色的”理论的绝对无误呢?)这一“可错性”原则所推演出的“真伪不对称性”(真不能被证明,只有伪可以被证明),是波普尔哲学思想的核心。\n\n波普尔高度评价了休谟对归纳法的批判,虽然他对休谟和归纳逻辑主义的批判是牵强的,但他对基础论的批判是相当有力的。基础论是指人们普遍相信,知识需要一个坚实的基础,经验科学的基础是感觉基础。这也正是归纳法的根源所在。他指出经验基础论将科学分为两部分,一是观察和实践所得到的基础。二是建立在这一基础上的理论。而人们普遍忽略了,观察和理论不是独立的两种理论,任何观察都受理论倾向的影响。这里可以发现测不准定理对他的启发。波普尔认为寻求知识基础是一种错误,但不是偶然的失误。这是一种基于人本性中寻求安全感的需要。\n\n!证伪原则\n波普尔同意对偶然真理的界定,但它强调这样的经验科学应该服从一种证伪主义。证伪主义至少存在两个优点。第一,科学理论的表达一般为全称判断,而经验的对象是个别的。所以,经验如果用来证实理论,那么它将是无法穷尽一般的理论的。比如,再多的白羊也不能证明所有的羊都是白的,而只要一只黑羊就能证明所有的羊都是白的这个理论是错误的。所以,经验的真正意义在于可以证伪科学理论。第二,证伪主义可以避免对错误理论的辩护和教条。如果坚持实证主义,那么一旦出现与理论相悖的经验,人们便会做出特殊的设定或限制以使得理论能满足经验。但实际上这样的设定往往是极不科学的。征伪主义使人们相信所有的科学都只是一种猜测和假说,它们不会被最终证实,但却会被随时证伪。\n\n证伪主义应采用试错法。这是指人们应该大胆地提出假说和猜测,然后去寻找和这一假说不符合的事例。根据事例对假说进行修正,不断重复这一过程,乃至将最初的假说全盘否定。试错法对理论的修改和完善是没有止境的,试错法的结果只能是一个较好的假说,但不是最好的假说。最好的假说是终极真理的代名词,和科学精神相悖。\n\n波普尔同样想整合唯理论和经验论的冲突,但他同时批判唯理论和经验论。唯理论和经验论都承认,知识起源于一个不变的基础。唯理论认为这个基础是普遍必然的原则,而经验论认为它是人的经验感觉。波普尔的科学哲学核心在于,一切理论和原则都可以被证伪,而经验虽然不是知识的来源和基础,却是检验知识的标准。他将这种观点称作理性批判主义。\n\n于是科学和非科学的划分在波普尔这里得到了明确界定而且是一反常识的。非科学的本质不在于他的正确与否,而是在于它的不可证伪性。于是数学和逻辑学便被划分为非科学的。同样,心理分析学说,占星说,骨相学,马克思之后的"马克思主义"也都是非科学的。它们都不可被证伪。数学和逻辑学之所以被划分到了非科学的原因在于他们并不需要经验去检验它们,他们被休谟称为必然真理。而科学和非科学一样,都既包含着真理,又包含着谬误。\n\n\n!知识的增长方式\n波普尔用这样一个模式来描述科学知识的积累。\n\n@@bgcolor(#CD5C5C):对于问题1,人们提出假说尝试解决(tentative solution)它。然后通过证伪来消除错误(error elimination),进而产生新的问题2。随着问题的深入,对问题作尝试解决的理论的正确性也就越来越高。科学知识的积累不仅仅是数量上的增长,而更应该是新理论代替旧理论的质变。@@\n\n由于波普尔所处的时代,它的学说受到了达尔文主义和量子物理很大影响。他认为,在上面这个模式中,TS并不只有一个,对于一个时代的P1来说,同时存在着多个解释方案,而最后能脱颖而出的只有一个。只有通过严格的检验,才能被保留在知识体系之中,而其它的方案都被淘汰。此外,他反对机械决定论。即通过足够的知识,我们可以断言下一时刻的每一个事件。他认为科学知识的增长模式既是开放性的,也是非决定论的。人们不能完全预测科学知识的未来状况。最后,他还认为理论的革新和进化论中的突变一样,存在某种非理性因素,虽然这些理论本身是理性的产物。\n\n\n!理性或是非理性\n波普尔的主张其实是一种对于理性的批判。@@bgcolor(#CD5C5C):真正的理性在于它可以接受批判,不迷信,不盲从的批判和探索是理性真正的精髓所在。波普尔的理性态度是,我可能错,你可能对,通过努力,我们可以更接近于真理。@@科学之所以科学在于它既可以被证伪又不服从任何权威。很显然,这不是一种完全的理性主义,他不坚持理性能够解释包括理论自身在内的一切现象。在他看来,证明各个学科其固有的价值预设是没有确定把握的,而且不免落入循环论证的圈套中去。如果一个人坚持理性主义,那么他本身就是有非理性主义因素的。因为他存在这样一种价值预设,那就是,理性主义比非理性主义更有优越性。波普尔也承认,非理性主义比理性主义在逻辑上跟具有优越性,那是因为它不需要对自身的存在提供合理辩护。但同时波普尔否认彻底的非理性主义,他说,完全的理性主义只会给人带来思维上的困惑,而完全的非理性主义却会造成社会的祸害。所以,理性和非理性主义之争,逻辑上不能提供答案。但在伦理道德关系上,在价值判断的领域上,理性主义比非理性主义的优点多的多。所以,波普尔没有过多地在科学哲学上突出两者的对立,但在社会政治哲学中,他以理性批判主义和非理性主义的对立作为矛盾的焦点,猛烈抨击了开放社会的敌人。\n\n\n!政治哲学\n无论在认识论和社会历史观上,波普尔的立场是一致的,那就是要批判权威主义。在《开放社会及其敌人》与《历史主义的贫困》中,波普尔抨击历史主义,捍卫“开放社会”,即自由与民主的社会。第二本书被誉为是对马克思主义的哲学和历史学说作出的最彻底,最难对付的批评。历史主义指称:历史的发展是无情的,历史进程是依照可知的普遍法则的,最后也会推进到确定的终点。这种信仰转化为一种对确定不移的历史规律的探索,它们都排斥批判,反对变革,无可避免地走向极权和专制。所以在波普尔看来历史主义不过是以权力主义和极权主义为根基的理论性假设,是自然科学中谬误理论的产物。波普尔虽然强烈批判历史主义,但他承认历史主义的合理性。他认为人们接受某一种历史主义的原因是人们出于对一种归家的安全感的需求。处于一种权威主义下,我们可以部分摆脱死亡、人生、黑暗的恐惧。这意味着,人们以自由、平等和批判权利的代价来交换心灵上的平静和安全感。\n\n\n!对历史主义的批判\n波普尔批判了历史上3个最具影响力的历史主义代表人物,他们是柏拉图、黑格尔和马克思。他敬佩马克思,但批判马克思的理论,因为它是科学的。至于后来的马克思主义,波普尔认为它们无法证伪,所以是伪科学的教条。马克思不可避免的失败原因在波普尔看来那完全是因为历史主义所固有的局限性所致,因为通过历史而预言未来,那是毫无根据的。\n\n柏拉图在理想国中的描绘遭到波普尔的强烈批判。在波普尔看来,柏拉图是第一个提出完备历史主义理论的哲学家。而柏拉图的理想国中充斥着极权主义、集体主义、否定个人自由的价值观。之后波普尔抨击黑格尔,他借用叔本华的话,说黑格尔的哲学是逻辑混乱,武断专横的满纸空言。黑格尔的哲学之所以能显赫一时,那是因为普鲁士国家的官方需求。黑格尔的国家主义、民族主义对法西斯主义有着巨大影响。波普尔重点驳斥的对象是马克思,因为在他看来,马克思主义是最精致,影响最广泛,也是最危险的历史主义。\n\n马克思理论宣称物质生产规律决定历史进程,分别经历原始社会、奴隶社会,封建社会,资本主义社会、共产主义社会的过程。资本主义经济规律蕴涵着毁灭其自身的因素,因为它造就了无产阶级。无产阶级推翻资产阶级,社会主义代替资本主义,并发展到共产主义,这不依人的意志而转移,所以它是一种彻底的历史主义。\n\n!对马克思理论的批判\n波普尔首先批判马克思的以经济主义为基础的历史主义,因为在波普尔看来,马克思的经济学说从本质上来讲是为他的政治学说服务的。马克思的唯物史观坚持社会存在决定社会意识,社会经济基础决定了政治、法律等上层建筑。波普尔承认经济的作用,但他认为将过分强调经济的作用,甚至夸大为决定社会发展的唯一因素,那就彻底错了。波普尔提出两个理由:第一,如果经济体系被摧毁,但技术知识仍然存在,那么经济体系很快就能被重建,然而如果技术知识被完全摧毁,那么现存的经济关系将随之消失,而且它的重建将会是一个非常漫长的过程;第二,对社会经济条件的了解,离不开对科学、宗教等其他文化方面的理解,但是反过来,即便没有经济背景,人们仍然可以研究一个时期的科学思想。波普尔一再强调,思想和知识是进行经济活动的必要条件,而经济因素绝不是人们进行思想活动的必要条件。波普尔不同意经济基础决定上层建筑,在他看来这么说是完全颠倒了。政治权利应该是基本的,因为它能控制经济权利。政治权利是经济保护的关键,政治民主也就是被统治者控制经济权利的唯一手段。\n\n波普尔不同意马克思的暴力革命理论,在他看来一切流血冲突时间都应该被避免。他承认资本主义社会存在非正义性和非人道性的弊端,但这只是资本主义的一个初期不可避免的现象。资本主义的自由竞争原则和自由市场经济本身不是社会弊端的根源,问题在于对资本主义中那些盲目的和不加限制的经济力量缺乏控制。任何不加限制的权力都是危险的,经济权力并不比其它权力更危险,而同样的,它也是可以被制约的。波普尔用经济干预主义的事实来反驳马克思对于上层建筑是专制工具的说法,资本主义的民主制度正是限制资产阶级经济利益和政治权利手段。而且没有民主的制度,那么统治阶级的经济利益和政治权力便是没有制约力量的了。\n\n马克思说资本主义内部矛盾必然灭亡,社会主义一定胜利,波普尔将他称为错误的预言。@@bgcolor(#CD5C5C):首先,资本主义的内部矛盾并不必然导致社会主义,而只是预示了经济干预主义的必然性,而经济干预主义不一定采取公有制的方式。工人阶级的利益保障不需要用社会革命的暴力手段,完全可以采用社会改良和民主的手段达到这一目的。@@其次,无产阶级革命并非不可避免。波普尔对恩格斯等人的暴力革命倾向极为反感,波普尔认为他们有意地挑拨无产阶级和资产阶级之间的矛盾,以使革命爆发。最后,资本主义社会的基本矛盾并非不可调和的,马克思强调,资本主义的后果是周期性的经济危机和无产阶级的绝对贫困化。这些结果破坏社会生产力,激化社会矛盾,从而导致资本主义灭亡。事实上,这些问题都被现代资本主义所彻底解决了。马克思用价值理论来说明资本主义的剥削性,这在波普尔看来是多余的,因为价值理论首先就存在是否真实的问题。即便它是正确的,马克思的预言也无法实现,因为随着民主制度的作用,国家社会的干预保障了剥削现象的限制。资本主义初期所表现出的残酷剥削现象已经一去不复返了。\n\n波普尔对马克思是尊敬的,马克思理论可以被证伪,所以它是科学的,这和后来的马克思主义截然不同。马克思理论的失败在于历史局限性,因为它不再适用于现代资本主义社会。波普尔说,作为一名预言家,马克思失败的原因,完全在于历史主义的贫乏。\n\n!开放社会\n波普尔批判乌托邦工程,在他看来,这虽然是历史主义者美好愿望的产物,但它只能带来灾难和不幸。最终目标这样的概念只能是错误的,因为目标只能是相对的,而最终目标的内容也无法是具体的,而只能是形而上的空洞言语。例如平等、自由、开放,就是最终目标通常打着的惶子,所以波普尔主张渐进式的社会工程。@@bgcolor(#CD5C5C):他认为社会工程应该服从以下两个原则:一是以排除人民痛苦优先,而不是增加快乐。在所有的政治理想中,试图让人们快乐是最危险的一种。二是温和的改良,而不是暴力的革命。@@这就要求社会改良政策需要具体的,有针对性的目标,而不是空谈理想。他提出了政治哲学中的四个悖论。\n\n应该由谁来统治,这个问题在波普尔看来是个错误的提法,因为它不可避免的走向暴君和极权主义。解决这个问题的根本在于探讨权利制衡的方式,应该以合理温和的手段来达到普遍的目的。开放社会应该是一项基于民主制度的渐进社会工程。\n\n民主的原则虽然是防止极权和专制,但是有的时候民主制的效率却不如专制主义。波普尔将专制分为开明的和恶性的,开明的专制拥有最高的效率,而民主制的政策实依赖于权力的制衡,不可避免的遭遇效率损失。但是波普尔同时指出,开明的专制是不可靠的,用阿克顿的名言来说:绝对权力导致绝对腐败。专制者可以开明一时,但不可能一世,即便可以开明一世,也不能保证后代的开明。所以开放社会必须是一个基于民主制的社会,它的目的不在于最高的效率,而是减少可能带来的巨大危害。\n\n自由的悖论在于,不加限制的自由会击溃自由其本身。波普尔认为自由取决于制度,而不在于平等。因为即便人生来平等,但极权主义仍然将他们困于枷锁中,所以,平等绝不能以牺牲自由的代价来换取。制度的目的在于限制严重的不平等,所以制度既要维护自由经济制度,又要限制自由竞争所产生的不平等。国家的权力实施要局限于人民自由的范围内,国家的干预也必须是间接的、制度化的,而不能专断的、私人式的。他尤其反感道德政治化,将道德视为一种国家意志,那是根本错误的。开放社会应该是政治道德化。\n\n宽容是和自由类似的,不加限制的宽容也会击溃宽容其本身。波普尔处于世界大战时期写成《开放社会及其敌人一书》,所以他主张民主制的宽容限度在于不能宽容反对民主制的人,其目标就是法西斯主义。然而,在和平时期,宽容原则应限制在最低水平,不能以对不宽容者不宽容为理由来剥夺反对的声音。波普尔划分开放社会和封闭社会的标准为,政治制度的推翻对前者而言不需要流血而对于后者流血在所难免。所以,开放社会的原则和他的认识论原则是一致的。那就是争辩双方都不能保证自己的正误,只有在讨论的基础上才有可能使自己的观点更接近真理。\n\n!参考文献\n波普尔 《猜想与反驳:科学知识的增长》(傅季重译)上海译文出版社,2005 ISBN 7532738108 \n赵敦华 《赵敦华讲波普尔》北京大学出版社,2006 ISBN 7301103980 \n\n!主要著作\n1945《开放社会及其敌人》 \n1957《历史决定论的贫困》 \n1959《科学发现的逻辑》 \n1963《猜想与反驳:科学知识的增长》 \n1972《客观知识:一个进化论的研究》 \n1976《无尽的探索—思想自传》 \n1982《开放的宇宙》 \n1992《二十世纪的教训》 \n您可以在维基语录中收录了与此条目相关的摘录: \n卡尔·波普尔取自"https://secure.wikimedia.org/wikipedia/zh/wiki/%E5%8D%A1%E5%B0%94%C2%B7%E6%B3%A2%E6%99%AE%E5%B0%94"\n\n
中国经济的快速发展吸引了很多外国公司来中国投资。但因为中国市场不够规范,外国公司总是担心自己的利益会受到侵害。在中国市场存在的很多问题中,美国公司最关心的就是自己公司的知识产权能否在中国得到保护。 \n\n 我到中国以后,很快就发现出售假冒名牌服装的商店、盗版的光盘、软件和书籍也不难找到。有的时候,找到假的商品比去买真的要容易得多。外国人可能都有与我类似的经历,为了省钱,就去秀水街买假冒的名牌产品。 \n\n 不久以前,惠普公司发现假冒网页:有些人做了一个网页,表面上看起来跟惠普的官方网站一样,但是上面写的东西却截然不同。这对惠普公司来说很麻烦,因为假冒网页上不准确的信息让一些客户摸不着头脑。看来不光产品,连公司也可能被仿冒。 \n\n 但奇怪的是,在中国投资的外国公司却不那么担心这些问题。 \n\n 先说惠普公司吧,在我们对这家公司的采访中,一位经理告诉我,有人用质量不好的墨水把墨盒重新装满,然后做成好像是惠普公司自己重装的,用很便宜的价格卖给客户。那些受骗的客户很自然地找到惠普公司,而惠普公司只能告诉客户怎么能知道墨盒是不是惠普重装的,不要被很低的价钱吸引去买这样的墨盒。关于假冒惠普电脑的问题,经理们都表示这个问题很复杂,很难解决,而他们能做的就是继续努力地干好自己的工作。令我惊讶的是,他们看起来并不怕别人假冒自己的公司或仿冒他们的产品。 \n\n 美国通用公司面临的知识产权保护问题跟惠普的很相似。我看惠普和通用是一个样子:两家公司都面临保护知识产权的问题,而两家公司都选择了不过多理会的态度。 \n\n 那么,外国公司为什么不在保护知识产权方面投入更多精力呢?在许多可能的原因中,我认为以下几点比较有意义: \n\n 调查哪些产品或服务侵权需要很多精力、时间,有时候花很多人力物力去彻底查清侵权的案件,而不去研究新技术,对公司本身来说得不偿失。惠普在中国设有很多研发中心,研究新技术的投入和速度并没有受市场上侵权问题的影响。其实惠普并非不重视假冒商品对公司声誉造成的损害。惠普和通用两家公司的经理都对我们说,因为他们更新产品的速度比造假货的人快,所以他们不仅能保证产品的质量,而且利润也不会受影响。 \n\n 另外,惠普的经理说,中国人口很多,就算是有一些人选择假冒的产品或服务,但公司本身产品的销售量并不会受到影响。而且,假冒商品的出现同时也说明他们公司的商品值得模仿。按照这样的看法,假的东西就是免费的广告。 \n\n 最后一点,就是中国加入世界贸易组织后,外国公司都相信中国的市场会在政府的监督管理下慢慢规范起来,侵权的问题也就会随之解决。 \n\n 总之,中国的知识产权问题没有我们来到中国之前想像的那么严重。我认为西方的媒体不应该过分夸大这种问题,反过来应该多鼓励公司来中国投资。因为随着外国公司进入中国,中国经济发展会越来越快,市场也会渐渐地规范起来。(哈佛北京书院三年级 哈佛大学数学专业 崔仁爱)\n \n
@@color(#cc0000):让敏捷来告诉你所有陌生单词!@@\n<html>\n<form method="get" action="http://www.iciba.com/search"\ntarget="_blank">\n<input name="s" id="s" type="text" size="21" style="height:20px;"\naccesskey="c" title="查词热键:alt+c" /> <input type="submit"\nvalue="敏捷词霸" style="color:#ff0000;padding:0px 0px 0px 0px;margin:0 0 0\n0;font-weight:" /></form>\n</html>
icomesee--今我来思!蓝色主页
天网防火墙零售版 v3.0_Build0710及破解(已修复)\n\n天网防火墙零售版 v3.0_Build0710及破解\n\n 天网防火墙是国内第一款针对个人用户的软件防火墙,也是针对中国用户最好的防火墙之一。 天网防火墙个人版是“中国国家安全部”、“中国公安部”、“中国国家保密局”及“中国国家信息安全测评认证中心”信息安全产品最新检验标准认证通过,并可使用于中国政府机构和军事机关及对外发行销售的个人版防火墙软件。\n\n 天网防火墙v3.0.0.1000 build0710新增特性\n 一、 采用优化的3.0内核引擎,优化了数据检测算法,使数据处理速度更快,确保在处理大批量数据时依然能应对自如。\n 二、 推出全新多彩的皮肤界面,让您的防火墙更多姿多彩。\n 三、 增加稳定的进程保护功能,防止恶意程序结束天网防火墙进程,保护更加安全。\n 四、 提供智能的入侵检测模块,自动拦截网络入侵,让您的电脑随时处于安全状态。\n\n 安装天网防火墙2006零售版 v3.0_Build0710后,将破解文件天网防火墙2006零售版 V3.0.0.1000 破解补丁.exe拷贝到天网防火墙安装路径下运行即可。\n\n天网防火墙零售版 v3.0_Build0710 下载地址:http://www.myfile.name/share/?user=fighter993\n天网防火墙零售版 v3.0破解补丁 下载地址:http://www.myfile.name/share/?user=fighter993\n\n 今天再添加一个最新补丁,这个是在出现启动不了天网之后,用这个替换,又能够成功启动的一个补丁,只需要替换就可以了,据说是完全破解了的。本人也发现在使用几天后只出现天网主界面,但是,无法启动的情况。在使用最新补丁后就解决了这个问题。\n 还有,最好在天网的升级设置中,选择在设定的时间内不提醒,然后选择永久。\n\n天网防火墙 v3.0最新破解补丁 最新破解http://www.myfile.name/share/?user=fighter993\n\n现在可以下载了,如果网络U盘的链接过期可以告诉我\n请用WinRAR3.3及以上版本来解压文件!!!\n
#打开http://smeilbee.googlepages.com/index.html 下载本网页。\n#用wiki语言编辑好之后,发送到我的邮箱smeilbee@gmail.com,我会将你们的工作成果展示在网络上。
*如果你想看看最原版的TiddlyWiki的样子,可以去看看它的[[官方网站〔英〕|http://www.tiddlywiki.com/]];还有,一定要提到的是作者的大名叫作還有,一定要提的是作者的大名叫作Jeremy Ruston,我们''感谢 神也谢谢他''!\n*[[TiddlyWiki可以干嘛|用途]]、[[自定义TiddlyWiki]]\n*本站的说明资料主要来源于[[TiddlyWiki之美|http://linshi.twbbs.org/usr/m/milchflasche/TiddlyWiki.html]],一个很棒的入门教学的繁体中文网站。\n*你拜访过[[PrinceTiddlyWiki - 繁体中文tiddlywiki hacks|http://bram.cozysite.com/ptw/]]了吗?这也是一个很棒的介绍站喔!\n*社区\n**[[TiddlyWikiTutorial - Learn the Basics of TiddlyWiki(使用教学〔英〕)|http://www.blogjones.com/TiddlyWikiTutorial.html]]\n**[[Google 一般使用讨论组〔英〕|http://groups-beta.google.com/group/TiddlyWiki]]\n**[[Google 开发者讨论组〔英〕|http://groups-beta.google.com/group/TiddlyWikiDev]]\n**[[Google 中文讨论组〔繁〕|http://groups.google.com/group/PrinceTiddlyWiki]],人气还可以请多多利用!\n*关于[[extension/plugin|plug-ins/插件]]/宏下面列出的这三个网站,分别属于三个我觉得是TiddlyWiki强者的插件作者,他们各自作了很多超棒的插件,让TiddlyWiki变得更强大了!!!(不过,还是要感谢Jeremy在1.2.23以后引入了开放式架构~)\n**[[MonkeyPirateTiddlyWiki - simon baird's tiddlywiki hacks|http://homes.jcu.edu.au/~ccscb/mptw/]]\n**[[TiddlyWikiExtensions - creations by AlanHecht|http://www.personal.psu.edu/staff/a/c/ach12/tiddlywiki/extensions.htm]]\n**[[ELS Design Studios - Intuitive Interfaces for Intelligent Interactions|http://www.elsdesign.com/tiddlywiki/]]\n*其它相关的延伸阅读,例如''TiddlyWiki的哲学''啦、''wiki''的概念啦,本人时间有限,尚未来得及制作,感兴趣的不妨[[Google|http://www.google.com/]]之...
建站志1----2006.8.3\n\n 历经十多天的不断学习和摸索,MJ的小站从一张白纸,逐渐添上了些颜色.感谢GOOGLEWING中提供的大量资料和教程.MJZONE的主要内容包括MJ的一些资料,比如照片\s歌曲,也提供了网友交流的留言板(Bate).右边提供了GMAIL的登陆窗口,使用GMAIL的朋友可以直接通过它登陆你的邮箱,一块涂鸦板,供大家娱乐用,还有一些是MJ看过的比较好的文章,也有网络上流行的帖子,这些内容在以后,都会陆陆续续的完善.由于MJ将利用接下来的一个多月时间努力成为一名共和国出色的驾驶员,所以MJZONE在这段时间里将会停止前进的脚步,不过MJ已经制定了详细周全的建站计划,到十月份本站还会投放GOOGLE的一些广告,希望朋友们能够关注并提出宝贵的建议!呵呵.\n\n\n
建站志2----2006.8.21\n\n 本站引入了tiddlywiki网络记事本功能作为我的博客.昨天花了一天时间才逐渐入门.该网站到此已经渐显其个性.网站是面对所有网友的,所以大家有喜欢的音乐请在留言板留言,或发邮件给我smeilbee@gmail.com.\n\n 听说秋老虎已经过了,晚上睡觉已经不用电风扇了,昨晚还梦见流水落花春去也,不忍冷被寒襟啊!最近阅读到一首关于秋天的诗,作者是何其芳,不知大家是否记得他的<黄昏>\n\n秋天\n\n 震落了清晨满披着的露珠, \n 伐木声丁丁地飘出幽谷\n\n 放下饱食过稻香的镰刀, \n 用背篓来装竹篱间肥硕的瓜果。 \n 秋天栖息在农家里。 \n\n 向江面的冷雾撒下圆圆的网, \n 收起青鳊鱼似的乌柏叶的影子。 \n 芦蓬上满载着白霜, \n  轻轻摇着归泊的小桨。 \n  秋天游戏在渔船上。 \n\n  草野在蟋蟀声中更寥阔了。 \n  溪水因枯涸见石更清洌了。 \n  牛背上的笛声何处去了, \n  那满流着夏夜的香与热的笛孔? \n  秋天梦寐在牧羊女的眼里。 \n\n
这是一份全新的`TiddlyWiki!除了系统必备的几则记事之外,其余完全听候你的差遣!因此,请给它一些基本设定吧。\n*''改档名''\n首先,现在这份文件的档名仍是「NewTiddlyWiki.html」,你不妨用你作業系统的档案管理功能,把它改成你自己要取的档名,並且为了确保所有你的心血不致白費,请确定存档的''路径当中不含任何东亚字符''!(例如「C:\s我的文件\s嘿嘿嘿.html」就行不通了)\n*''浏览器有差''\n能确保TiddlyWiki顺利运作並且储存的浏览器主要是[[Firefox]]、Internet Explorer以及苹果上的Safari;IE虽然普及率高,但只限于Windows使用者;而[[Firefox]]无论在TiddlyWiki的显示上以及运作上相容性都最高,並且是跨平台的网页浏览器,因此建议你不妨花个十分鐘[[下载并且安装|http://www.mozcn.org/]],再用它来开启TiddlyWiki来使用,可以让用起来的心情变得比较好。:p\n*''开始设定''\n所有的设定內容其实也都以记事的方式储存着,因此只要用同样的方式编辑并储存就可以了,並且TiddlyWiki的语法大体上也都是适用的。\n*SiteTitle、SiteSubtitle\n**主标题及副标题\n*MainMenu\n**左边主菜单,可以放常用的记事链接,或其他任何你想得到的东西\n*DefaultTiddlers\n**每次打开档案时的起始画面,也可说是「首页」,请在其中输入一系列的记事链接(也就是说,要用正确的链接格式)。等你都设定好以后,「[[开始]]」和「[[语法]]」也可以拿掉,省得碍眼:P\n\n以上属于最起码的设定。其实TiddlyWiki可以更动、个人化、客制化的部份是很丰富的,比方说右边的sidebar要显示哪些按鈕、选项、下面可以显示什么分页、如何调整这些空间達到自己最满意的运用,都是可以做到的,只是这些属于比较进階的课题了。有兴趣、有时间的话,可以看看这里:[[自定义TiddlyWiki]]\n\n有任何使用上的问题的话,可以 <<slider chkSlider延伸阅读 延伸阅读 点击这里 "想知道更多吗?" >> 来访问更多网络资源。
[img[弹簧腿杰克|http://upload.wikimedia.org/wikipedia/commons/a/a6/Jack6.jpg]]\n[[人物介绍|https://secure.wikimedia.org/wikipedia/zh/wiki/%E5%BD%88%E7%B0%A7%E8%85%BF%E5%82%91%E5%85%8B]]
一炒家去年购一处100平米的商品房,开盘价5000元/平米,房屋总价50万元。贷款8成,首付10万。几个月后,他们将房价炒到了8000元/平米。担心没人买吗?他们根本没打算卖!——他们将房子卖给自己!(当然是以另一个人的名义)。这时房子总价是80万,贷款8成(64万),首付16万,通过转按揭(或提前还贷方式),他将房子卖给了自己。  \n  \n 这时侯,让我们来看一下是什么结果:这个人赚得房屋差价30万,减去第二次的首付16万,它已经干拿了14万,而这时候房子还在它名下!它现在唯一的负担是要还64万的贷款,加上利息,是一笔不小的数目。可这有什么关系,大不了还不起贷款,银行把房子收回去呗?!它还是干赚14万啊。 如果它还能找到买主,即使以第二次的成交价卖(通常还会高,它会给你看购房合同上的买入价),那它至少又拿回了第二次的首付16万。那么这一轮下来它就净赚超过30万。当然,这中间会发生一些交易费用,但比起房价是微不足道的。 \n  \n  问题就来了: \n  \n  一、它们能把房价炒到那么高吗? \n  \n  答案:能。根本原因在于,开发商自己主力参与这项勾当。一般而言,开发商在正式开盘之前会有一个内部认购,通过这个内部认购,开发商了解大致有多少真正的购房者。根据一个并不复杂的算法,它们知道房价炒到多少还有真正的买主,它们以此决定可以留下下多少套房子来进行安全炒作。在大多数情况下,它们至少可以赚到到卖给自己的那一轮炒作的金额(对应上面的14万)而不漏出马脚,这是因为有真实的交易将这种假交易掩盖掉了。在这一轮中,直接的受害者有两个,一是后续购房者,一是贷款银行;前者要以比先期认购者高得多的价格来获得一个栖生之地(其实到现在,先期认购价也已经炒上去了),他们从购房之时起的大半生里被开发商及炒家带上了一付沉重的锁链,步履蹒跚地走在人生路上,他们这一生都被奴-役着;而后者(银行)将承担更大的风险:如果炒房者没有能力再次将房子转手到真实购房者,那么这就造成了一笔烂帐——炒家(开发商)已经从银行拿走了大笔现金,留下无法转手的房子,更为重要的是你没有任何办法去追回这笔现金,因为这个过程是看起来合法的。森豪公寓虚假按揭金额6亿多元被揭发,不是因为炒作太狠,资金量太大,而是他们将炒出来的资金移作它用导致烂尾,如果他们将巨额骗贷款资金的一部分用于这个楼盘完工,这场炒作就会安全地被屏蔽,成为房价攀升的又一支看不见的黑手——大家只看得见房价飞涨,看不见多少财产落入开发商和银行腐败官员腰包。\n  \n   二、银行人员有这么傻吗? \n  \n  答案:没有。原因在于,开发商与银行内部人员勾结串通,参与这项操作的银行内部人员决不是希望通过购房者支付贷款利息为银行赚钱,坦白地说,它们在参与着分赃——中国的*商是知道怎么喂养它们的。因此,根本而言,它们与开发商一起盗取不义之财,将风险转嫁给国家银行,而买单的是真实的购房者。一旦真实的购房者无法买下这个巨单,银行就出现危机。 这时候,买单的就是全国人民了,国家必须向银行注资,消除烂帐。国家的钱哪里来?印钞票!结果是什么?通货膨胀,物价飞涨,老百性的钱不值钱了,或者说老百姓的钱被抢了,被谁抢了?被国家抢去堵漏了,堵开发商和银行官员蛀出来的大洞。这个洞如此之大,堵住了也是一个丑陋的疤,而疼的永远是百姓。\n\n 三、为什么中国有这样的事情? \n  \n  答案:官。中国各种古怪离奇恶心伤感愤怒无聊无奈的事情,都可以归结到这一个字。这个字,说得学术一点是人事制度。在中国,说无官不贪,是有道理的。原因就是,没有先期投入,你根本当不了官。既然下血本爬上去,有不贪的理由吗?法律,在中国是一个笑话。法院也是政府官员管啊,你不围着他转,明天你就当不了法院院长了,而这个法院院长的官位是送了多少礼才弄到手的啊,本还没挣回来呢! 所以说,在这个人事制度下,官,没有不贪的,而银行官员直接面对金钱,更没有不贪的道理。谁都知道,任何一个地方,最气派的都是银行和税务,不要说在里面做官,光能混进去就是令人羡慕的事情。银行之黑,可见一般;官-僚之弊,一目了然。 \n  \n  四、房地产对国民经济有推动吗? \n  \n  答案:有;非常大。开发商/炒家和银行将房价炒高,虽然导致房价奇高,但人总得有住得地方啊?!为了买房子住,大家只能拼命工作,客观上推动了整体经济的发展。然而,经济虽然发展了,创造的财富的分配严重错位:广大拼命工作的百姓发现挣钱的速度远远跟不上房价的攀升速度,在国家一片经济发展叫好声中,人们憔悴不堪,早年白发。他们茫然地看着不断攀升的房价,不知所措;他们不知道*商和官僚正一点点地榨取着他们的汗和血。 \n  \n  五、我们有办法吗? \n  \n  答案:有。房价失控到今天这个程度,仍有豢养的专家出来声嘶力竭地辩解,说房价高是正常地市场经济现象。而部分不明真相地人们(个人炒家除外),也被不断攀升的房价吓怕了,宁愿被套上枷锁,以求一席栖身之地,所以一肆有新房认购,即懵懂趋之。一旦认购成功而且房价又攀高了,算算好象房子还没交就得了十多万,兴高采列,好象捡了个大便宜。其实你去卖一下,看真有人鸟你么?你们其实不知不觉中给开发商和银行官员充当了帮凶,同时也是受害者,还在那儿沾沾自喜!你们只不过受害程度轻一些罢了。你被人打了一拳,另一些人被打了两拳,这你也值得你高兴?真的这样,我只能鄙视你,因为就是你去抢着挨这一拳,才导致另一些人挨这两拳。如果我们都不去参加认购,我相信它们无法投机,它们无法赤裸裸地攫取社会财富。因此,我向大家呼吁,也向大家乞求:不要去参加任\n何形式的认购,不要去排什么号。楼市炒到今天,开发商和银行官员已经攫走了大量财富,房价已经攀高,房价泡沫已成事实。我们现在要做是戳破这个泡沫,我们拒绝在这个巨大泡沫上构筑我们的悲惨的受人奴役的人生。因此,我向大家呼吁,也向大家乞求:如果我们可以暂时不买房子,就不要买,暂\n时维持现状。我相信,大家如果这样,只需要半年到一年时间,这些开发商和银行官员就会原形毕露:首先是银行大量坏帐,国家银行出现严重的经济问题,如果这个问题不予清查,将严重影响其他利益集团的现实利益(记住,除了开发商和银行,还有很多利益实体),一旦赖以依存的国家经济出现问题,这些利益集团就会强烈反应。他们将动用司法机关介入对坏帐的追查,逼使银行官员受审供出受贿内幕,进而追查到行贿的开发商。按照惯例,这些开发商将上串下跳,开始血本收买追查官员,但由于这些官员代表更多集团的利益,因此多数不法开发商将面临绝境。部分不法财富将被追回(如果它们还没有挥霍完)。更直接的是,房价将趋于基本合理价位。 \n  \n  什么是合理价位?就是用双手勤劳工作的人们——他们是社会财富的真正创造者,可以买得起住房,贷款不会压得它们一生直不起腰,在他们工作之余还能有心情逗孩子,在上班路上还能露出一点笑容。。。这些本来都是基本的生活水准,可是都被开发商和银行官员无情地毁?\n
手机里暗含的秘密 让我大吃一惊 \n   \n  首先声明:这是我的一个朋友发给我的,我觉得现在有很多人可能都有以下列举的习惯,包括我在内(说的这五条我是全都有),最让我感到气愤的是第 \n4条,如果我的朋友不告诉我,我可能就一直被蒙在鼓里,多花冤枉钱。所以我很希望看到此帖的人一定要注意对比自己是否也有这样的习惯,并且尽可能的告诉自己的朋友,少让人上当。 \n   \n  1、手机电池不要等到没电才充电。 \n  一般我们都会有一种想法就是手机的电池电力要全部放完再充电比较好基本上是没错的,因为我们在以前使用的充电电池大部分是镍氢( NiH \n)电池,而镍氢电池有所谓的记忆效应若不放完电再充的话会导致电池寿命急速减少。因此我们才会用到最后 一滴电才开始 \n充电。但现在的手机及一般IA产品大部分都用锂(Li)电池,而锂电池的话就没有记忆效应的问题。若大家还是等到全部用完电后再充的话反而会使得 锂 \n电池内部的化学物质无法反应而寿命减少。最好的方法就是没事就充电让它随时随地保持最佳 满格状态 ,这样你的电池就可用的又长又久喔。这是从厂商那得到的 讯息 \n,并经过本身测试而得。 \n   \n  2、 当手机正在充电时,请勿接电话!! \n  原因是手机在充电时,来电接听的话会有潜在的危险。印度有一个31岁在保险公司任职业务经理的年轻人,十几天前在手机还接着充电器的时候接听电话,过了几秒大量的电流经过手机,这个年轻人被摔落到地面,家人发现时,手指烧伤,心跳微弱,并且已经失去意识。经紧急送到医院后,医生宣布到院死亡。行动电话是目前大家最常使用的现代发明。然而,我们也必须要警觉到仪器致死的危险。 \n   \n  3、手机剩一格时不要使用 \n  收讯满格 \n与只剩一格时相比,发射强度竟然相差1000倍以上.所以……常讲手机的人……要 注意哦 ……^0^、昨天从一位交大教授那儿获得一项很重要的 讯息 \n,那就是当你发现手机的 收讯强度 只剩下一格的时候,宁可挂断不谈或者是改用公用电话。千万不要再滔滔不绝、口沫横飞、浓情蜜意、欲罢不能、没完没了……为什么呢? \n大家都知道手机的电磁波一直是让人担心的问题。而手机的设计为了在 收讯较差 的地区仍能保有相当的通话质量, 会加强手 机的电磁波发射强度. 当收讯满格 \n与只剩一格时相比,发射强度竟然相差1000倍以上。 \n   \n  4.17951+电话号码=陷阱 \n  我也向1860查询过了. \n如果你把17951+电话号码储存在电话号码本里?而不是单独拨?收费就会从0.7元每分钟变成1.3元每分钟.他们的解释是如果储存在电话号码本里?系统将无法识别。所以获得资费优惠,必须每次在键盘上直接按17xxx。神州 \n行用户如此? 动感地带用户, 全球通也一样 \n。如果你是一个中国移动用户,当你知道中国移动为你设置以下的陷阱的时候,便不再惊讶于你的话费为何会像长了翅膀一样的飞走。用17951+电话号码可以优惠,但如果你预先将"17951+电话号码"存在手机的电话本,使用的时候调出来然后拔打出去,这时中国移动不承认你使用了17951这种优惠的 \n拔打方式 \n,而按照直接拔打的方式计费。如果你是在漫游,两种计费方式可以相差7倍之多!当我得知如此计费之后,我真的不知如何表达我的愤怒,后来打1860咨询时,如果不是主动冶询问这个问题,工号为6608的小姐根本就不告诉我这样的计费。 \n   \n  5、手机费的寄生虫 \n  手机莫名其妙定置了无用短信,强烈建议大家都看一下自己有没有中招,最简单方法退订每月偷你手机费的寄生虫! \n中国移动在3.15被迫退出一项新业务,如果您是中国移动的手机用户,键入数字"0000",发送短信至186201,数秒钟内将自动回复一条短信列表,显示您的手机上究竟订制了哪些短信服务,究竟是哪些短信 \n服务商明着 、暗着每月扣除您的手机费;键入数字"00000",发送短信至186201,即可退 订所有 短信服务 。 \n   \n  下面一条是 来自网友 justjay \n的补充,感谢这位朋友的及时补充,希望有更多的朋友如果知道其他有关手机里暗含的秘密,请不要吝啬,让这些黑幕都公之 于众吧 ,我先替大家谢谢您了! \n  补充一点~ \n  我们打电话的时候常常会为了正好赶在1:00前结束而庆幸,但其实并不是这样的,据一位中国移动的工作人员说,其实在你通话到0:55的时候就已经算一分钟了,所以0:55~1:00的通话时间其实是算你2分钟的钱~ \n  真是黑啊 ~~
<<slider chkSlider '房地产黑幕:炒家将房子卖给自己,净赚房屋差价30万' 房地产黑幕:炒家将房子卖给自己,净赚房屋差价30万' '显示文章'>>\n<<slider chkSlider '中国股市盈利模式正在步入第四阶段' '中国股市盈利模式正在步入第四阶段' '显示文章'>>\n<<slider chkSlider '千金难买的奇招' '千金难买的奇招' '显示文章'>>\n<<slider chkSlider '哈佛学子看中国:假货就是免费广告' '哈佛学子看中国:假货就是免费广告' '显示文章'>>
#域名定为icomesee.com\n#将head.jpg改成自己的图片\n#bbs\simages\sS!x\sindex\splayimg中的图片随时更新。换成自己的风格\n#主旨:部分作为同学朋友之间论坛,部分做教学之用。\n#创新:请外教负责一个板块!为外教之间提供交流平台,也为外教和学生提供交流的平台!
<<slider chkSlider '2006年08月21日' '2006年08月21日' '显示文章'>>
<<slider chkSlider '佛祖的心事' '佛祖的心事' '显示文章'>>\n<<slider chkSlider '秋天' '秋天' '显示文章'>>
[img[李商隐|http://upload.wikimedia.org/wikipedia/commons/5/51/Li_Shangyin%2C_Chinese_Poet.jpg]]\n[[人物介绍|https://secure.wikimedia.org/wikipedia/zh/wiki/%E6%9D%8E%E5%95%86%E9%9A%B1]]
欢迎来到敏洁的博客-------[[目录]]\n<html>\n<embed src="http://www.clocklink.com/clocks/0001-Blue.swf?TimeZone=GMT0800&" width="200" height="200" wmode="transparent" type="application/x-shockwave-flash">\n</html>\n!Light-emitting shirts!--一种新型的T-shirt[[视频]]\n<html>\n<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/Yd99gyE4jCk"></param><embed src="http://www.youtube.com/v/Yd99gyE4jCk" type="application/x-shockwave-flash" width="425" height="350"></embed></object>\n</html>\n
当你1岁的时候,她喂你吃奶并给你洗澡;而作为报答,你整晚的哭着; \n当你3岁的时候,她怜爱的为你做菜;而作为报答你把一盘她做的菜扔在地上; \n当你4岁的时候,她给你买下彩笔;而作为报答,你涂了满墙的抽象画; \n当你5岁的时候,她给你买了漂亮的衣服;而作为报答你穿着它到泥坑里玩耍; \n当你7岁的时候,她给你买了球;而作为报答,你用球打破了邻居的玻璃; \n当你9岁的时候,她付了很多钱给你补习;而作为报答你常常旷课并不去学习; \n当你11岁的时候,她陪你还有你的朋友去看电影;而作为报答,你让她坐另一排去; \n当你13岁的时候,她建议你去把头发剪了,而你说她不懂什么是现在的时髦发型; \n当你14岁的时候,她付了你一个月的夏令营费用,而你却一整月没有打一个电话给她; \n当你15岁的时候,她下班回家想拥抱你一下,而作为报答,你转身进屋把门插上了; \n当你17岁的时候,她在等一个重要的电话,而你却抱着电话和你的朋友聊了一晚上; \n当你18岁的时候,她为你高中毕业感动得流下眼泪,而你却跟朋友在外聚会到天亮; \n当你19岁的时候,她付了你的大学学费又送你到学校,你要求她在远点下车怕同学看见笑话; \n当你20岁的时候,她问你“你整天去哪?”,而你回答:我不想像你一样; \n当你23岁的时候,她给你买家具布置你的新家,而你对朋友说她买的家具真糟糕; \n当你30岁的时候,她对怎样照顾小孩提出劝告,而你对她说:妈,时代不同了; \n当你40岁的时候,她给你打电话,说今天生日,而你回答:妈,我很忙没时间; \n当你50岁的时候,她常常患病,需要你的看护,而你却为你的儿女在奔波; \n终于有一天,她去世了,突然你想起了所有从来没做过的事,它们像榔头般痛击着你的心。 \n如果母亲仍健在,那么别忘了比以往任何时候都更深地爱着她。 \n如果她已经不幸永远离开了你,那么你必须记得,母爱才是天底下最无私的爱……
我们永远也回不到自己的八岁,那样碧水蓝天的日子。也许现在的童年已经在富营养化的水中浸泡的发臭了。\n今天下午到学校后山的水库游泳,下水后发现水中已经长满了绿藻,除非潜到两米以下才能找到一片干净的水域。我惊叹,这青山环抱的水库竟也感染富营养化的恶疾。这世上何处还留有干净纯洁的空间,就象孩子的心一样。长久的处于这种喧嚣的环境中再纯洁的心也逐渐变的富营养化,变得世故,变的污浊,变得懂人情却堕落人间。\n@@color(#4169E1):be busy in living be busy in dying@@
\n 潘石屹可能不是最大的房地产商,但绝对算是名气最大的之一。他的名气与他的“秀”紧密相关。他的博客点击逾千万,并集结成册;他拍照片,并出过个人摄影集;他演过电 影;他的名字和笑脸频繁出现于媒体;他还把自己作为形象代言人,印在户外广告牌上。 \n\n “作秀”的背后,是怎样的一个商人?他的“秀”,又是出于何样的动机? \n\n 用笑脸面对一切 \n\n 7月15日下午,刚刚走下从伦敦飞抵北京的飞机,潘石屹就直接赶到新开盘的“朝外SOHO”的样板间。他笑容可掬地与在场的记者一一握手,然后递上名片。 \n\n “你上次已经给过我名片了。”一位记者提醒他。 \n\n “哦,真是不好意思,我刚下飞机,现在头还昏着呢。”潘石屹忙赔不是,满脸笑得很乖。 \n\n 潘石屹的笑脸或许比他的名字更让人印象深刻。在五颜六色的SOHO现代城上有一块巨大的户外广告牌,戴着黑边工艺眼镜的潘石屹,以标志性的笑容注视着所有过往行人。 \n\n “潘石屹说话时总是笑嘻嘻的,没有架子。”京城一位房地产记者说。 \n\n 即使被问到“双规”传闻时,潘石屹仍然笑意盈盈。“关于我被‘双规’的消息,我至少听到过15个版本。”他听到的15个版本中传得最活灵活现的一个是,高层领导在会议上拍案而起,下令:“把潘石屹抓起来!” \n\n 6月中旬首创置业董事长刘晓光遭调查,有传闻称潘石屹也被“双规”。 \n\n 有一天,甚至有银行工作人员把电话打给潘石屹的财务总监:“听权威部门说潘石屹被抓。你到他办公室看一看,有没有人。” \n\n 潘石屹哭笑不得,“现在的人不干正经事,就忙着传谣言。”只有曾经与他一起在海南打拼过的王功权不相信:“潘石屹肯定不会被双规,因为他不是党员。” \n\n 潘石屹说,还是王功权的政策水平高。 \n\n 不出头,不说话,不升价 \n\n 双规虽然只是传言,但7月的北京房地产圈却暗中流传着“三不原则”:不出头,不说话,不升价。 \n\n 被称作“任大炮”的华远总经理任志强从6月2日之后就停止在博客上谈论中央的房地产政策,一向喜欢说话的潘石屹也很少在公开场合谈论这个话题,甚至在自己的博客上也三缄其口,转而大谈“大英博物馆,牙齿矫正器和齐达内”之类的风月。 \n\n 有人认为,让开发商从公众舆论里消失有利于房地产市场的健康发展,有利于宏观调控。 \n\n 7月18日,潘石屹前往山西太原参加一个房地产论坛,在首都机场邂逅建设部一位官员。 \n\n “你看你们最近不说话不是挺好?”这位负责人对潘说。 \n\n 潘石屹连连点头称是。 \n\n 就在一天前,潘石屹在博客上写了一篇文章叫做《对说话方式的小结》:第一种是说真话;第二种是不说话;第三种是说假话。 \n\n 十几万元做出大宣传 \n\n 潘石屹每次经过机场书店的时候,都要看一眼书架上有没有那本《潘石屹的博客》。 \n\n 潘石屹的博客已经有超过1000万的点击量,如今的日点击量在10万左右,“快赶上一张日报的发行量了吧?”他的语气里不无自豪。 \n\n 也有人怀疑那些文章是有人代笔:他哪有那么多时间写博客? \n\n “我走到哪里都会带着一个本子,想到什么就立刻记下来。”潘石屹自称每天花半个小时写博客,然后用半个小时修改两遍,再发到网上去。 \n\n 在伦敦度假时,夫人张欣发现潘石屹每天早上都要在洗手间里呆半个小时,并且和家人打招呼:“不要打扰我。”张欣靠近一听,原来潘石屹正用电话给秘书口述博客内容,让秘书打出来发到网上去。 \n\n “在博客上和网友交流很有意思。”潘石屹说,你的文章一出来,就会有很多人来抢着第一个回帖,会有很多人马上对文章提出意见,有批评的,有赞同的。“这是一种完全开放式的交流。” \n\n 博客里,潘对他在伦敦的经历津津乐道,“不是每个人都有机会和伦敦市长一起聊天的。” \n\n 潘石屹喜欢用纸和笔写博客,再交给打字员录入电脑。“把这些手稿留下来,以后没事自己翻翻挺有意思,说不定还可以出书呢。” \n\n 的确有出版社主动找上门来把潘石屹的博客印刷出版,28.8万字,26块钱一本。但他没要版税。 \n\n 一个下属给他算了笔账:如果按照10%的版税计算,一本书就是2.6元,现在销售了近5万册,“这十几万的版税都白送给出版社啦”。 \n\n “十几万做了这么大宣传,挺合算的。”潘石屹说。 \n
吸取克林顿的教训 \n\n 潘石屹初入北京房地产市场就经历了两次重大危机,但潘石屹却把危机转换成对自己的楼盘的宣传。 \n\n “潘石屹的确是个太极高手,懂得借力打力,四两拨千斤。”目睹过这两次危机的一位房地产商如此评价。 \n\n 1999年8月,SOHO现代城的23名销售员被竞争对手用20万的高薪一夜挖走。 \n\n “是忍一忍还是找媒体出口气?”潘石屹躲在怀柔想了一个晚上。媒体的朋友都劝他:“家丑不可外扬。” \n\n 第二天晚上,潘听说对方还要找媒体来开新闻发布会,说现代城已经不行了,总经理也要跑。 \n\n “这对我是个刺激。”潘石屹说。 \n\n 此前,潘石屹仔细了解过1997年克林顿性丑闻事件中的媒体报道。这给了他一个启示:“对待媒体最重要的一个原则就是坦诚。只要你拿出足够的坦诚,媒体和社会公众就会理解你。” \n\n 所以1999年遇到挖人事件时,潘石屹第一个想到的是:“一定要对大家说清楚,告诉媒体真相,不能让他们通过新闻发布会对我造谣。” \n\n 于是潘石屹连夜写了一封信,题目叫做《现代城的四名销售副总监被高薪挖跑了》。第二天,几家京城有影响力的媒体都以半个版广告的形式刊登这信。 \n\n 这件事引起轩然大波,中央电视台等多个媒体纷纷关注,现代城几乎在一夜之间成为北京最知名的楼盘,1999年销售额达到18亿元人民币。 \n\n 精明的“二道贩子” \n\n 第二次近乎致命的一击来自另一位房地产“大佬”任志强。 \n\n 2000年2月,潘石屹邀请华远总经理任志强参观了SOHO现代城的样板间。任志强从专业角度询问了许多细节问题,并当面提出了一大堆建议和意见,然后离开了现代城。 \n\n 任志强写了封长信,题为《朋友之间的交流——潘总请我看现代城样板间》。任从概念到技术一一批判了现代城,字字锋芒,招招见血。“这种物业类型办公不像办公,居住不像居住,属于非牛非马的怪胎,设计上也就是三分的草稿想法;从技术方面,采光、通风、安全、隐私、能源样样有问题。”其结论是:长安街旁边不应该有这种东西,最好马上炸掉! \n\n 潘石屹看完信非常紧张,立即召集有关负责人和专家开会,对任志强提出的问题逐一咨询研究,接着他给任志强写了回信《创新是需要勇气的——“二道贩子”给“菜农”的回信》。信中除了就任志强提出的问题逐一进行技术方面的答复外,主题却稍作偏离,大谈创新问题。 \n\n 几天后,潘石屹经过认真权衡,抓紧时间印发了一期客户通讯,将这两封信率先捅向公众。 \n\n 3月初,两家报纸同时以大版面刊登了这两封信,潘任之争被正式推向社会。现代城的业主也很关注这次争论,有的业主甚至还直接给任志强写信,加入到争论中来。一时间,SOHO又一次吸引了大量的注意力。 \n\n 当热闹的讨论结束的时候,SOHO也基本售罄。潘石屹却没闲着,他把这次批判SOHO现代城的重点文章言论都收集起来,集结成书,取名《SOHO现代城批判》。先是作为楼书免费发放,后来被书商看中,成为公开发行的正式出版物。 \n\n “但凡楼书都是吹得天花乱坠的,有谁见过批评自己楼盘的么?”一位前SOHO中国的员工说,潘石屹反其道而行之,“这就是宣传。” \n\n 任志强信中提到的一个比喻日后成为这两人形象的写照:华远乃至任志强像个勤勤恳恳的“菜农”,只知道辛苦耕作,而缺少和媒体的交流;而潘石屹就像个精明的“二道贩子”,总能把本来是蔬菜的西红柿卖出水果的价钱。 \n\n\n
“公司的唐老鸭” \n\n 从2001年开始,潘石屹改变了宣传策略:跳出房地产媒体圈,开始主攻大众传媒。原本打算给企业设计一套形象标识的潘石屹决定,就由自己来做SOHO中国的形象代言人。“我就是公司的LOGO,就是公司的唐老鸭和米老鼠。” \n\n 于是就有了SOHO现代城和建外SOHO巨幅户外广告牌上微笑的潘石屹。 \n\n 潘石屹从不放弃任何向媒体“推广自己”的机会。“只要你约采访,基本上都能成功。”一位房地产记者说。 \n\n 用潘石屹自己的话来说,就是“像祥林嫂一样,一遍又一遍讲述自己的童年往事、创业史、人生观、世界观、财富观、地产观、艺术观、热门话题等等”。 \n\n 2006年情人节前夕,潘石屹和梅婷主演的电影《阿司匹林》在北京首映,发布会地点选在了尚未竣工的朝外SOHO的售楼大厅内。一口甘肃天水口音的潘石屹在电影中扮演一位美国海归,这遭到妻子张欣的嘲笑“明明是一土鳖,非要冒充海龟。” \n\n “我实在不适合演电影,要在镜头面前说别人的话,光台词就背不下来。”潘石屹回忆说,最后一次拍摄的时候,有一页纸的台词要背,背了一两个小时都没背下来。“最后别人出个主意,万一要不行了,就把这张纸贴到梅婷的脸上,我就照着念一遍。” \n\n 潘石屹的电影显然没有他的房子那么好卖。潘石屹的一位朋友开玩笑说:“今年情人节期间最傻的事就是看潘石屹的《阿司匹林》,比这更傻的是自己买票去电影院看。” \n\n 但潘石屹在意的显然不是票房收入。“我没听到一个人说(电影)好,也没听到一个人说坏,连骂的声音都没有。”潘石屹说,“做事情做得这样平淡,真是遗憾。” \n\n “无论潘石屹出书也好,写博客也好,拍电影也好,一切‘作秀’归根到底都是为了卖房子在作宣传。”京城一位资深房地产媒体人士这样评论他。 \n\n 据潘石屹提供的数据,SOHO中国用于宣传推广的费用不到每个项目的千分之七。而一般大型楼盘用于此方面的费用为百分之三左右,南方的一些楼盘甚至达到百分之五。 \n\n “潘石屹的个人品牌和SOHO中国的公司品牌已经合为一体了,潘石屹就是SOHO中国,SOHO中国就是潘石屹。”这位媒体人士说,“这是潘石屹的聪明之处,但也正是危险之处——他必须时刻保持自己良好的公众形象,不能有分毫闪失。” \n\n 2002年,刘晓庆因偷税漏税被捕。潘石屹立即让公司财务部门审核数据,向媒体和社会公开了SOHO中国的纳税额:3.75亿元,以示清白。 \n\n 有人批评他:“一个房地产商干吗这么上窜下跳,像是‘小燕子’一样。” \n\n 潘石屹回应说:“我不是‘小燕子’,我是章子怡。” \n\n 一位曾在潘石屹身边工作过的人说,“你可以不喜欢他,但你不能不承认他的成功;你可以认为他的房子一塌糊涂,但你不能不承认他都卖出去了。” \n\n 43岁的潘石屹正笑容满面地走在明星房地产商之路上。(\n \n
[img[潘石屹|http://news.xinhuanet.com/fortune/2006-08/18/xinsrc_15208031814550931842334.jpg]][img[潘石屹|http://news.xinhuanet.com/fortune/2006-08/18/xinsrc_15208031811297652141011.jpg]]\n\n<<tabs tabsClass\n我是房地产界的章子怡 "我是房地产界的章子怡"[[潘石屹1]]\n吸取克林顿的教训 "我是房地产界的章子怡" [[潘石屹2]]\n公司的唐老鸭 "我是房地产界的章子怡" [[潘石屹3]]\n>>
@@color(#4169E1):欢迎来到敏洁的博客:@@\n现在是<<today>>\n<<tabs tabsClass\n关于我 "我的信息"[[关于我]]\n关于本站 "本站信息" [[关于本站]]\n>>\n\n\n\n\n
秋天\n\n 震落了清晨满披着的露珠, \n 伐木声丁丁地飘出幽谷\n 放下饱食过稻香的镰刀, \n 用背篓来装竹篱间肥硕的瓜果。 \n 秋天栖息在农家里。 \n\n 向江面的冷雾撒下圆圆的网, \n 收起青鳊鱼似的乌柏叶的影子。 \n 芦蓬上满载着白霜, \n  轻轻摇着归泊的小桨。 \n  秋天游戏在渔船上。 \n\n  草野在蟋蟀声中更寥阔了。 \n  溪水因枯涸见石更清洌了。 \n  牛背上的笛声何处去了, \n  那满流着夏夜的香与热的笛孔? \n  秋天梦寐在牧羊女的眼里。 \n\n\n
@@bgcolor(#FF8C00):落日的余辉逐渐笼罩了整个训练场,倦鸟与人烟都逐渐稀去,掐指一算今天已经是上车训练的第五天了。手臂上肌肉隐隐作痛,掌心不经意爬上了黄色坚韧的老茧。娇柔的女孩子都已经把方向盘玩转在手中了,只是她说:‘’如果练的太久了,手依然变得无力。‘’对于我来说移库,倒车,都已不在话下。大后天就是科目二考试了,希望自己能够在接下来的几天训练中再接再厉,克服困难!
/*\n''套件:'' zh_CN\n''功能:'' TiddliWiki 界面简体中文化\n''作者:'' Bram Chen, http://ptw.sf.net/\n''版本:'' 2.0.7 beta 1\n''说明:''\n** Mar 23 2006\n** 添加 config.messages.tiddlerLinkTooltip = "%0 - %1, %2";\n** 添加 config.commands.saveTiddler.readOnlyText = "完成";\n** 添加 config.commands.saveTiddler.readOnlyTooltip = "返回正常显示模式";\n** 改变 config.messages 翻译方式。\n* Feb 24 2006\n** 添加 config.messages.unsavedChangesWarning: "注意! 尚未保存变更\sn\sn[确定]存档,或[取消]放弃存档?",\n** 添加 config.messages.confirmExit: "--------------------------------\sn\snTiddlyWiki 以更改内容尚未保存,继续的话将遗失这些更动\sn\sn--------------------------------",\n** 添加 config.messages.saveInstructions: "SaveChanges",\n** 添加 config.commands.editTiddler.readOnlyText = "检视";\n** 添加 config.commands.editTiddler.readOnlyTooltip = "检视本文之原始内容";\n** 添加 config.commands.saveTiddler.readOnlyText = "完成";\n** 添加 config.commands.saveTiddler.readOnlyTooltip = "正常显示模式";\n* Feb 04 2006\n 1.config.shadowTiddlers.TabMore 添加 TabMoreShadowed\n* Jan 25 2006\n 1.Reworking config.views\n* Dec 31 2005\n** 添加 config.views.wikified.toolbarJump: {text: "卷页", tooltip: "卷页至其他已开启的文章"},\n** 修改 config.views.wikified.editor.toolbarDelete: {text: "删除", tooltip: "删除文章", warning: "确定删除 '%0'?"},\n** 删除 config.macros.jump.\n** 添加 config.messages.messageClose: {text: "关闭", tooltip: "关闭此讯息"},\n** 修改 config.views.wikified. tag : {...., openTag = "开启标签 '%0'" , ....};\n* Dec 06 2005:\n** 添加 config.macros.tagging.label = "引用标签:";\n** 添加 config.macros.tagging.labelNotTag = "无引用标签";\n** 添加config.macros.tagging.tooltip = "列出标签为 '%0' 的文章";\n** 修改config.macros.search.successMsg = " %0 篇符合条件: %1";\n** 修改config.macros.search.failureMsg = " 无符合条件: %0";\n* Nov 30 2005:\n** 添加 config.views.wikified: {toolbarCloseOthers: {text: "关闭其他", tooltip: "关闭其他文章"},\n** 添加 config.macros.jump.label = "跳转";\n** 添加 config.macros.jump.prompt = "跳转至其他已开启的文章";\n* Nov 23 2005:\n** 修改 config.messages.macroError: "巨集 <<%0>>運行错误",\n** 修改 config.messages.macroErrorDetails: "運行巨集<<%0>>时,发生错误 :\sn%1",\n* Oct 28, 2005:\n** 添加 config.messages.shadowedTiddlerToolTip\n** 添加 config.macros.list.shadowed.prompt\n** 修改 config.views.wikified.tag\n*/\n//{{{\nversion.extensions.zh_CN = {major: 2, minor: 0, revision: 6, beta: 1,\n date: new Date("Mar 23, 2006"),\n name: "zh_TW",\n type: "Plugin",\n author: "BramChen",\n source: "http://sourceforge.net/project/showfiles.php?group_id=150646"\n};\n\n// // ''Messages''\n\nvar lingo = config.messages;\nlingo.customConfigError = "customConfig 错误 - '%1' - %0";\nlingo.savedSnapshotError = "此 TiddlyWiki 未正确保存,详见 http://www.tiddlywiki.com/#DownloadSoftware";\nlingo.subtitleUnknown = "(未知)";\nlingo.undefinedTiddlerToolTip = "'%0' 尚无内容";\nlingo.shadowedTiddlerToolTip = "'%0' 尚无内容, 但已定义隐藏的缺省值";\nlingo.tiddlerLinkTooltip = "%0 - %1, %2";\nlingo.externalLinkTooltip = "外部链接至 %0";\nlingo.noTags = "未设定标签的文章";\nlingo.notFileUrlError = "须先将此 TiddlyWiki 存至档案,才可保存变更";\nlingo.cantSaveError = "此浏览器无法保存变更,建议使用FireFox";\nlingo.invalidFileError = " '%0' 非有效之 TiddlyWiki";\nlingo.backupSaved = "已保存备份";\nlingo.backupFailed = "无法保存备份";\nlingo.rssSaved = "RSS feed 已保存";\nlingo.rssFailed = "无法保存 RSS feed ";\nlingo.emptySaved = "已保存范本";\nlingo.emptyFailed = "无法保存范本";\nlingo.mainSaved = "主要的TiddlyWiki已保存";\nlingo.mainFailed = "无法保存主要 TiddlyWiki. 所作的改变未保存";\nlingo.macroError = "宏 <<%0>> 运行错误";\nlingo.macroErrorDetails = "运行宏 <<%0>> 时,发生错误 :\sn%1";\nlingo.missingMacro = "无此宏";\nlingo.overwriteWarning = "'%0' 已存在,[确定]覆盖之";\nlingo.unsavedChangesWarning = "注意! 尚未保存变更\sn\sn[确定]保存,或[取消]放弃保存?";\nlingo.confirmExit = "--------------------------------\sn\snTiddlyWiki 以更改内容尚未储存,继续的话将遗失这些更动\sn\sn--------------------------------";\nlingo.saveInstructions = "SaveChanges";\nlingo.messageClose.text = "关闭";\nlingo.messageClose.tooltip = "关闭此讯息";\nlingo.dates.months = ["一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二"];\nlingo.dates.days = ["日", "一","二", "三", "四", "五", "六"];\nconfig.messages = lingo;\n\n// // ''config.views'' \nlingo =config.views;\nlingo.wikified.tag.labelNoTags = "未设标签";\nlingo.wikified.tag.labelTags = "标签: ";\nlingo.wikified.tag.openTag = "开启标签 '%0'";\nlingo.wikified.tag.tooltip = "显示标签为 '%0' 的文章";\nlingo.wikified.tag.openAllText = "开启以下所有文章";\nlingo.wikified.tag.openAllTooltip = "开启标签为 '%0' 的文章";\nlingo.wikified.tag.popupNone = "仅此文标签为 '%0'";\nlingo.wikified.defaultText = "";\nlingo.wikified.defaultModifier = "(missing)";\nlingo.wikified.shadowModifier = "(shadow)";\nlingo.editor.tagPrompt = "设定标签之间以空白区隔,[[标签含空白时请使用双中括弧]],或点选现有之标签加入";\nlingo.editor.tagChooser.text = "标签";\nlingo.editor.tooltip = "点选现有之标签加至本文章";\nlingo.editor.popupNone = "未设定标签";\nlingo.editor.tagTooltip = "加入标签 '%0'";\nlingo.editor.defaultText = "";\nconfig.views = lingo;\n\n// // ''Macros\nlingo =config.macros;\nlingo.search.label = " 查找";\nlingo.search.prompt = "查找本 Wiki";\nlingo.search.sizeTextbox = 15;\nlingo.search.accessKey = "F";\nlingo.search.successMsg = " %0 篇符合条件: %1";\nlingo.search.failureMsg = " 无符合条件: %0";\nlingo.tagging.label = "引用标签:";\nlingo.tagging.labelNotTag = "无引用标签";\nlingo.tagging.tooltip = "列出标签为 '%0' 的文章";\nlingo.timeline.dateFormat = "YYYY0MM0DD";\nlingo.allTags.tooltip = "显示文章- 标签为'%0'";\nlingo.allTags.noTags = "没有标签的文章";\nlingo.list.all.prompt = "依字母排序";\nlingo.list.missing.prompt = "被引用且内容空白的文章";\nlingo.list.orphans.prompt = "未被引用的文章";\nlingo.list.shadowed.prompt = "这些隐藏的文章已定义缺省内容";\nlingo.closeAll.label = "全部关闭";\nlingo.closeAll.prompt = "关闭所有开启中的 tiddler (编辑中除外)";\nlingo.saveChanges.label = "保存变更";\nlingo.saveChanges.prompt = "保存所有文章,产生新的版本";\nlingo.permaview.label = "引用链接";\nlingo.permaview.prompt = "可存取现有开启之文章的链接位址";\nlingo.newTiddler.label = "添加文章";\nlingo.newTiddler.prompt = "添加 tiddler";\nlingo.newJournal.label = "添加日志";\nlingo.newJournal.prompt = "添加 jounal";\nconfig.macros = lingo;\n\n// // ''Toolbars (Commands)''\nlingo = config.commands;\nlingo.closeTiddler.text = "关闭";\nlingo.closeTiddler.tooltip = "关闭本文";\nlingo.closeOthers.text = "关闭其他";\nlingo.closeOthers.tooltip = "关闭其他文章";\nlingo.editTiddler.text = "编辑";\nlingo.editTiddler.tooltip = "编辑本文";\nlingo.editTiddler.readOnlyText = "检视";\nlingo.editTiddler.readOnlyTooltip = "检视本文之原始内容";\nlingo.saveTiddler.text = "完成";\nlingo.saveTiddler.tooltip = "确定修改";\nlingo.saveTiddler.readOnlyText = "完成";\nlingo.saveTiddler.readOnlyTooltip = "正常显示模式";\nlingo.cancelTiddler.text = "取消";\nlingo.cancelTiddler.tooltip = "取消修改";\nlingo.cancelTiddler.readOnlyText = "完成";\nlingo.cancelTiddler.readOnlyTooltip = "返回正常显示模式";\nlingo.deleteTiddler.text = "删除";\nlingo.deleteTiddler.tooltip = "删除文章";\nlingo.deleteTiddler.warning = "确定删除 '%0'?";\nlingo.permalink.text = "引用连结";\nlingo.permalink.tooltip = "本文引用链接";\nlingo.references.text = "引用";\nlingo.references.tooltip = "引用本文的文章";\nlingo.references.popupNone = "本文未被引用";\nlingo.jump.text = "跳转";\nlingo.jump.tooltip = "跳转至其他已开启的文章";\nconfig.commands = lingo;\n\n// // ''ShadowTiddlers''\nlingo = config.shadowTiddlers;\nlingo.SideBarOptions = "<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal YYYY0MM0DD>><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel 偏好设置 '变更 TiddlyWiki 选项'>>";\nlingo.AdvancedOptions = "<<option chkOpenInNewWindow>> 链接开启于新视窗\sn<<option chkSaveEmptyTemplate>> 保存范本\sn<<option chkToggleLinks>> 点击文章使已开启者关闭\sn\sn<<option chkHttpReadOnly>> 隐藏编辑功能 ({{{http:}}})\sn<<option chkForceMinorUpdate>> 修改文章不变更日期时间\sn(确认修改同时按 Shift 键,或只按 Ctrl-Shift-Enter)\sn<<option chkConfirmDelete>> 删除文章前确认\sn\sn编辑模式中显示列数: <<option txtMaxEditRows>>\sn存放备份文件的资料夹: <<option txtBackupFolder>>";\nlingo.OptionsPanel = "这些设置将暂存于浏览器中,\sn请签名<<option txtUserName>>\sn (范例:WikiWord)\sn\sn <<option chkSaveBackups>> [[保存备份]]\sn<<option chkAutoSave>> [[自动保存]]\sn<<option chkGenerateAnRssFeed>> [[产生 RssFeed]]\sn<<option chkRegExpSearch>> [[正规式搜索]]\sn<<option chkCaseSensitiveSearch>> [[区分大小写搜索]]\sn<<option \snchkAnimate>> [[使用动画显示]]\sn\sn AdvancedOptions";\nlingo.SideBarTabs = "<<tabs txtMainTab 最近更新 '依更新日期排序' TabTimeline 全部 '所有文章' TabAll 分类 '依标签分类' TabTags 更多 '其他' TabMore>>";\nlingo.TabMore = "<<tabs txtMoreTab 未完成 '内容空白的文章' TabMoreMissing 未引用 '未被引用的文章' TabMoreOrphansTabMoreOrphans 缺省文章 '缺省的影子文章' TabMoreShadowed>>";\nconfig.shadowTiddlers = lingo;\nlingo = null;\n\n// // ''Date formatString''\nDate.prototype.formatString = function(template){\n template = template.replace(/YYYY/g,this.getFullYear() + '年');\n template = template.replace(/YY/g,String.zeroPad(this.getFullYear()-1911,2) + '年');\n template = template.replace(/MMM/g,config.messages.dates.months[this.getMonth()] + '月');\n template = template.replace(/0MM/g,String.zeroPad(this.getMonth()+1,2) + '月');\n template = template.replace(/MM/g,this.getMonth()+1 + '月');\n template = template.replace(/DDD/g,'星期'+config.messages.dates.days[this.getDay()]);\n template = template.replace(/DDth/g,this.getDate()+this.daySuffix());\n template = template.replace(/0DD/g,String.zeroPad(this.getDate(),2)+ '日');\n template = template.replace(/DD/g,this.getDate() + '日');\n template = template.replace(/0hh/g,String.zeroPad(this.getHours(),2));\n template = template.replace(/hh/g,this.getHours());\n template = template.replace(/0mm/g,String.zeroPad(this.getMinutes(),2));\n template = template.replace(/mm/g,this.getMinutes());\n template = template.replace(/0ss/g,String.zeroPad(this.getSeconds(),2));\n template = template.replace(/ss/g,this.getSeconds());\n return template;\n};\n//}}}
作者:邓新华\n\n  施瓦布《希腊神话》中这样描写西绪福斯的故事:\n\n 埃俄罗斯的儿子西绪福斯是所有的人类中最奸诈的人。他在两个国家之间的狭窄地带建立并统治着美丽的城邦科任托斯。由于他背叛了宙斯,死后被打入地狱受惩罚。每天清晨,他都必须将一块沉重的巨石从平地搬到山顶上去。每当他自以为已经搬到山顶时,石头就突然顺着山坡滚下去。这作恶的西绪福斯必须重新回头搬动石头,艰难地挪步爬上山去。\n\n 唐人段成式的《酉阳杂俎》中也记载了与之相似的吴刚伐桂故事:西河人氏吴刚,在学仙的过程中犯了错,被罚在月宫中砍桂树。这棵桂树高500丈,才被砍开口子,就马上愈合,因此吴刚必须永远不停地砍下去。\n\n 中、西方不约而同地记载了这样的故事,其中有什么秘密吗?在存在主义大哲学家加缪的解读中,饱受折磨的西绪福斯某一天突然醒悟到:不要问这种重复无效的劳动有什么意义,这是自己注定的命运,不要再怨天尤人。中国的哲学家如何解读吴刚伐桂的故事,笔者不得而知。\n\n 如果从经济学的角度来解读,就不得不发出一个疑问:西绪福斯和吴刚,谁来提供他们的生活资料?当然,神话可以不讲道理,它只要宣布,神仙不需要吃饭睡觉,就可以回避这个问题。\n\n 即使生活资料的问题无法获得解答,经济学仍然可以从这两个故事中探究到一些有启发的东西。这两个故事,可以理解为中、西方的古人们为真实世界中观察到的一种经济现象所建的“模”。当然,他们未能对这个“模”进行详尽的解释,但他们的工作,却可以被我们拿来,有力地击破在某些经济学家中流传多年的一个谬误——“破窗理论”。\n\n 今年中国的大地上又有很多地方发洪水,无数的人们遭受灾难,令人同情。笔者的一个朋友说:洪水是件坏事,但是,经济学家又说从洪水能刺激经济发展,有好的一面,经济学家对吗?\n\n 这种说法当然不对,但多年来一直有一些经济学家如是说,因此每到洪水频发的季节,总有很多人想起这一“高论”。这些经济学家的论证是:灾后重建,政府要加大投入,当然能够刺激需求,增加一系列的相关产业的收入,拉动当期GDP的增长,这就是对经济发展的好处。印度洋大海啸发生后,美国国际经济研究所所长C?佛莱德?伯格斯坦即持这种论调,认为海啸可以刺激世界经济加速发展。\n\n 这些经济学家也有他们的一个“模”,即“破窗理论”。他们认为,小孩子打破窗户,店主维修,按照凯恩斯的“乘数效应”理论,就可以让修窗户的、制造玻璃的、提供玻璃原料的等等一系列的人增加收入。\n\n 如果这种说法是对的,那么政府只要造一座楼,再炸掉,再造,再炸掉……那不就可以拉动经济的发展了吗?如果同时造100座、1000座、10000座……再炸掉重建呢?那对经济的拉动还了得?!\n\n 但是,如果政府真的这么做,我们可以很容易地看出,政府不过变成了西绪福斯或者吴刚。西绪福斯或者吴刚是拉动中、西神仙界的经济增长的永恒动力吗?即使不具备经济学的知识,人们也可以毫不犹豫地回答:扯淡!\n\n 那些迷信凯恩斯“乘数效应”的经济学家可能会说,西绪福斯和吴刚的关键问题是他们没有消耗,不需要补充,因此无法产生“乘数效应”。\n\n 如果无效的消耗会变成好事,那么,古人在神话中就会加上这一条了,反正神仙界的最高统治者有足够的法力创造一切收益而避免一切损害。\n\n 在现实世界中,一座楼有一座楼的经济效用,如果炸掉它,仍然需要用同样多的钢筋、水泥来重建它,而建成后不过仍然只有一座楼的经济效用。这个世界多增加财富了吗?没有!相反地,如果没有炸掉那座楼,把资源用于其它途径,我们倒可以增加财富。最简单的做法是,不炸掉那座楼,我们也可以把同量的钢筋、水泥另建一座楼。建同样的一座楼,所谓的“乘数效应”是一样的,但我们至少拥有了两座楼。说到这里,明眼人应该可以明白,炸掉一座楼再重建,其效果等于建两座楼再炸掉其中一座。如果说炸掉其中一座更能推动经济增长,不是很荒谬的事情吗?\n\n “破窗理论”就是这么荒谬。\n\n 其实,19世纪法国经济学家巴斯夏早就批驳过“破窗理论”。巴斯夏坚定地认为:“灾难并非有利可图。”\n\n 没错,灾后重建的确可以提高当期GDP数字,但并非所有的GDP数字都能反映经济的增长,因为GDP只统计当期交易,却不管过去的财富的损失。比如豆腐渣工程垮掉重建,也能增加GDP数字,但豆腐渣工程不是经济增长,相反却是对经济增长的损害。\n\n 古人留下西绪福斯和吴刚的故事,却没能解释其中的经济学密码。但古人还是比我们的很多“经济学家”要明白得多。古人认为重复推石上山、桂树旋砍旋合是无效劳动,所以,那是对西绪福斯和吴刚的惩罚,而不是赋予他们的光荣任务。要说仙界增加了什么,不过是增加了一道看起来有点变态的无效劳动的风景,而浪费的却是西绪福斯和吴刚这样的优质劳动力。\n\n “破窗理论”和西绪福斯神话,你信哪个?\n
{{{\nMSN:alhjordon@hotmail.com\nG-mail:smeilbee@gmail.com(推荐使用)\nQQ:46569550\n}}}
!How Superman Should Have Ended\n<html>\n<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/eBsD1xIpJUI"></param><embed src="http://www.youtube.com/v/eBsD1xIpJUI" type="application/x-shockwave-flash" width="425" height="350"></embed></object>\n</html>\n!Bowling For Soup - Sometimes\n<html>\n<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/Pp72QvILo18"></param><embed src="http://www.youtube.com/v/Pp72QvILo18" type="application/x-shockwave-flash" width="425" height="350"></embed></object>\n</html>\n!日本女擦车\n<html>\n<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/SyKNB23MTdo"></param><embed src="http://www.youtube.com/v/SyKNB23MTdo" type="application/x-shockwave-flash" width="425" height="350"></embed></object>\n</html>\n!OUCH! Dude hit by Drunk Driver! CONTROVERSIAL EVERY :30---搞笑\n<html>\n<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/kW67j-4iP7A"></param><embed src="http://www.youtube.com/v/kW67j-4iP7A" type="application/x-shockwave-flash" width="425" height="350"></embed></object>\n</html>\n!神奇的海底世界--Ariston made The BEST AD in the world!\n<html>\n<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/zA2Qp5DizpE"></param><embed src="http://www.youtube.com/v/zA2Qp5DizpE" type="application/x-shockwave-flash" width="425" height="350"></embed></object>\n</html>\n!七喜的广告--Heineken Ad\n<html>\n<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/plQq_1ntXS8"></param><embed src="http://www.youtube.com/v/plQq_1ntXS8" type="application/x-shockwave-flash" width="425" height="350"></embed></object>\n</html>
[img[http://lh4.google.com/smeilbee/RQK1mN8xABI/AAAAAAAAAG0/9iCiWsLi2Fc/%E5%86%9B%E4%BA%BA%E4%B8%8E%E8%AD%A6%E5%AF%9F%E7%9A%84%E5%8C%BA%E5%88%AB.jpg]]
中国历史: \n\n1.历史上唯一向全世界宣战的是中国的慈禧太后; \n\n2.中英鸦片战争中,清兵和英兵的伤亡比例是600:1; \n\n3.北京人吃过民族英雄袁崇焕的肉; \n\n4.明末张献宗屠杀四川人达千万,清朝不得不移湖南、湖北人填充四川; \n\n5.明末代皇帝崇祯要皇室大臣捐100万银子打李自成,大家都哭穷,李自成进京后向他们追银子,严刑拷打后竟然捐出来7千万两; \n\n6.和绅在位10多年,家产有2亿,相当于甲午战争后中国给日本的赔款; \n\n7.三国后的南北朝时代有个皇帝的书童领8000兵,从现在的南京出发,一路打下长安、洛阳70座城市,击败当时北魏的50多万大军,他叫陈庆之; \n\n8.秦始皇并没有真正统一中国,因为当时还有一个中山国; \n\n10.李自成之所以反叛是因为government让他下岗(他原来是驿卒,类似邮递员); \n\n11.历史上唯一被灭十族的人是明朝的方孝儒; \n\n12.明朝万历时,云南土司思任叛乱,在平叛中明全国70%的军队死在云南; \n\n13.中国历史上第一个女皇帝是隋末文佳皇帝陈硕贞而非武则天; \n\n14.逼死楚霸王的韩信死时被关在笼子里,笼子外面蒙上布,然后一群女人用竹枪捅死了他; \n\n15.民主斗士秋瑾被处决前唯一的要求是不脱衣服; \n\n16.中国历史上唯一掉进粪坑呛死的国君是春秋的晋景公姬獳; \n\n17.安禄山在杨贵妃面前最常见的扮相就是襁褓里的婴儿; \n\n18.李自成曾被明总督陈奇渝困在车厢峡谷,但后者竟然接受他们的投降请求,结果李自成一被放出峡谷马上就又反叛了; \n\n19.秦灭亡后,项羽与刘邦争夺天下,对峙于广武涧时,项羽用箭射刘邦,一箭正中胸口,刘忍痛拨箭,反唇讥笑项羽只射中他脚后跟,结果项羽羞而退兵,继鸿门宴后再次错过除掉刘邦的难得时机; \n\n20.金熙宗完颜亮曾引兵50万攻打南宋,宋军望风而逃,然而金兵却在采石矶被一个书生虞允文打败,金国陷入内乱,完颜亮被杀,南宋至少多维系了100年; \n\n21.大风改变历史:元军10万在日本九州登陆后与日军激战于海滩,大风过后元海军覆灭;当吴三桂与李自成大战于山海关外时,大风过后清军突然出现在吴一方,李大败。 \n\n22.秦朝人口有2000万,西汉武帝时升到5000万,东汉末年,由于军阀混战和瘟疫流行,全国人口竟然减少了3/4,中国大地只剩1100万人口; \n\n23.北宋清明上河图有人物1600多人,比四大名著中任何一部出现的人物都多(三国也才1 200人); \n\n24.蒙古军在征战C.P屠杀了1个亿的人口,与之相比,纳粹屠杀的犹太人不过才600万; \n\n25.在第二次鸦片战争中,首先抢劫圆明园的不是英法联军而是中国人; \n\n26.雍正实行的“摊丁入亩”直接导致的结果是全国人口在10年内净增一倍,人口从康熙末年的7千万增加到乾隆初年的1亿5千万; \n\n27.道光皇帝首创“四菜一汤”,他为人十分节俭,勤政爱民,但就是由于签了一份中英南京条约被历史学家唾弃; \n\n28.陈璧君原先与汪精卫并不认识,当汪精卫决定去刺杀满清摄政王时,她作为革命party人鼓励汪说:”你去干吧,你明天就要去死,我没有旁的送给你就跟你睡一晚吧。“2人从此成为夫妻,后一同成为汉奸。 \n\n\n\n外国历史:\n\n1.纳粹德国兵员最高达1300万,等于现在上海90%的人口; \n\n2.希特勒之所以没来得及打下莫斯科是因为之前在罗马尼亚发生了2个月的叛乱,否则在9 月份即可发起莫斯科战役,以当时德军攻势之盛来看,苏联必败; \n\n3.日本下决心侵华的直接原因是1931年阪神大地震,因为他们害怕再来一次地震国家会沉入海底; \n\n4.美国曾经有个诺顿皇帝,深受人民爱戴; \n\n5.南美的乌拉圭曾在上世纪30年代与巴拉圭、巴西、玻利维亚同时开战,全国男人死掉一半; \n\n6.日俄海战中俄波罗的海舰队之所以覆灭是因为它从欧洲到亚洲万里奔波,船身上附着了太多贝壳,船速减慢了; \n\n7.德国的非特列大帝在统一德国之前竟然穿着盔甲溺死在小溪里,希特勒进攻苏联的计划即以他命名,叫“巴巴罗萨计划”; \n\n8.柬埔寨红色高棉夺取政权后把城市人口全部撤到农村,2年中以革命的名义杀害了100万人,被法国学者称为“一个民族的自我灭绝”; \n\n9.非洲的乌干达在1994年发生胡图族和图西族的种族仇杀,3个月内死亡100万人,大多数被切香蕉的大砍刀砍死; \n\n10.日本战国时代有位诸侯叫今川义元(实力相当于三国时的袁绍),在率4万精兵向京都进军,夺取天下的途中,他和5000亲兵在在一个峡谷内遭到一个小混混800多人的突袭,他被当场砍死,这个混混就叫做织田信长(相当于三国时的曹操); \n\n11.拿破仑败亡的原因不是因为侵略俄国,而是在西班牙投入了50万大军与农民军作战8年无法获胜; \n\n12.西班牙殖民者皮萨罗诱捉了印加(今南美秘鲁)国王,把他关在一间100平米的房间里,允诺只要房间填满了金子就释放国王,当房间真被印加人堆满金子后,国王立即被杀; \n\n\n13.一战时一百万德法军僵持于凡尔登,一天法军一个弱智试炮,一炮命中德军隐藏在森林中的火药库,造成60万发炮弹和几十吨火药大爆炸,法军由此扭转一战战局; \n\n14.德军在二战前发现一本书((未来的陆军)),讲述如何以机械化部队进行机动作战, \n德军据此建立了庞大的装甲军团,仅仅用了6个星期就打败了法国,这本书的作者就是后来的法国总统—戴高乐; \n\n15.苏联史上最大的连环杀手自1978—1990年间共奸杀了52名男女,最后由一名老**在一个乡村火车站抓住了他; \n\n16.同样是一战战场,一天德军发现一个山头每到中午就有只波斯猫出现,经分析后集中炮火猛轰该山头,战后得知这一轰把法军一个师指挥所连同师长家的猫咪一起炸上了天; \n\n17.罗马城曾被自己的皇帝下令烧毁,原因是他想看着焰火吟诗,这个皇帝叫尼禄; \n\n18.最不可思议的发明家当属达芬奇,虽然他的发明仅限于图纸,但包括了自行车、坦克、潜水服、直升机、欧洲地图、蒸汽轮船等几十种近现代机器,极大超越了人类思维极限, \n以致于有人认为他是一名现代人,只是不知为何被禁锢在了15世纪。
你是一支委婉的夜曲,\n\n我只是其中低沉的旁奏;\n\n你是一条明媚活泼的小溪,\n\n我只是岸边一棵怀着心事的卵石;\n\n你是月光下盛开的玫瑰,\n\n披着银色纯洁的光辉,\n\n我只是那一片沾着泥土的叶子。\n\n\n\n深夜,我握住一根叫思念的光纤,\n\n含着深邃的爱意把你凝望,\n\n不敢惊扰你玫色的梦。\n\n我深爱的人,\n\n当你的头像象流云偶而飘上我的银屏,\n\n当你爽朗清脆的笑声,\n\n象和着蔷薇的芳香的晨风般拂过,\n\n你可知道,\n\n怎样一种快乐和感动溢满了我的心胸?\n\n我在轻纱般的晨曦里眺望了你遥远的窗台,\n\n祝福随着第一缕金色的阳光升起:\n\n我仍在在昨夜幽寂的湖边流连,\n\n独自回味你白天的倒影。\n\n\n\n我曾经想过避开那一瞬间的心动,\n\n为了不再受到伤害,\n\n可是那寂静的花瓣,\n\n却早已悄悄地向你绽放……\n\n我不想用爱情束缚你,\n\n如果你要飞,我不会阻止。\n\n连同我的心一起带走吧,\n\n我不想它用欺骗来加速我的枯萎……\n\n\n\n我知道,你那羞涩的笑容,\n\n便是我今生里最亮丽的风景。\n\n能够荣幸的分享到你灿烂生命中一部分光辉,\n\n难道还有比之更值得骄傲的理由吗?\n\n但是,除了一般意义上的友谊,\n\n请让我保持着对你洁白得不带半点杂尘和别的奢望的爱,\n\n请容许我轻轻点击你的头像,\n\n用深情的目光温柔的注视着你,\n\n——哪怕这超出了一般俗定的礼节,\n\n——请原谅我一切看似冒昧的举动,\n\n亲爱的,因为,我爱你 。\n\n\n\n爱,是使你所爱的那个人幸福。\n\n而我,却不能给你,你想要的那种幸福,\n\n所以,你必须去寻找。\n\n但是,你要记住,\n\n他必须对你比我还好,\n\n至少,他应该爱你像我一样的深沉。\n\n无论如何,这不能阻止我爱你。\n\n因为世界上爱有很多种,\n\n爱,并不一定要拥有你,\n\n远远的注视也是一种爱。\n\n\n\n爱是生命里一笔真正的财富,\n\n一笔永远只会太少而不会太多的财富。\n\n我执着的保留着对你深深的爱意,\n\n是因为我明白,\n\n它是我今生最美丽的拥有。\n\n也许会有那么一天,\n\n当我的爱不幸成为你的负担,\n\n请你一定要告诉我,\n\n我会悄悄的离开。\n\n因为你的快乐就是我幸福的依据。\n\n如果仅仅因为我的存在而造成你的痛苦,\n\n那么为了你,也为了我,\n\n我必须从你的生活里消失。\n\n希望你可以把我彻底忘记,不留一丝痕迹。\n\n宁愿,宁愿你忘怀了而快乐,\n\n不愿你因记住我而忧伤。\n\n不必为我难过,\n\n即使在以后的回忆里,\n\n想起我们初相识时你那体贴的问候,\n\n我依然会禁不住幸福地笑起来的。\n\n\n\n也许,今生里注定我只能是一个凡夫俗子,\n\n我得不到你那样深刻的爱,\n\n那就请容许我悄悄的爱你,\n\n这就足够了。\n\n让这真诚越来越少的俗世还漂流着\n\n这样一个动人的传奇:\n\n你的身影在幸福的爱的光环里走过,\n\n有一双深情的眼睛,\n\n远远的,默默的把他追随,\n\n今生今世……\n\n
<<slider chkSlider '中国最骗人的38所“改名”大学 填志愿谨防上当' '中国最骗人的38所“改名”大学 填志愿谨防上当' '显示文章'>>\n<<slider chkSlider '手机里震惊中国的秘密' '手机里震惊中国的秘密' '显示文章'>>\n<<slider chkSlider '让人惊叹的真实历史事件' '让人惊叹的真实历史事件' '显示文章'>>\n<<slider chkSlider '五角大楼认为:对中国开战失败的必然是美国' '五角大楼认为:对中国开战失败的必然是美国' '显示文章'>>
//想看看实际上语法如何运用,请按右上角的「编辑」鈕。//\n!文字格式\n*''粗体'':左右各两个单引号「'」\n*//斜体//:左右各两个斜号「/」\n*__加底线__:左右各两个底线「_」\n*==删除的文字==:左右各两个等号「=」\n*^^上标字^^:左右各两个「^」\n*~~下标字~~:左右各两个波浪号「~」\n*字体@@color(green):颜色@@:左右各两个小老鼠「@」,並且在前两个@之后緊接著「''color(颜色名):''」的语法。\n*字体@@bgcolor(#FFCC99):背景颜色@@:左右各两个小老鼠「@」,並且在前两个@之后緊接著「''bgcolor(颜色名):''」的语法。\n\n!链接、贴图、水平线\n*WikiWord是[[wiki]]最传统建立內部链接(连到别则记事)的方法,也就是在一串字母当中至少要有两个大写字母,这样整个词就自动变成一个链接,即使目标还沒有被建立也行。\n*但WikiWord的方式太死板,而且只适用于西方用拉丁字母的情形。东方语文,或是我们想要建立的记事标题包含空格、比较像自然的语句时,可在左右用\n{{{\n[[链接目标]]\n}}}\n包起来。\n*但我们若想做个链接连到一则叫作「爱与和平?梦想实现」的记事,但行文当中又不想每次都要全部覆述,而是简单用「我的梦想」来指称的话,可以用这样的语法:\n{{{\n[[我的梦想|爱与和平?梦想实现]]是……\n}}}\n**也就是说,「|」之前是所显示的文字\n**「|」后是链接目标,可以是另外一则记事的名字,也可以是一个外部网址的''绝对位址''或''相对位址'';如果所连到的另一则记事还不存在的话,会先被当成是一个外部链接!\n*输入一串网址,也可以被直接转换成超链接,例如http://www.tiddlywiki.com/\n*贴图的语法是\n{{{\n[img[图显示不出来时的替代文字|图片网址或是档案路径]]\n}}}\n*补充说明\n**''绝对位址'':一串完整的网址,通常以{{{http://}}}(网路上的档案)或{{{file:///}}}(本机的档案)开头,小心結尾不要带进不相干的字串!\n**''相对位址'':为了省时省力,如果指涉的档案和TiddlyWiki笔记放在同一个资料夹中,则可以直接输入档名即可。\n**要连到另一个TiddlyWiki文件中的某一则记事,可在位址或路径的最后加上{{{#目标记事的标题}}}。\n\n----\n*{{{----}}}(四个hyphen)放在行首可以插入一条水平线。\n\n!列表、标题、引文\n*单行前面用「>」,可使用数个表示层次\n>引文第一层\n>>引文第二层\n>>>引文第三层\n>>二\n>一\n若一次有整段引文,可于該段文字前后各加一行「<<<」\n<<<\n一次有\n两三行引文,\n但是懶得每行都加上「>」\n<<<\n*行首用「*」则是无编号的分点列表\n**第二级\n同一级內可以直接换行\n***第三级\n>也可以混用引文\n>*引文中又可以混用列表\n\n即使换两行了,还在剛剛的列表中。\n\n所以,常常需要换超过一行才能徹底擺脫前一个列表的影響力。这很重要,不然语法之间会''互相干扰''!\n#行首的「#」则可以产生编数字的列表\n##第二级\n##有的wiki系统很强,可以让人们混用「*」和「#」,让无编号列表和有编号列表混合排列\n##*不过TiddlyWiki中混用的语法是有規矩的\n##*想在第二级的编号(##)中加入无编号列表,「##*」是沒有用的。\n***要连用「***」才会产生第三级的无编号列表\n\n!表格\n要建立表格很容易。\n|一个格子|\n最基本是用两根「管线」(|)夹起来的。\n{{{\n|只用一格后面标c→表格标题|c\n||!←不输入则留空|!加!为标题|\n|!加!为标题|一般的格子|預设靠左|\n| 左空格靠右|右空格靠左 | 两边都空置中 |\n|只填「~」可做垂直延伸上一格|>|只填「>」可水平延伸右一格|\n|~|>|bgcolor(red):「bgcolor(颜色名):」可加底色|\n}}}\n产生出\n|只用一格后面标c→表格标题|c\n||!←不输入则留空|!加!为标题|\n|!加!为标题|一般的格子|預设靠左|\n| 左空格靠右|右空格靠左 | 两边都空置中 |\n|只填「~」可做垂直延伸上一格|>|只填「>」可水平延伸右一格|\n|~|>|bgcolor(red):「bgcolor(颜色名):」可加底色|\n*只要记得换行\n|表格|也可以|用在|!列表当中!|\n>|!引文|当中则不用换行|\n\n\n~~嫌我啰嗦的话可看[[这里|http://www.tiddlywiki.com/#HtmlTables]]~~\n\n!宏\n*插入现在日期及时间:\n{{{\n<<today>>\n}}}\n如:<<today>>\n*插入一个可以滑出和隐藏的窗格(slider)\n{{{\n<<slider chkSlider随便取 插入记事的标题 显示的文字 "鼠标移上去时的提示文句">>\n}}}\n如:<<slider chkSliderSiteTitle SiteTitle 本文件的主标题 "滑出这则记事的內容">>\n*插入别则记事的內容\n{{{\n<<tiddler 别的记事的标题>>\n}}}\n如:本文件的副标题是:<<tiddler SiteSubtitle>>\n*可切换的分页,每个分页里面可以放不同的记事\n{{{\n<<tabs 给这个分页组取个名字\n显示的文字1 "鼠标提示1" ^^这是双引号^^记事1\n显示的文字2 "鼠标提示2" 记事2\n...\n>>\n}}}\n如:<<tabs 初始设定\n左侧菜单 "左侧菜单的內容" MainMenu\n「首页」 "一开始会显示的记事是这些" DefaultTiddlers\n>>\n!HTML语法支持\n\n原本需要外掛才能做到的,直接在 Tiddler 裡面使用 HTML 語法的功能,從 TiddlyWiki 1.2.37 版開始成為內建的功能。有了 HTML 語法的支援,就能做到一些原本 wiki 語法做不到的是,最明顯的就是@@color(#3300cc):插入表單@@或@@color(#3300cc):插入 flash 動畫@@。\n\n使用方式,只要在 html 語法前後加上 {{{<html>}}} 和 {{{</html>}}} 標籤即可。\n\n*插入 flash 動畫範例:\n<html>\n<embed src="http://www.clocklink.com/clocks/1004-White.swf?TimeZone=NZT&" width="200" height="200" wmode="transparent" type="application/x-shockwave-flash">\n</html>\n\nflash 小时钟来源: http://www.clocklink.com\n\n*原始码:\n{{{\n<html>\n<embed src="http://www.clocklink.com/clocks/1004-White.swf?TimeZone=NZT&" width="200" height="200" wmode="transparent" type="application/x-shockwave-flash">\n</html>\n}}}\n
[[photoshop下载|http://www.qqxq.net/soft/photoshopcs.rar]]\n[[马戏团跳火圈的小游戏|ftp://61.129.34.39/download/h5single/跳火圈.exe]]\n<<slider chkSlider '天网防火墙' '天网防火墙零售版 v3.0_Build0710及破解' '显示文章'>>\n<<slider chkSlider '金山毒霸2006无限升级第三版' '金山毒霸2006无限升级第三版' '显示文章'>>
以前的金山毒霸2006无限升级第三版都是别的高手修\n改自第二版的,现在距第二版发布已经一年多,终于等来\n了原作者的第三版发布了!\n\n 第二版虽然能够很好的升级毒霸系列的病毒库,但缺\n乏支持金山毒霸2006主程序、杀毒引擎、金山毒霸反间谍\n等组件的升级成为了一大遗憾。金山毒霸2006的破解第三\n版究竟带来了那些惊喜呢?\n\n 1 、第三版支持金山毒霸2006杀毒套装的完整组件升\n级,通俗的说就是能够让你享受和正版一样的升级服务,\n所有的金山毒霸2006组件都能得到更新。在这里不具体说\n了,每个组件都可以查看当前的金山毒霸2006的版本。\n\n 2 、第三版突破了金山毒霸2006正式版的文件目录为\n大家下载到和正式版完全相同的升级文件,大家可以看到\n升级目录为`DUBA2006正式版目录,不再是试用版目录`DUBA7th ,\n可以说成金山毒霸2006的序列号正式版也不过分。\n\n 3 、第三版修补了无法自动升级金山毒霸2006的缺陷,\n由于金山毒霸2006程序版本的更新,自动升级功能经常不\n能启用,这个版本能和新版的金山毒霸2006主程序完美兼\n容,一发现新版本立即自动升级。\n\n 除此以外做的更新有无需输入序列号、升级完成免重\n启等。\n\n 总之,金山毒霸2006破解第三版达到了序列号程序破\n解的最高境界,结束了破解版只能升级病毒库的历史!\n\n下载:http://down.fzqk.com/spbbs/duba3.rar
<<slider chkSlider '经济学家中流传的谬误——破窗理论' '经济学家中流传的谬误——破窗理论' '显示文章'>>
#佛教的发源地印度,划分荤素是把姜葱蒜等辛辣有刺激性的食物划分为荤,原因是大家在一起修行时这种辛辣的气味不利于修行,所以佛教教众不准吃荤,而肉食什么的都属于素的了。佛教传到中国以后就不是那么划分荤素了。一般认为,蛋清为素,蛋黄为荤。.不过在佛教界是不吃鸡蛋的,不是因为是荤素食的问题,而是和尚不能杀生--鸡蛋里孕育有生命。\n#鸡蛋,鸡的卵子,在由鸡身体产生,从排便口排出来,很是不净。《楞伽经》上讲一切卵不可食,再说,吃一个蛋,就和这只产蛋的鸡结了一个缘,和鸡结的缘太多了可不是什么太好的事情。众生就是因为结的缘很多,又执著这个缘,生生相缠相缚,不得出离。南无阿弥陀佛...... \n#你还不如问鸡是荤和素的吧!\n#鸡蛋有细胞壁么??\n#本地蛋是荤的\n#煮鸡蛋,生鸡蛋,都素的。打开了混用就变荤了\n#鸡蛋是鸡她妈生的.你说是荤的还是素的\n#是素的,因为它没有脂肪!\n#天人就是因为贪食甘美地食而使身心浑浊,不清净,堕落为人,减少食物链,不能马上熄灭贪欲,就一步步来,吃荤腥更健康,长寿,心不昏沉,何乐而不为? \n#如果他们能够反抗,我不会吃他们只可惜他们不会反抗,所以我狂吃.我吃泡面必加鸡蛋 \n#鸡是荤,蛋是素。所以鸡蛋是荤素结合的产物。\n