Laravel 6: Get console parameter options outside a command class



  • I want to be able to get the console argument outside of a console command class in Laravel 6.

    In a command class you would usually do this:

    $this->argument(\'tenant\');
    
    

    However, this, of course, only works if the class you\'re in extends Command.

    The way I have gone around this issue is as follows:

    <pre class="\"lang-php" prettyprint-override="">```
    if (App::runningInConsole()) {
        $input = new ArgvInput();
        $tenant = $input->getParameterOption(\'--tenant\');
        if ($tenant !== null && $tenant !== false) {
            $tenant = ltrim($tenant, \'=\'); // remove first equals
        }
    }
    
    
    
    However, it seems like a hacky way of achieving this. Is there a better solution?


最新内容

  • 作者:baby琳叮叮
    链接:https://www.zhihu.com/question/27228039/answer/359164784
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    大国崛起两大原因

    1453年,奥斯曼帝国兴起,灭掉了东罗马帝国,西欧其他国家要发展必须开辟新航道。

    15世纪,西班牙和葡萄牙相继开辟了新航路,拓展了人类的活动空间和范围;

    另外,这一时期文艺复兴运动兴起(诞生了文艺史上的三颗星,但丁、彼得拉克和薄咖丘),唤醒了人类的觉醒,激发了积极进取和创造的精神,奠定了大国发展的基础。

    大国发展简述 一、葡萄牙

    葡萄牙最早将欧洲、亚洲和非洲三大州连接在一起,是世界上首个殖民帝国,15-16世纪是葡萄牙的全盛时期。

    1297年葡萄牙从西班牙分离出来,成为欧洲第一个独立的国家。

    由于当时鼠疫泛滥,葡萄牙人抵抗住了这次灾难,人口急剧膨胀,但是由于国内缺乏生活必需品和对外交换的物资,社会动荡不安。当内部矛盾无法解决时,只好寻求对外扩张,由于地处大西洋沿岸,寻求海上扩张,组织远航,与东方开展贸易(殖民侵略)是最好的选择。

    独立后寻求海上拓张:
    1415年,葡萄牙人向南航行,相继占领北非摩洛哥,随着航海势力的发展,又占领了亚速尔群岛等,并开始对这些群岛进行殖民统治,攫取了大量物资,刺激了国内经济发展。随后又进入非洲西部海岸,到达非洲其他国家,大肆掠夺当地黄金。

    这一时期,葡萄牙王室看到了远洋航行的商机,将其作为一项使命大力发展。

    开辟印度航线:迪亚士带着探险团队,继续向非洲西海岸航行。

    1487年,到达非洲最南端『风暴角』,迪亚士本想继续航行,因为他们的目标是到达印度,与东方国家开展贸易,但是由于远洋航行过程中损失惨重,船员们不同意迪亚士继续探索,他只好带着船队原路返回。
    其实当时,迪亚士已经找到了通往印度的新航线,在返回的路上他们将非洲的『风暴角』,重新命名为好望角(好望角巨浪汹涌,有6米以上的巨浪)。

    这段时期葡萄牙积累的航海资料图为日后开辟印度新航线起到重要作用。

    1497年,达伽马率领船员横穿印度洋,到达了印度,他们没有想到印度如此繁华,在这个地方抢了许多香料,带回国家的时候拍卖这些货物所获的费用是远洋航海费用的60倍,从此国内供应的丝绸、香料不断。

    达伽马第一次开辟了从欧洲经好望角到达印度的航路,葡萄牙人开始了在印度洋上的霸业。

    16世纪末走向衰败(与英法等国对抗):

    16世纪-17世纪中叶,英法觉醒,英国、法国、荷兰等欧洲国家都想要在美洲、非洲建立殖民地,葡萄牙逐渐走上上下坡路。虽然葡萄牙人在对抗中收归巴西作为葡萄牙的殖民地。(这也是为什么巴西当地多数人说的是葡萄牙语的原因)。但战争的爆发也让葡萄牙失去了非洲一代的多处土地。

    1789年后,巴西相继爆发多次独立运动,虽然受到葡萄牙的人制压,但1882年,巴西获得了独立。后来,葡萄牙人只好把殖民政策投放到非洲等地,并开始在我国澳门实行殖民政策,

    1999年我国收复了澳门,葡萄牙殖民帝国结束。

    二、西班牙 哥伦布发现新大陆:

    西班牙人哥伦布认为“地球是圆的”,他认为向西航行(葡萄牙人向东航行)也可以到达印度。

    1492年哥伦布带着87名水手开始横渡大西洋,发现了美洲新大陆,但当时他一直认为自己到达的地方是印度,他把当地的人成为“印第安人”,历史上在美洲大陆上也有一块地方一直被名为“西印度群岛”。
    2. 在美洲大陆扩张殖民地:

    自此西班牙人开始将所属于美洲的墨西哥等地变为殖民地,在这儿进行大范围的掠夺,成为海上霸主。

    西班牙这一行为,刺激了葡萄牙,于是欧洲老牌大国西班牙和葡萄牙签订条约,大致是xx界限以东属于葡萄牙,以西属于西班牙。

    从地理位置上来看,当时整个美洲多由西班牙人统领,多数人是说西班牙语,除了巴西说葡萄牙语。

    屠杀印第安人:西班牙人、葡萄牙人在美洲大陆不仅利用一切经济手段在这儿掠夺财富,而且屠杀了当地的“印第安人”,印第安人几乎遭到灭绝,然后又去非洲贩卖黑人,在美洲大陆种植农作物
    3. 16世纪末衰落(主要是与英国对抗):16世纪80年代西班牙开始走上衰落,英国也开始开始在美洲大陆发展殖民地,对西班牙发动战争,

    1588年著名的英西大战,西班牙被英国的军队击败,从此一蹶不振。

    西班牙和葡萄牙殖民对比 葡萄牙开始殖民时间早,1415年;西班牙从哥伦布1493年发现新大陆开始。 葡萄牙和西班牙衰落的时间都是在16世纪。 葡萄牙开辟新航线的方式从西向东,连接了亚洲和非洲;西班牙主要是探索美洲地区。 葡萄牙是点和线式的占领;西班牙则是占领大片土地,直接掠夺。 三、荷兰 荷兰从西班牙统治中独立:

    荷兰一直是受西班牙统治,1568年与西班牙斗争,经过80年抗战,终于摆脱西班牙的统治,成立荷兰共和国,与西班牙争夺殖民领域,

    它是继西班牙和葡萄牙之后17世纪最强大的殖民帝国,也是世界上第一个资产阶级共和国(也有说是英国是第一个资产阶级共和国)。
    2. 17世纪发展的黄金时期:
    17世纪是荷兰发展的黄金时期,这一时期欧洲贸易中心转移到荷兰,荷兰借鉴西班牙发展经验,大力发展造船业,垄断海上运输,成为全世界的“海上马车夫”(航海能力非常强);

    建立了高效健全的金融体系,成立银行,吸引外资,为世界贸易提供金融服务;

    内部环境稳定自由,吸引了不满西班牙统治的商人、银行家等投入荷兰创造价值,强大的人才资本为荷兰创造了有利的发展空间。
    3. 18世纪后逐渐衰落:荷兰繁荣不过100年。

    一方面殖民扩张必然与西班牙、葡萄牙发生矛盾,另一方面英法实力愈来愈强。
    4. 18世纪后,英国、法国入侵,荷兰溃败,殖民体系逐渐瓦解,先是被法国占领,1814年脱离法国,1940年又被德国侵占,1945年恢复独立后,加入北约军事联盟。

    四、英国

    英国是在17世纪中期以后崛起,是世界上拥有殖民地最多的国家,曾被称为“日不落帝国”、“世界工厂”,但如今光辉已不再

    资产阶级革命与君主立宪制的确立:

    1640年英国爆发资产阶级革命,它是世界上第一个爆发资产阶级革命的国家(资产阶级革命即推翻封建专制统治,建立英国资本主义制度的社会革命)。

    1649年5月成立共和国,

    1689年确立君主立宪制,使得议会权力高于王权(即君主权利受到限制,它作为象征性的国家元首,就像《至暗时刻》里面君主所扮演的无实权的角色)。

    17世纪,英国开始对外圈地、殖民扩张,在世界范围内与德、法、荷兰、西班牙争夺霸权,其中与法国进行了7年的战争,最后法国把加拿大白白让给了英国(加拿大一些地方说法语)英国成为主要的殖民帝国。
    2. 工业革命铸辉煌:

    18世纪60年代,英国工厂意识到,凭体力劳动已经不能满足人们的需求,工厂手工业急需变革,随着瓦特改良蒸汽机,整个社会逐渐从手工工厂进入机器大生产时代,英国率先开始了工业革命。

    1761年建立了第一条运河,极大地提高了煤、铁运输的效率;

    1804年发明火车头,修建了大量铁路;

    1848年著名工程师詹姆斯发明蒸汽锤(主要机器生产用的武器都发明出来了),

    1878年发明新的炼钢工艺,

    1888年发明船用蒸汽机(船体开始用钢板和铁板)等,创造出巨大的财富,促进社会变革,英国产品数量和运输效率几倍增长,1858年煤产量是全世界60.2%,成为世界第一强国。
    3. 对外殖民扩张加速:

    工业革命后,英国的思想观念也发生变化,他们利用武器打开了许多国家的大门。

    1840进攻中国发动鸦片战争,占领中国香港;

    进攻非洲埃及、新加坡等国家,当时英国的殖民地遍布全球,成为真正的日不落帝国。
    4. 大英帝国陨落:

    一战期间,英国、法国、俄国(三国协约)与德国、意大利、奥地利(同盟国)发起战争,虽然德国同盟国失败,但英国损失惨重,期间靠与美国签订租借条约支撑与德国作战。

    为了还债,战后庞大的债务让英国逐渐成为二流国家。并且,内部工人和资产阶级矛盾日益加重,英国贵族一味地压迫矿工,矿工试图通过罢工争取权利,但以失败告终。

    二战期间,英国首相张伯伦实行绥靖政策,纵容德国侵略,丘吉尔上台后要求英国积极应战,组织英国30万军队在法国的敦刻尔克成功撤退,为英国保存了一部分军事实力,

    最终,与美国、法国、中国等国共同击败德了德意日法西斯。

    一战和二战虽然英国都打赢,但是耗费太大,加上二战后,大多数殖民地都已经获得了独立,英国已经丧失了在欧洲的领导地位。
    5. 英国脱欧:

    二战后,英国和美国维持特殊关系,它想要依靠美国支撑其在欧洲的地位,无论美国做什么都尽量同意。

    加入欧盟后,因利益和权力问题,和德国、法国存在着诸多矛盾。

    英国在欧盟既无法占据领导地位,又需要承担移民压力,所以英国试图脱欧。因为脱欧可以缓解移民压力,有更多自主权利,但是英国如果脱离欧盟,由于之前主要是与欧洲国家进行贸易,脱欧后对于经济会有很大的影响,需要与许多国家重新制定贸易规则,需要重新选择贸易市场,也享受不到欧盟之间的优惠政策,脱欧成本较高,对于很多企业来说压力经营压力很大,据预测,英国脱欧GDP将会下降7%。
    6. 最新进展:

    2018年3月19日,英国与欧盟就2019年3月英国脱欧后为期两年的过渡期条款达成广泛协议,目前已经进入正式脱欧前的缓冲期。
    7. 英国贸易阶段:

    第一阶段英国刚开始抢,扩大殖民地;

    第二阶段英国开始实施贸易保护,不买其他国家的东西,实施重商主义,高关税,但是让其他国家买自己国家的;

    第三阶段实施工业革命,生产力释放,必须出口物质,但是其他国家不需要,他们没钱,所以扶持其他国家,开始不收关税,倡导自由贸易。我国的“一带一路”一定程度上也是由于物质资源丰富,生产过剩,需要出口,否则国家的大量资金不释放可能会导致股市、房地产、金融市场发生震动。

    五、法国 六、德国

    俾斯麦“铁血政策”:
    德国是后起之秀,原始资本不足,没有参加殖民掠夺。
    德国在没有进行工业革命之前(1830年前)经济落后,国内分裂严重,以普鲁士和奥地利最强大。
    1862年俾斯麦担任首相,他在普鲁士发表了著名的“铁血演说”,欲用武力和战争完成国家统一。在他的领导下,普鲁士先后对丹麦、奥地利和法国发动战争,普鲁士胜利。
    1870年德意志实现统一,在铁血政策中建立起来的德国带有强烈的军国主义色彩。

    德国发展:

    工业革命随着工业革命的兴起,德国的经济、军事实力很快发展起来。虽然工业革命是从纺织工业开始,但是德国没有将其作为中心,而是选择先建设铁路。德国第一条铁路6公里长,1845年铁路发展到500多公里,1855年修到了8000多公里,1865年修建了1000多万公里,后来到了2000多万公里,超过英国,大大改善了德国交通运输状态。

    电气革命1870年后,电气工业革命的兴起,德国机器制造等重工业发展起来。1880年西门子发明发电机,20年后,德国有1万多个地方通电,德国成为电气化的国家。同时,德国在电器、化学领域异军突起,达到了近乎垄断的地位,实现高速工业化。进一步推动德国钢铁工业和煤炭工业的发展,1913年德国钢产量达到世界的24%,英国此时下降至14%,1913年德国产煤接近英国。

    德国教育德国十分重视教育,很早就进行了教育改革,成立了应用型、技术型大学,产生了费尔巴哈、黑格尔等人才,也形成了精益求精的制造精神。

    两次世界大战:
    一战:1914年——1919年德国发动第一次世界大战。德国之前计划先集中所有兵力攻打法国和英国(西线),再解决俄国(东线)。但是却临时变动了作战方略,撤出部分兵力与俄国作战,加上西线粮食和物料短缺,战力不足。德国在东线和西线都没有取得胜利。1919年战败国德国签订《凡尔赛条约》,割让部分土地。但德国内部并不认输,导致纳粹德国成立,希特勒上台。

    :一战中著名的“堑壕战” 索姆河战役(德国防卫很好,英国军队指导出错,大量士兵死亡)

    二战:1938——1945年,希特勒建立纳粹党,实行军事独裁统治,撕破凡尔赛条约,发动第二次世界大战,与意大利和奥地利建立法西斯联盟(轴心国)先后攻占波兰、比利时、法国,但随着苏联、美国等参战,德国军事实力分散,在德苏斯大林格勒战役后,军事实力扭转,德国损失惨重,最终败退。二战后的德国满目疮痍,德国工业基地成为了废墟,国家的生产线机床全都被英、美、法等国拆走了,仅仅清理德国柏林的废墟都需要5 0年。丘吉尔曾写到,“看到德国的废墟让胜利者的心情都荡然无存。”

    战后德国发展:

    马歇尔计划

    美、英、苏、法,将德国分裂为东德(德意志民主共和国)和西德(德意志联邦共和国)。

    美实行“马歇尔计划”对西德进行援助,促进发展。

    东西德统一

    西德1955年加入北约,1958年加入欧共体成员国、欧洲经合组织,成为西方国家的盟友。

    东德由苏联接管,加入华沙组织。

    1989年柏林墙倒塌,东德并入西德,德国统一。

    外部战争1950年的朝鲜战役刺激了德国军火发展;

    1979年的越南战争减轻了美国的竞争力,美国被拖住,德国大力发展工业。另外,德国对待二战的态度和日本迥然不同。

    1970年联邦德国总理来到了华沙(犹太人纪念碑),看到付出惨重代价的犹太人,他沉重的跪在了地板上,表示忏悔,希望世界重新接受他,“虽然跪下来的是普鲁士,但站起来的是却是整个德意志”。

    总结:一战(威廉一世)和二战(希特勒)都没有让德国振兴,德国是通过科技创新实现了跨越式发展,这充分证明了发动战争的国家一定会惨败,和平共处、共谋发展才是正道。这也值得每一个国家深思。

    七、俄国 18世纪前 彼得一世改革

    18世纪前,俄罗斯经济、军事实力大大落后于西方国家,并且遭受着土耳其、波兰侵扰。

    彼得一世开始学习西方政体文化,他把自己打扮成普通军官,深入欧洲学习军事技术、文化经济等;又化名去荷兰学造船,去英国学管理,去奥地利参加谈判、接触宫廷生活。前后学习了一年多,去了一些国家的军火库、博物馆、学校,还参加了英国议会,学会如何表决等等

    回国后,在俄罗斯大刀阔斧改革:

    所有男的必须剪掉胡子,不能穿长袍,只能穿短衣裤子。

    扶持重工业和企业发展。

    发展炼钢业、军工业事等,并且给企业无偿提供贷款、免税收促进企业发展。

    掌握海洋资源。

    在海上打通了与西方国家的通道,从土耳其抢来了黑海,建立黑海舰队,并把首都从莫斯科迁移到圣彼得堡。

    1709年击败战斗力很强的瑞典,建立多个港口,巩固了在波罗的海的霸权地位,成为海上强国。
    3. 俄罗斯经过东征西讨进入飞速时期,围剿法国拿破仑,使得俄罗斯成为举足轻重的国家,领土疆域从波兰延伸到阿拉斯加(后来卖给美国)
    4. 一战期间,俄国军事实力十分落后当德国用炮火时,俄国还在用刺刀。而且整个军队纪律涣散,军官和普通士兵之间有很严重的阶级感,如果军官吃肉,士兵可能正在挨饿。
    5. 十月革命1917年,军事战备和食物短缺引发了俄国的十月革命,列宁领导的布尔什维克党击败了俄国沙皇,建立苏维埃政府,诞生了苏维埃政权,成为社会主义国家。但欧洲其他国家开始围剿俄国,国内发生了很多暴乱,经济发展遇到阻碍,于是俄国实行新经济政策,允许私人买卖、自由贸易、允许个体户存在,使俄国经济逐渐恢复。

    1922年,斯大林时期,苏联开始实行计划经济和高度集中的政治经济体制,迅速发展工业,但也暴露出极端的政策弊端。

    1945年二战后,苏联成立华沙条约组织,美国及西欧各国成立北大西洋公约组织。戈尓巴乔夫改革和苏联解体赫鲁晓夫、勃列日涅夫等人没有进行突出改革。

    1985年戈尓巴乔夫的改革使得苏联变相走上资本主义道路:苏联在改革过程中没有及时引进市场经济体制,也没有纠正价格扭曲问题;把人力物力投入到了传统工业(重工业和军事),没有发展纺织等与人民息息相关的产业,引起苏联人民强烈不满;国内实行多党制,思想领域混乱,从根本上动摇行政体制。在这种情形下,人民想要回主权,改成主权共和国,导致矛盾空前尖锐。

    戈尔巴乔夫之前打算用100天走完我们10年的改革之路,最终导致了经济危机,致使苏联解体。

    1991年12月25日戈尔巴乔夫正式辞职,正式苏联宣布解体,标志着世界上最大的社会主义国家瓦解
    6. 普京复兴之路

    苏联解体后,叶利钦也没有采取有效的措施。

    2000年普京上台,开始扭转颓势。

    普京实行铁腕统治,他说“给我20年,还你一个全新的俄罗斯”。

    普京坚持:捍卫主权完整。灭绝想分裂的苗头,创造稳定环境,伊斯兰恐怖组织想推翻俄罗斯政权,普京亲自架飞机,携领10万大军共同抗敌,一举歼灭。

    建立一套新的治国理论

    思想上宣传爱国主义,强国意识,大国意识; 确定什么是对国家有利的,有价值的? 实行市场化改革,树立经济导向意识; 外交占据主导性。 俄罗斯具有石油和天然气资源优势,但美国和欧盟,拼命压低油价,使俄罗斯经济受损。于是普京免收石油天然气出口税,中国大量购买石油和天然气,帮助俄罗斯发展。 乌克兰问题上,俄罗斯绝不妥协,不惜和西方闹翻。

    普京执政18年来,经过艰难探索,使动荡不安的俄罗斯走向稳定的局面,并建立完善了宪制政体。

    但目前,俄罗斯面临着经济模式过时的挑战、人口结构脆弱的压力,周边国家的虎视眈眈,并且内部尚存分裂势力,连任后的普京如何在6年内出拳破局值得期待

    八、美国

    美国建国史

    英国统治了北美13州,为了挣脱英国束缚,北美13洲1776年发布《联合宣言》,建立了美国。

    英国开始对美国发动战争,但由于英国一直以来的霸权殖民政策树敌太多,

    这一时期,法国、西班牙、葡萄牙合力对抗英国,

    1783年,英国只能承认美国独立。

    随后,美国内部开始了南北战争,南方获胜,美国开始走向统一,蓬勃发展起来。

    战争让美国壮大

    一战期间 1914-1917

    一战主要战场集中在欧洲,当时的德国触及不到美国,这为美国争取了很大的自由。

    战后德国失败,英国取得胜利。

    在战争即将结束之际,美国开始对德国宣战,它用最小的成本获得了最大的利益。

    二战期间 1938-1945

    美国先是采取了和一战时一样的作战策略,不积极参战,但是在背后为法国、中国、英国提供了大量的军事物资,并与多国签订了租借法案。

    这使得战后多国都需要支付大量金钱给美国。

    1941年日本偷袭美国珍珠港,美国正式参战,于1941年对日本发动冲绳等多场战役,并向日本的广岛和长崎投下两颗原子弹,彻底摧毁了日本。

    二战德、日失败,希特勒自杀,德国工业几乎完全损失(除慕尼黑其他国家几乎均重建)。

    但如果说,哪个国家损失最大,无疑是英国,当时英国所有兵力全部困到了法国的敦刻尔克,虽然大撤退保住了30万军人,但国内一片狼藉,对外再也没有作战实力,英国再也不是“日不落”帝国。

    可以说,战争让英、法、德光辉不在,却成就了美国。

    战后发展战争后,美国发起“马歇尔计划”,资助欧洲重建,拉拢欧洲势力,对抗苏联。

    当时世界形成以美国和苏联为中心对抗争霸的格局,由于双方都不希望再发生战争,于是开始了漫长的冷战,但苏联在1991年解体,美国成为了世界上唯一的霸主。

    在1991年开始率先发起了信息革命,主导了国际秩序。

    开始对外发起战争,1999年轰炸南斯拉夫,2001年出兵阿富汗,2003年攻击伊拉克。

    美国崛起几点原因

    地理位置优越。

    美国地处密西西比河大平原上,可耕地占90%,具有坚实的物质基础。毗邻太平洋和大西洋,可以与其他国家隔开两大洋的距离,战争期间侵略国控制不了美国,让美国完全躲开了两次世界大战的破坏。同处美洲大陆的墨西哥和加拿大实力完全不及美国,它们不敢侵略美国,因此,美国在发展上不需要担心受到外界侵略。
    2. 政治体制成熟。

    美国实行三权分立,行政权、立法权、司法权三权分立,执政体制较为成熟。例如仅校车运行制度,就500多页,考虑到美国人民居住的比较分散,他们在运行上力求安全、效率。
    3. 开拓创新的民族精神。

    美国具有很强的开拓、创新和冒险精神,崇尚自我奋斗,实现自我梦想。
    美国鼓励创新,他们最早制定了专利法,并写进宪法,鼓励发明创造,极大地刺激了美国工业商业化的进程,很快在经济实力上称霸全球。
    4. 全力吸引人才

    教育理念新。

    19世纪初期,美国就实行了中小学免费教育,19世纪末,实行全民免费教育,极大地提高了国民素质。他们模仿英国牛津、剑桥大学,建立哈佛、麻省、耶鲁等著名高校,培养人才,其中高等教育最为发达。

    成功的移民政策。

    美国不拘一格吸引人才,只要能够对美国做出贡献,他们就欢迎,吸引了来自世界各地的技术家、商业人才,而且刚开始移民的人都很优秀,这让美国的发展如虎添翼。(德国爱因斯坦移民来到了美国,美国火箭之父也是德国人,犹太人是美国氢弹之父等,美国也拉拢过我们国家的钱学森等优秀人才),再者,移民也为美国带来了廉价劳动力。

    九、日本 中国

    已经得出结论:它的最佳战略是创造一个强大和繁荣的未来,利用大批受过教育、技能日益熟练的工人赶超其他国家。中国会避免任何损害中美关系的行为,挑战美国这样一个更加强大的、技术领先的国家将毁掉中国的“和平崛起”

    中国正遵循的方法与电视纪录片《大国崛起》的理念是一致的。这部纪录片是由中共制作的,意在影响中国精英对这一问题的讨论。

    德国和日本的错误就在于挑战既定的秩序。

    中国人不笨,他们已经避免了这个错误……国内生产总值(而非人均水平)才是国家实力的关键

    中国不会很快追上美国的军力水平,但是它正迅速发展非对称优势武器以反制美国军力。中国清楚其增长依赖进口,包括能源、原材料和粮食的进口……

    中国还需要开放海上航线。中国政府担忧对马六甲海峡的依赖,正在采取措施削弱这种依赖性。

    为了提升竞争力,中国集中力量为年轻人提供教育资源,遴选最聪明的人去学习科学和技术,然后就是经济、工商管理和英语。

    我对“和平崛起”这个词语的第一反应就是对他们的智囊团说:“这个词语本身就是矛盾的,任何崛起都是令人感到恐惧的事情。”他们说:“你会怎么说?”
    我回答:“和平复兴,或演进,或发展。”
    恢复古代的辉煌就是让一个一度伟大的文明再放光彩,中国已经做到了这一点,现在中国人必须对此做出最佳诠释。
    一年前,一位70多岁的中国领导人问我:“你相信我们在和平崛起上的立场吗?”
    我回答:“是的,我相信,但有一点要说明。你们这一代人经历过抗日战争、共和国初期的政治运动,还见证了改革开放政策的实施过程。你们知道陷阱很多,而且知道如果中国要一帆风顺地不断发展,内部需要稳定,外部需要和平。然而,你们给中国年轻人灌输了太多对民族复兴的自豪感和爱国主义思想……这可能导致不稳定

    这位中国领导人说他们会确保年轻人明白这一点。
    我希望他们做得到。沿着这条路走下去,年轻一代可能在成年之前就觉得自己已经长大成人了。
    ——摘自《李光耀论中国与世界》

    作为简单整理,欢迎纠正不对的地方~请看《大国崛起》,想要简单梳理下大国崛起的历史脉络。

    来源:https://www.cnblogs.com/G-hsm/p/11370283.html

    read more
  • This question already has an answer here:

    Getting an error xlValues is not defined when Cells format to the others 3 answers

    I want to use VBScript to process EXCEL instead of VBA. But I encountered code errors when calling method Range.Find, see below

    Function find_range(wb, domain, var) Dim sheet Dim rg1, rg2, rg3 Set sheet = wb.Sheets(domain) Set rg1 = sheet.Range("D:D").Find(var, , xlValues, xlWhole ) If Not rg1 is Nothing Then 'msgbox rg1.Cells(1,1).row Set rg2 = sheet.Cells(rg1.Cells(1,1).row, 19) msgbox(rg2.value) End if End Function

    when executed find_range function, I got

    variable is undefined "xlValues" "xlWhole"

    error.

    So I guess that I cannot just use excel built-in constants this way in VBScript.
    So what is the correct way?

    Unfortunately these Named Constants are part of the Excel Object Library which VBScript has no way of referencing so the best approach is to lookup the named constants in Object Browser inside Excel VBA or online via various references then create your own named constants and use them in your code.

    In this example you are using two enumerations that can be identified by looking up the Range.Find() method.

    xlValues is a named constant in the xlFindLookIn enumeration and has the value -4163. xlWhole is a named constant in the xlLookAt enumeration and has a value of 1.

    So once you know the value you can define them and your code should work without any more changes being required.

    <pre class="lang-vb prettyprint-override">``` Const xlValues = -4163 Const xlWhole = 1 Ideally these values should be declared in the global scope of your script so they are accessible to any function or procedure. You might ask why not specify the numeric value? Well while this is indeed a valid approach if you use the value in multiple places you then have to modify that value in multiple places if the value ever changes *(however unlikely in this scenario)*. With a named constant you make one change and wherever in your code that value is referenced is also changed. It's also worth noting that VBScript is only interested in the numeric value so technically you can name the constants anything you wish. However, it is good practice to follow the naming convention, especially if you re-used the function code in Excel VBA for example. 来源:`https://stackoverflow.com/questions/39941922/how-to-use-excel-built-in-constant-in-vbs`

    read more
  • I\'m new with Firebase hosting and I\'m sure I have done wrong setting up my project. Just to be clear what I have:

    1) Custom domain - example.com

    2) Admin dashboard which is hosted on Firebase and connected with subdomain - admin.example.com

    3) Web application which is not hosted on Firebase and not connected with custom domain

    I suppose this is a stupid question, but what should I change now to create setup like above. Do I need to change something in firebase.json? Currently Admin dashboard is located in public directorium. Please someone with experience in Firebase hosting give some directions what can I do now?

    Thank you in advance.

    read more

最新主题

311
Online

338
Users

226.1k
Topics

379.4k
Posts

在线用户

推荐阅读

本站部分内容来自互联网,其发布内容言论不代表本站观点,如果其链接、内容的侵犯您的权益,烦请联系我们,我们将及时予以处理。
Powered by NodeBB | 备案号:宁ICP备15000671号