免费日语翻译,在线学习日语从现在开始

󰃭 2016-08-28

在线辞典翻译 三省堂网络词典: 三省堂网络词典(Sanseido Web Dictionary;さんせいどう)是由日本著名出版社三省堂推出的在线词典网站,主要提供免费在线词典搜索。 http://www.sanseido.net/ 沪江小D日语词典是沪江网推出的日语在线翻译器,提供免费日语翻译与日语词典下载服务,也是日文在线翻译利器。 http://dict.hjenglish.com/jp/ Excite翻译的中文翻译服务是提供将中文文章翻成日文、将日文文章翻成中文的免费翻译服务。在左边显示原文,在右边显示译文,可以同时比较原文和译文而进行翻译。 http://www.excite.co.jp/world/chinese/ 日汉词典,日语词典,日语词典索引,日语解释,日英例句。 http://www.cidianwang.com/hanri/w/women56914.htm 在线学习网站 沪江日语: 沪江网校的日语课程由沪江师资教研团队倾力打造。涵盖基础日语、能力考试、口语、日本留学备考等众多门类,课程体系完善,打破传统,充分发挥网络教育优势。 http://jp.hjenglish.com/ 日语学习网,轻松学习日语的家园.在日语学习网,日语听力,日语口语,日语词汇,日语真题,日本文化,日语歌曲,日剧在线,供您免费学习。 http://jp.tingroom.com/ 和风日语深受日语爱好者喜欢的网站之一。网站于2004年9月建立,经过几年的发展,和风日语网站形成以日语学习考试为主,以留学、潮流、旅游、娱乐为辅,并通过和风论坛以及SNS网友交流平台,构筑一个具有一定影响力的学习、休闲、娱乐综合性网站。网站分为:日语学习、日语考试、留学日本、和风论坛、今日日本和日语交友五大版板。 http://www.jpwind.com/ 日语家园,做最专业的日语学习网站,提高日语听力与日语翻译水平。本站提供NHK听力训练,日语在线翻译,天声人语翻译强化训练,日语培训,日本新闻在线收听。加入日语家园,共同提高日语综合水平。 http://www.ribenyu.cn/home.php

Continue reading 


你绝对不敢想象的10大未来科技,彻底颠覆世界!

󰃭 2016-08-24

下面列出了当今科学家对2100年前生活的十大预测,如果这些预测能够变成现实的话,将会让世界发生翻天覆地的变化。 1、能上网的隐形眼镜 出现时间:2030年前 预测者:来自华盛顿大学西雅图分校的巴巴克·A·帕尔维兹教授 你能想象有一天上网只有眨一下眼睛那么简单吗?帕尔维兹教授目前正在研究的一款隐形眼镜或许会让你明白一切皆有可能。这种新式的隐形眼镜上排列着一个LED集合。帕尔维兹表示:“这些LED组合可以在眼前形成各种图像。这种眼镜的大部分材料半透明,人们可以戴着它自由活动。” 这种眼镜还将识别人的面部特征,并显示所见者的生平,还能将一种语言翻译成另一种语言,这样人们就可以看懂镜片上显示的字幕。 也许准备参加期末考试的学生们会是这种隐形眼镜的首批顾客,相信它也同样会受到科幻迷们的喜爱。 2、人体器官商店 出现时间:2030年前 预测者:维克森林大学安东尼·阿塔拉博士 若不幸遭遇车祸或疾病,人们可以从“人体器官商店”订购用自身细胞培育的备用器官。 科学家现在已经可以培育软骨、鼻子、耳朵、骨骼、皮肤、血管和心脏瓣膜。4年前,他们培育了第一个膀胱,去年又培育了第一根气管。在未来大约5年内,科学家将能够培育出肝脏。阿塔拉博士表示:“我们可以预见的是今后将能够提供现成的器官,人们只需取出受损的器官,然后按照需要植入培育的新器官。” 3、读心术 出现时间:2030年前 预测者:加州大学伯克利分校的肯德里克·凯伊 目前的技术可以实现往中风瘫痪的患者的大脑中植入芯片,并将这个芯片同笔记本电脑连接。这些患者最终将学会如何利用意念编辑电子邮件、玩视频游戏和上网。 凯伊正在编订一本“意念词典”,他已经研发出了一个可以破解脑电波信号的电脑程序。他说:“从一大堆影像中识别出患者看到的特定影像将成为可能,而且仅仅通过检测其大脑的活动,就能够将这一影像还原。” 日本的本田公司曾制造了一个机器人,戴着头盔的员工可通过意念控制机器人的活动。 4、灭绝动物复活 出现时间:2070年前 预测者:美国先进细胞技术公司罗伯特·兰扎博士 未来我们将能够拥有饲养灭绝动物的动物园。兰扎能够从已死亡25年的动物尸体上提取可用的DNA,将这些DNA植入到母牛卵细胞内,9个月后,一只克隆动物就诞生了。这样,这个物种就算是复活了。 即使尼安德特人已经消亡了数万年,但是他们的DNA已经被破译了,所以有科学家正在讨论要不要让他们复活。兰扎认为:“如果我们有了控制基因的工具,那么从理论上来讲利用基因复活物种就将成为可能。问题是,我们应该这么做吗?” 5、延缓衰老 出现时间:2070年前 预测者:麻省理工学院莱昂纳德·瓜伦特博士 虽然没有人能够找到长生不老药,但是科学家现在可以从遗传学和分子学的角度分析梳理出细胞衰老的过程。很多影响衰老快慢的基因已经在酵母细胞、果蝇及蠕虫内被发现。 科学家已经通过“热量控制”延长了昆虫、老鼠、兔子、狗、猫及猴子的寿命。也就是如果在喂养它们时减少30%的热量摄入,那么就能将它们的寿命延长30%。瓜伦特发现了SIR2基因,这个基因有可能解释“热量控制”的奥秘。 转自网络

Continue reading 


日语的不可思议的中文解释

󰃭 2016-08-23

愛人(あいじん) 情妇 朝飯前(あさめしまえ) 简单 暗算(あんざん) 心算 石頭(いしあたま) 死脑筋的人 一味(いちみ) 同类 浮気(うわき) 见异思迁 得体(えたい) 来历、身份 演出(えんしゅつ) 监制 遠慮(えんりょ) 客气 大方(おおかた) 大众 大手(おおて) 大型厂商、企业 大家(おおや) 房东 女将(おかみ) 老板娘 十八番(おはこ) 最得意拿手的 改行(かいぎょう) 作文时换行 外人(がいじん) 外国人 階段(かいだん) 楼梯 買手(かいて) 买方 快報(かいほう) 好消息 恰好(かっこう) 穿着 家内(かない) 老婆 還暦(かんれき) 六十岁大寿 汽車(きしゃ) 火车 汽水(きすい) 淡水和海水混在一起 急須(きゅうす) 茶壶 謹慎(きんしん) 闭门思过 組合(くみあい) 工会团体 経理(けいり) 会计 怪我(けが) 受伤害 結構(けっこう) 足够 結束(けっそく) 团结 喧嘩(けんか) 打架 合意(ごうい) 同意 講義(こうぎ) 上课、课程 交代(こうたい) 轮班的人 合同(ごうどう) 合并 交番(こうばん) 派出所 心地(ここち) 感觉 腰掛(こしかけ) 凳子 小人(こびと) 小矮人 作風(さくふう) 写作风格 茶房(さぼう) 红茶、咖啡店 酸素(さんそ) 氧气 自愛(じあい) 自己多加保重 時雨(しぐれ) 秋末冬初之际的阵雨 地道(じみち) 脚踏实地 邪魔(じゃま) 打搅、麻烦的人 出世(しゅっせ) 出人头地 趣味(しゅみ) 嗜好 精進(しょうじん) 素食 小心者(しょうしんもの) 胆小鬼 冗談(じょうだん) 开玩笑 丈夫(じょうぶ) 坚固 情報(じょうほう) 资讯、消息 処分(しょぶん) 整理 新聞(しんぶん) 报纸 新米(しんまい) 新手 成敗(せいばい) 惩罚 是非(ぜひ) 务必、无论如何 前年(ぜんねん) 去年 大黒柱(だいこくばしら) 中心人物 大丈夫(だいじょうぶ)没问题、没关系 台所(だいどころ) 家计 大名(だいみょう) 各地诸侯 痴漢(ちかん) 色情狂 通達(つうたつ) 通告、传达 手紙(てがみ) 信 伝言(でんごん) 留言 天井(てんじょう) 天花板 お得意さん(とくい) 顾客 取締役(とりしまりやく) 董事、股东 難聴(なんちょう) 重听 人間(にんげん) 人类 彼岸(ひがん) 春、秋分的前后三天 火の車(ひのくるま) 经济状况不好 服役(ふくえき) 入狱 不時(ふじ) 意外 節目(ふしめ) 转折点 不審(ふしん) 可疑 分家(ぶんけ) 旁系 米国(べいこく) 美国 勉強(べんきょう) 学习、便宜 放心(ほうしん) 精神恍惚 翻訳(ほんやく) 笔译 麻雀(ま―じゃん) 麻将 真面目(まじめ) 认真的 見方(みかた) 看法、见解 娘さん(むすめ) 少女 夢中(むちゅう) 浑然忘我 無理(むり) 勉强 迷惑(めいわく) 困扰 文句(もんく) 不满 焼飯(やきめし) 炒饭 焼餅を焼く(やきもちをやく)吃醋、妒忌 床(ゆか) 地板 用意(ようい) 准备 旅券(りょけん) 护照 留守(るす) 不在 冷房(れいぼう) 冷气 老婆(ろうば) 老太婆

