Browsed by
月份:2018年3月

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
102 views
Roll out – Idioms by The Free Dictionary

Roll out – Idioms by The Free Dictionary

roll out

Also found in: Dictionary, Thesaurus, Medical, Legal, Financial, Encyclopedia, Wikipedia.

roll (something) out

1. To flatten something by rolling something over it. Would you mind rolling out the dough while I look for the cookiecutter?
2. To introduce or implement. Every year they roll a new smartphone out that is meant to make your current oneseem obsolete. The government is rolling out a new affordable childcare scheme for those earning less than $25,000per year.
See also: out, roll

roll out

1. To leave or depart. What time do you think we should roll out tomorrow morning? Sarah has to be up early for work,so I think we’re going to roll out.
2. To get out of bed, especially lazily or late in the morning or day. My teenage son doesn’t roll out of bed until nearly1 in the afternoon on the weekends. You’re rolling out a bit late this morning, eh?
See also: out, roll
Farlex Dictionary of Idioms. © 2015 Farlex, Inc, all rights reserved.

roll something out

1. to bring or take something out by rolling it; to push something out on wheels. Jane rolled her bike out to show it off.Alice rolled out her bicycle for us to see.
2. to flatten something by rolling it. You should roll the pastry out first. They rolled out the steel in a huge mill.
See also: out, roll
McGraw-Hill Dictionary of American Idioms and Phrasal Verbs. © 2002 by The McGraw-Hill Companies, Inc.

roll out

1. Get out of bed, as in I rolled out around six o’clock this morning. [Colloquial; late 1800s]
2. Introduce, disclose, as in They rolled out the new washing machine with great fanfare.
See also: out, roll
The American Heritage® Dictionary of Idioms by Christine Ammer. Copyright © 2003, 1997 by The Christine Ammer 1992 Trust. Published by Houghton Mifflin Harcourt Publishing Company. All rights reserved.

roll out

v.
1. To move out of something or some place by rolling: The ball rolled out the door and down the steps.
2. To unfold and spread out something that has been rolled up: We rolled out our sleeping bags on the ground. Thecoach rolled the mats out for the gymnastics competition.
3. To make something flat by rolling a cylindrical object over it: The pastry chef rolled the dough out. The sculptorrolled out the clay.
4. To present something; to make something available: A lot of stores roll out their best bargains at the end of theyear.
5. To get out of bed: We didn’t get to bed until almost sunrise, and we finally rolled out at noon.
See also: out, roll
The American Heritage® Dictionary of Phrasal Verbs. Copyright © 2005 by Houghton Mifflin Harcourt Publishing Company. Published by Houghton Mifflin Harcourt Publishing Company. All rights reserved.

来源: Roll out – Idioms by The Free Dictionary

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
91 views
为什么 MySQL 使用多线程,而 Oracle 和 PostgreSQL 使用多进程?

为什么 MySQL 使用多线程,而 Oracle 和 PostgreSQL 使用多进程?

 

诸如Oracle这种商业数据库,基本都支持多种Process Models, Oracle默认是多进程。

根据Understanding MySQL Internals所说, MySQL一开始是Solaris上的 :

Thus in May of 1996 MySQL version 1.0 was released to a limited group, followed by a public release in October 1996 of version 3.11.1. The initial public release provided only a binary distribution for Solaris. A month later, the source and the Linux binary were released.

这本书也提及了,为什么MySQL用多线程:

Just as a good rider becomes one with the horse, Monty(MySQL author) had become one with the computer. It pained him to see system resources wasted. He felt confident enough to be able to write virtually bug-free code, deal with the concurrency issues presented by threads, and even work with s small stack. What an exciting challenge! Needless to say, he chose threads.

Postgres的原因可以在The design of Postgres中找到:

However, this approach requires that a fairly complete special-purpose operating system be built. In contrast, the process-per-user model is simpler to implement but will not perform as well on most conventional operating systems. We decided after much soul searching to implement POSTGRES using a process-per-user model architecture because of our limited programming resources.

总而言之,最根本的原因,主要是当年操作系统对线程支持不给力,而MySQL是特例,因为开发者喜欢挑战(不过事实上,那个时候的线程支持已经基本完善了。MySQL后于Oracle和POSTGRES)

至于如果要了解不同model间的优劣,强烈推荐Anatomy of a Database System第二章Process Models.

