求泡泡战士送针富矿都有哪些可玩的地方呢?求告知

扫码进入App
查看更多精彩内容
扫描下载途牛APP
最新预订:
[1分钟前]用户***jianme预定[端午]牛人专线热销线路 每单享一张VIP陕历博含珍宝馆门票
免费接机自助午餐赏茯茶老腔
[3分钟前]用户***718835预定[端午]0购物0自费,星级游船大漓江,阳朔2晚连住,赏印象刘三姐,金牌导游带队
[4分钟前]用户***383195预定门票全含(瑶琳仙境,富春江小三峡,天目溪双漂流,大奇山) 无购物,宿商务酒店,1元升级酒店,名额有限,超高满意度 ,金牌导游
[5分钟前]用户***预定所有房型住2晚
[5分钟前]用户***976133预定清凉一夏,2人起订,拉市海泛舟,挥杆高尔夫,挑战4680雪山,逛洱海双廊,印象丽江,家庭蜜月优选
[6分钟前]用户***预定度假海景房(无早)住2晚
[8分钟前]用户***976171预定直飞普吉,3站购物,千人出游,1天自由活动,私人帆船游艇出海,海钓及浮潜出海跟拍,2晚国五,3晚特色联排泳池别墅
[9分钟前]用户***961911预定10天5至6月团期国内订热气球即升1晚洞穴/直飞,省时内陆飞,全程五星住宿,免费车载WIFI
[12分钟前]用户***388768预定一票全含 一个有故事的乐园 常年发班 ,全日制大学生有惊喜
[15分钟前]用户***511053预定千人出游,0自费景点,南北疆全景游,5大特色餐,摄薰衣草,赛湖环游一身冷汗!日本探明稀土富矿后,为何仍从中国购买,真相令人深思
图为稀土的施工现场
稀土被称为国家重要战略资源,其中的许多稀有元素能够提升高新科技产品的质量与相关性能,尤其是在军工业中,稀土的运用更是不可或缺,比如中国的战斗机生产,目前的歼20战斗机和F22、F35都需要使用大量的稀土。而高新科技产业,尤其是电子生产、激光产业和核能产业、超导体材料研究等高科技项目,都极其需要稀土。
图为美军F-22战机
日本一直以来都盯着中国稀土的白菜价不放,是中国稀土最大的购买方。但是日本购买的中国稀土,有很大的一部分并不是放入生产中,而是将其囤积,以备日后需要进行科技研发和相关项目的时候取用。根据调查显示,日本目前进口的稀土中,80%都是购买自中国,可以说是赚了很大一笔了!
中国是世界上最大的稀土大国了,中国探明的稀土储备量曾经是世界的70%,但是一直以来,由于保护措施没有到位和毫无节制的开发,使得中国的稀土一直以低价出售,到现在,中国稀土余量,只占世界的30%了,这一数据让国人一身冷汗,毕竟用一点少一点。
也是近些年,中国认识到了稀土的重要性,于是采取了相关措施以应对各个国家的大量购买,实施了配额出口的相关政策。但是这种措施,自然引起了日本和美国的不满,因为这样一来,他们就不能用极其低廉的价格来购买中国的稀土了。于是,这两国就直接将这一情况诉诸了世界贸易组织的仲裁机构,美日可以说是居心叵测!
就在前一段时间,日本的一个科研小组发现了日本其实不是一个稀土匮乏的国家,在日本的东南方向海区,已经探明存在有一座稀土富矿,而其中蕴含的稀土足够日本的日常取用,但是日本却并没有将其开采,反而是十分小心翼翼的进行了保护,并继续到中国大量购买稀土。日本真正目的值得我们深思。
图为各国稀土占比
中国稀土之父徐光宪院士曾要求国家立即建立稀土战略元素的储备制度,并呼吁国家立即收购现在价格低迷的稀土资源,因为在未来,稀土的价格可能是现在的数千倍升值上万倍。而当今以及有许多国家封存了自己的稀土矿资源,而中国也应该这么做。
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点&p&都闪开,让我来!&/p&&p&哥哥我做菜一直随心所欲,从不拘泥于招式,但是清蒸鱼例外!&/p&&p&看似清蒸简单,却是一道最显功夫的大菜!&/p&&p&顺便说一下,请有为男青年不要私信撩了,不要觉得会做饭的都是小姐姐~看我的名字~怎么可能是妹子啊~~~~~&/p&&p&说正题,&/p&&p&&b&&i&一定要注意细节!&/i&&/b&&/p&&p&第一点,&b&&i&选材特别重要,鱼一定要鲜活!&/i&&/b&&br&为什么粤菜比较贵,因为对&b&&i&食材的要求最高&/i&&/b&!&br&我一般去菜市场逛,不拘泥鱼的种类,&b&看哪一条鱼游的最畅快灵活&/b&,就选哪一条。&br&特别注意,有的鱼看起来还在扑腾,其实已经开始翻肚吐沫,那样的一定不要买,有些商家给濒死的鱼下药,看起来还活,做好了却是死鱼的味道。&br&我一般选肥瘦适中,表面无伤痕,不萎靡不亢奋,在水里游的最悠然的那条。&/p&&p&&i&&b&选对了食材,就已经成功了一大半了&/b&&/i&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-6fbb11e286756aff42c08c60c2f004c1_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1536& data-rawheight=&2048& class=&origin_image zh-lightbox-thumb& width=&1536& data-original=&https://pic2.zhimg.com/v2-6fbb11e286756aff42c08c60c2f004c1_r.jpg&&&/figure&&p&其实今天已经买了一条鲳鱼了,&br&但是又看到这条红瓜子斑出游从容,临危不惧的样子,果断拿下。&/p&&p&都是颜值惹得祸,谁让你颜正身材好。。。&/p&&p&其次,&b&&i&蒸鱼的时间&/i&&/b&,要注意。&/p&&p&短了会夹生,蒸久了又会老,&b&&i&一斤左右的鱼七分钟即可&/i&&/b&,如果鱼太大或者太小那都需要适当增减时间。&/p&&p&鱼需要大火烧开以后下锅,注意,&b&&i&下锅两分钟以后把盖子掀开一下&/i&&/b&,可以放掉一些鱼腥气,让鱼肉更加新鲜细嫩。&/p&&p&第三点&b&&i&,一定要汤肉分离,汁水不要沾鱼身。&/i&&/b&&/p&&p&汁水会留下隐隐的鱼腥味,影响口感。&/p&&p&碟子下面要放一些姜片,把鱼架空,让蒸汽流通。&/p&&p&也有人放勺子,总之架空就是了,把汤水分离,出锅倒掉鱼汤。&/p&&figure&&img src=&https://pic2.zhimg.com/v2-10b337c8ee21d2c6e88a51_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1536& data-rawheight=&2048& class=&origin_image zh-lightbox-thumb& width=&1536& data-original=&https://pic2.zhimg.com/v2-10b337c8ee21d2c6e88a51_r.jpg&&&/figure&&p&配菜要精致,小葱横着割开,切长条,就比切成葱花好一些,起码能够用筷子夹起来。小葱也很好吃啊,切碎了夹不到多可惜。&/p&&figure&&img src=&https://pic3.zhimg.com/v2-f25b896e230cd8e0aa9458a_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2048& data-rawheight=&1536& class=&origin_image zh-lightbox-thumb& width=&2048& data-original=&https://pic3.zhimg.com/v2-f25b896e230cd8e0aa9458a_r.jpg&&&/figure&&p&&br&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-ea325f963da027a8d8d5d_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1536& data-rawheight=&2048& class=&origin_image zh-lightbox-thumb& width=&1536& data-original=&https://pic2.zhimg.com/v2-ea325f963da027a8d8d5d_r.jpg&&&/figure&&p&我喜欢加一些柠檬叶,和小葱一起切成丝,添加一些清甜。&br&只要买柠檬的时候选带叶子的就好,又新鲜。&/p&&figure&&img src=&https://pic4.zhimg.com/v2-17acea17841b_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2048& data-rawheight=&1536& class=&origin_image zh-lightbox-thumb& width=&2048& data-original=&https://pic4.zhimg.com/v2-17acea17841b_r.jpg&&&/figure&&p&花生油在火上烧热,加一些花椒粒进去爆香,烧到油热刚开始冒烟,不喜欢花椒口感的捞出花椒粒,加一把胡椒粉。&/p&&p&我是特别喜欢花椒,所以保留,根据个人喜好吧,不喜欢花椒味完全可以不放。&/p&&figure&&img src=&https://pic4.zhimg.com/v2-370cd5b84407fbdbc6aa7757_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1536& data-rawheight=&2048& class=&origin_image zh-lightbox-thumb& width=&1536& data-original=&https://pic4.zhimg.com/v2-370cd5b84407fbdbc6aa7757_r.jpg&&&/figure&&p&把蒸鱼的汤倒掉,不然会有鱼腥味。&br&热油慢慢淋到铺满葱叶的鱼身上,葱的香气被热油带出来。&/p&&figure&&img src=&https://pic1.zhimg.com/v2-f6dcea00ca04_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1536& data-rawheight=&2048& class=&origin_image zh-lightbox-thumb& width=&1536& data-original=&https://pic1.zhimg.com/v2-f6dcea00ca04_r.jpg&&&/figure&&p&&i&&b&摆盘也很关键&/b&&/i&,可以切几片柠檬搭配。&br&柠檬清爽解腻,可以把汁挤到鱼身上。&br&生抽和胡椒粉,一小勺白糖,少许盐混合调成酱汁,浇汁。&/p&&p&糖的作用在于提鲜,胡椒粉会增加鲜味的厚度和层次感,独家秘方,简单实用。&/p&&figure&&img src=&https://pic4.zhimg.com/v2-b400e4cbac001a7ace917_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&2048& data-rawheight=&1536& class=&origin_image zh-lightbox-thumb& width=&2048& data-original=&https://pic4.zhimg.com/v2-b400e4cbac001a7ace917_r.jpg&&&/figure&&p&这样蒸出来的鱼肉特别嫩,柠檬的味道若隐若现,有一丝清甜,又并不会抢走葱香和鱼鲜。&/p&&p&&b&&i&拍照也特别重要&/i&&/b&,B格全靠修图,拍照方面我就不擅长了,我的这些全部原图,大家凑合看吧吼吼。&/p&&p&嗯,俺只擅长杀猪,不懂艺术(?????)&/p&&figure&&img src=&https://pic3.zhimg.com/v2-ba18d02c77fdd4fc4cc312_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1536& data-rawheight=&2048& class=&origin_image zh-lightbox-thumb& width=&1536& data-original=&https://pic3.zhimg.com/v2-ba18d02c77fdd4fc4cc312_r.jpg&&&/figure&&p&这个火候蒸出来的鱼肉质最滑嫩而有弹性。&/p&&p&胡椒和小葱味道香浓,带一点点隐约柠檬酸爽。&/p&&figure&&img src=&https://pic1.zhimg.com/v2-eb3e18ff37c_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1536& data-rawheight=&2048& class=&origin_image zh-lightbox-thumb& width=&1536& data-original=&https://pic1.zhimg.com/v2-eb3e18ff37c_r.jpg&&&/figure&&p&热油淋过的小葱也咸香适口,极为下饭。&/p&&p&我觉得清蒸是鱼的最佳吃法。&br&每一种调料都应该是作为食材本身原味的辅助,柠檬,小葱,酱汁相得益彰,又不会抢走鱼本身的鲜香。&/p&&p&在香辣重口攻城掠寨席卷全国的时代,&/p&&p&坚持新鲜的食材,不滥用调料,不随波逐流,&/p&&p&这就是粤菜的态度吧。&/p&&p&&br&&/p&&p&哼哼,其实不是一条普通的鱼,我是一条直男做的清蒸鱼。&/p&&p&其它相关的食材:&/p&&p&&br&&/p&&p&&br&&/p&&a href=&https://www.zhihu.com/question//answer/& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic3.zhimg.com/v2-167fea7af50e0a0x160.jpg& data-image-width=&1536& data-image-height=&2048& class=&internal&&鱼有哪些绝佳又美味的做法?&/a&&a href=&https://www.zhihu.com/question//answer/& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic3.zhimg.com/v2-c2d03b884a6d34fb9b2f54c72ce0.jpg& data-image-width=&2048& data-image-height=&1536& class=&internal&&鸡肉怎么做才好吃?&/a&&a href=&https://www.zhihu.com/question//answer/& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic4.zhimg.com/v2-e6c57bf235c7c840c22f_180x120.jpg& data-image-width=&2048& data-image-height=&1536& class=&internal&&有哪些既高大上又简单的家常菜?&/a&&a href=&https://www.zhihu.com/question//answer/& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic3.zhimg.com/v2-5f4a341f7f09302af1ddd_120x160.jpg& data-image-width=&1536& data-image-height=&2048& class=&internal&&有哪些相当好吃的低热量食物?&/a&&a href=&https://www.zhihu.com/question//answer/& data-draft-node=&block& data-draft-type=&link-card& data-image=&https://pic4.zhimg.com/v2-a6e1f8fbb11cdc3c0.jpg& data-image-width=&1536& data-image-height=&2048& class=&internal&&你会自己亲手做自己的健身餐吗?&/a&&p&&/p&
都闪开,让我来!哥哥我做菜一直随心所欲,从不拘泥于招式,但是清蒸鱼例外!看似清蒸简单,却是一道最显功夫的大菜!顺便说一下,请有为男青年不要私信撩了,不要觉得会做饭的都是小姐姐~看我的名字~怎么可能是妹子啊~~~~~说正题,一定要注意细节!第一点,选…
&figure&&img src=&https://pic4.zhimg.com/v2-d07f1dee66b464_b.jpg& data-rawwidth=&770& data-rawheight=&470& class=&origin_image zh-lightbox-thumb& width=&770& data-original=&https://pic4.zhimg.com/v2-d07f1dee66b464_r.jpg&&&/figure&&p&说到BAT(百度、腾讯和阿里巴巴),难道你还是只知道搜索,微信,王者荣耀和淘宝买买买吗?这里有12大隐藏良心级实用功能,别让运营不开心独家整理!&/p&&p&&b&1、腾讯智图:图片压缩优化平台&/b&&/p&&p&地址:&a href=&http://link.zhihu.com/?target=https%3A//zhitu.isux.us/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&智图_图片压缩在线工具_在线制作webp&/a&&/p&&p&&br&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-8a485fc83b3c2cfab05bf_b.png& data-rawwidth=&2188& data-rawheight=&1386& class=&origin_image zh-lightbox-thumb& width=&2188& data-original=&https://pic2.zhimg.com/v2-8a485fc83b3c2cfab05bf_r.jpg&&&/figure&&p&&br&&/p&&p&智图可以帮你把图片压缩到很小,但是还是很清晰!有很多网站限制图片上传的大小,用这个就可以!在线的,很方便!智图是腾讯开发的一个专门用于图片压缩和图片格式转换的平台,其功能包括针对png,jpeg,gif等各类格式图片的压缩,以及为上传图片自动选择最优的图片格式。同时,智图平台还会为用户转换一份webp格式的图片,另外还有客户端可以使用。&/p&&p&&br&&/p&&p&&b&2、百度H5:无广告的手机H5快速设计工具 &/b&&/p&&p&地址:&a href=&http://link.zhihu.com/?target=https%3A//h5.baidu.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&百度 H5&/a&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-c33b7ba61ac2d40fbcfe1_b.png& data-rawwidth=&2866& data-rawheight=&1386& class=&origin_image zh-lightbox-thumb& width=&2866& data-original=&https://pic2.zhimg.com/v2-c33b7ba61ac2d40fbcfe1_r.jpg&&&/figure&&p&&br&&/p&&p&相比其他设计出来的手机网页 H5里面有各种广告,百度 H5良心很多,完全没有广告!百度 H5 是百度推出的移动端 H5 页面快速制作工具平台,拥有以下强大的功能:&/p&&p&无广告:免费发布的 H5 页面不会添加任何破坏整体设计的平台广告,百分百聚焦内容。&/p&&p&强大编辑功能:各种常用编辑快捷键全面支持,独创智能辅助线,从此告别不精准的鼠标操作。&/p&&p&十亿级流量抗压:基于百度 CDN 服务,每天承载几十亿流量。&/p&&p&一键导入 PSD:简单上传操作,全自动完成从 PSD 到 H5 页面雏型的转换。&/p&&p&&br&&/p&&p&&b&3、百度袋鼠遥控&/b&&/p&&p&地址:&a href=&http://link.zhihu.com/?target=http%3A//daishu.baidu.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&袋鼠输入 - 扔掉键鼠,换个姿势玩电脑&/a&&/p&&figure&&img src=&https://pic3.zhimg.com/v2-3246d0eec8a14f4d5b56_b.png& data-rawwidth=&2444& data-rawheight=&1284& class=&origin_image zh-lightbox-thumb& width=&2444& data-original=&https://pic3.zhimg.com/v2-3246d0eec8a14f4d5b56_r.jpg&&&/figure&&p&&br&&/p&&figure&&img src=&https://pic3.zhimg.com/v2-fd9c08883d15e_b.png& data-rawwidth=&1978& data-rawheight=&1288& class=&origin_image zh-lightbox-thumb& width=&1978& data-original=&https://pic3.zhimg.com/v2-fd9c08883d15e_r.jpg&&&/figure&&p&&b&百度袋鼠输入是一款可连接手机与电脑的远程遥控泛输入类工具,它可以让你的手机变成无线鼠标、视频遥控器、手写板、录音笔、PPT翻页激光笔。&/b&&/p&&p&&br&&/p&&p&&b&4、阿里图标icon:超级多免费精美的 icon!&/b&&/p&&p&地址:&a href=&http://link.zhihu.com/?target=http%3A//www.iconfont.cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Iconfont-阿里巴巴矢量图标库&/a&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-5dcdf1e64d7ff09b44540cee257d4f65_b.png& data-rawwidth=&2210& data-rawheight=&1406& class=&origin_image zh-lightbox-thumb& width=&2210& data-original=&https://pic2.zhimg.com/v2-5dcdf1e64d7ff09b44540cee257d4f65_r.jpg&&&/figure&&p&超级超级超级多好看又精美的 icon!开淘宝店或者设计师必备!&/p&&p&国内功能很强大且图标内容很丰富的矢量图标库,提供矢量图标下载、在线存储、格式转换等功能。&/p&&p&设计师将图标上传到Iconfont平台,用户可以自定义下载多种格式的icon,平台也可将图标转换为字体,便于前端工程师自由调整与调用。&/p&&p&&br&&/p&&p&&b&5、百度 PPT 遥控器:用手机就能翻页 PPT,演讲神器!&/b&&/p&&p&地址:&a href=&http://link.zhihu.com/?target=http%3A//ppt.baidu.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PPT遥控器&/a&&/p&&figure&&img src=&https://pic4.zhimg.com/v2-3e42dd5ffa0dfd9d6a31fdbe7179f76f_b.png& data-rawwidth=&2350& data-rawheight=&1114& class=&origin_image zh-lightbox-thumb& width=&2350& data-original=&https://pic4.zhimg.com/v2-3e42dd5ffa0dfd9d6a31fdbe7179f76f_r.jpg&&&/figure&&p&&br&&/p&&p&不用花几百元买 PPT 翻页器了!手机既可以用!&/p&&p&全球最简单的PPT遥控器,无需安装任何手机App,扫描二维码直接使用。无需同一WiFi环境,无需繁琐的蓝牙配对,无需同一平台,安卓、IOS均可与Windows轻松互联。&/p&&p&&i&(腾讯、阿里和百度的12大隐藏良心级实用功能,别让运营不开心独家整理!)&/i&&/p&&p&&b&6、百度脑图:免费的在线思维导图(脑图) &/b&&/p&&p&地址:&a href=&http://link.zhihu.com/?target=http%3A//naotu.baidu.com/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&naotu.baidu.com/&/span&&span class=&invisible&&&/span&&/a&&/p&&figure&&img src=&https://pic1.zhimg.com/v2-6ca61b94b4a751e59c4af0_b.png& data-rawwidth=&2842& data-rawheight=&1376& class=&origin_image zh-lightbox-thumb& width=&2842& data-original=&https://pic1.zhimg.com/v2-6ca61b94b4a751e59c4af0_r.jpg&&&/figure&&p&非常好用的在线思维脑图工具,关键是免费的,简单还能在线保存!&/p&&p&控制创意,如此简单。免安装,云存储,易分享。&/p&&p&让您在线上直接创建、保存并分享你的思路。相对于mindmanager和imindmap等复杂思维导图软件而言,百度脑图非常简单,总体只有一下几个最常用的按钮,使用非常方便,并且可以保存在云端,和直接分享给好友,不用担心要占用自己的硬盘。&/p&&p&&br&&/p&&p&&b&7、百度短网址、微博短网址&/b&&/p&&p&把很长的网址压缩成超短的网址!&/p&&p&百度短网址:&a href=&http://link.zhihu.com/?target=http%3A//dwz.cn/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&百度短网址&/a&&/p&&p&微博短网址:&a href=&http://link.zhihu.com/?target=http%3A//sina.lt/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&新浪短网址 短网址生成 网址缩短服务 - 短网址&/a&&/p&&p&&br&&/p&&p&&b&8、百度文字转语音!文本实时转换语音&/b&&/p&&p&百度语音转化系统:&a href=&http://link.zhihu.com/?target=http%3A//developer.baidu.com/vcast& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&在线文字转语音|免费生成语音-百度广播开放平台&/a&&/p&&p&&br&&/p&&p&&b&9、腾讯哈勃分析系统&/b&&/p&&p&&a href=&http://link.zhihu.com/?target=https%3A//habo.qq.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&腾讯哈勃分析系统&/a&&/p&&p&哈勃文件分析系统是一个安全分析平台。如果在日常操作电脑时,发现有不放心的文件,我们可以上传该文件到“哈勃分析系统”,以帮助鉴别文件是否安全。&/p&&p&&i&(腾讯、阿里和百度的12大隐藏良心级实用功能,别让运营不开心独家整理!)&/i&&/p&&p&&b&10、腾讯问卷:不用写代码,免费好用的问卷调查系统&/b&&/p&&p&地址:&a href=&http://link.zhihu.com/?target=https%3A//wj.qq.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&腾讯问卷 - 免费好用的问卷调查系统,调查问卷,免费,简单,模板&/a&&/p&&figure&&img src=&https://pic2.zhimg.com/v2-78c3c04ba0bdfd7c76d7e62e55b34985_b.png& data-rawwidth=&2864& data-rawheight=&1264& class=&origin_image zh-lightbox-thumb& width=&2864& data-original=&https://pic2.zhimg.com/v2-78c3c04ba0bdfd7c76d7e62e55b34985_r.jpg&&&/figure&&p&&br&&/p&&p&腾讯问卷,是腾讯公司推出的免费、专业的问卷调查系统。提供多种方式创建问卷,简单高效的编辑方式,强大的逻辑设置功能,专业的数据统计和样本甄别,让您轻松开启调研工作。&/p&&p&多方式创建编辑问卷:自由创建、导入问卷、使用模板三种方式随意选择;&/p&&p&免费简约的问卷系统:所有功能全部免费,简约好用,轻松开启在线调试;&/p&&p&数据实时在线统计分析:回收数据实时在线统计,图表化展示,清晰直观;&/p&&p&跨终端跨平台自适应:PC、手机、平板不同终端自适应,调研随时随地。&/p&&p&&br&&/p&&p&&b&11、百度图说:制作各类数据图表必备工具
&/b&&/p&&p&地址:&a href=&http://link.zhihu.com/?target=http%3A//tushuo.baidu.com/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&百度 · 图说&/a&&/p&&p&&br&&/p&&figure&&img src=&https://pic4.zhimg.com/v2-b92ee40ce16f8b80e26946f_b.png& data-rawwidth=&2858& data-rawheight=&1380& class=&origin_image zh-lightbox-thumb& width=&2858& data-original=&https://pic4.zhimg.com/v2-b92ee40ce16f8b80e26946f_r.jpg&&&/figure&&p&&br&&/p&&p&百度图说,专业的大数据可视化分析平台,零编程玩转图表,大数据彰显魅力。数据驱动,价值凸显。零编程,所见即所得。便捷分享,协同编辑。&/p&&p&百度图说,数据可视化,数据可视化平台,可视化分析工具,echarts,网页图表,javascript图表&/p&&p&&b&12、腾讯canvas(瓦斯平台)图片设计平台&/b&&/p&&p&地址:&a href=&http://link.zhihu.com/?target=http%3A//canvas.qq.com/index& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&解救设计小白:模板精致、简单易用的在线图片设计工具--canvas图片设计平台&/a&&/p&&figure&&img src=&https://pic1.zhimg.com/v2-593f94b726f25ef2fcc4_b.png& data-rawwidth=&2880& data-rawheight=&1388& class=&origin_image zh-lightbox-thumb& width=&2880& data-original=&https://pic1.zhimg.com/v2-593f94b726f25ef2fcc4_r.jpg&&&/figure&&p&&br&&/p&&p&腾讯推出的解救设计小白的神器,是一个模板精致、简单易用的在线图片设计工具。可以进行在线图片编辑、在线图片制作、平面设计、平面设计软件、设计软件、信息图、工作总结、海报设计、邀请函模板、邀请函图片等功能!&/p&&p&这个神器提供海量模板素材的免费在线图片设计工具,拖拽作图操作简单,设计小白也可以快速设计海报、邀请函、信息图、工作总结、微信公众号等图片。&/p&&p&P.S 百度 doc 预计近期下线,所以不再推荐。&/p&&p&&i&(腾讯、阿里和百度的12大隐藏良心级实用功能,别让运营不开心独家整理!)&/i&&/p&&p&本文由『别让运营不开心』知乎专栏和微信公众号(bryybkx)独家原创发布,您可以通过以下两个途径与PO主进行心与心的沟通:&br&1、关注&a href=&http://zhuanlan.zhihu.com/bryybkx& class=&internal&&别让运营不开心 - 知乎专栏&/a& ;&br&2、憋缩话,使劲的狠狠的不留情面的扫我!&br&&/p&&figure&&img src=&https://pic1.zhimg.com/0c7dcd06db5aea862cabbc_b.jpg& data-rawwidth=&430& data-rawheight=&430& class=&origin_image zh-lightbox-thumb& width=&430& data-original=&https://pic1.zhimg.com/0c7dcd06db5aea862cabbc_r.jpg&&&/figure&&p&&br&&/p&&p&本文欢迎分享/转载&/p&&p&转载请务必在文章开头等显著位置注明以下内容:&/p&&p&作者:别让运营不开心&/p&&p&微信公众号:bryybkx&/p&&p&欢迎转载,如需转载请保留作者和公众号。&/p&
说到BAT(百度、腾讯和阿里巴巴),难道你还是只知道搜索,微信,王者荣耀和淘宝买买买吗?这里有12大隐藏良心级实用功能,别让运营不开心独家整理!1、腾讯智图:图片压缩优化平台地址: 智图可以帮你把图片压缩到很小…
我来答个专业/工作相关的吧。&br&本科学习信息安全以及从事了相关工作之后。&br&第一次了解各种黑客攻击手段,虽然目前了解的都是很平常、很普通的攻击手段。但对于98%的之前没接触过相关知识的人来说也算是大开眼界了,居然还能这么干。&br&随便举几种最常见的Web攻击手段,或者说漏洞利用方式。&br&&br&1 SQL注入&br&这是我最早了解的攻击手段之一,通俗易懂的解释如下:&br&比如你要登录A网站,你需要在A网站的登录页面输入你的用户名密码,然后A网站服务器收到你的用户名密码之后执行数据库查询语句,就是执行SQL语句在数据库内进行查询时候有相匹配的账户信息,如果有就返回通过,没有就返回不通过。&br&开发者可能会犯的一个错误就是不对用户输入的信息进行筛选或转义,就直接放到服务器上去执行。那么黑客要做的就是去猜测你的SQL语句的构成,然后编写攻击代码。&br&写个最简单的: &br&SELECT * FROM Users WHERE Username='$username' AND Password='$password' &br&$username,$password是你输入的用户名和密码。&br&这条SQL语句的意思是查询数据库内是否有与你输入的用户名密码相同的记录存在,为真就返回1,假就返回0.&br&但是$username,$password的内容是你可以随意输入的,那么我可以怎么做呢。&br&$username = 1'or'1'='1
$password=1'or'1'='1&br&执行的语句就变成了&br&SELECT * FROM Users WHERE Username='1' OR '1'='1' AND Password='1'OR '1'='1' &br&意思是 查询数据库内是否有与你输入的用户名相同的存在或者1=1,是否有与输入的密码相同的存在或者1=1。由于是或的关系,1=1显然成立,那么返回1.通过验证。&br&&br&不同的网站根据设计返回的东西可能不太一样,但是总会得到一些有用的东西。&br&&br&通过对目标网站SQL语句结构的猜测,还有对目标数据库结构的猜测和嗅探。可以编写更复杂的攻击代码在目标服务器上做很多事情。&br&&br&先坑在这儿了。&br&PS:智能设备传输信息不做加密好可怕,在新闻上看见黑特斯拉的,黑无线电动滑板的,居然还有黑无线跳蛋的。。。&br&&br&------------------------------二更----------------------------------------------------------&br&碎碎念:其实企业面临的主要安全问题并不是大家所想的那样,来自外部黑客的渗透入侵。很大程度上安全问题的产生由内部而来的,各位看官可以想一想,假如你身在某企业当中的话,你想要利用自己手中的权限对本公司造成损失。有多少种方法?方法越多,说明企业安全策略做的越差,如果你想来想去发现自己无法通过自己可行的恶意行为对企业造成什么危害的话,那说明内部安全策略做的还不错。&br&&br&举个例子,很多企业办公基本都是在电脑上完成了。&br&可能有的企业,对员工使用什么电脑,下载什么软件,如何操作都没有什么要求。那么就很有可能由于员工较差的信息安全意识,使用带有漏洞的软件或者浏览被挂马的网页,或者下载病毒文件。导致存在电脑内的公司相关文件受到损失。&br&有的企业则会在电脑办公方面做很严的安全要求。必须使用公司下发的电脑,使用统一标准的公司业务用的专业软件。对网络访问范围做限制,屏蔽危险网站。如有下载操作需上报。(这个有点太严了,但是我朋友这公司真是想下个新浏览器都要向安全部门上报,允许了才可以下载。这也挺让我开眼界的)
我来答个专业/工作相关的吧。 本科学习信息安全以及从事了相关工作之后。 第一次了解各种黑客攻击手段,虽然目前了解的都是很平常、很普通的攻击手段。但对于98%的之前没接触过相关知识的人来说也算是大开眼界了,居然还能这么干。 随便举几种最常见的Web攻…
Swiftype要收费…免费的话,我fork了一个版本的&a href=&//link.zhihu.com/?target=https%3A//github.com/lizhuoli1126/ghostHunter& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - lizhuoli1126/ghostHunter: A Ghost blog search engine&/a&&br&&br&用法同原本的ghostHunter一样(注意需要jQuery),在主题里面定义一个用来搜索的&form&,然后再定义一个输出结果的&section&,再引入js,调用方法即可…&br&&br&模板:&br&&div class=&highlight&&&pre&&code class=&language-html&&&span class=&c&&&!-- 使用ghostHunter进行全文章搜索 --&&/span&
&span class=&nt&&&div&/span& &span class=&na&&id=&/span&&span class=&s&&&search&&/span& &span class=&na&&class=&/span&&span class=&s&&&container row&&/span&&span class=&nt&&&&/span&
&span class=&nt&&&form&/span& &span class=&na&&id=&/span&&span class=&s&&&search-form&&/span&&span class=&nt&&&&/span&
&span class=&nt&&&div&/span& &span class=&na&&id=&/span&&span class=&s&&&search-input&&/span& &span class=&na&&class=&/span&&span class=&s&&&input-field&&/span&&span class=&nt&&&&/span&
&span class=&nt&&&input&/span& &span class=&na&&id=&/span&&span class=&s&&&search-field&&/span& &span class=&na&&class=&/span&&span class=&s&&&validate&&/span& &span class=&na&&type=&/span&&span class=&s&&&text&&/span& &span class=&na&&autocomplete=&/span&&span class=&s&&&off&&/span&&span class=&nt&&&&/span&
&span class=&nt&&&label&/span& &span class=&na&&for=&/span&&span class=&s&&&search&&/span&&span class=&nt&&&&/span&搜索&span class=&nt&&&/label&&/span&
&span class=&nt&&&/div&&/span&
&span class=&nt&&&/form&&/span&
&span class=&nt&&&/div&&/span&
&span class=&c&&&!-- 搜索展开结果 --&&/span&
&span class=&nt&&&div&/span& &span class=&na&&id=&/span&&span class=&s&&&search_tip_modal&&/span& &span class=&na&&class=&/span&&span class=&s&&&modal&&/span&&span class=&nt&&&&/span&
&span class=&nt&&&section&/span& &span class=&na&&id=&/span&&span class=&s&&&search_results&&/span&&span class=&nt&&&&/section&&/span&
&span class=&nt&&&/div&&/span&
&/code&&/pre&&/div&&br&调用:&br&&div class=&highlight&&&pre&&code class=&language-js&&&span class=&nx&&$&/span&&span class=&p&&(&/span&&span class=&s2&&&#search-field&&/span&&span class=&p&&).&/span&&span class=&nx&&ghostHunter&/span&&span class=&p&&({&/span&
&span class=&nx&&results&/span&
&span class=&o&&:&/span& &span class=&s2&&&#search_results&&/span&&span class=&p&&,&/span&
&span class=&nx&&info_template&/span&
&span class=&o&&:&/span& &span class=&s2&&&&div class='grey lighten-5'&找到文章数: {{amount}}&/div&&&/span&&span class=&p&&,&/span&
&span class=&nx&&result_template&/span& &span class=&o&&:&/span& &span class=&s2&&&&a href='{{link}}'&&p&&h2&{{title}}&/h2&{{description}}&/p&&p&&h4&{{pubDate}}&/h4&&h4&Tags: {{category}}&/h4&&/p&&/a&&&/span&
&span class=&p&&});&/span&
&/code&&/pre&&/div&&br&特点:&br&&br&加入了中文(魔改lunr.js),支持Tag,全文搜索,搜索会直接输出结果的模板到对应的&section&里面,自定义模版的详细说明和选项参见说明…本质是通过rss的XML来搜索(换言之,任何支持rss的博客都能用…新版ghostHunter采取了GhostAPI,不过要求Ghost 0.7x,暂没打算更新),纯前端计算,只要你博文量没有破百万文字级别应该都没太大效率影响(应该吧…不过反正跑在浏览器端),可以尝试一下&br&&br&效果:&br&&figure&&img src=&https://pic2.zhimg.com/d0ac26d1_b.png& data-rawwidth=&2286& data-rawheight=&958& class=&origin_image zh-lightbox-thumb& width=&2286& data-original=&https://pic2.zhimg.com/d0ac26d1_r.jpg&&&/figure&
Swiftype要收费…免费的话,我fork了一个版本的 用法同原本的ghostHunter一样(注意需要jQuery),在主题里面定义一个用来搜索的&form&,然后再定义一个输出结果的&section&,再引入js,调用方…
这题的本质就是要在看似只能放一个表达式的地方插入任意副作用。Java木有像C那样方便地vfork()的办法——ProcessBuilder可以fork但没办法像C那样分岔用。&br&&br&已给 &a data-hash=&ffa2ef83537& href=&//www.zhihu.com/people/ffa2ef83537& class=&member_mention& data-editable=&true& data-title=&@放开那女孩& data-hovercard=&p$b$ffa2ef83537&&@放开那女孩&/a& 的回答点赞。这题一看就是个代码注入类问题。&br&&br&这种思路在不少场景还真的“有用”。例如说我见过有人偷懒,用Java 6开始JDK自带的&a href=&//link.zhihu.com/?target=https%3A//docs.oracle.com/javase/7/docs/api/javax/tools/JavaCompiler.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&javax.tools.JavaCompiler&/a& API来实现“表达式语言”的功能:写一个类似下面这样的代码模版,然后把用户输入的代码拼接进去,再交给JavaCompiler来动态编译出Class文件然后调用里面的方法:&br&&div class=&highlight&&&pre&&code class=&language-java&&&span class=&kd&&public&/span& &span class=&kd&&class&/span& &span class=&nc&&MyExpressionEvaluator&/span& &span class=&o&&{&/span&
&span class=&kd&&public&/span& &span class=&kt&&double&/span& &span class=&nf&&evaluate&/span&&span class=&o&&(&/span&&span class=&n&&Map&/span&&span class=&o&&&&/span&&span class=&n&&String&/span&&span class=&o&&,&/span& &span class=&n&&Double&/span&&span class=&o&&&&/span& &span class=&n&&input&/span&&span class=&o&&)&/span& &span class=&o&&{&/span&
&span class=&k&&return&/span& &span class=&o&&&&/span&&span class=&n&&USER&/span& &span class=&n&&INPUT&/span& &span class=&n&&TO&/span& &span class=&n&&BE&/span& &span class=&n&&FILLED&/span& &span class=&n&&IN&/span& &span class=&n&&HERE&/span&&span class=&o&&&;&/span&
&span class=&o&&}&/span&
&span class=&o&&}&/span&
&/code&&/pre&&/div&把上面&...&的部分替换成用户输入的表达式字符串,这就得到“表达式语言”了。&br&——啦啦啦!&br&在可执行代码里允许用户输入任意字符串作为代码,不注入你还注入谁?&_&&br&&br&=========================================&br&&br&也已给 &a data-hash=&59f54cc31b61f213a52d9& href=&//www.zhihu.com/people/59f54cc31b61f213a52d9& class=&member_mention& data-editable=&true& data-title=&@仓鼠君& data-hovercard=&p$b$59f54cc31b61f213a52d9&&@仓鼠君&/a& 的回答点赞。这个是基于对标准库的高度熟悉才做得出来的解法。PrintStream.printf()会返回this,而this肯定不为null,所以System.out.printf(&a&) == null 肯定为false,正好满足这个需求。&br&&br&=========================================&br&&br&这里就帮 &a data-hash=&ecc0ec035f& href=&//www.zhihu.com/people/ecc0ec035f& class=&member_mention& data-editable=&true& data-title=&@vczh& data-hovercard=&p$b$ecc0ec035f&&@vczh&/a& 把Java版写出来:&br&&div class=&highlight&&&pre&&code class=&language-java&&&span class=&kn&&import&/span& &span class=&nn&&java.util.function.BooleanSupplier&/span&&span class=&o&&;&/span&
&span class=&kd&&public&/span& &span class=&kd&&class&/span& &span class=&nc&&xx&/span& &span class=&o&&{&/span&
&span class=&kd&&public&/span& &span class=&kd&&static&/span& &span class=&kt&&void&/span& &span class=&nf&&main&/span&&span class=&o&&(&/span&&span class=&n&&String&/span&&span class=&o&&[]&/span& &span class=&n&&args&/span&&span class=&o&&)&/span& &span class=&o&&{&/span&
&span class=&k&&if&/span& &span class=&o&&(((&/span&&span class=&n&&BooleanSupplier&/span&&span class=&o&&)(()&/span& &span class=&o&&-&&/span& &span class=&o&&{&/span& &span class=&n&&System&/span&&span class=&o&&.&/span&&span class=&na&&out&/span&&span class=&o&&.&/span&&span class=&na&&print&/span&&span class=&o&&(&/span&&span class=&s&&&a&&/span&&span class=&o&&);&/span& &span class=&k&&return&/span& &span class=&kc&&false&/span&&span class=&o&&;&/span& &span class=&o&&})).&/span&&span class=&na&&getAsBoolean&/span&&span class=&o&&())&/span& &span class=&o&&{&/span&
&span class=&n&&System&/span&&span class=&o&&.&/span&&span class=&na&&out&/span&&span class=&o&&.&/span&&span class=&na&&print&/span&&span class=&o&&(&/span&&span class=&s&&&a&&/span&&span class=&o&&);&/span&
&span class=&o&&}&/span& &span class=&k&&else&/span& &span class=&o&&{&/span&
&span class=&n&&System&/span&&span class=&o&&.&/span&&span class=&na&&out&/span&&span class=&o&&.&/span&&span class=&na&&print&/span&&span class=&o&&(&/span&&span class=&s&&&b&&/span&&span class=&o&&);&/span&
&span class=&o&&}&/span&
&span class=&o&&}&/span&
&span class=&o&&}&/span&
&/code&&/pre&&/div&很简单的事情。Java 8的lambda是不是半成品很大程度上取决于是否知道如何使用。&br&&br&当然,即便用这个思路,如果能多写几句代码的话我是不会用lambda的…&br&&div class=&highlight&&&pre&&code class=&language-java&&&span class=&kd&&public&/span& &span class=&kd&&class&/span& &span class=&nc&&xx&/span& &span class=&o&&{&/span&
&span class=&kd&&public&/span& &span class=&kd&&static&/span& &span class=&kt&&void&/span& &span class=&nf&&main&/span&&span class=&o&&(&/span&&span class=&n&&String&/span&&span class=&o&&[]&/span& &span class=&n&&args&/span&&span class=&o&&)&/span& &span class=&o&&{&/span&
&span class=&k&&if&/span& &span class=&o&&(&/span&&span class=&n&&foo&/span&&span class=&o&&())&/span& &span class=&o&&{&/span&
&span class=&n&&System&/span&&span class=&o&&.&/span&&span class=&na&&out&/span&&span class=&o&&.&/span&&span class=&na&&print&/span&&span class=&o&&(&/span&&span class=&s&&&a&&/span&&span class=&o&&);&/span&
&span class=&o&&}&/span& &span class=&k&&else&/span& &span class=&o&&{&/span&
&span class=&n&&System&/span&&span class=&o&&.&/span&&span class=&na&&out&/span&&span class=&o&&.&/span&&span class=&na&&print&/span&&span class=&o&&(&/span&&span class=&s&&&b&&/span&&span class=&o&&);&/span&
&span class=&o&&}&/span&
&span class=&o&&}&/span&
&span class=&kd&&public&/span& &span class=&kd&&static&/span& &span class=&kt&&boolean&/span& &span class=&nf&&foo&/span&&span class=&o&&()&/span& &span class=&o&&{&/span&
&span class=&n&&System&/span&&span class=&o&&.&/span&&span class=&na&&out&/span&&span class=&o&&.&/span&&span class=&na&&print&/span&&span class=&o&&(&/span&&span class=&s&&&a&&/span&&span class=&o&&);&/span&
&span class=&k&&return&/span& &span class=&kc&&false&/span&&span class=&o&&;&/span&
&span class=&o&&}&/span&
&span class=&o&&}&/span&
&/code&&/pre&&/div&&br&有人说用匿名内部类的形式。这个当然也可以的。不用任何Java 8的新功能也一样可以写出来,例如:&br&&div class=&highlight&&&pre&&code class=&language-java&&&span class=&kd&&public&/span& &span class=&kd&&class&/span& &span class=&nc&&xx&/span& &span class=&o&&{&/span&
&span class=&kd&&public&/span& &span class=&kd&&static&/span& &span class=&kt&&void&/span& &span class=&nf&&main&/span&&span class=&o&&(&/span&&span class=&n&&String&/span&&span class=&o&&[]&/span& &span class=&n&&args&/span&&span class=&o&&)&/span& &span class=&o&&{&/span&
&span class=&k&&if&/span& &span class=&o&&(&/span&&span class=&k&&new&/span& &span class=&n&&Object&/span&&span class=&o&&()&/span& &span class=&o&&{&/span&
&span class=&kd&&public&/span& &span class=&kt&&boolean&/span& &span class=&nf&&foo&/span&&span class=&o&&()&/span& &span class=&o&&{&/span&
&span class=&n&&System&/span&&span class=&o&&.&/span&&span class=&na&&out&/span&&span class=&o&&.&/span&&span class=&na&&print&/span&&span class=&o&&(&/span&&span class=&s&&&a&&/span&&span class=&o&&);&/span&
&span class=&k&&return&/span& &span class=&kc&&false&/span&&span class=&o&&;&/span&
&span class=&o&&}&/span&
&span class=&o&&}.&/span&&span class=&na&&foo&/span&&span class=&o&&())&/span& &span class=&o&&{&/span&
&span class=&n&&System&/span&&span class=&o&&.&/span&&span class=&na&&out&/span&&span class=&o&&.&/span&&span class=&na&&print&/span&&span class=&o&&(&/span&&span class=&s&&&a&&/span&&span class=&o&&);&/span&
&span class=&o&&}&/span& &span class=&k&&else&/span& &span class=&o&&{&/span&
&span class=&n&&System&/span&&span class=&o&&.&/span&&span class=&na&&out&/span&&span class=&o&&.&/span&&span class=&na&&print&/span&&span class=&o&&(&/span&&span class=&s&&&b&&/span&&span class=&o&&);&/span&
&span class=&o&&}&/span&
&span class=&o&&}&/span&
&span class=&o&&}&/span&
&/code&&/pre&&/div&这里的考察点是:一个匿名内部类的实例,在刚刚new完的时候编译器(javac级别)还知道它的实际类型,所以即便是它所继承的基类 / 所实现的接口没有的方法也照样可以调用。java.lang.Object上有foo()方法么?没有。但是我们的匿名内部类上有,刚new出来的地方就可以调用。&br&&br&一旦能任意注入副作用,玩法简直多得是了。例如说:&br&&div class=&highlight&&&pre&&code class=&language-java&&&span class=&kd&&public&/span& &span class=&kd&&class&/span& &span class=&nc&&xx&/span& &span class=&o&&{&/span&
&span class=&kd&&public&/span& &span class=&kd&&static&/span& &span class=&kt&&void&/span& &span class=&nf&&main&/span&&span class=&o&&(&/span&&span class=&n&&String&/span&&span class=&o&&[]&/span& &span class=&n&&args&/span&&span class=&o&&)&/span& &span class=&o&&{&/span&
&span class=&k&&if&/span& &span class=&o&&(&/span&&span class=&k&&new&/span& &span class=&n&&Object&/span&&span class=&o&&()&/span& &span class=&o&&{&/span&
&span class=&kd&&public&/span& &span class=&kt&&boolean&/span& &span class=&nf&&foo&/span&&span class=&o&&()&/span& &span class=&o&&{&/span&
&span class=&n&&System&/span&&span class=&o&&.&/span&&span class=&na&&out&/span&&span class=&o&&.&/span&&span class=&na&&println&/span&&span class=&o&&(&/span&&span class=&s&&&ab&&/span&&span class=&o&&);&/span&
&span class=&k&&throw&/span& &span class=&k&&new&/span& &span class=&n&&RuntimeException&/span&&span class=&o&&();&/span&
&span class=&o&&}&/span&
&span class=&o&&}.&/span&&span class=&na&&foo&/span&&span class=&o&&())&/span& &span class=&o&&{&/span&
&span class=&n&&System&/span&&span class=&o&&.&/span&&span class=&na&&out&/span&&span class=&o&&.&/span&&span class=&na&&print&/span&&span class=&o&&(&/span&&span class=&s&&&a&&/span&&span class=&o&&);&/span&
&span class=&o&&}&/span& &span class=&k&&else&/span& &span class=&o&&{&/span&
&span class=&n&&System&/span&&span class=&o&&.&/span&&span class=&na&&out&/span&&span class=&o&&.&/span&&span class=&na&&print&/span&&span class=&o&&(&/span&&span class=&s&&&b&&/span&&span class=&o&&);&/span&
&span class=&o&&}&/span&
&span class=&o&&}&/span&
&span class=&o&&}&/span&
&/code&&/pre&&/div&谁说一定要执行then和else分支的任意一个了。不能都不执行么(ry
这题的本质就是要在看似只能放一个表达式的地方插入任意副作用。Java木有像C那样方便地vfork()的办法——ProcessBuilder可以fork但没办法像C那样分岔用。 已给
的回答点赞。这题一看就是个代码注入类问题。 这种思路在不少场景还真的“有用”。…
&p&302个赞了,谢谢。&/p&&p&闲来无事,更新一波:&/p&&p&1. Layout Inspector,看布局信息的:&/p&&p&&br&&/p&&figure&&img src=&https://pic3.zhimg.com/v2-78ae1e326f240e9ec5ff36e_b.png& data-caption=&& data-size=&normal& data-rawwidth=&692& data-rawheight=&434& class=&origin_image zh-lightbox-thumb& width=&692& data-original=&https://pic3.zhimg.com/v2-78ae1e326f240e9ec5ff36e_r.jpg&&&/figure&&p&2. 移出多余资源文件,之前在视频里也讲过,就是用Inspect Code里面的 Android Lint 去找 unused resources,但是那个方法不能自动移出子工程的资源和无用的id等。下面这个方法更简单,而且可以用于子工程:&/p&&p&在任意目录下右键 - Refactor - Remove Unused Resources....就好&/p&&figure&&img src=&https://pic2.zhimg.com/v2-0cb3bc38d2baee59cf833a8d_b.png& data-caption=&& data-size=&normal& data-rawwidth=&1504& data-rawheight=&1218& class=&origin_image zh-lightbox-thumb& width=&1504& data-original=&https://pic2.zhimg.com/v2-0cb3bc38d2baee59cf833a8d_r.jpg&&&/figure&&p&&br&&/p&&p&下面是之前的回答&/p&&p&===================================================================已经有了29个支持了,我深受鼓舞啊,于是做了个系列视频,一共分三部,就叫《Android Studio使用技巧大全》&/p&&a class=&video-box& href=&//link.zhihu.com/?target=https%3A//link.zhihu.com/%3Ftarget%3Dhttp%253A//v.youku.com/v_show/id_XMTQ3Njk1ODM5Mg%253D%253D.html%253Ff%253D& target=&_blank& data-video-id=&& data-video-playable=&false& data-name=&Android Studio 技巧大全& data-poster=&http://r1.ykimg.com/C84F706A0A45045B8DDDEF& data-lens-id=&&&
&img class=&thumbnail& src=&http://r1.ykimg.com/C84F706A0A45045B8DDDEF&&&span class=&content&&
&span class=&title&&Android Studio 技巧大全&span class=&z-ico-extern-gray&&&/span&&span class=&z-ico-extern-blue&&&/span&&/span&
&span class=&url&&&span class=&z-ico-video&&&/span&https://link.zhihu.com/?target=http%3A//v.youku.com/v_show/id_XMTQ3Njk1ODM5Mg%3D%3D.html%3Ff%3D&/span&
&/a&&p&&br&&/p&&p&欢迎批评指正,也欢迎打赏!&/p&&p&下面是之前的回答&br&===================================================================&/p&&p&1. 在布局文件中抽取 style :光标位于目标控件中 - 右键 - Refactor - Extract - Style&/p&&figure&&img src=&https://pic4.zhimg.com/40fe4b626967cdfa9461fbc8a262f973_b.png& data-caption=&& data-size=&normal& data-rawwidth=&1972& data-rawheight=&998& class=&origin_image zh-lightbox-thumb& width=&1972& data-original=&https://pic4.zhimg.com/40fe4b626967cdfa9461fbc8a262f973_r.jpg&&&/figure&&p&&br&&/p&&p&然后给抽取的style命名就好了(放心,它默认不抽取id):&/p&&figure&&img src=&https://pic3.zhimg.com/1f8be699b1ced29dccb72_b.png& data-caption=&& data-size=&normal& data-rawwidth=&1016& data-rawheight=&714& class=&origin_image zh-lightbox-thumb& width=&1016& data-original=&https://pic3.zhimg.com/1f8be699b1ced29dccb72_r.jpg&&&/figure&&p&&br&&/p&&p&&br&&/p&&p&2. 分多个窗口:&/p&&figure&&img src=&https://pic3.zhimg.com/aef883effb89885b70cba_b.png& data-caption=&& data-size=&normal& data-rawwidth=&3358& data-rawheight=&1960& class=&origin_image zh-lightbox-thumb& width=&3358& data-original=&https://pic3.zhimg.com/aef883effb89885b70cba_r.jpg&&&/figure&&p&&br&&/p&&p&&br&&/p&&p&3. 列编辑 - Edit - Column Selection Mode,最好设置成快捷键。&br&如果你只用它来选择文本就太小用它了,用于编辑的时候更强大:对很多格式相同但每个具体的元素长度不同的行,可以用列编辑把光标指向许多行最开始的一列,然后用alt或驼峰跳跃(或+shift)到目标元素那一列,这时候每一行选择的列数都可以是不一样的,很多时候这样编辑起来更方便。&/p&&p&&br&&/p&&p&4. Annotate 标注每一行是git哪个用户那个版本什么时候提交的:&/p&&p&对着行号右边空白处右键 - Annotate&/p&&figure&&img src=&https://pic4.zhimg.com/ecf21c85fd06ae_b.png& data-caption=&& data-size=&normal& data-rawwidth=&456& data-rawheight=&198& class=&origin_image zh-lightbox-thumb& width=&456& data-original=&https://pic4.zhimg.com/ecf21c85fd06ae_r.jpg&&&/figure&&p&然后就可以显示出来了:&/p&&figure&&img src=&https://pic3.zhimg.com/6c7a41ec5ea_b.png& data-caption=&& data-size=&normal& data-rawwidth=&544& data-rawheight=&320& class=&origin_image zh-lightbox-thumb& width=&544& data-original=&https://pic3.zhimg.com/6c7a41ec5ea_r.jpg&&&/figure&&p&鼠标放上去能显示这个commit的相关信息:&/p&&figure&&img src=&https://pic3.zhimg.com/287cfcb0b0f77f96b94a_b.png& data-caption=&& data-size=&normal& data-rawwidth=&1220& data-rawheight=&160& class=&origin_image zh-lightbox-thumb& width=&1220& data-original=&https://pic3.zhimg.com/287cfcb0b0f77f96b94a_r.jpg&&&/figure&&p&点击其中一个条目可以显示那个commit的提交信息:&/p&&figure&&img src=&https://pic2.zhimg.com/ff3d39dcfb203de601c131dfd0d724c5_b.png& data-caption=&& data-size=&normal& data-rawwidth=&926& data-rawheight=&1124& class=&origin_image zh-lightbox-thumb& width=&926& data-original=&https://pic2.zhimg.com/ff3d39dcfb203de601c131dfd0d724c5_r.jpg&&&/figure&&p&点击Show Diff可以显示选中的文件在那一次commit的修改,这一点很实用。&/p&&p&&br&&/p&&p&5. 左下方的Version Control集成了版本控制(支持Git、svn...):&/p&&figure&&img src=&https://pic1.zhimg.com/477f79f0e47e7679f78c_b.png& data-caption=&& data-size=&normal& data-rawwidth=&682& data-rawheight=&98& class=&origin_image zh-lightbox-thumb& width=&682& data-original=&https://pic1.zhimg.com/477f79f0e47e7679f78c_r.jpg&&&/figure&&figure&&img src=&https://pic4.zhimg.com/cbb051914faa3fa55c45e737_b.png& data-caption=&& data-size=&normal& data-rawwidth=&3276& data-rawheight=&1196& class=&origin_image zh-lightbox-thumb& width=&3276& data-original=&https://pic4.zhimg.com/cbb051914faa3fa55c45e737_r.jpg&&&/figure&&p&&br&&/p&&p&&br&&/p&&p&6. 集成了终端Terminal:&/p&&figure&&img src=&https://pic1.zhimg.com/dcf2667caabef19cd373058c_b.png& data-caption=&& data-size=&normal& data-rawwidth=&1752& data-rawheight=&844& class=&origin_image zh-lightbox-thumb& width=&1752& data-original=&https://pic1.zhimg.com/dcf2667caabef19cd373058c_r.jpg&&&/figure&&p&&br&&/p&&p&&br&&/p&&p&7. 集成了代码分析(包含Lint)&/p&&figure&&img src=&https://pic2.zhimg.com/edd6d0d564ea0e52dcb595_b.png& data-caption=&& data-size=&normal& data-rawwidth=&574& data-rawheight=&688& class=&origin_image zh-lightbox-thumb& width=&574& data-original=&https://pic2.zhimg.com/edd6d0d564ea0e52dcb595_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/bcbb1cccd12b81c00f582076_b.png& data-caption=&& data-size=&normal& data-rawwidth=&1518& data-rawheight=&770& class=&origin_image zh-lightbox-thumb& width=&1518& data-original=&https://pic3.zhimg.com/bcbb1cccd12b81c00f582076_r.jpg&&&/figure&&p&如果想光跑Android Lint可以点击Inspection profile右边的三个点...,把除了Android Lint之外的其他分析选项去掉,专门制作成一个profile:&/p&&figure&&img src=&https://pic1.zhimg.com/8eebafba3d424c8c0aaf0_b.png& data-caption=&& data-size=&normal& data-rawwidth=&1448& data-rawheight=&1268& class=&origin_image zh-lightbox-thumb& width=&1448& data-original=&https://pic1.zhimg.com/8eebafba3d424c8c0aaf0_r.jpg&&&/figure&&figure&&img src=&https://pic3.zhimg.com/7d9e3b4c5ca2f3b4edae_b.png& data-caption=&& data-size=&normal& data-rawwidth=&1518& data-rawheight=&770& class=&origin_image zh-lightbox-thumb& width=&1518& data-original=&https://pic3.zhimg.com/7d9e3b4c5ca2f3b4edae_r.jpg&&&/figure&&p&&br&&/p&&p&PS: Android Lint 是官方的Android代码分析工具,可以分析出各种冗余资源、不规范的翻译、格式错误等等,优化项目必备良药。&/p&&p&&br&&/p&&p&8. 集成bug追踪系统&/p&&figure&&img src=&https://pic3.zhimg.com/367a5f5a5d1b352db0c158d96088c94a_b.png& data-caption=&& data-size=&normal& data-rawwidth=&1090& data-rawheight=&566& class=&origin_image zh-lightbox-thumb& width=&1090& data-original=&https://pic3.zhimg.com/367a5f5a5d1b352db0c158d96088c94a_r.jpg&&&/figure&&figure&&img src=&https://pic4.zhimg.com/de222cfc04a7_b.png& data-caption=&& data-size=&normal& data-rawwidth=&1184& data-rawheight=&1184& class=&origin_image zh-lightbox-thumb& width=&1184& data-original=&https://pic4.zhimg.com/de222cfc04a7_r.jpg&&&/figure&&figure&&img src=&https://pic4.zhimg.com/30b9d0e20d0aa0fc64df1ac3a7f39543_b.png& data-caption=&& data-size=&normal& data-rawwidth=&1188& data-rawheight=&1062& class=&origin_image zh-lightbox-thumb& width=&1188& data-original=&https://pic4.zhimg.com/30b9d0e20d0aa0fc64df1ac3a7f39543_r.jpg&&&/figure&&p&可以支持各种bug管理系统:Trac, Redmine等等,配置一下服务器地址用户名密码什么的就可以了,当然所配置的系统也要安装相应的插件,嗯,没有bugfree,因为bugfree挫爆了。&br&然后(理论上)就可以愉快地在Android Studio上关bug了,妈妈再也不用担心我多开一个Chrome会浪费多少内存。(这个功能我还没试过,因为公司用bugfree...)&/p&&p&9. 修改方法签名&/p&&p&右键方法声明的地方&/p&&figure&&img src=&https://pic4.zhimg.com/870f205a36a5d28af218f_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1752& data-rawheight=&1874& class=&origin_image zh-lightbox-thumb& width=&1752& data-original=&https://pic4.zhimg.com/870f205a36a5d28af218f_r.jpg&&&/figure&&p&选择Change Signature&/p&&figure&&img src=&https://pic4.zhimg.com/a1f1c4e897cfadcf50a46b_b.png& data-caption=&& data-size=&normal& data-rawwidth=&1160& data-rawheight=&1538& class=&origin_image zh-lightbox-thumb& width=&1160& data-original=&https://pic4.zhimg.com/a1f1c4e897cfadcf50a46b_r.jpg&&&/figure&&p&这里可以修改签名的各种属性,点那个+号可以添加参数,设置它的类型、名称、默认值,点击向上和向下箭头可以调整参数的顺序,最后点击下面的Refactor确定修改,修改可以作用于所有调用这个方法的地方,这样就不用一个一个手动修改了:)&/p&&p&10. 自动实现Parcelable接口&/p&&p&可以利用插件实现,下载这个插件:&/p&&figure&&img src=&https://pic1.zhimg.com/a328d341e186fb6f2c6a3c_b.png& data-caption=&& data-size=&normal& data-rawwidth=&2074& data-rawheight=&1346& class=&origin_image zh-lightbox-thumb& width=&2074& data-original=&https://pic1.zhimg.com/a328d341e186fb6f2c6a3c_r.jpg&&&/figure&&p&然后右键代码空白处,选择Generate:&/p&&figure&&img src=&https://pic1.zhimg.com/178c96a347f558aafdc710c_b.png& data-caption=&& data-size=&normal& data-rawwidth=&550& data-rawheight=&968& class=&origin_image zh-lightbox-thumb& width=&550& data-original=&https://pic1.zhimg.com/178c96a347f558aafdc710c_r.jpg&&&/figure&&p&选择Parcelable:&/p&&figure&&img src=&https://pic3.zhimg.com/4a0dfa9124ecd280efd95e_b.png& data-caption=&& data-size=&normal& data-rawwidth=&732& data-rawheight=&678& class=&origin_image zh-lightbox-thumb& width=&732& data-original=&https://pic3.zhimg.com/4a0dfa9124ecd280efd95e_r.jpg&&&/figure&&p&搞定。&br&还可以下载生成拷贝构造函数的plugin:GenerateCopyConstructor&br&当然默认的已经可以Generate各种方法了:构造方法、Getter&Setter...&/p&&p&欢迎下载我的Android Studio自定义的编辑器颜色配置&/p&&p&预览:&/p&&figure&&img src=&https://pic4.zhimg.com/v2-2fac74eb4107_b.jpg& data-caption=&& data-size=&normal& data-rawwidth=&1040& data-rawheight=&1112& class=&origin_image zh-lightbox-thumb& width=&1040& data-original=&https://pic4.zhimg.com/v2-2fac74eb4107_r.jpg&&&/figure&&p&&a href=&//link.zhihu.com/?target=https%3A//pan.baidu.com/s/1mi7TQFQ& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&pan.baidu.com/s/1mi7TQF&/span&&span class=&invisible&&Q&/span&&span class=&ellipsis&&&/span&&/a&&/p&&p& 更新:&/p&&ul&&li&加入对Android 3.0的支持,加入参数提示的颜色配置和各种细节字体颜色。&/li&&/ul&&p& 更新:&/p&&ul&&li&在 Tomorrow Night 的基础上的修改,命名为 Tomorrow Twilight。&/li&&li&改走了性冷淡风(体现了作者隐忍的特质)。&/li&&li&思路还是用多个颜色标注不同性质的变量(体现了作者闷骚的性格)。&/li&&li&基于 Language Defaults,而不是只改了 Java,Java 里面能用到 Language Defaults 的都用了,专属的语言特征字段也专门配色做了区分。&/li&&li&Android Logcat 和 IDE 集成的命令行界面等等也对应做了修改。&/li&&/ul&&p&&br&&/p&&p&导入方式:&/p&&p&File - Import Settings - 选择 android_studio_settings_editor_color.jar - 勾选 Editor Colors,Mac用户可以尝试勾选 Keymap - OK&br&&/p&&p&设置方式(Mac):&/p&&p&Preferences... - Editor - Colors & Fonts - 右面版的Scheme -
Tomorrow Twilight - OK&/p&&p&为了体现本次更新的重大意义,特意加入如下“B格爆满的说明”:&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&&br&&/p&&p&以上。&/p&
302个赞了,谢谢。闲来无事,更新一波:1. Layout Inspector,看布局信息的: 2. 移出多余资源文件,之前在视频里也讲过,就是用Inspect Code里面的 Android Lint 去找 unused resources,但是那个方法不能自动移出子工程的资源和无用的id等。下面这个方法更…
抱朴仙人:中国的海洋权益争端漫谈 &br&&br&作者:抱朴仙人 文章来源:西西河 &br&&br&  中国的海洋权益争端漫谈之一:领海到哪里? &br&&br&  每天到河里来潜水,饮水好多瓢,不贡献点什么,觉得对不起人,尽管知道此处水深怪多,吐个泡泡凶多吉少,也要奋不顾身一把。 &br&&br&  在下干了十年的海洋工作,看了你克我服先生的东海石油问题,觉得有话可说,此地多持平之论,也是个说话的好环境,悖谬之处,敬请诸兄指正。 &br&&br&  首先说个段子。有人知道我们的领海是怎么回事么?有朋友说了,那有何难?12海里领海+12海里毗邻区+176海里专属经济区嘛,总共加起来也就是200海里。那么,我们的领海是从那里起算向外推12海里的呢?也就是说,领海基线在那里? &br&&br&  1958年,中华人民共和国国务院发表声明,我国采用12海里领海。一石激起“三”层浪,因为声明语焉不详,印尼,美国等国家都纷纷来打听,你们的领海到底到哪里啊? &br&&br&  这可不是小事,事涉主权,如果你宣布的范围与他们的冲突,对方自然要提抗议;事情也涉及商业,人家的货轮如果遇难或者被抢,也知道该找谁帮忙救助。 &br&&br&  可是我们中国就是不吭声,不肯发表必须附上的海图。 &br&&br&  现在回想起来,也真是苦了周总理为首的外交系统,要是那时候就宣布了海图,跟印尼、菲、马、越、日、韩的关系改善肯定是凭添难度了,不发表声明又不行,所以搞了一出有头无尾的戏。 &br&&br&  中国不透底,周边国家也就搁置了这件事,反正你还没宣布边界嘛,等宣布了再抗议也来得及。 &br&&br&  只有美国搁置不了,天天来打听,心里急啊。它是海洋大国,又天天在这边晃,又怕莫名其妙发生冲突,通过好多渠道来打听过,其中包括波兰渠道,中国就是不告诉他。12海里领海云云,本来就是对付你的嘛,你急,正好 &br&&br&  说起来有钱人就是有办法,美国人不像我们有五千年与人斗的智慧,可他们是科学大国啊,别的不会,做试验有的是经费,准备停当,这就做开了试验。。。。。。 &br&&br&  从那年开始,你去看看《人民日报》,隔几天就有一篇声明:“美国悍然入侵我国领海,强烈抗议。。。。。。”美国也很滑稽,照例是一篇回复:“你没公布你的领海边界,我是误入”。你来我往,双方都很有耐心,用了几年的时间,美国海空军共计入侵我国领海领空500余次(一说是900余次),此后就不来了。 &br&&br&  90年代初,我国《领海法》颁布,宣布领海基线的时候,美国提供了一张图,与我国自定的边界一致。这张图怎么来的呢?就是搞了500次入侵,从外海往里拱啊拱啊,直到中国抗议,赶紧退出去,海图上作个标记,这就是中国领海了,500个点点下来,互相一连,中国的领海线就清楚了。你说为了这根线,美国人花了多少钱啊。 &br&&br&  荡开一笔,美国作为海上霸主,最反对别人搞宽领海了,但后来自己也随大流,为什么呢?且听下回分解。 &br&&br&  中国的的海洋权益之二:联合国海洋法公约的笑话 &br&&br&  本朝自宣布12海里领海以来,长达三十余年不向世界公布领海边界,创造了国际法上的奇观。虽然有为难之处,但是也确实暴露了我们长期以政策代替法律,随机应变,缺乏长远打算的执政特点。这条边界线,就既给我们带来过利益,也让我们成过全世界的笑柄。 &br&&br&  带来利益的例子,打捞阿波丸就是一件,有理有利,还挺仁义。 &br&&br&  带来祸害的例子,无过于希腊货轮事件。 &br&&br&  1973年,希腊籍“波罗的海克里夫”号货轮在台湾海峡受强台风袭击遇险,要求救助。地点在厦门港外不到50海里。台湾,大陆,香港都收到了求救信号,也都表示要前去救援。这船的船长先生大概是个学国际法的,背得过“世界上只有一个中国,中华人民共和国是全中国唯一合法政府”这句话,再加上离大陆确实近,就拒绝了台湾的救援要求,专心等待“唯一合法政府”救援。结果厦门根本没有能够在这种风浪下出海的船,无法出海抢救。难船在风浪中挣扎达十多个小时,终于沉没于厦门港外,船上20名船员死了14个,6人被赶来的新加坡商船救起。 &br&&br&  这件事之后,据说周恩来大发雷霆,立即拨款去日本买了大型专业救捞船,就是著名的“沪救101”,成立了广州和烟台救捞局。 &br&&br&  这条船我是未见其生,有幸见其死。90年代初,这条船从日本回来,快要进入烟台港了,高压油管破裂还是怎么的,机舱突然起火,船员闻警而动,不去救火,而是抱上从日本买回来的细软,纷纷放救生艇逃走,结果一条已经回到家的大型专业救捞船在锚地烧得只剩了个壳。 &br&&br&  回到正题,希腊货轮的例子告诉我们,领海的权益不仅仅是利益,它还意味着责任。国土是你的,你一定有义务要管好,否则,你很可能对全人类犯下了罪行。破坏本国的生态和保护本国的生态,意义也是如此。美国为了让别人缩窄领海,提出种种理由,只有这一条我挺认同。本来嘛,那些自己规定了200海里领海的国家,根本就没有维持秩序和援助别人的能力,又依法不许别人管,如果咱们在那片海域里出了事,岂不是晦气到家了? &br&&br&  为了对付美国的海上霸权,联合国里的一帮穷哥们凑起来,张罗着搞一个《联合国海洋法公约》,对海洋权益的各个方面逐一定义,我天朝作为第三世界领袖,自然不能不侧身其中,不但参与,而且领导;不但领导,而且率先批准;不但率先批准,而且率先糊涂。时至今日,可以说是糊涂得一塌糊涂,但断绝了后路,反而有了出路,南海问题总算迎来了解决的曙光,这是后话不提。 &br&&br&  话说一帮穷人要对付地球村首富,瓜分海洋,每家200海里,山姆大善人岂能不知?这不是压缩美国海军的活动空间吗?美国是坚决反对,政府不签约,更谈不上国会批准,《联合国海洋法公约》也就变成了一个玩具,眼看要无疾而终。谁知道峰回路转。 &br&&br&  里根时期,美国终于出了一位矮人,他矮在哪里呢?此人可以看见自己的海岸!原来美国人一向高瞻远瞩,只看得见别人家的海岸,从来不知道自己家也有海岸的。里根政府突然发现,世界上原来只有他是面临两个大洋的国家,而且海外一望无际,不需要跟任何人平分什么专属经济区,更不用说领海了。原来《联合国海洋法公约》一旦公布,他才是最大得益者,所以立即行动,政府批准,说服国会通过,动员其他海洋国家签约,快马加鞭,《联合国海洋法公约》终于从玩具变成了工具。可是原来想联合起来对付富人的把戏,结果还是富人沾光。马太效应果然不凡。“凡有的,还要加给他叫他多余;没有的,连他所有的也要夺过来。” 《联合国海洋法公约》的制定和生效过程,就是这样一幕含泪的喜剧。 &br&&br&  说是喜剧,里边自然还有笑料。诸君试看其中的《公海》一章。开宗明义,好像是“公海是全人类共同的财产,只能够用于和平用途”,鄙人家里的《海洋法公约》早已束之高阁,大意如此吧。这段话堂堂皇皇,美国中央司令部不干了,据说他们的一位司令长官专门跑到一个研讨会上请教专家:公海既然只能用于和平用途,那运兵算不算?运军火算不算?两国掐架,难道要约好了到谁家里去打? &br&&br&  不知道专家怎么答复。 &br&&br&  中国的海洋权益之三:东海的分割兼谈划界规则,我们为什么不去国际法院? &br&&br&  国家对海洋的权利基于陆地,没有陆地谈什么领海?但有了陆地,领海怎么定呢?大致上有这么几个原则: &br&&br&  1、 自然延伸原则。就是所谓大陆架,是大陆的延伸,延伸到哪里算哪里,直到海底地形突然一沉,就算是大洋了,大陆架也就到头,土地权利延伸的极限就在这里了。 &br&&br&  PS:按照我们东海的海底地形,从大陆出去,一直是几十米到百把米的缓坡,直到冲绳海槽,地形突然下沉,一下到了2000多米深,黑潮宽阔壮观,不动声色,沿海槽缓缓而来直上东北,水色清到蓝黑色,令人终生难忘。我出海考察的时候,在奄美大岛附近测过透明度,30cm直径的白盘子,一直放到四十米水深还看得见,当时的疑惑是我们的潜艇在这里可怎么躲呢? &br&&br&    2、 人口比例原则,人口多的国家多分一点。 &br&&br&  3、 相向岸线长度比例原则,岸线长的国家多分一点。注意,这里说的是相向岸线,只是争议双方相对的部分,不是指海岸线总长度。 &br&&br&  4、 中分原则。把争议地区一分两半,最直观的分法。 &br&&br&  我们对日本主要是坚持大陆架自然延伸原则,边界到冲绳海槽中线。按照这个原则,日本大概只会剩下二三十海里的样子,中国几乎把东海全占光,成了名副其实的东中国海,日本当然不干。 &br&&br&  日本提出的理由是这样的:日本的东西两面都有海槽,东面的海槽举世闻名,乃是马里亚纳海沟,一万多米深,乃是个喜马拉雅山放进去都不露头的大坑,外边才是真正的西北太平洋。所以日本说了,这个冲绳海槽,其实是大陆架上的一个凹陷,并不是陆架的终点,马里亚纳海沟才是终点。这样一来,日本和中国就是共大陆架的国家,延伸原则不适用。 &br&&br&  日本提出的原则是中分,中国不予理睬,但是在事实上也从来不在中分线的对面搞什么动作,所谓不欲多事是也。这虽属无奈,却不是什么好事,因为这个行动本身会说明一些问题,让对手猜到了我们的底线。 &br&&br&  中国提出来的让步,基本上是坚持大陆架延伸原则,可以考虑岸线长度比例原则稍作调整。 &br&&br&  至于人口比例原则,日本自然是不提,中国好像也没提,大概是倚多为胜,胜之不武,不好意思吧,也可能是依据已经充分,不需要再提。 &br&&br&  东海的划界问题之所以十分讨厌,因为它还要涉及到韩国,韩国也宣布过12海里领海和200海里专属经济区,中国当即声明不承认,但是此后也约束自己的军舰船舶,不得越线,我们大概就是在韩国声称的领海内进行过科学考察的最后一批中国人了吧。 &br&&br&  韩国与中国是典型的共大陆架国家,延伸原则不适用。看到中国与日本谈判,中国愿意引入岸线比例原则,韩国就要求中韩双方按照岸线比例来分,中国严词拒绝。为什么呢?诸位去看看地图,中国对着韩国的海岸是江苏和上海,岸线平直,其实是很短的,韩国对着中国的岸线锯齿狼牙,其实很长,按照这个比例,中国大大吃亏,所以坚决不认。估计这片海域将来会中分了事,中国稍微让一点也有可能。 &br&&br&  看到这里就清楚了,国际法上的划界原则,其实只是一种说法而已,到了最后,还是要看谁的力气大,中国在小小一个东海,对不同的对象坚持不同的原则,唯一的取舍标准还是国家利益。 &br&&br&  日韩都曾经提出要和中国进行东海划界的多边谈判,中国一直是坚持双边原则,一家一家谈。这可是周恩来定下的老规矩,宁肯在双边谈判中多让步,也不参加多边谈判,这是一百多年来中国与各国列强打交道血的教训,只要有可能就会坚持。再说了,前面河里有朋友谈可以请国际法院管辖等等,不要说国际法院需要争议各方主动接受管辖,承认并执行其判决,审判又旷日持久。中国政府和中国人民,是绝对不会允许什么人把国家民族的根本利益交到几个专家或者第三方手中的。我们可以相信自己的公正,却不能寄希望于外国的调停、干预,更不用说判决了。所以我们只往国际法院送*官,给别人判案,自己的事情么,还是握在自己手里比较好。 &br&&br&  说到这里,朋友们可能不知道,七十年代后期邓公与日本谈海洋权益的时候,我们还根本没有海底地形图,是拿着海军的航海图去的,日本资料反倒很详尽,那叫一个被动。邓公回来后大搞海洋调查。到今天,可以说我们掌握的水文、地质、化学等海洋资料数据之周密翔实,已经不弱于日本,可以说,总算把家门口的事情搞清楚了。为了这些数据,不惜血本,八十年代中后期,我国自己造的(其实是用货轮改的)向阳红5号和向阳红10号两条万吨级远洋考察船都名列世界十大考察船之列,10号还兼有通信船之职责,天线密布,蔚为壮观,三百五十多个床位,四十多个实验室,在我们业内人眼里,比起军舰,也许更令人自豪。为了这些数据,每年都有人牺牲殉职。我的两个校友留学归来,参加海洋调查潜水死在黄海;海洋二所的科研人员,为了取得强台风的潮位资料被风浪卷到礁石上摔死;大洋协会两个人,为了西北太平洋考察,取得先驱勘探权,在向阳红16号上因船难牺牲。今天可以跟人家摆事实讲道理,全是靠人命和金钱堆起来的实力后盾,如果不是国力的提高,谁来理你! &br&&br&  我看到萨苏兄谈*,说中国的希望在于疲惫归家的工程师,不由得悲从中来,不可断绝。发愤建设这个国家容易,真干起来,其中的辛苦无奈和不甘,庶几有《赵氏孤儿》的那份心情。 &br&&br&  中国的海洋权益之四:向海洋!图们江入海权与西北太平洋形势 &br&&br&  尽管临海,但中国在传统上就是大陆国家,海洋一直代表着危险和反叛,而不是代表着机会。历朝政府都防范有加。所以有人打过来,割地赔款,肉痛得很,跟我们要一点海洋权利,倒是立刻答应。所谓天朝弃之,蛮人得之,于我为无用之物,于彼有活命之资,从来就不当回事的,乐得做好人。西方国家则不然,出海口问题争得拼死拼活,在一个水面占了70%的水球(而不是地球)上,谁掌握海洋谁就掌握世界,这才是大国的根本。而出海通道,则是第一步。 &br&&br&  在出海通道问题上,日思夜想,经常要大打出手的最突出选手,就是我们的北方邻居俄罗斯。为了获得通向大洋的道路,为了获得不冻港,为了成为一个海洋国家,他们迁都、侵略、吞并、欺诈,合作,用尽了手段。你去看看圣彼得堡的历史、塞瓦斯托波尔的历史、塔林的历史、大连的历史、血泪斑斑,都和他们有关。 &br&&br&  这里要说的,是瑷珲条约和图们江的故事。由于时间久远,家里的书和资料又不在手边,纯凭记忆写来,不一定对,欢迎指正,有时间的话再改写一次。 &br&&br&  大家注意一下中国东北吉林黑龙江的地图,有没有发现靠海的地方都属于俄罗斯?老毛子对于海洋的贪婪和我天朝对海洋的无谓,两种态度合成这条国界线,记载在一个文件上--《瑷珲条约》。从此,东三省被隔绝于大洋之外,只有辽宁还留有对内海的港口。 &br&&br&  闭关锁国的年代,我们不需要海洋;贫穷落后的中国,海洋对于我们也只意味着几条鱼虾,但是一个强大的中国需要什么呢? &br&&br&  必须成为一个海洋国家!政治上要求我们走向海洋;经济上要求我们走向海洋,开发海洋。为了保障这一切,军事上,我们必须能够自由地航行在大海上! &br&&br&  然而有岛链。 &br&&br&  海洋环境是严酷的,不通过岛链我们不能进入西北太平洋,不通过马六甲海峡我们不能进入印度洋,而这些咽喉要地,都控制在别人手里,每天有无数只眼睛盯着你,无数只耳朵在倾听,大门随时可以关闭。一旦关闭,贸易将停止,能源将枯竭,军舰出不去回不来。那些陶醉于我国海上力量建设的朋友们,可曾想到这一点?一支可能出不去的舰队?一支出去了就可能回不来的舰队?光强大有什么用?对马海战和两次大战中德国海军的遭遇,不都证明了拥有开放性通道的重要性吗?别看前几天有条潜艇招招摇摇地过大隅海峡回来,那是溜出去的!正好证明了你不能正大光明地自由出入。 &br&&br&  所以每次看到中国地图,看到右上方的地形,心里总是一股苦味久久不去。哪怕在这里有一点靠海也好啊,我们就可以拥有一条绕过岛链,奔向大洋的北方出路,怎么老祖宗就都不要了呢? &br&&br&  然而绝处有生机。 &br&&br&  八十年代在海洋法学界有一个大的盛事,就是重新发现我们拥有图们江的入海权。 &br&&br&  《瑷珲条约》是中国政府签订的没有中文本的国际条约,它只有满文、蒙文和俄文本,也就是说,如果你只懂汉语,你没有办法合法地理解它。后来的《中俄北京条约》基本追认了这个丧权辱国的条约。从此,中国的海岸,就永远和日本海、鄂霍次克海说再见了。 &br&&br&  但是据说,瑷珲条约的俄文本中,留了一段文字,说是中国渔民可以合法地在图们江上航行,也可以合法地通过图们江出海,因为他们以捕捞大马哈鱼为生。谈判的时候我们请了一位法国传教士作翻译,是他自作主张写上了这段文字,后来勘界的时候,吴大澂坚持了此条。 &br&&br&  我们从图们江入海,需要沿江航行15公里,有了这15公里的航行权和出海权,就有了一个出气孔,将来未必不能成大气候。所以外交部发出说帖,取得俄朝两国认同,先派渔民,然后弄了一条小小的考察船,沿图们江入日本海,两家没有异议,权利就落到实处了。 &br&&br&  要把这个权利弄成有意义有价值的东西,还需要做很多工作。我们倡议建立图们江口国际开发区,一直张罗到联合国;图们江上横着很矮的俄朝铁路界桥,我们的大船出不去,要做工作请他们加高,朝鲜还要从中作梗,要说服,要拿东西来交换;这个航行权最初是为了渔民捕捞大马哈鱼而设的,在没有成气候之前,大马哈鱼可千万不能绝种,所以每年我们都要往江里投放大马哈鱼鱼苗。可笑吧,可是没有办法,没有人会喜欢邻居强大的,俄国和朝鲜也不例外,只有细雨微风,缓缓图之。我的心中,总有一天,或买或租,我们会在图们江口拥有一块港口飞地,直下日本海和鄂霍次克海的梦想一定会实现。 &br&&br&  我们这个国家,至少衰落了两百年了,病去如抽丝,今天力图中兴,急不来的。 &br&&br&  最后,我觉得应该寻访后人,给那位法国传教士发一个大勋章。呵呵。 &br&&br&  中国的海洋权益之五:南海啊南海 &br&&br&  南海真是个好地方,如果有可能,建议各位一定想办法去一次,我觉得比去西藏值得。何况西藏永远不会是别人的,南海嘛,还有不少麻烦,也许将来会有很大一部分是外国了。 &br&&br&  所谓南海问题,包括西沙和南沙问题,主要是指南沙问题,到底是怎么来的呢?是谁首先宣布南海是中国领海?又是根据什么呢? &br&&br&  清朝的皇帝,连领土也保不住,知不知道有领海这回事也都难说,自然不会主张海权。民国建立后,太平日子没有几天,不是内战就是外患,然后是世界大战,幸亏站在了胜利者一边,这才有南沙问题,要是站在输家一边,今天可能还没资格谈这个问题呢。说来也奇怪,中国人每逢大事,点子奇准,两次大战,都站在赢家一边。第一次是名胜实败,第二次则是中了大奖,所获奇丰,弄了个有否决权的常任理事国当当。到现在快六十年了,还是玩得兴高采烈。多少比我们有钱的人眼睛红得出血,也想参加进来,可我们玩我们的,就是不给你玩。想起来真的要感谢当年的总统蒋公。 &br&&br&  话说1946年,林遵率舰队收复诸岛,说是收复,我看还是有接收失败者财产的成分在,有些岛屿其实不知道是谁的,日本人占了,又输给了我们,我们自然就笑纳。跟随舰队出海的,有一位地质矿产部(?)的司长级官员,大笔一挥,用九条虚线划了一个大口袋,这个口袋大到什么程度?我们的地图上都只好另开一个新窗口,专门显示它。回来以后,印到国民政府的地图上,公诸于世,边界线就这样出笼了。 &br&&br&  本来我们画了图,说我们家的院子到哪里哪里,邻居们有话快说,有屁快放,不说,就当你们没有意见了,但是这伙邻居几乎十年都不吭声。从五十年代中期到七十年代,这才陆续跑出来主张主权。我们自然是得理不饶人:“你们有意见为什么不早提?现在我们都管了这么多年了,哼哼!” &br&&br&  那帮家伙也挺委屈。原来1946年菲律宾还没有独立,美国还罩着他呢,应该美国替他出头的。美国被土著人吵得头晕,正准备撂挑子让他们独立,哪里还有心情管这等鸟事,所以没有态度。马来西亚和印度尼西亚的情况也差不多,革命党刚从树林子里钻出来,或者还没钻出来呢,东西南北还摸不清楚,谁看见过中国印的这张图?又有谁知道该抗议呢?越南当时正打得如火如荼,保大皇帝自保不暇,法国老大到处救火,也顾不上管这档子事啊。 &br&&br&  不管怎么说,主权这玩意有时候就像西式结婚,要公告一家伙。牧师大人庄严宣布:“有异议现在提,否则永远闭嘴”。“什么?没有人有意见啊,那就这么定了!祝福你们,阿门”。 &br&&br&  但是这九段线划得实在是太那个了一点,基本上都是沿着人家的海岸线划的,人家家里内讧结束,当然要出来理论一番,南沙争端,于是越演越烈。 &br&&br&  这九段虚线到底是什么线?它既不是领海基线,也不是领海线,它的法律意义到底是什么?我们自己家里也心虚得厉害,所以1995年公布领海基线的时候,根本就不提。海洋法学界内部,就称之为九条断续线。爱国的诸位同胞,可有人去数过从越南沿海到巴士海峡,围

我要回帖

更多关于 求泡泡战士送针 的文章

 

随机推荐