Continue reading 


一支靠实力取胜的乐队:GALA

󰃭 2016-08-23

简介 GALA,亚洲男子乐队,成立于2004年1月2日,现任成员苏朵、石亮、苏依拉、于政 。 乐队创建于2004年1月2日。2004年3月发行英文专辑《Young for you》。2011年底举办的中国摇滚迷笛奖把“年度单曲”颁给缺席的GALA乐队。 2012年第12届音乐风云榜颁奖典礼,GALA乐队凭借专辑《追梦赤子心》获得5项提名,并最终斩获“年度最佳摇滚乐队” “年度最佳摇滚专辑” “年度最佳摇滚单曲”三项大奖 ,同年获得华语金曲奖盛典“年度最佳新乐队”的奖项。 如何看待GALA乐队? GALA本质上是一个英式乐队,这一点从《Young for You》EP上表现得很明显,反正一听前奏我就想起The Fratellis。 不过GALA不像Britpop乐队,更像英式车库摇滚那一拨。虽然专辑《追梦赤子心》中英式车库的影子淡了,但还是能看出一点端倪。 推荐歌曲 Young For You 点豆豆 (2016版)电影《刺猬小子之天生我刺》推广曲 追梦赤子心

Continue reading 


2016最受欢迎的90后民谣女王

󰃭 2016-08-22

简介 陈粒,又名粒粒,1990年7月26日出生于贵州省贵阳市,中国内地民谣女歌手、独立音乐人、唱作人,前空想家乐队主唱,毕业于上海对外经贸大学。 她的歌一定属于 我不想让别人知道的只想自己默默听千万别烂大街啊 的那种! 经历 2012年,其所在乐队“空想家乐队”获得“Zippo炙热摇滚大赛”上海赛区冠军; 2014年,凭借歌曲《奇妙能力歌》获得“网易原创榜”冠军 ;同年,其演唱的歌曲《奇妙能力歌》入围“第四届阿比鹿音乐奖”年度民谣单曲; 2015年2月2日,凭借歌曲《易燃易爆炸》获得“网易原创榜”第78期榜单冠军; 2016年1月,获得“第五届阿比鹿音乐奖”最受欢迎音乐人(民谣),并凭借专辑《如也》获得年度最受欢迎唱片奖(民谣)。 “谁喜欢被人管?” 在陈粒的豆瓣个人主页上有这么一句话赫然在目:“不签经纪约,不签唱片约,不参加选秀节目,谢谢各位大侠前辈老师。”在这个处处需要“抱大腿”的时代,即便头顶“独立音乐人”的盛名,恐怕敢放出此话的歌手也是凤毛麟角;其中艰苦,知者自知。陈粒你何以如此笃定?我们问。她答,谁喜欢被人管? “也有要签我的公司,我就是不想被安排。他们要是跟我签就会让我最好签个三年五年,因为我比较新,就要有一个完整的规划,要演多少场,出多少首歌给人家选。我一听到这个就觉得很吃力,很难受,我不想被人控制这种速度。” 陈粒成长于远处西南的贵阳,成长环境也没什么压力,渐渐性格也便“比较飘”起来。虽然为读大学来到了“清醒、快”的上海,学了一个“挺正经的”行政管理专业,她的性格似乎也并没有被上海带跑(在她眼中,上海音乐的特点也是“不好听”,“看起来很热热闹闹、一派繁荣的样子,其实不好玩,没灵气。”)。 她参加大学里的十佳歌唱比赛,唱到大二觉得学校里不好玩了,在 The Pretty Reckless 的 My Medicine 的启发下发觉玩乐队应该不错,于是上网搜索,正好找到校外正在寻觅主唱的“空想家”乐队,跑去试音,一拍即合;而实际上,陈粒是在入团后“才知道中国有地下乐队、live house 这回事,从前从来没听过,都是自己乱听”。就这么阴差阳错,陈粒一直唱到了现在,也就从未“参加过工作”上过一天班。 推荐歌曲 《奇妙能力歌》

Continue reading 


浅谈日语外来语

󰃭 2016-08-22

简介 外来语是指在日本的国语中使用的来源于外国语言的词汇。但狭义上的外来语则是指来源于欧美国家语言的词汇,其中大部分是来源于英美语系的词汇。 日语中的汉语词汇很多,大多是自古以来从中国引进的,从外来语的定义看,汉语词汇也应该属于外来语的一种。但是,从惯用的角度看,汉语词汇不包括在外来语中。 早期外来语 较早引进的外来语,有些已经完全融入到日语中,几乎已经没有了来自外国语的感觉。这一类词汇历史上多采用平假名或者汉字来书写,现在一般用平假名来书写。 例如:たばこ(煙草)、てんぷら(天婦羅)、かっぱ(合羽)、じゅばん(襦袢)、きせる(煙管) 固定外来语 已经日本语化、但仍然有来自外国语的感觉的词汇,一般用片假名书写。这一类词汇的词形比较固定。 例如:ラジオ、ナイフ,スタート,オーバー,ガラス,パン,ピアノ 现代外来语 明显地带有来自外国语的感觉的词汇,用片假名书写。这一类词汇往往词形(即写法)不大固定,但部分有习惯写法的一般按照习惯写法来书写。 这类词汇可能会使用现代日语中的和语词汇和汉语词汇所没有的音节来进行书写。这些特殊的音节假名用于书写比较接近原音或原拼写方法的外来语、外国地名和人名等。这些特殊音节假名包括: イェ(ye),ウィ(wi),ウェ(we),ウオ,クァ(qwa),グァ(gwa),クィ(qwi),クェ(qwe),クォ(qwo),シェ(she),ジェ(je),チェ(che),ツァ(tsa),ツィ(tsi),ツェ(tse),ツォ(tso),テイ,デイ,テユ,デユ,トゥ(twu),ドゥ(dwu),ファ(fa),フィ(fi),フェ(fe),フォ(fo),フュ(fyu),チィ(tyi),ヂィ(dyi),等等。 外来语的长音原则上是用长音符号“—”来书写。例如:オーバーコート。但也有不写长音符号而添写元音的习惯,例如:ミイラ,バレエ,レイアウト,ボウリング等。 相当于英语词尾的-er、-or、-ar的音,原则上作为ア段长音用长音符号“—”来书写,但也经常按习惯省去“—”。例如:エレベータ(-),コンピュータ(ー)等。 而接在イ段和エ段音后面的、相当于ア音节的音原则上写作“ア”,例如:ピアノ,フェアプレー,イタリア等。但是,按习惯也有部分词汇写作“ヤ”的。例如:タイヤ,ダイヤル等。