ORACLE在windows上也是多线程。
传统的unix系统,早期没有提供多线程,只有多进程。linux是最近的版本才加入多线程支持,以前一直都是多进程。windows很早就支持多线程,本地应用大部分也是多线程。因此oracle在windows上一直都是多线程,在unix上才是多进程。多进程的好处是,一个进程崩溃不会影响其他进程,多线程的好处是不需要共享内存这样的手段来访问数据库缓冲区。
这里不从历史原因说仅仅从技术上讲多线程与多进程有什么什么好处,因为自己曾经把postgres从多进程改为多线程,中间历尽苦难。
多线程多进程在linux的差别并不是很大,但是在Windows的性能差别就比较大,实际上oralce在Windows的版本也是多线程的。
多进程好处就是相对来讲稳定性较好,一个进程挂掉,重新拉起来就好,但是一个线程crash会导致整个进程都crash的.
一般操作系统教科书里的线程和进程的概念只是抽象理论上的,在不同OS里的实现显然有很大区别。
Windows上线程库很方便很高效,强于posix thread,而process的创建代价就很昂贵;而且这是由MS自己设计实现的,直接以系统API方式提供。
Unix上process model更简单,而multithreading基本就是一个雷区,Unix上几十年来的主流开发语言C/C++根本就不支持thread(直到C++11),即使后来有了posix thread,在移植性上也是开发人员的噩梦。
所以,抛开具体的DB产品不说,multitasking在Windows上一般首选thread,而Unix上肯定是用fork了。这也是为什么mysql基于solaris却采用thread会被认为是挑战。

请看一篇论文,stonebraker的数据库体系结构~
多进程实现起来方便~
多线程资源利用率高~

最好的体系结构是进程池和线程池~

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
76 views
MySQL存储引擎中的MyISAM和InnoDB区别详解

MySQL存储引擎中的MyISAM和InnoDB区别详解

在使用MySQL的过程中对MyISAM和InnoDB这两个概念存在了些疑问,到底两者引擎有何分别一直是存在我心中的疑问。为了解开这个谜题,搜寻了网络,找到了如下信息:

MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数据库引擎),以强化参考完整性与并发违规处理机制,后来就逐渐取代MyISAM。

InnoDB,是MySQL的数据库引擎之一,为MySQL AB发布binary的标准之一。InnoDB由Innobase Oy公司所开发,2006年五月时由甲骨文公司并购。与传统的ISAM与MyISAM相比,InnoDB的最大特色就是支持了ACID兼容的事务(Transaction)功能,类似于PostgreSQL。目前InnoDB采用双轨制授权,一是GPL授权,另一是专有软件授权。

MyISAM与InnoDB的区别是什么?

1、 存储结构

MyISAM:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。
InnoDB:所有的表都保存在同一个数据文件中(也可能是多个文件,或者是独立的表空间文件),InnoDB表的大小只受限于操作系统文件的大小,一般为2GB。

2、 存储空间

MyISAM:可被压缩,存储空间较小。支持三种不同的存储格式:静态表(默认,但是注意数据末尾不能有空格,会被去掉)、动态表、压缩表。
InnoDB:需要更多的内存和存储,它会在主内存中建立其专用的缓冲池用于高速缓冲数据和索引。

3、 可移植性、备份及恢复

MyISAM:数据是以文件的形式存储,所以在跨平台的数据转移中会很方便。在备份和恢复时可单独针对某个表进行操作。
InnoDB:免费的方案可以是拷贝数据文件、备份 binlog,或者用 mysqldump,在数据量达到几十G的时候就相对痛苦了。

4、 事务支持

MyISAM:强调的是性能,每次查询具有原子性,其执行数度比InnoDB类型更快,但是不提供事务支持。
InnoDB:提供事务支持事务,外部键等高级数据库功能。 具有事务(commit)、回滚(rollback)和崩溃修复能力(crash recovery capabilities)的事务安全(transaction-safe (ACID compliant))型表。

5、 AUTO_INCREMENT

MyISAM:可以和其他字段一起建立联合索引。引擎的自动增长列必须是索引,如果是组合索引,自动增长可以不是第一列,他可以根据前面几列进行排序后递增。
InnoDB:InnoDB中必须包含只有该字段的索引。引擎的自动增长列必须是索引,如果是组合索引也必须是组合索引的第一列。

6、 表锁差异

MyISAM:只支持表级锁,用户在操作myisam表时,select,update,delete,insert语句都会给表自动加锁,如果加锁以后的表满足insert并发的情况下,可以在表的尾部插入新的数据。
InnoDB:支持事务和行级锁,是innodb的最大特色。行锁大幅度提高了多用户并发操作的新能。但是InnoDB的行锁,只是在WHERE的主键是有效的,非主键的WHERE都会锁全表的。

