in

SDT Community Server

SDT Forums, Blogs, Photos server.

Floating Heart

No description is bad.

January 2007 - Posts

  • Intel定於4月22日大降價 Pentium E/Celeron 400定價曝光

    http://www.hkepc.com/bbs/news.php?tid=734840&starttime=0&endtime=0

    根據Intel最新桌面處理器規劃書的中指出,Intel已把第二季DT處理器降價時間,由原定的第二季末提前至4月22日,主流級以上包括Pentium D、Core 2 Duo及Core 2 Quad售價將作出大幅度調整,對抗AMD 65奈米及下一代微架構Stars處理器的入侵。此外,Intel亦確認把新一代Core微架構入門級雙核Pentium,以及低階單核產品,由原定的第三季提前至六月上市,全力搶奪Netburst微架構時代所失落的城池,重拾昔日處理器霸主的應有風範

    2007年1月7日推出的首顆效能級四核心處理器 Intel Core 2 Quad Q6600(2.40Ghz/4MB L2 x 2/1066MHz FSB),將會由每千顆851美元下調至530美元,降幅達37.7%。中階主流級雙核心產品Intel Core 2 Duo E6700(2.66GHz/4MB L2/1066MHz FSB)及E6600(2.4GHz/4MB L2/1066MHz FSB),售價將由每千顆$530美元及$316美元下調至$316美元及$224美元,降幅約達40.3%及29.1%。

    此外,中階效能級雙核心產品Intel Core 2 Duo E6400(2.13GHz/2MB L2/1066MHz FSB)及E6300(1.83GHz/2MB L2/1066MHz FSB)售價降調雖然相對輕微,分別為每千顆$224及$183美元下調至$183及$163美元,幅度只有18.3%及10.9%,但Intel計劃把 E6400及E6300的L2 Cache容量由原來的 2MB 升級至4MB,令性價比再度提升,新版本將易名為Core 2 Duo E6420(2.13GHz/4MB L2/1066MHz FSB)及E6320(1.83GHz/4MB L2/1066MHz FSB),預計將於價格調整的同日上市,而原計劃推出不含VT技術的Intel Core 2 Duo E6390型號則會被刪去。

    E4000家族方面,除了1月21日發佈的Intel Core 2 Duo E4300(1.8GHz/2MB L2/800MHz FSB)外,Intel亦計畫於2007年第二季末再推出Intel Core 2 Duo E4400(2GHz/2MB L2/800MHz FSB),每千顆定價為$133美元,而E4300型號亦會在E4400推出後,由原先每千顆定價$163美元,一調至$113美元,跌幅達30.7%。

    由於Core 2 Duo E4000家族的出現,上代Netburst微架構雙核產品Pentium D售價將作出再應調整,而且型號將會由四款縮減至除下兩款,包括Pentium D 935(3.2GHz/2MB x 2/800MHz FSB)及Pentium D 925(3GHz/2MB x 2/800MHz FSB),售價分別由每千顆單價$133及$113美元,將於4月22日下調至$84及$74美元,降幅約為36.8%及44.4%,性價比進一步提高下,將有利加速Pentium D庫存去化。

    新一代入門級雙核心Pentium E與低階單核心Celeron D,將定於六月中旬上市,其中Pentium E2160(1.8GHz/1MB L2/800MHz FSB)及Pentium E2140(1.6GHz/.1MB L2/800MHz FSB),將取代現有Pentium D 935及Pentium D 925位置,每千顆單價為$84及$74美元。據主機板業者表示,預期Pentium E效能上將略低於同價位的 Pentium D處理器,因此Pentium E的出現將不會影響Pentium D庫存去化。

    低階處理器方面,Celeron D 440(2GHz/512KB L2/800MHz FSB)及Celeron D 430 (1.8GHz/512KB L2/800MHz FSB),預計推出時每千顆單價為$59及$49美元,據主機板業者內部測試指出,兩者的效能均比3.6GHz的Celeron 360處理器更高,尤其是遊戲效能方面最為明顯。

    根據Intel最新桌面處理器出貨比例預估,Intel Core微架構產品將會於2007年第二季佔整體Intel處理器出貨量約5成,正式出現世代交替動作。由於Intel將會2007第三季推出新一代低階 Core微架構產品,包括Intel Pentium 2000家族及Celeron 400家族,預期2007年第三季Core微架構將會佔八成以上。

    Intel 2007 CPU Price

    Posted Jan 30 2007, 06:03 PM by wicky with no comments
    Filed under:
  • How to Unpack "EPProt 0.3 -> FEUERRADER/AHTeam"

    First we need to setup OllyDbg. You have to set “Debugging Option->SFX->When main
    module is self-extractable” to “Trace real entry point bytewise”, which will help us to find real
    entry point. Now you can load packed CME into OllyDbg and after a while OllyDbg will stop at
    0x401220 which is real entry point. Now dump it using OllyDump and using Import REconstructor
    repair dumped executable.
  • Firebird Data Access Designer (DDEX) installation

    Prerequisites

    1. Make sure that you have Visual Studio .NET 2005 Standard or higher edition.
    2. Express editions are not supported.

    Registry update

    1. Save the following file (FirebirdDDEXProviderPackageLess32.reg) to your computer.
    2. Remeber to update the path "C:\\Program Files\\FirebirdClient\\FirebirdSql.VisualStudio.DataTools.dll" if you have changed the default provider location during the installation.
    3. Install the .reg file into the registry.

    Machine.config update

    Add the following two sections to machine.config (located usually at C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config).

    <configuration>
      ...
      <configSections>
        ...
        <section
          name="firebirdsql.data.firebirdclient"
          type="System.Data.Common.DbProviderConfigurationHandler, 
    System.Data, Version=2.0.1.0,
    Culture=neutral, PublicKeyToken=3750abcc3150b00c" />
        ...   </configSections>   ...   <system.data>     <DbProviderFactories>       ...       <add         name="FirebirdClient Data Provider"         invariant="FirebirdSql.Data.FirebirdClient"         description=".Net Framework Data Provider for Firebird"         type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory,
    FirebirdSql.Data.FirebirdClient, Version=2.0.1.0,
    Culture=neutral, PublicKeyToken=3750abcc3150b00c" />
          ...     </DbProviderFactories>   </system.data>   ... </configuration>
  • Count(*)和Exists


    通常我们判断一条记录是否存在,都会用Count(*),比如
    select count(*) from table_name where id=44444;
    但是,这样做会令数据库找出所有符合条件的记录,在某些情况下,比如表很大或者索引很大,就会显得慢和耗费资源。

     通过使用exists,我们可以改善这个状况。
    select 1 from dual where exists (select 1 from table_name where id=44444);
    这时,找到第一条记录就会中止查询。

    Firebird:
    select 1 from rdb$database where exists (select 1 from table_name where id=44444);

  • 七情”对养生有什么意义?

      七情,就是指喜、怒、忧、思、悲、恐、惊七种情志活动,中医认为它是人体对外界环境的生理反应,一般情况下是不会直接致人于病的。但是,倘若情志活动剧烈、过度,超越人体能够承受的限度,并持久不得平静,那就必然影响脏腑气血功能,导致全身气血紊乱。如《素问.举痛论》说:“怒则气上,喜则气缓,悲则气消,恐则气下,惊则气乱,思则气结”。又如“怒伤肝、喜伤心、思伤脾、忧伤肺、恐伤肾”等,都说明了七情的过度偏激对人体的气血、脏腑均有一定的损害。

      七情中的“喜”,是心情愉快的表现。俗话说“人逢喜事精神爽”,有高兴的事可使人精神焕发。但是高兴过度就会伤“心”,中医认为“心主神明”,心是情志思维活动的中枢,超乎常态的“喜”,会促使心神不安,甚至语无伦次,举止失常。如《儒林外史》中的“范进中举”故事,就是讲他数十年寒窗不得志,一旦中举,高兴得举止发狂,疯癫而目不识人。这就是中医所谓“喜乐无极则伤魄,魄伤则狂,狂者意不存”的原因。另外,过度喜悦能引起心跳加快,头目眩晕而不能自控,某些冠心病人亦可因过度兴奋而诱发心绞痛或心肌梗死。因此,喜乐当适度。喜则意和气畅,营卫舒调,但过度会走向反面。

          “怒”,指人一旦遇到不合理的事情,或因事未遂,而出现的气愤不平、怒气勃发的现象。中医讲,肝气宜条达舒畅,肝柔则血和,肝郁则气逆。当人犯怒时,破坏了正常舒畅的心理环境,肝失条达,肝气就会横逆。故当生气后,人们常感到胁痛或两肋下发闷而不舒服;或不想吃饭、腹痛;甚至出现吐血等危症。中医术语称其为“肝气横逆,克犯脾土”。现代医学也认为:人处在极度精神紧张的情况下,可引起胃肠功能紊乱或形成消化性溃疡;亦有因血压升高而诱发冠心病导致猝死的。三国时代的周瑜因生气吐血而亡,这样的例子在日常生活中也会偶然发生。因此,从健康的角度出发,最好的办法是尽量戒怒,因为这对人对己有益。

          “忧”,指忧愁而沉郁。表现为忧心忡忡,愁眉苦脸而整日长吁短叹,垂头丧气。《灵枢.本神》说:“愁忧者,气闭塞而不行”。若过度忧愁,则不仅损伤肺气,也要波及脾气而影响食欲。谚语说:“愁一愁,少白头”。传说伍子胥过文昭关,一夜之间须发全白,就是因为心中有事,过分忧愁所致的。

          “思”,就是集中精力考虑问题。思虑完全是依靠人的主观意志来加以支配的。如果思虑过度,精神受到一定影响,思维也就更加紊乱了。诸如失眠多梦、神经衰弱等病,大多与过分思虑有关。中医认为:过思则伤脾,脾伤则吃饭不香,睡眠不佳,日久则气结不畅,百病随之而起。因此,对待社会上或生活中的某些事情,倘若“百思不得其解”的话,最好就不要去“解”它,因为越“解”越不顺,心中不顺则有可能导致“气结”。

          “悲”,是由于哀伤、痛苦而产生的一种情态。表现为面色惨淡,神气不足,偶有所触及,即泪涌欲哭或悲痛欲绝。中医认为悲是忧的进一步发展,两者损害的均是肺脏(指肺气),故有“过悲则伤肺,肺伤则气消”之说。这说明悲哀太过是会伤及内脏的。因此,家庭中一旦发生不幸的事情,一定要节哀,以保重身体为要。

          “恐”,是惧怕的意思,因精神极度紧张而造成的胆怯。“惊”,是突然遇到非常事变,导致精神上的卒然紧张。诸如骤遇险恶,突临危难,目击异物,耳听巨响等,都可发生惊吓。惊与恐不同,惊是自己不知道而惊吓;恐是自己知道而恐惧。无故恐惧害怕的人,大都肾气虚,气血不足;突受惊吓而当场目瞪口呆,手足无措的人,大都因心气逆乱,心血受损,导致心无所倚、神无所归的缘故。因此,治恐当补肾,治惊应安神。

          总之,人的情志活动若要保持相对的平静,平时就要重视思想修养及精神调摄,客观对待周围事情的变化,使自己的精神面貌经常处在乐观、愉快、安静、平和之中,这对于养生有益。

    Posted Jan 24 2007, 11:08 AM by wicky with no comments
    Filed under:
  • blowery.web 注意事项

    .Net 2.0提供了将js,css等web资源嵌入dll的方法。

    blowery.web并不支持压缩WebResource.axd资源。(其实之前我的blog也有提到 /cs/blogs/wicky/archive/2006/03/13/49.aspx

    所以2005版的工程有用到blowery的,都应该排除WebResource以防不测。
    比如Infragistics的UltraWebGrid等控件就会因为得不到js资源产生莫名的问题。

    另外,压缩excel会导致Response.WriteFile有些问题。

     典型的配置参考:

    <blowery.web>
        <httpCompress preferredAlgorithm="gzip" compressionLevel="normal">
          <excludedMimeTypes>
            <add type="image/jpeg"/>
            <add type="image/gif"/>
            <add type="application/vnd.ms-excel" />
            <add type="application/octet-stream" />
          </excludedMimeTypes>
          <excludedPaths>
            <add path="WebResource.axd"></add>
          </excludedPaths>
        </httpCompress>
      </blowery.web>

    Posted Jan 24 2007, 10:11 AM by wicky with no comments
    Filed under:
  • GBAK - Firebird backup and restore

    Link

    GBAK - Firebird backup and restore

    Many thanks to Stefan Heymann (www.destructor.de) for the following overview of options and examples.

    GBAK is Firebird's/InterBase's command-line tool for online backup and restore of a complete database.

    General Syntax:

    gbak <options> -user <username> -password <password> <source> <destination>

    Backup

    For backups, <source> is the database you want to back up, <destination> is the file name of the backup file. The usual extension is .fbk for Firebird and .gbk for InterBase.

    Only the SYSDBA or the database owner can perform a backup. For multi-file databases, specify only the name of the first file as the database name.

    Restore

    For restores, <source> is the backup file and <destination> is the name of the database that is to be built up from the backup file. You will have to specify the -C option for restore.

    Options:

    (Parts in square brackets are optional)

    -b[ackup_database]  Back up. This switch is optional. Backup only
    -bu[ffers] Set cache size for restored database Restore only
    -c[reate_database] Restore (mandatory) Restore only
    -co[nvert] Converts external tables to internal tables Backup only
    -e[xpand] Creates an uncompressed backup Backup only
    -fa[ctor] n Blocking factor for tape device Backup only
    -g[arbage collect] Does not perform garbage collection (sweeping) during backup Backup only
    -i[nactive] All indices will be restore as INACTIVE Restore only
    -ig[nore] Ignores checksum errors while backing up Backup only
    -k[ill] Does not create shadows that are defined in the backup Restore only
    -l[imbo] Ignores Limbo transactions while backing up Backup only
    -m[etadata] Only backs up metadata (schema). No table data will be stored Backup only
    -mo[de] read_write  Restores to a read/write database (This is the default) Restore only
    -mo[de] read_only Restores to a read-only database Restore only
    -n[o_validity] Does not restore validity constraints. So you can restore data that does not meet these constraints
    and could not be restored otherwise.
    Restore only
    -nt Non-transportable format (use only when you know you will restore on same platform and database
    version)
    Backup only
    -o[ne_at_a_time] Restores one table at a time. You can use this to partially restore databases with corrupt table data Restore only
    -ol[d_descriptions] Old-style format Backup only
    -p[age_size] <size> Sets page size of new database. <size> can be one of 1024, 2048, 4096, 8192. Default is 1024.  Restore only
    -pa[ssword] <password> Database password   
    -r[eplace_database] Restores over an existing database. This can only be performed by the SYSDBA or the owner of the database
    that is overwritten. Do NOT restore over a database that is in use!
    Restore only
    -role <role> Connect as role   
    -se[rvice]  <hostname>:service_mgr Backup: creates the backup file on the database server, using the Service Manager.
    Restore: creates the database from a backup file on the server, using the Service Manager.
     
    -t[ransportable] Creates a transportable backup (transportable between platforms and server versions) Backup only
    -u[ser] <username> Database user name   
    -use_[all_space] Normally, on restore, database pages will be filled to about 80 %. With the use_all_space option,
    database pages will be filled to 100 %. (Useful for read-only databases which will see no more modifications)
    Restore only
    -v[erbose] Verbose output of what GBAK is doing   
    -y <filename> Redirect all output messages to <filename>. NOTE: the file must not exist before running GBAK!   
    -y suppress_output Quiet mode   
    -z Show GBAK version and server version   

    Examples:

    A "normal" backup:

    gbak -v -t -user SYSDBA -password "masterkey" dbserver:/db/warehouse.fdb c:\backups\warehouse.fbk

    Backup with output to a logfile:

    gbak -v -t -user SYSDBA -password masterkey -y c:\backups\warehouse.log dbserver:/db/warehouse.fdb c:\backups\warehouse.fbk

    A "normal" restore:

    gbak -c -v -user SYSDBA -password masterkey c:\backups\warehouse.fbk dbserver:/db/warehouse2.fdb

    Restore to an already existing database:

    gbak -c -r -v -user SYSDBA -password masterkey c:\backups\warehouse.fbk dbserver:/db/warehouse.fdb

    Create a read-only database:

    gbak -c -v -mode read_only -use_all_space -user SYSDBA -password masterkey c:\backups\warehouse.fbk c:\files\warehousedb.fdb

    Multi-file backups:

    Syntax for backup:

    gbak [options] <database> <target file 1> <size 1> <target file 2> <size 2> ... <target file n>

    NOTE: Do not specify a size for the last file. It will always be filled to take up what is left over, no matter how large. Size can be given in bytes (8192), kilobytes (1024k), megabytes (5m), or gigabytes (2g)

    Syntax for restore:

    gbak -c [options] <source file 1> <source file 2> ... <source file n> <database>

    Restoring to a multi-file database:

    gbak -c [options] <source file> <db file 1> <size 1> <db file 2> <size 2> ... <db file n>

    NOTE: do not specify a size for the last database file. It can always grow unlimited to take up the rest. Size can be given in bytes (8192), kilobytes (1024k), megabytes (5m), or gigabytes (2g)

    Restoring from a multi-file backup to a multi-file database:

    gbak -c [options] <source file 1> <source file 2> ... <source file n> <db file 1> <size 1> <db file 2> <size 2> ... <db file n>

     

    See Also:
    Backup/Restore
    IBExpert menu item Backup Database
    IBExpert menu item Restore Database
    Why is a Database Backup and Restore Important?
    Posted Jan 16 2007, 05:05 PM by wicky with no comments
    Filed under:
  • 富人和穷人的十三大经典差异


    1.自我认知穷人:很少想到如何去赚钱和如何才能赚到钱,认为自己一辈子就该这样,不相信会有什么改变。富人:骨子里就深信自己生下来不是要做穷人,而是要做富人,他有强烈的赚钱意识,这已是他血液里的东西,他会想尽一切办法使自己致富。

    2.休闲穷人:在家看电视,为肥皂剧的剧情感动得痛哭流涕,还要仿照电视里的时尚打扮自己。富人:在外跑市场,即使打高尔夫球也不忘带着项目合同。

    3.交际圈子穷人:喜欢走穷亲戚,穷人的圈子大多是穷人,也排斥与富人交往,久而久之,心态成了穷人的心态,思维成了穷人的思维,做出来的事也就是穷人的模式。大家每天谈论着打折商品,交流着节约技巧,虽然有利于训练生存能力,但你的眼界也就渐渐囿于这样的琐事,而将雄心壮志消磨掉了。富人:最喜欢交那种对自己有帮助,能提升自己各种能力的朋友。不纯粹放任自己仅以个人喜好交朋友。

    4.学习穷人:学手艺。富人:学管理。

    5.时间穷人:一个享受充裕时间的人不可能挣大钱,要想悠闲轻松就会失去更多挣钱的机会。穷人的时间不值钱的,有时甚至多余,不知道怎么打发,怎么混起来才不烦。如果你可以因为买一斤白菜多花了一毛钱而气恼不已,却不为虚度一天而心痛,这就是典型的穷人思维。富人:一个人无论以何种方式挣钱,也无论钱挣得是多是少,都必须经过时间的积淀。富人的玩也是一种工作方式,是有目的的。富人的闲,闲在身体,修身养性,以利再战,脑袋一刻也没有闲着;穷人的闲,闲在思想,他手脚都在忙,忙着去麻将桌上多摸几把。

    6.归属感穷人:是颗螺丝钉。穷人因为自身的卑微,缺少安全感,就迫切地希望自己从属并依赖于一个团体。于是他们以这个团体的标准为自己的标准,让自己的一切合乎规范,为团体的利益而工作,奔波,甚至迁徙。对于穷人来说,在一个著名的企业里稳定地工作几十年,由实习生一直干到高级主管,那简直是美妙得不能再美妙的理想了。富人:那些团体的领导者通常都是富人,他们总是一方面向穷人灌输:团结就是力量,如果你不从属于自己这个团体,你就什么都不是,一文不名。但另一方面,他们却从来没有停止过招兵买马,培养新人,以便随时可以把你替换。

    7.投资及对待财富穷人:经典观点就是少用就等于多赚。比如开一家面馆,收益率是100%,投入2万,一年就净赚2万,对穷人来说很不错了。穷人即使有钱,也舍不得拿出来,即使终于下定决心投资,也不愿冒风险,最终还是走不出那一步。穷人最津津乐道的就是鸡生蛋,蛋生鸡,一本万利……但是建筑在一只母鸡身上的希望,毕竟是那样脆弱。富人:富人的出发点是万本万利。同样的开面馆,富人们会想,一家面馆承载的资本只有2万,如果有1亿资金,岂不是要开5000家面馆?要一个一个管理好,大老板得操多少心,累白多少根头发呀?还不如投资宾馆,一个宾馆就足以消化全部的资本,哪怕收益率只有20%,一年下来也有2000万利润啊!

    8.激情

    能不能干成大事,首先要看有没有激情穷人:没有激情。他总是按部就班,很难出大错,也绝不会做最好。没有激情就无法兴奋,就不可能全心全意投入工作,大部分的穷人不能说没有激情,但他的激情总是消耗在太具体的事情上;上司表扬了,他会激动;商店打折了,他会激动;电视里破镜重圆了,他的眼泪一串一串往XL,穷人有的只是一种情绪。富人:“燕雀安知鸿鹄之志?”“王侯将相,宁有种乎?”有这样的激情,穷人终将不是穷人!激情是一种天性,是生命力的象征,有了激情,才有了灵感的火花,才有了鲜明的个性,才有了人际关系中的强烈感染力,也才有了解决问题的魅力和方法。

    9.自信穷人:穷人的自信要通过武装到牙齿,要通过一身高级名牌的穿戴和豪华的配饰才能给他们带来更多的自信,穷人的自信往往不是发自内心和自然天成的。富人:李嘉诚在谈到他的经营秘诀时说:“其实也没什么特别的,光景好时,决不过分乐观;光景不好时,也不过度悲观”。其实就是一种富人特有的自信。自信才能不被外力所左右,自信才可能有正确的决定。

    10.习惯穷人:有个故事,一个富人送给穷人一头牛。穷人满怀希望开始奋斗。可牛要吃草,人要吃饭,日子很难。穷人于是把牛卖了,买了几只羊,吃了一只,剩下的来生小羊。可小羊迟迟没有生下来,日子又艰难了。穷人又把羊卖了,买成鸡。想让鸡生蛋赚钱为生,但是日子并没有改变,最后穷人把鸡也杀了,穷人的理想彻底崩溃了。这就是穷人的习惯。富人:据一个投资专家说,富人成功秘诀就是:没钱时,不管多困难,也不要动用投资和积蓄,压力使你找到赚钱的新方法,帮你还清账单。这是个好习惯。性格形成习惯,习惯决定成功。

    11.上网络穷人:上网聊天。穷人聊天,一是穷人时间多,二是穷人的嘴天生就不能闲着。富人讲究荣辱不惊,温柔敦厚,那叫涵养,有涵养才能树大根深。穷人就顾不了那么多,成天受着别人的白眼,浑身沾满了鸡毛蒜皮,多少窝囊气啊,说说都不行?聊天有理!富人:上网找投资机会。富人上网,更多的是利用网络的低成本高效率,寻找更多的投资机会和项目,把便利运用到自己的生意中来。

    12.消费花钱穷人:买名牌是为了体验满足感,最喜欢试验刚出来的流行时尚产品,相信贵的必然是好的。富人:买名牌是为了节省挑选细节的时间,与消费品的售价相比,他们更在乎产品的质量,比如会买15元的纯棉T恤,也不会买昂贵的莱卡制品。

    13.回帖穷人:一般穷人都只看帖,不回帖。想的是:我回帖自己不会增加财富。富人:一般富人看帖后觉得有道理就回帖。想的是:我回一帖,将来自己可能会赚到更多的回帖。
    Posted Jan 12 2007, 12:27 PM by wicky with 2 comment(s)
    Filed under:
  • 记一次对话:SimpleGridView.MultipleSelectDataSourceField作什么用?


    注:对话经整理,有删节。

    Peter_Li_ZY says:
    SelectValueField="ID" AllowMultipleSelect="True" MultipleSelectDataSourceField="INGROUP"
    MultipleSelectDataSourceField 作什么用的?
    CheckBox选定不是根据SelectValueField吗?

    Wicky_Hu_WQ says:
    确实有点难懂。
    要回忆一下才行
    等一回写一篇2000字的blog (注:这是夸张的修辞手法)

    Peter_Li_ZY says:
    Big Smile
    晕,回忆录

    Wicky_Hu_WQ says:
    是这样的
    MultipleSelectDataSourceField 是用来决定哪一列是checkbox
    SelectValueField是用来决定checkbox 列checked 的时候,保存的值

    SelectValueField="ID" AllowMultipleSelect="True" MultipleSelectDataSourceField="INGROUP"
    INGROUP就是在界面上的checkbox对应的列
    ID就是选择了的时候保存的值。

    Peter_Li_ZY says:
    啊?那个的table是否要做一个field个对应MultipleSelectDataSourceField
    比如我有一个table: code,name
    现在要用到多选的grid,是否要加一个field, ischeck?

    Wicky_Hu_WQ says:
    可以用view虚拟
    不一定物理field
    INGROUP也是虚拟的。

    Peter_Li_ZY says:
    ok,明白Huh?

  • Word 2000文档的嵌入Table的Text Box在Word 2003中移位


    估计是Word 2003的bug或者是处理的兼容性问题。

    解决方法1:Table Properties -> Table -> Text wrapping: Around 改成 Text wrapping: None

    解决方法2:Table Properties -> Table -> Text wrapping: Around -> Positioning -> Options 勾上 Allow overlap

     

    Posted Jan 10 2007, 09:55 AM by wicky with no comments
    Filed under:
Copyright SDT, 2006-2009. All rights reserved.