Continue reading 


夏の風物詩:花火大会

󰃭 2016-08-22

あらまし 《花火大会》是根据日本传统习俗改编而成。日本传统文化活动,自江户时代开始兴起,是日本夏日庙会活动之一。 日本では、夏の夜の風物詩とされている。一部の自治体では大規模な花火の打ち揚げを「花火大会」と称して行っている。大会の時期は7、8月に集中している。花火大会のほか、イベントなどの開催を告げるため、また、祝砲のかわりにも使われる。 会話 A:あなたが好きな季節はいつですか。 B:冬です。あなたは? A:私は夏が好きですね。日本では夏に各地でいろいろな祭りが開かれます。有名な日本の夏祭りには京都の祇園祭、青森のねぶた祭り、仙台の七夕祭り、秋田の竿頭祭りなどがあります。そして、夏で忘れではいけないのが花火です。各地で花火大会が行なわれ、華やかで、まるで夜空に綺麗な花が咲いているみたいで、夏の風物詩となっています。浴衣を着て花火大会に行って、花火を見って、金魚すくいをしたり、たこ焼きを食べたりすることもできます。楽しいことがたくさんありますよ。 B:楽しそうですね。花火大会にはたくさんの人が集まってきますね。 A:そうですよ。何十万人も集まるところがたくさんありますよ。東京隅田川花火大会は毎年100万人近くも参加するらしいですよ。電車の中はとても込んでいて、浴衣と甚平姿の人も多いです。会場の周りのレストランとかは一か月前から予約がいっぱいになってしまいます。 B:そうですか。なぜ日本人はそんなに花火が好きですか。 A:うん。難しい質問ですね。花火には「ぱっと咲く華やかさ」がある一方で、「ぱっと消える儚さ」があり、それに侘び寂びを感じ取る日本の心が影響しているのかな。 B:なんとなくわかります。なぜ花火大会は大抵夏に行われるのでしょうか。 A:日本の最も古いと言われている花火大会は、隅田川花火大会です。この大会は、1732年(享保17年)に発生した大飢饉とコレラの死者を弔うため、1733年(享保18年)旧暦五月二十八日、両国の川開きに花火を催したのが始まりとされています。それをならい今では、お盆の時期の夏に、全国各地で花火が打ち上げられるようになったと言われています。 B:そんなに古くから行われているんですね。

Continue reading 


上海市城市2016-2040总体规划草案:将建设创新之都

󰃭 2016-08-22

简介 8月22日从上海市政府网获悉,上海市新闻办今天(8月22日)举行市政府新闻发布会,上海市城市总体规划编制工作领导小组办公室主任、上海市规划国土资源局局长庄少勤介绍了最新公示的《上海市城市总体规划(2016-2040)》(以下简称“上海2040”)草案主要内容。上海市规划国土资源局副局长徐毅松、市发展改革委巡视员王思政共同出席发布会。 《上海市城市总体规划(2016-2040)》编制工作自2014年5月6日上海市第六次规划土地工作会议后正式启动,截至目前已形成规划草案,于今天(8月22日)起正式启动为期一个月的社会公示。 一是确立了上海至2040年的发展新目标。 坚持“以人民为中心”的发展理念,提出建设“卓越的全球城市,国际经济、金融、贸易、航运、科技创新中心和文化大都市”的发展目标,以及三个重点领域的子目标,即建设“令人向往的创新之城、人文之城、生态之城”。 二是探索超大城市“底线约束、内涵发展、弹性适应”的创新发展模式。 在坚守“建设用地、人口规模、生态环境、城市安全”四条发展底线要求下,引导高密度超大城市由外延增长型向内生发展型转变。 以城市有机更新促进城市空间立体、复合、可持续利用;建立空间留白和动态维护机制,探索具有弹性和韧性的城市结构。 三是构建开放协调的空间新格局。 以“开放市域、服务全国、面向国际”的规划视野,构建“网络化、多中心、组团式、集约型”的区域空间格局。 在“主城区-新城-新市镇-乡村”组成的市域城乡体系下,搭建由“城市中心、城市副中心、地区中心、社区中心”构成的城市公共活动中心体系,形成“大都市圈-城镇圈-生活圈”空间架构。 四是打造更具活力的繁荣创新之城。 强化科技创新、金融商务、文化创意、高端制造等“全球城市”核心功能;建设具有较强辐射和服务能力的国际枢纽门户和低碳、便捷的城市交通体系;打造与创新经济和创新发展相适应的服务设施和服务环境,吸引全球创新创业人才,激发城市持续活力。 五是营造更富魅力的幸福人文之城。 积极应对未来人口结构变化和生活方式发展趋势,营造宜居、宜业、宜游、宜学的15分钟社区生活圈,为全年龄段人群提供覆盖高品质公共服务、舒适的公共空间和开放共享的社区环境,构建可负担、可持续的住房供应体系,促进职住平衡,提升市民生活幸福感; 实施严格的风貌保护政策,加强历史资源活化利用,塑造国际化大都市和江南水乡风貌特色;建设高品质文化设施,促进文化事业发展,弘扬城市精神和软实力,激发全社会人文魅力。 六是建设更可持续的韧性生态之城。 强化生态基底硬约束,划定生态保护控制线,构建“双环、九廊、十区”多层次、成网络、功能复合的市域生态空间体系。 加大海洋、大气、水、土壤环境的保护力度,显著改善环境质量,提高城市水资源、能源供给安全,提升城市抵御自然灾害能力,完善城市防灾减灾体系,保障城市安全运行。 七是建立“目标(指标)-策略-机制”的成果体系。 突出规划公共政策属性,落实“郊野单元规划”、“土地利用全生命周期管理”等融规划和土地政策于一体的实施性政策工具,有效保障城市总体规划的实施。 八是促进城市治理现代化。 一方面加强大数据分析、智能决策等信息化技术在规划“编制-实施-监测-评估-维护”过程中的运用,通过建立城市空间基础信息平台和城市发展战略数据库(SDD),实现规划的智能动态维护,发挥城市规划在供给侧改革中的源头治理作用; 另一方面充分发挥社会和市场在城市规划建设管理中的主体作用,拓展公众参与渠道和载体,促进城市共治共管、共建共享。

Continue reading 


睡觉总打呼噜怎么办???

󰃭 2016-08-20

简介 很多人都认为打呼噜没什么,也许天生就会,也许是累的等等,但是就是意识不到打呼噜对身体的危害。打呼噜可能是身体的某种疾病导致,所以需要大家的重视。那么打呼噜最好治疗方法是什么呢?怎么摆脱打呼噜对人的危害呢? 引起原因 气道狭窄: 很多患者睡觉打呼噜的原因都是因为气道狭窄造成的,如气道先天发育异常、鼻炎、鼻窦炎、鼻息肉、腺样体肥大等,这些原因会造成鼻、咽喉处气道狭窄,导致气流不畅导致晚上睡觉打呼噜。 身体肥胖: 在医学上将肥胖定义为是导致睡觉打呼噜的原因之一,这是因为晚上睡觉时神经兴奋性下降,肌肉松弛,加上肥胖患者往往颈部沉积了过多的脂肪,这种情况下咽部易造成堵塞,导致气流不畅,从而引起打呼噜患者晚上睡觉打呼噜。 不良的生活习惯: 很多打呼噜患者引起打呼噜的原因都是不良的生活习惯造成的,如:吸烟、喝酒等。 遗传: 有些打呼噜患者天生就打呼噜,这主要是因为打呼噜与遗传有关,生活中很多打呼噜患者打呼噜的原因都是和家族遗传的打呼噜史有关。 过度疲劳: 过度疲劳是引起晚上睡觉打呼噜的一个影响因素,这类打呼噜患者以工人和办公室白领居多,这些打呼噜患者要消耗体力劳动和脑力劳动,往往一回到家就进入了睡眠状态,为了多吸收氧气,减轻疲劳,会不自觉的用嘴呼吸,使得软腭等软组织部分加剧震动,引起睡觉打呼噜。 自我治疗方法 采用侧卧位睡眠 侧卧位睡眠可以防止咽部组织和舌后坠堵塞气道,还可以减轻腹部、胸部、颈部的额外重量造成的气道压力。基于上述原因,侧卧位睡眠有助于减轻打鼾,甚至治疗睡眠呼吸暂停。 戒酒并停止服用某些药物 酒精和某些药物(如镇静剂、安眠药及抗过敏药等)会使呼吸变得浅慢,还使肌肉比平时松弛,会加重鼾症和睡眠呼吸暂停。打鼾的人睡前最好不要饮酒。 加强锻炼,减轻体重 肥胖会加重打鼾,这是因为额外的体重加重了对于肺部和颈部组织的压力,从而使得呼吸困难。加强锻炼不但能减轻体重,还能增强肺功能。 保持鼻腔通畅 治疗过敏、鼻息肉或其他会造成鼻腔阻塞的疾病,将有助于减轻打鼾和睡眠呼吸暂停。吸烟的人,应戒烟。这是因为吸烟会刺激鼻腔,使已经堵塞的鼻腔和呼吸道变得更加糟糕。