7、 全文索引

MyISAM:支持 FULLTEXT类型的全文索引
InnoDB:不支持FULLTEXT类型的全文索引,但是innodb可以使用sphinx插件支持全文索引,并且效果更好。

8、 表主键

MyISAM:允许没有任何索引和主键的表存在,索引都是保存行的地址。
InnoDB:如果没有设定主键或者非空唯一索引,就会自动生成一个6字节的主键(用户不可见),数据是主索引的一部分,附加索引保存的是主索引的值。

9、 表的具体行数

MyISAM:保存有表的总行数,如果select count(*) from table;会直接取出出该值。
InnoDB:没有保存表的总行数,如果使用select count(*) from table;就会遍历整个表,消耗相当大,但是在加了wehre条件后,myisam和innodb处理的方式都一样。

10、 CURD操作

MyISAM:如果执行大量的SELECT,MyISAM是更好的选择。
InnoDB:如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表。DELETE 从性能上InnoDB更优,但DELETE FROM table时,InnoDB不会重新建立表,而是一行一行的删除,在innodb上如果要清空保存有大量数据的表,最好使用truncate table这个命令。

11、 外键

MyISAM:不支持
InnoDB:支持
通过上述的分析,基本上可以考虑使用InnoDB来替代MyISAM引擎了,原因是InnoDB自身很多良好的特点,比如事务支持、存储 过程、视图、行级锁定等等,在并发很多的情况下,相信InnoDB的表现肯定要比MyISAM强很多。另外,任何一种表都不是万能的,只用恰当的针对业务类型来选择合适的表类型,才能最大的发挥MySQL的性能优势。如果不是很复杂的Web应用,非关键应用,还是可以继续考虑MyISAM的,这个具体情况可以自己斟酌。

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
90 views
ASCII Character Set

ASCII Character Set

ASCII Set Welcome to ASCII Set. Here you can find the standard ASCII table and the extended one. We have also a text banner generator, based on the FIGlet program, where you can convert simple text in large banners in ASCII characters. Don’t forget to bookmark our site!

ASCII characters 0 to 127