Continue reading 


Apache Thrift以及在python下使用

󰃭 2016-08-19

apache thrift官网:https://thrift.apache.org/ Ubuntu下安装 1.首先安装环境所需的编译器和C++库 sudo apt-get install automake bison flex g++ git libboost1.55-all-dev libevent-dev libssl-dev libtool make pkg-config Ubuntu12下,还需要安装以下依赖 wget http://ftp.debian.org/debian/pool/main/a/automake-1.15/automake_1.15-3_all.deb sudo dpkg -i automake_1.15-3_all.deb wget http://sourceforge.net/projects/boost/files/boost/1.60.0/boost_1_60_0.tar.gz tar xvf boost_1_60_0.tar.gz cd boost_1_60_0 ./bootstrap.sh sudo ./b2 install 安装python所需要的依赖包 apt-get install python-all python-all-dev python-all-dbg 参考:https://thrift.apache.org/docs/install/debian 下载thrift安装包 wget http://apache.fayea.com/thrift/0.9.3/thrift-0.9.3.tar.gz tar zxvf thrift-0.9.3.tar.gz cd thrift-0.9.3 编译安装 ./configure make make install 参考:https://thrift.apache.org/docs/BuildingFromSource 生成thrift文件 安装好了thrift之后,根据thrift格式规范,生成对应语言的thrift文件。 参考:https://thrift.apache.org/docs/idl https://thrift.apache.org/docs/types 编写一个简单的helloworld.thrift service HelloWorld { void ping(), i32 sayHello(), i32 sayMsg(1:string msg) } 编译thrift文件

Continue reading 


日本搞笑图片,减轻压力的最好办法,おもしろ画像

󰃭 2016-08-18

简介 笑える画像・爆笑ものの画像まとめ。動物、猫など人気の動物画像はそれぞれ「動物」「猫」などを、「パロディ」「落書き」なども各トピックを参照。 艾玛吓死宝宝了 相声是大家喜闻乐见的节目 幽默的语言、夸张的表情会把我们带进开心世界。 做了变性手术的麦当劳叔叔 史上最欠扁的baby表情—播单:《笑掉你的门牙》 鼻涕在几度会结冰 行尸走肉版奥特之爷 原来边吃吉野家边泡天然浴的感觉那么好 I am so diao

Continue reading 


最近东京哪能那么热,因为美女coser云集的C90同人展

󰃭 2016-08-18

简介 在上周刚结束的日本最大二次元同人展览Comic Market 90上,miHoYo作为首个出展的中国游戏厂商,凭借《崩坏》系列的“完全新作”以及与日本知名游戏公司Spike Chunsoft 7月日本动画人气No.1的新番《弹丸论破3:绝望篇/未来篇》的联动活动两大重量级新闻,立即引爆全场,一跃成为本届C90最热门的企业展位之一。 【人头攒动!最新作《崩坏3rd》PV现场放送 】 除了公布联动消息与贩售周边礼包,miHoYo展位还首度曝光了崩坏系列最新作《崩坏3rd》的日版角色PV。作为一款主打“主机级画质与超强打击感”的ACG动作游戏,《崩坏3rd》的PV演出可谓是名副其实——英姿飒爽的女武神角色、酣畅淋漓的战斗场景以及堪比动画的画面表现,无不引人驻足围观。 通宵排队,排队长达12小时 【声势浩大!崩坏主角小分队coser齐上阵】 形形色色的coser一向也是同人展现场不可缺失的亮丽风景线——而miHoYo展位就因所配备的coser人数众多,引发了络绎不绝的宅男们前来拍摄。其中,一位手持翻盖手机、年过半百的老爷爷,因为喜欢吼姆的玩偶造型,还“任性”要求两位售货员妹子与其合影。 当然,欧美同好们也不时加入这支“拍摄大军”,还有3位当场为崩坏系列游戏音乐的魅力所倾倒。而大家的真心赞扬与爽快购买,也令在场的miHoYo员工倍受鼓舞。 现场照片集合

Continue reading 


王宝强知多少?看看便知

󰃭 2016-08-17

个人简历 王宝强(1984年5月29日-),中国男演员,河北省邢台市南和县大会塔村人,河北省政协委员。是著名的“草根”出身演员,代表作品有《人在囧途》和《人在囧途之泰囧》等片,而电视剧《我的兄弟叫顺溜》创下2009年央视收视最高纪录。 照片集 2003年,凭借剧情片《盲井》获得第40届台湾电影金马奖最佳新演员奖 2004年,因参演冯小刚执导的剧情片《天下无贼》而获得关注 2008年,凭借《士兵突击》中许三多一角获得第24届中国电视金鹰奖最具人气男演员奖以及观众喜爱的电视剧男演员奖 2011年,凭借喜剧片《Hello!树先生》获得俄罗斯、美国纽约、意大利电影节最佳男主角奖及亚太电影奖。 2012年,《人在囧途》的星王宝强,天生喜感加上浑然天成的演技,让他人气红不让! 2016年8月14日凌晨,王宝强在微博发离婚声明,与妻子解除婚姻关系。

Continue reading 


【新闻】台風7号 北海道に上陸(2016年第7号台风灿最新消息)

󰃭 2016-08-17

气象台消息 今年第7号台风“灿都”(热带风暴级)的中心已于今天(17日)下午4点30分前后在日本北海道南部沿海登陆,登陆时中心附近最大风力有8级(20米/秒),中心最低气压990百帕,下午5点钟其中心位于日本北海道南部地区,就是北纬42.6度、东经143.4度,中心附近最大风力仍有8级(20米/秒),中心最低气压990百帕,7级风圈半径120~250公里。 台風7号は、17日(水)の夕方に北海道に上陸しました。低い土地の浸水や土砂災害などに警戒し、危ない所には近寄らないようにしてください。(ウェザーマップ) 北海道では、17日(水)の夜を中心に雨脚が強まり、局地的には恐怖を感じるような猛烈な雨が降るおそれがあります。 大雨による低い土地の浸水や土砂災害、河川の増水やはん濫に警戒が必要です。 さらに、急激に風が強まり、海では猛烈なしけとなるでしょう。 <24時間予想降水量(18日夕方まで)> 北海道地方 150ミリ <風の強さ(最大瞬間風速)> 北海道・東北太平洋側 35~40メートル <波の高さ> 北海道太平洋側 9メートル 東北太平洋側 8メートル 中国国内影响 继续发布高温黄色预警:预计,8月17日白天,甘肃东南部、陕西关中及南部地区、河南南部、安徽中南部、江苏南部、浙江大部、福建西北部、江西中北部、湖北、湖南大部、四川盆地大部、重庆、贵州东部、广西北部以及吐鄯托盆地等地有35℃以上的高温天气,其中,陕西南部及关中地区、四川盆地中东部、重庆中西部和北部、湖北东部、湖南东部、安徽南部、江西北部、浙江西部、福建西北部、吐鄯托盆地等地的部分地区最高气温可达37~40℃。

Continue reading 


FlatBuffers-an efficient cross platform serialization library

󰃭 2016-08-16

FlatBuffers简介 简介 google跨平台数据打包库——flatbuffers,目前支持C++, C#, C, Go, Java, JavaScript, PHP, and Python,最初设计应用于游戏等高性能场景。 优势 能够在不解包的情况下直接使用序列化数据——能够直接使用二进制分层数据 内存性能高效高速——只有buffer内存而无额外数据。能够很好的应用于mmap(或者streaming),他的存取速度在于虚表对optional字段的解析 平滑性——Optional字段可以很好的向前向后兼容 少量代码——通过少量代码就可以定义出完整的包含序列化和反序列化函数的头文件 强类型——错误将会在编译器展示而不是在运行期出现 使用便捷——生成的代码简洁明了,另外有参数支持解析表单或者类json数据来生成相应代码 跨平台无依赖——生成的代码能够跨平台使用,没有其他依赖 与 Protocol Buffers相比 相比于protocol buffers, flatbuffers不需要解包的到额外的表示结构,而是可以直接获取数据,这样节省了各个数据结构的开销,代码量级将更小。另外, protocol buffers没有如import/export或者union这样的语法特征。 使用方法 写一个表单,定义序列化结构 使用flatc生成generate文件,这个文件唯一依赖flatbuffers.h 使用FlatBufferBuilder类构建二进制流 使用函数获取字段,通常会是object->field() 表单语法 首先看一个示例: // example IDL file namespace MyGame; attribute "priority"; enum Color : byte { Red = 1, Green, Blue } union Any { Monster, Weapon, Pickup } struct Vec3 { x:float; y:float; z:float; } table Monster { pos:Vec3; mana:short = 150; hp:short = 100; name:string; friendly:bool = false (deprecated, priority: 1); inventory:[ubyte]; color:Color = Blue; test:Any; } root_type Monster; 上例中涉及到大部分的语法,我们根据例子一一进行解释。

Continue reading 


KMP算法

󰃭 2016-08-16

KMP算法原理 背景与原理 KMP算法与ac自动机一样,以其发现者作为算法名称。同样的,作为字符串的匹配优化算法,他的着重点仍然在于减少对重复前缀或者后缀的匹配次数,从而提高搜索的效率。 和ac自动机一样,KMP算法也是用一个失败跳转的规则来快速跳转。不同的是,由于KMP针对的是单字串的匹配,他不需要ac自动机那样用字典树来进行跨字串的跳转,只需要跳转到本字串的其他字符。因此,在通常情况下,KMP的跳转甚至只需要用一个整数来记录失败跳转的位置。 实例分析 假设有模式串:abcdabd, 有待匹配字串bbcabcdababcdabcdabde,我们来分析KMP算法的跳转。 首先第一步匹配,模式串第一位a与匹配串第一位b不能匹配,模式串后移一位: b b c a b c d a b a b c d a b c d a b d e | a b c d a b d 同样模式串第一位a与匹配串第二位b不匹配,模式串继续后移直到能够匹配的状态: b b c a b c d a b a b c d a b c d a b d e * * * | | | | | | . . .

Continue reading 


mac 命令行工具介绍之一 brew

󰃭 2016-08-14

安装 brew 打开终端窗口, 粘贴下面的命令,并执行 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装缺少的软件 $ brew install wget $ brew install mysql $ brew install redis 已安装软件管理 # 查看安装了那些软件 $ brew list # Homebrew下载的package存放的路径在哪里 $ brew --cache 管理 service 服务程序 # 列出 brew 安装的 service 软件 $ brew services list # 启动 nginx 服务 $ brew services start nginx # 停止 nginx 服务 $ brew services stop nginx #清除已卸载无用的启动配置文件 $ brew services cleanup 升级已经安装的 package # 更新 brew $ brew update # 更新所有 package $ brew upgarde

Continue reading 


夏天吃什么菜好菜谱

󰃭 2016-08-13

多吃清热去湿的凉性蔬菜 夏季对人体影响最重要的因素是暑湿之毒。 暑湿侵入人体后会导致毛孔张开,过多出汗,造成气虚,还会引起脾胃功能失调,食物消化不良。吃些凉性蔬菜,有利于生津止渴,除烦解暑,清热泻火,排毒通便。夏季上市的凉性蔬菜有苦瓜、丝瓜、黄瓜、菜瓜、西瓜、甜瓜、番茄、茄子、芹菜、菊花脑、生菜、芦笋等。 多吃含水量多的瓜类蔬菜 夏季气温高,人体丢失的水分比其他季节要多,需要及时补充水分。冬瓜含水量居众菜之冠,高达96%,其次是黄瓜、金瓜、丝瓜、佛手瓜、南瓜、苦瓜、西瓜等。 这就是说,吃了500克的瓜菜,就等于喝了450毫升高质量的水。另外,所有瓜类蔬菜都具有高钾低钠的特点,有降低血压、保护血管的作用。 瓜菜是夏秋最为常见的蔬果,这时的瓜菜便宜,味道也是全年最好的,自然清甜、充满了汁水。无论是烹煮、 烩炖、清蒸,都能成就一顿美味佳肴。 多吃解火败毒苦味蔬菜 科学研究发现,苦味食物中含有氨基酸、维生素、生物碱、甙类、微量元素等,具有抗菌消炎、解热去暑、提神醒脑、消除疲劳等多种医疗、保健功能。 现代营养学家认为,苦味食品可促进胃酸的分泌,增加胃酸浓度,从而增加食欲。常见的苦味蔬菜有苦瓜、苦菜、蒲公英、荷叶等。 苦味蔬菜之所以苦,是因为其中更多的含有生物碱、维生素、氨基酸、矿物质,以及许多有益健康的抗氧化物。如果注意观察就会发现,苦味的植物更多是深绿色的。据科学分析,颜色越深的蔬菜,其中维生素和胡萝卜素的含量越多。 多吃抗炎杀菌的蔬菜 夏季气温高,病原菌滋生蔓延快,是人类疾病尤其是 肠道传染病多发季节。这时多吃些“杀菌”蔬菜,可预防疾病。 这类蔬菜包括:大蒜、洋葱、韭菜、大葱、香葱、青蒜、蒜苗等。这些葱蒜类蔬菜中,含有丰富的植物广谱杀菌素,对各种球菌、杆菌、真菌、病毒有杀灭和抑制作用。 其中,作用最突出的是大蒜。近年研究查明,大蒜的有效成分主要是大蒜素。由于大蒜中的蒜酶遇热会失去活性,为了充分发挥大蒜的杀菌防病功能,最好生食。

Continue reading 


中国监管机构批准富士康收购案 夏普股价暴涨17%

󰃭 2016-08-11

在周四公布的财报中,富士康母公司台湾鸿海精密(Foxconn)宣布,中国商务部反垄断局已批准其收购日本夏普公司,标志着这起价值3888亿日元(约合38.4亿美元)的交易越过了最后一道监管障碍。 台湾鸿海精密表示,随着所有必要的监管审批完成,公司和日本夏普现在将尽快遵照协议完成收购交易。 华尔街见闻此前介绍,鸿海精密3月底宣布达成最终协议收购日本夏普,将持有夏普增资后66%的股权。该交易原计划于6月完成,但由于中国监管机构延长审批时间而未能如期完成,一度在投资者当中引发了对于交易可能失败的担忧,并导致夏普股价一度跌至收购价88日元以下。 鸿海精密是世界最大的EMS代工企业,其看中的是夏普全球最先进的液晶面板制造技术,这宗收购可以帮助强化其对苹果公司的定价能力。鸿海设在大陆的公司富士康是苹果电子产品的主要生产商,基本采用夏普的液晶面板。苹果电子产品业务占富士康收入的一半以上。 鸿海精密集团创始人兼董事局主席郭台铭曾在6月表示,随着收购日本夏普,公司将能够在2017年生产OLED屏幕。美国Appleinsider文章称,在购买夏普后,鸿海据说将花费2000亿日元以研发自有技术。 OLED显示屏目前被Apple Watch所采用。据说新的MacBook Pro将采用OLED触摸感应屏,以替代常规的功能键。2017年可能问世的iPhone也被猜测将转为采用OLED屏幕。 二季度财报显示,鸿海精密当季总营收为9220亿新台币(约合295亿美元),同比下滑5.2%;净利润同比下滑31%,至177亿新台币(约合5.66亿美元),因iPhone销量下降,分析师此前则预计盈利将为239亿新台币。这份财报并不包括对夏普的收购。 消息发布后,夏普大涨17%。