Code 0 to 31 (and # 127) are non-printing, mostly obsolete control characters
that affect how text is processed. There are 95 printable characters.

To print one, press the ALT key (hold it down) and type the decimal number.

asciitable.gif (13744 bytes)

Extended ASCII

There are many versions of the extended ASCII set, this is the most popular one.

extended.gif (12380 bytes)

 

Misc Links

Click Here to Visit! Copyright � 2005-2010 AsciiSet.com All right reserved.

来源: ASCII Character Set

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
103 views
10 Best Linux Server Distributions of 2017

10 Best Linux Server Distributions of 2017

来源: 10 Best Linux Server Distributions of 2017

 

10 Best Linux Server Distributions of 2017

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
84 views
好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
89 views
stromzhange

stromzhange

风暴来了,战歌来了,Storm+Zhange,StormZhange

Java战歌来了。
当战歌响起,就是battle的开始。
风暴来袭,storm不可阻挡。
风暴的战歌,stormzhenge,在 Java的大潮中,不管是web,是H5,是Android,是React,是Akka,是whatever……
当代码敲起来,音乐会响起,战歌开始,
轰鸣的BGM,
码农的世界,
2018,
迎风起航。

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
75 views
22个品牌的经典 Slogan 及背后的故事

22个品牌的经典 Slogan 及背后的故事

 

对于一个品牌来说,logo 是自己的“脸”,tagline 是自己的“大脑”,而 slogan 就是自己与人交流时的“谈吐”。如果某个品牌能驰名全球,那么它的“谈吐”一定不凡。这次要跟大家分享的便是22个国际知名品牌的那些为人称道的经典 slogan 以及它们背后的小故事,希望能为文案们开放更广阔的思考空间。

01 Nike

“Just do it.”

这句 slogan 是上世纪八十年代 W+K 的 Dan Wieden 创造出来的。“Just do it.”一经推出效果非常好,特别是配上这个运动品牌后。但实际上,这句 slogan 的灵感来自于一个即将执行死刑的杀人凶手,这是他在临死前说的最后一句话。

02 CALVIN KLEIN(CK)

“Nothing comes between me and my Calvin’s.”
(我和我的CK牛仔裤之间什么也没穿)

这句 slogan 除了想要表达 CK 牛仔裤、内裤还有其他产品和人们的亲密无间,还在这个品牌形象上添加了一点点叛逆和性,充满挑逗意味。在这个 slogan 推出后,CK 又推出了很多有争议性的 Campaign。而在最近关于CK最热门的话题莫过于品牌 logo 的更替了吧。

03 BMW(宝马)

“The Ultimate Driving machine.”
(终极驾驶机器)

这句 slogan 出自一家不知名的小广告公司—— Ammitati & Puris,于 1970s 第一次推出。推出这句 slogan 在当时也是一种大胆的行为,因为人们可能很容易就忽略掉。BMW 曾经还试过“Joy”做为它的广告语,但并不成功。(但在中国市场“悦”这个词被用得相当广泛。)

04 Esso(埃索)

“Put a tiger in your tank.”

当你想起老虎的时候你会想起什么?力量?这就是为什么世界上最具知名度的润滑油品牌之一 Esso 会在它的 campaign 和 slogan 中用老虎这个概念。这句 slogan 是1959年推出的,用 Esso 润滑油就像把一只老虎放到了你的车里。

05 Maybelline(美宝莲)

“Maybe she’s born with it? Maybe it’s Maybelline?”

每次提到美宝莲,不得不提到这句 slogan。这家化妆品公司的 slogan 主要是为了推广自然美,告诉女人们我们的化妆品可以帮助她们增加她们的自然美。

06 Sprite(雪碧)

“Obey your thirst.”

上世纪九十年代,雪碧想要开始吸引更年轻的消费者,这就是为什么 Lowe and Partners 广告公司会想出这句 slogan。跟着这则 slogan 推出了还有新款瓶身,都是为了让人们能够感到喝了可以解渴,从而引诱顾客购买。

07 L’OREAL(欧莱雅)

“Because you’re worth it.”

这个化妆品品牌想让女人们感到特别,所以这句 slogan 想要告诉人们他们应该好好对自己,他们每个人都值得这些奢侈的化妆品。用“because”开头实际是之前有个问题的回答,这个回答非常聪明,提供了答案的同时给你了一个购买的理由。

08 M&M’s

“Melt in your mouth, not in your hand.”

这句 slogan 是 Mars 在1967年时为 MM豆巧克力推出的,至今这句 slogan 都是一个经典。slogan 主打巧克力外面的独特糖衣,让巧克力不会在你的手里融化,同时,也暗示 MM豆太好吃了以至于你不会把它放在手里很久。

09 Kit Kat

“Have a break,have a Kit Kat.”

雀巢旗下的一个巧克力品牌 Kit Kat 的这句 slogan 其实有两层含义。第一个含义是身体上的放松,因为这款巧克力把每块都分割开来,让你可以吃的很方便,手指很放松;第二层含义是这款巧克力是你放松时的最佳零食,就像它可以很方便就购买到一样。

10 Forbes(福布斯)

“The capitalist tool.”

《福布斯》在资本家中非常受欢迎,因为它会及时更新投资信息和趋势。它们的 slogan 重点指出这本杂志其实是资本家的工具,也是他们需要的唯一一个工具。《福布斯》公司还拥有一架自己的飞机,在飞机上写着这辆飞机的名字:“资本家工具”的工具(the Capitalist tool’s tool)。

11 Canada Dry

“Drink Canada Dry.”

这句 slogan 除了因为他们确实想让你多喝点100年经典苏打水传奇 Canada Dry 以外,还有另一个原因,就是在1920年的时候,加拿大被禁止销售酒精。在这样的政策下,加拿大慢慢成为了一个没有酒精的国家,很多人开始自己在家制作酒, Canada Dry 就成为了人们用来制作酒的原料。

12 Apple(苹果)

“Think Different”

1997年,苹果公司在推出这句 slogan 后,立即感受到了这则 slogan 所带来的巨大的销售推动力和巨大的股票增长。它的出现,也让这个品牌的「创新意识」出现在消费者面前。随后他们推出了彩色电脑和许多革命性的设计。

13 Hewlett Packard(HP惠普)

“Expanding Possibilities”

Hewlett Packard 多被人简称为 HP,而惠普最著名的是他坚实可靠的技术以及创新态度。而这条 slogan 将它的特点都联系在了一起,并强调出消费者可以用他们的产品做很多事情,包括那些以前看似不可能的事情。

14 Burger King(汉堡王)

“Home Of The Whopper.”
(皇堡之家)

汉堡王最著名的皇堡(Whopper)在1957年推出。而与之竞争多年的麦当劳巨无霸是在1967年才推出的。因此汉堡王将这款引以为豪的产品融入了Slogan中。现如今,世界上平均每秒就有41个皇堡被吃掉。(真是胖不死你们!)

15 McDonald’s(麦当劳)

“I’m lovin’ it.”
(我就喜欢)

这句 slogan 是在2003年被 M记当时的 agency Heye & Partner 创造出来的。对于当时 M记的广告 campaign 来说,这是一句相当朗朗上口的 slogan,但他之所以被全世界广泛知道以及记住,还是因为 M记品牌本身的坚持。再说了,谁不喜欢 M记呀!

16 Subway(赛百味)

“Eat fresh.”

大多数的快餐总是被冠以“不健康”的罪名,而赛百味的 slogan 则是要明确自己是健康食品品牌的这一定位。他们用了这么简单的一句标语让顾客知道,赛百味只用新鲜的食材,并且他们的三明治和各种馅料都是新鲜出炉的。

17 Kellogg’s Rice krispies(家乐氏脆米花)

“Snap! Crackle! Pop!.”

大多数人都知道 Snap!、Crackle! 和 Pop! 是这个品牌的卡通吉祥物,但可能不太知道这几个名字是怎么来的。这个家乐氏旗下的品牌的的确确是用了人们在吃这款产品时发出的声音来作为了自己的 slogan。

18 adidas(阿迪达斯)

“Nothing is Impossible.”

这句 slogan 于1974年被提出。而这句话的原出处是传奇拳王 穆罕默德·阿里。前阿迪高级副总裁 Erich Stamminger 说这句 slogan 完全就是这个品牌想要去达到的目标,去帮助热爱运动的人们“不断开辟新的领域,打破原有的界限”。

19 REEBOK(锐步)

“I am what I am”
(我就是我)

这句 slogan 的创造是为了激励那些年轻人发出自己的声音,并通过运动来拥抱和彰显自己的个性。与这句 slogan 同期的还有一个 campaign,讲的是为那些通过自己独特的方式找寻到自己梦想的年轻运动员而庆祝的情节。

20 HARLEY-DAVIDSON(哈雷· 戴维森)

“American by birth, reble by choice.”

哈雷戴维森诞生于美国,并且他们生产的产品违背了当时的生产标准,因此就有了这句 slogan 的存在。而这句 slogan 也充分说明了哈雷的目标受众群。很多顾客都以自己是美国人,是具有叛逆精神的人而感到自豪。

21 energizer(劲量)

“It keeps going, and going, and going…”

早在20世纪70年代,有一则著名的金霸王电池的广告,里面用了一只兔子吉祥物,来打击它的竞争对手们,其中就包括劲量。到了80年代,劲量也用了一只属于自己的兔子吉祥物来表现自己电量持久的卖点,原本是想要做一个一次性的模仿,但 slogan 和这个吉祥物却被沿用了下来。

22 Yellow Pages(黄页)

“Let your fingers do the walking.”

在黄页诞生之前,人们只能通过挨家挨户访问店铺的方式去了解是否提供了自己所需的服务。自从有了黄页之后,人们只用动动手指找到对应店铺的介绍和电话,就可以打电话去询问,来完成之前那种繁琐的行为。所以不管是 slogan 还是 logo ,都是在表达 finger do the walking 的概念。

“历史知兴替,设计懂人心”

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
94 views
130个app的经典slogan

130个app的经典slogan

来源:SocialMarketing(ID:social_marketing)

作者:Punny(授权发布)

一个好的slogan,除了要与产品紧密相关,还需要做到简单、易懂、易读、易记

就比如,提到“神奇的网站”,你就能立马想到58同城;说到“滴滴一下”,你就能接出“马上出发”…

本文历经3天,搜集整理了130个app的经典slogan,每一句,都是牛逼的洞察。

品牌遇到对的slogan,就像对的时间遇到对的人。不管别的文字再怎么华丽优美,适合自己的永远才是最好的。

能在1200万个公众号中找到适合你的广告也疯狂的你,这种感觉你一定懂,对吧?

好烂啊有点差凑合看看还不错很精彩 (No Ratings Yet)
Loading...
150 views
真正的快乐

真正的快乐

真实的快乐就是做自己喜欢而有意义的事情,快乐和外在的拥有似乎没有什么关系,它只是内心的一份自由和满足的感受……

跳至工具栏