Continue reading 


回忆九十年代经典单机游戏

󰃭 2016-08-11

大航海时代 简介: 《大航海时代》系例是日本KOEI光荣公司制作的航海冒险类游戏,于1990年正式发行。 《大航海时代》系列大都具有较大的游戏自由度,使玩家得以不完全拘泥于游戏的任务设定,而能在各地城市中自由地进行交易,筹集资金。玩家可通过商业贸易、地理冒险和战争的方式提高自身的声望。 FIFA 简介: 世界杯始终是中国人的一个最大的遗憾,还好FIFA系列帮助我们把这个心结彻底解去。很久以前,经常在FIFA98(RoadToWorldCup)里带着中国队冲进世界杯决赛圈,然后拿了冠军,对大家说,中国队又拿冠军了。至于用别的国家队虽然夺取冠军显得比较容易,但是实际上带着中国队拿冠军还是一个最大的成就感。 很久以前有一个笑话说,有人问佛祖:日本队什么时候能拿冠军?佛祖说:100年。那个人又问:韩国队什么时候能拿世界杯冠军?佛祖说:50年。那个人接着问:中国队什么时候能拿冠军?佛祖哭了……我现在想说:佛祖,你不用哭了,中国队天天都拿冠军。 帝国时代 简介: 《帝国时代》(英语:Age of Empires)系列是一系列由全效工作室开发、微软游戏工作室发行的电脑游戏系列。系列的首个版本是于1997年推出的《帝国时代》。之后,7个版本和3个分支先后推出。《帝国时代》是一部横跨了10,000年的即时战略游戏。游戏主要分为“随机地图”和“战役模式”两部分。 《帝国时代》系列是历史性的即时性战略游戏。首两部游戏的背景从石器时代跨越到古典时代的欧洲和亚洲;其中一部探索了罗马帝国的形成和扩张。之后两部置于中世纪和西班牙征服阿兹特克帝国时期。接着的三部游戏探索近代史,背景为美洲殖民和亚洲国家的崛起。游戏系列的分支——《神话时代》,所处的时代和首部《帝国时代》大致相同,但以希腊、古埃及和北欧的神话故事为主。 大富翁 简介: 大富翁系列是大宇公司的金字招牌,也可以说是历史最悠久的中文游戏,从最初的作品到现在,已经经历十多个年头。从一代的单色、二代低解析256色、三代的高解析16色……其显示模式一直随着电脑技术的发展不断进步着。 红色警戒 简介: 睡觉说梦话都是满嘴的"YES,SIR!",满脑袋都是坦克、重坦、萨姆车等等吧,反正一睡觉就是这些东西。别跟我说它不是九十年代的经典游戏,九十年代能在网吧当中所有机器都有的游戏,请问是什么呢?这难道不是一个经典的游戏应该具备的素质吗?

Continue reading 


巴厘岛Katamama精品酒店

󰃭 2016-08-11

简介 2016年3月,世界知名的Potato Head海滩俱乐部旗下的PTT Family公司,在印度尼西亚巴厘岛新开了一个世界一流Katamama餐厅兼酒吧。 由手工艺匠人们打造的这个Katamama精品酒店,用PTT Family有特色的时尚设计,向人们展示出印度尼西亚丰富文化遗产中最好的一面,它一定会给大家带来一种完全不同于岛上其他地方的游览体验。 Katamama酒店的大堂比巴厘岛上其他酒店大堂都要大得多。具有当地特色的装修材料,比如巴厘风格的砖块、柚木、爪哇岛上手工烧制的瓷砖、还有现制的水磨石地砖,让整个酒店显得别具风味,客房里摆放着精美的艺术品,精挑细选的家具,以及珍贵的藏品。在整个酒店里大约收集了一百多件印度尼西亚当代的艺术作品。 设计: 著名的印尼建筑设计师和PTT Family 的 Andra Matin 合作,对Katamama 精品酒店的总体设计负责。酒店设计融合了酒店拥有者的个人收藏和永恒、创新的室内设计。酒店的许多创新元素都是有当地最好的工匠制作。 室内: Katamama 酒店相比巴厘岛上其它的酒店,内有最大的客厅空间。比如Balinese 砖、柚木、Java 手工瓷砖和水磨石等本地的材料显著的贯穿酒店,所有房间都布置了艺术品、精心挑选的家具和珍贵的收藏品。 酒店内有超过100件印尼当代艺术品,在每一间客房都会发现纺织品、编织物和陶瓷等巴厘岛当地工匠制作的装饰。

Continue reading 


夏天好玩又有效的健身方式

󰃭 2016-08-11

呼啦圈 摇呼啦圈是一种全身性运动,可以达到运动瘦身的效果,不过运动的时间一定要够长。因为摇呼啦圈的运动强度并不很强,惟有延长运动时间而且是持续性的运动,达到有氧运动的阶段,这样才可消耗身体储存的脂肪及过多的热量。 到底应该摇多久才能达到健身效果?不妨参考国家体育总局推行的“三三三”运动,每周运动三次,每次至少三十分钟,心跳达一百三十下。由于摇呼啦圈的运动强度不够,如果要增加心跳速率,就必须要加快摇动的速度。 游泳 游泳时人的新陈代谢速度很快,30分钟就可以消耗1100千焦的热量,而且这样的代谢速度在你离开水的以后还能保持一段时间,所以游泳是非常理想的健身和减肥方法。游泳运动量可大可小,程度可强可弱,不仅适合广大的青少年,也适合于其他年龄人群的健身需求。 游泳也是一项激烈的运动,由于游泳时水的阻力远远大于陆上运动时空气的阻力,消耗较多热量。水温一般低于气温,水的导热性大空气24倍,水的传热的速度比空气要快,也就是说人在水丧失热量的速度会很快,大量的热量会在游泳当中消耗掉,有利于散热和热量消耗。因此,游泳时消耗的能量较跑步等陆上项目大许多,故减肥效果更为明显。 外出远足 野外远足是在一种自然环境中或者说是一种非体育环境中进行,让参与者从中体验到战胜自我和挑战自我的心理体验的一种新兴的休闲运动形式,具有增进健康,提高社会适应,掌握生存生活的技能,促进人与自然的生态和谐的作用。 冲浪板 冲浪(surfing)是以海浪为动力,利用自身的高超技巧和平衡能力,搏击海浪的一项运动。运动员站立在冲浪板上,或利用腹板、跪板、充气的橡皮垫、划艇、皮艇等驾驭海浪的一项水上运动。 冲浪运动作为一种时尚极限运动,深受大家的喜爱。因为冲浪可以让人们忘却烦恼,体验一次次与海浪搏击、驰骋在海浪上的快感、刺激感。 沙滩慢跑 慢跑,是一种不错的有氧运动,对于保持良好的心脏功能,防止肺组织弹性衰退,消耗热量、增强肌肉与肌耐力、增进心肺功能、排毒,具有积极的作用。 慢跑半个小时应该在早上7—8点钟,因为这个时候是太阳刚刚升起,空气是最新鲜的,是经过紫外线照射过的。太早锻炼空气中会有杂质。刚刚睡醒的人血液浓度很高,老年人很容易引发心脑血管疾病。晚上锻炼空气质量也不是很好。 高温瑜伽 热瑜伽,也叫高温瑜伽或热力瑜伽。就是在38℃-40℃的高温环境中做瑜伽。它由26种伸展动作组成,属于柔韧性运动,能改善脊椎柔软度,适合办公室一族。同时,它藉由一些扭转弯曲伸展的静态动作,直接刺激神经和肌肉系统,可以减轻体重。这种来自美国的热瑜伽,大约2004年开始风靡中国。 出汗可以带走体表的毒素,净化神经系统。传统的哈他瑜伽和阿斯汤嘎瑜伽以体位姿势使练习者出大量的汗,从而达到排出体内垃圾的目的。

Continue reading 


安装php-fpm

󰃭 2016-08-09

编译安装php7 nginx环境下,我们使用php-fpm模块。 首先下载php7,并解压 wget http://cn2.php.net/get/php-7.0.9.tar.gz/from/this/mirror tar zxvf php-7.0.0.tar.gz cd php-7.0.0 接下来要进行编译前的配置,提供php-fpm相关参数: ./configure --prefix=/usr/local/php7 \ --with-config-file-path=/usr/local/php7/etc \ --with-config-file-scan-dir=/usr/local/php7/etc/php.d \ --with-mcrypt=/usr/include \ --enable-mysqlnd \ --with-mysqli \ --with-pdo-mysql \ --enable-fpm \ --with-fpm-user=nginx \ --with-fpm-group=nginx \ --with-gd \ --with-iconv \ --with-zlib \ --enable-xml \ --enable-shmop \ --enable-sysvsem \ --enable-inline-optimization \ --enable-mbregex \ --enable-mbstring \ --enable-ftp \ --enable-gd-native-ttf \ --with-openssl \ --enable-pcntl \ --enable-sockets \ --with-xmlrpc \ --enable-zip \ --enable-soap \ --without-pear \ --with-gettext \ --enable-session \ --with-curl \ --with-jpeg-dir \ --with-freetype-dir \ --enable-opcache 配置无误后执行:

Continue reading 


ac自动机

󰃭 2016-08-05

AC自动机算法原理及应用 ac自动机的背景 在字符串搜索中,某些场景下——如在一篇长文档中搜索一系列的子串(常见的敏感词过滤),会出现需要对文档进行多次扫描的问题,时间复杂度达到O(mn)。为了提高性能,ac自动机应运而生。 原理 ac自动机的核心思想是减少相同前缀的重复搜索。为了达到这一目的,需要以下条件: 需要一种结构,将具有相同前缀的pattern绑定在一起——Trie树 需要一直规则,在匹配失败的时候能够快速跳转或者回溯——失败指针 Trie树 Trie树又称字典树,它利用树结构的特点,将具有公共前缀的数据聚集到同一个节点之下,从而在搜索的时候省略掉公共前缀的搜索时间。 Trie树需要满足以下几个特征: 根节点无数据,其余节点含单元数据 根节点到叶节点的路径为数据集中的一条数据元素 每个节点的子节点互斥 失败指针 失败指针(Fail)也可以成为跳转指针(Turnto),一般在树结构填充完毕后进行统计,当然也可以在插入的时候动态更新,他可以在匹配失败时快速定位到其他具有相同前缀的数据,或者回溯到上一层的前缀。一般来说,所有的失败指针连接的串都是平行的(除root),而他们的最终归宿又都在root。 实现 /** * ac.h * Author : erdao * Date : 2016/8/5 */ #ifndef _AC_H__ #define _AC_H__ #include <stdint.h> #include <unordered_map> #include <vector> //< 转换规则,用作map的key class TransformPolicy { public: virtual uint64_t transform(void *) = 0; }; // Trie树结构的定义 template <typename valueType, typename tagType, class Trans> struct TrieNode { //unordered_map快速定位子节点 //using ChildMapType = std::unordered_map<uint64_t, TrieNode *>; valueType value; tagType tag; bool flag; std::unordered_map<uint64_t, TrieNode *> children; TrieNode *fail; TrieNode() : value{} , tag{} , flag{false} , fail{ nullptr } {} }; template <typename valueType, typename tagType, class Trans> class AC_Automation { using ACNode = TrieNode<valueType, tagType, Trans>; public: AC_Automation() : pRoot(nullptr) { pRoot = new ACNode{}; } ~AC_Automation() { this->removeNode(pRoot); pRoot = nullptr; } void addData(valueType* pValArray, uint32_t uValNum, tagType vTag); void buildFail(); //返回的格式包括位置和tagType std::vector<std::pair<uint32_t, tagType>> Search(valueType *pValArray, uint32_t uValNum); private: void removeNode(ACNode *pNode) { if (pNode) { for (auto &child : pNode->children) { removeNode(child.

Continue reading 


黑盒测试基础之兼容性测试方案的制定

󰃭 2016-08-05

前言 不论是pc端还是手机端,兼容性测试都是不可或缺的一部分,主要用来测试软件在特定的硬件平台上、不同的应用软件之间、不同的操作系统平台上、不同的网络等环境中是否能够很友好的运行的测试。 兼容性测试之适配机器选择 通过以下网站可以进行设备对比,查询设备的详细参数信息 http://www.phonearena.com/ http://detail.zol.com.cn/cell_phone_index/subcate57_list_1.html 各个操作系统的市场占有率的调查 http://www.netmarketshare.com/ 要进行兼容性测试,首先就要挑选出兼容性测试的机型和系统,iOS的机型、系统虽比安卓少很多,但如果每个机型、系统都适配到,会耗费很多的时间,且收益不大,通过合理的选择机型和系统,可以有效的节约兼容性测试的成本。 1. 第一步:将iOS机型按照分辨率进行归类,进行机型选择,目前主流的有如下4种分辨率。 2. 第二步,将iOS的系统进行归类,进行系统选择。 3. 第三步,进行显示模式的选择,iPhone6及以上机型,有2种显示模式:放大模式和标准模式,分别选择一种分辨率进行放大模式的适配。 4. 第四步,进行处理器的选择,iphone 5s及其以上的机器为64位,以下的为32位。要保证适配的机型中分别包含2种不同的处理器。 兼容性测试之内容评估 选好机器后,接下来我们就要进行兼容性测试内容的选择。一般的兼容性测试主要关注模块UI层面的兼容,往往会忽略一些功能上的兼容性bug。 对于兼容性测试内容的评估,如果经验足的,可以自己针对功能,总结出该功能的兼容性测试内容;如果经验不足,则可以借助模块开发,让其协助总结出适配内容。 兼容性测试力度评估 兼容性方案制定的最后一步就是兼容性测试力度的评估,每一个评估出来的兼容性内容都需要评估兼容力度,这样才能合理安排测试排期,并得到最大的收益。我们有三种力度,按照从大到小依次是:大纲、checklist和冒烟。 一般会在用户量最多的机型和系统的组合上做大纲级别的测试,其他系统和机型组合的兼容性测试的力度则需要综合自己的经验和模块开发的建议一起来评估,原则是:兼容性内容对系统之类的依赖性越大,影响范围越广,兼容性力度越大。

Continue reading 


日本料理的特色何在?

󰃭 2016-08-04

日本料理简介 日本料理起源于日本列岛,逐渐发展成为独具日本特色的菜肴。日本和食要求色自然、味鲜美、形多样、器精良,而且材料和调理法重视季节感。 日本料理は、日本でなじみの深い食品を用い、日本の国土、風土の中で発達した伝統的な料理をいう。日本食とも呼ばれ、日本風の食事を和食と呼ぶ。食品そのものの味を利用し、旬を大切にする特徴がある。 日本料理的分类 本膳料理 日本料理起源于日本列岛,逐渐发展成为独具日本特色的菜肴。日本和食要求色自然、味鲜美、形多样、器精良,而且材料和调理法重视季节感。 「食事をとる」という行為自体に儀式的な意味合いを持たせているのが特徴。 怀石料理 怀石料理原为在日本茶道中,主人请客人品尝的饭菜。现已不限于茶道,成为日本常见的高档菜色。“怀石”指的是以圣人被褐怀玉的意思。怀石料理极端讲求精致,无论餐具还是食物的摆放都要求很高(但食物的份量却很少)而被一些人视为艺术品,高档怀石料理也耗费不菲。 懐石は、日本料理の一種で、本来茶の湯において正式の茶事の際、会の主催者である亭主が来客をもてなす料理をいい、禅寺の古い習慣である懐石にその名を由来する。 日本料理的独特口味 口味特点 自古以来,日本料理就被称为“五味五色五法之菜”。 “五味”是指甜、酸、辣、苦、咸;“五色”是指白、黄、红、青、黑;“五法”则是指生、煮、烤、炸、蒸的烹调法。 其基本特点是:季节性强;味道鲜美,保持原味清淡不腻,很多菜都是生吃;选料以海味和蔬菜为主;加工精细,色彩鲜艳。 。 原料 菜的原料要保证新鲜度,什么季节要有什么季节的蔬菜和鱼。其中蔬菜以各种芋头、小茄子、萝卜、豆角等为主。 鱼类的季节性也很强。 人们可以在不同的季节吃到不同种类的鲜鱼,例如:春季吃鲷鱼,初夏吃松鱼,盛夏吃鳗鱼,初秋吃鲭花鱼,秋吃刀鱼,深秋吃鲑鱼,冬天吃鲥鱼和海豚。 肉类以牛肉为主,其次是鸡肉和猪肉,但猪肉是较少用的。另外,使用蘑菇的品种比较多。 烹制 日本菜在烹制上主要保持菜的新鲜度和菜的本身味道,其中很多菜以生吃为主。在做法上也多以煮、烤、蒸为主,带油的菜是极少。 在加味的方法上大都以先放糖、味淋酒,后放酱油、盐,因糖和酒不但起调节口味的作用,而且还能维护素菜里的各种营养成分。味精也尽量少放。 配料 在做菜上大都以木鱼花汤为主,极少使用水。因此,日菜的烹调木鱼花汤是很重要的,就如同中餐的鸡汤,西餐的牛肉汤一样重要。所以高级菜都是用木鱼花汤和清酒为主,而且清酒的使用量也是很大的。 日菜使用的酱油有三种,即淡口、浓口、重口。淡口即色浅一点,浓口即一般酱油,重口颜色深而口味上甜一点。 在菜的口味上,小酒菜以甜、咸、酸为主,汤菜以清淡为主,菜量少而精。

Continue reading 


在 Linux 下忘记 mysql root 密码的解决方法

󰃭 2016-08-02

跳过 mysql 服务的认证授权 无论 5.6 还是 5.7 都需要这一步 # 使用 service 停止服务 service mysql stop # 或者 systemctl 停止服务 systemctl stop mysqld.service # 命令行启动 mysql 跳过认证授权 mysqld_safe --skip-grant-tables & # 客户端连接 mysql 服务 mysql -u root -p Mysql5.7 找回 root 密码 注意 新版的 mysql 数据库的 user 表中没有 Password 字段 将加密后的用户密码存储于 authentication_string 字段 修改密码 mysql> update mysql.user set authentication_string=password('123') where user='root' and Host = 'localhost'; mysql> flush privileges; mysql> quit 重启 mysql 服务 # 使用 service 重启服务 service mysql restart # 或者使用 systemctl 重启服务 systemctl start mysqld.

Continue reading 


PHP之PDO的理解和实践

󰃭 2016-08-02

概念 什么是PDO, 即PHP DATA OBJECT,是一种抽象的数据库接口, 其本身并不会有任何的数据库功能, 只是定义了一些数据操作的接口规范。 如果需要针对某个数据库的操作, 需要对应的数据库类型的PDO驱动。这样才能真正的操作数据库. 同时, PDO 是需要PHP的面向对象的支持 优点 那么PDO 有什么优点呢 灵活 PDO 提供的是一种抽象的接口定义, 每种实际的PDO驱动都要实现这套定义。 既然接口一样, 那我们再代码中就能通过很少的代价对数据库进行替换了。 实际的操作只是更改了数据库驱动 安全 通过使用PDO的预处理语句,我们可以直接将查询参数传递进来, 而无需担心sql注入的问题 快速 当需要执行多个相似的sql查询语句, 而仅仅是查询参数不同的操作时, 通过预处理语句, 可以避免数据库对查询语句的重复 解析/编译/优化 的过程, 从而提高运行速度 PDO 类说明 PDO 的实现有主要有两个类, 在此说明下 PDO 类 这个类主要用于保存用户的数据库连接, 并设置连接参数,操作事务 通过这个类的实例, 我们还可以获取一些当前使用的数据库驱动的参数 比如: 当前连接是否处于事务状态,当前使用的是哪种数据库驱动 通过这个类实例的prepare方法, 我们可以预处理要执行的sql语句,这个函数返回的结果实际上就是下面要说的另外一个类PDOStatement类的实例 此外, 这个类的实例也可以直接对数据库发起请求, 比如exec和query 函数 PDOStatement 类 代表一条预处理语句,并在该语句被执行后代表一个相关的结果集。 这是官方的一个说明。太过简单 上面 PDO 类实例的prepare query函数的返回结果, 实际上也是PDOStatement的实例。 这个类的实例拥有对数据库请求结果的多种操作和设置, 特别是,为PDO连接预处理sql语句时,其拥有的快速安全的特性,很受推崇 实践 PDO 类实践 连接数据库 try{ $dbh = new PDO("mysql:host=localhost;dbname=test_db;charset=utf8","root","1"); }catch(PDOException $e){ die("Error: $e"); } 这里我们连接上数据库后创建了一个PDO的类实例$dbh

Continue reading 


使用知乎kids日志系统

󰃭 2016-08-01

KIDS项目介绍:https://github.com/zhihu/kids kids是知乎开源的分布式日志聚合系统,是「Kids Is Data Stream」的递归缩写,采用 Scribe 的消息聚合模型和 Redis 的 pub/sub 模型。有以下特点: 1.实时订阅 2.分布式收集、集中存储 3.多线程模型 4.使用redis协议 5.无第三方依赖 一.kids安装 wget https://codeload.github.com/zhihu/kids/tar.gz/1.0.0 tar -zxvf 1.0.0 cd kids-1.0.0/ ./autogen.sh ./configure # –prefix=/your/path make make test #optional make install 默认情况下,kids会被安装到/usr/local/bin/kids下,如果需要按照在别的目录下,使用 –prefix 选项设置指定的安装位置,运行 ./configure –help 获取更多设置选项。 二.启动kids kids的启动方式很简单kids -c xxxx即可。 三.关于配置文件 nlimit pubsub 32MB 16MB 10min; worker_threads 3; # worker线程的数量,server除此之外还会有1个负责调度的master线程和1个storer线程,对于 agent 一般只需要一个工作线程,将其设为 CPU 核数 – 1 能最大化 server 的处理能力 max_clients 20; # 每个host的最大连接数,当 host 的连接数超过该值后,新建立的连接会被强制 close log { level info; # Kids 自身的 log 等级,Level 可以根据以下状态设置debug, info, warning, error, critical, fatal。Debug 模式需要在编译时定义 LOGDEBUG file /data/logs/kids/kids.

Continue reading 


PHP学习笔记——延迟静态绑定

󰃭 2016-07-31

使用场景 先来观察以下代码: abstract class base { //do sth } class aClass extends base{ public static function create(){ return new aClass(); } } class bClass extends base{ public static function create(){ return new bClass(); } } var_dump(aClass::create()); var_dump(bClass::create()); 输出: object(aClass)#1 (0) { } object(bClass)#1 (0) { } 以上aClass和bClass继承于base这个抽象类,但是在两个子类中同时实现了create()这个静态方法。遵从oop思想,这种重复代码应该放在base这个父类中实现。 ###改进代码### abstract class base { public static function create(){ return new self(); } } class aClass extends base{ } class bClass extends base{ } var_dump(aClass::create()); var_dump(bClass::create()); 现在的代码看起来好像已经符合我们之前的想法,将create()方法放在父类里共用了,那我们来运行下看会发生什么。

Continue reading 