koala是一个前端预处理器语言图形编译工具

越来越多的同学开始使用less/sass等预处理器的方式来编写CSS与JavaScript,很大程度上提高了工作效果,但编译文件是个繁琐的事情,使用命令行的方式操作起来很累,目前也已经有一些图形工具,比如mac下的codekit, windows下有winLess、simpless等。Codekit是一个很棒的工具,它是一个商业的软件且只有Mac版本。而windows下现有的工具都比较简陋,无法满足我们日常开发需求。
今天向大家推荐一个新工具Koala,功能齐全,跨平台运行,同时还是一个开源软件。

Koala是什么?

koala是一个前端预处理器语言图形编译工具,目前已支持Less、Sass、Compass、CoffeeScript。

下载地址:http://koala-app.com/index-zh.html

功能特性:

  • 多语言支持:支持less、sass、coffeescript、compass framework;
  • 实时编译:监听文件,当文件改变时自动执行编译,这一切都在后台运行,无需人工操作;
  • 编译选项:支持自定义设置各个语言的编译选项;
  • Import文件监听:关联import文件,如import文件改变,源文件将自动进行编译。
  • 代码压缩:less & sass支持编译后自动压缩代码;
  • 错误提示:在编译时如果遇到语法的错误,koala将在右下角弹出错误信息,方便开发者定位代码错误位置;
  • 跨平台:windows、linux、mac 完美运行;?

如何使用:

使用方法

使用技巧:

切换为中文语言:打开设置窗口,system – locales选择为中文,重启后生效。

设置全局编译选项:在设置窗口中勾选各个编译选项后,新增加的文件将应用该设置。

批量处理功能:文件列表可进行多文件选择,选中后打开右键,可批量设置输出目录与批量编译文件。

如果你在使用过程中遇到问题,可在github上向作者反馈:https://github.com/oklai/koala/issues/new

koala

带领一支健全的队伍需要的几点

创业初期,股权一定不能分散,否则一赚钱,团队就分裂;不要用空降部队,不管他是MBA还是海归;对干部充分授权;只认功劳不认苦劳,因为苦劳对企业无任何贡献;多引进战术人才,少引进战略人才,否则一群人整天在一起夸夸其谈。

? ? ? 1、创业初期,股权不能分散

民营企业,创业初期,股权一定不能分散。到一定规模之后,可以股权分散,尤其上市之后,股权更应该要分散。但是,中国的民族特性决定了,早期的时候,在创业初期的时候,不能搞像五个哥们儿,每个人1/5的股份——这种公司十有九是要出事的。内部会斗争,只要情况一好转,如果公司小的时候、没赚钱的时候,大家都很好,如果一赚钱了,内部就很容易分裂。

2、团队对领导人也有考验

一个团队好不好,首先作为核心人物你的老板做得正不正,你做得不正,这个团队肯定会散掉。首先他们会观察你,第一你是不是一个斤斤计较的一个人,你大不大度,如果是一个小肚鸡肠的人,一有风吹草动,肯定就会离你而去。

第二点你对人真不真诚,你对你的部下真不真诚。如果你对你的部下内心不真诚,你会在你的言行上表现出来。

我自我感觉,我的缺点很多,但我对我的部下很真诚,这样彼此容易建立一种信任。

3、弄明白员工为什么要跟你干

作为我就要琢磨员工,他为什么要跟着我干?

感情有时候有不可替代性,除了感情因素之外,他跟着你干主要追求什么?要仔细罗列,能罗列出几十点,但我认为其中两点是最重要的:第一点收入,他个人是否改善,这个过去可能我们羞于启齿,包括我第一次创业的时候,老是用事业心、企业文化想去淡化这个,事实上是不对的。

我觉得作为一个老板心里要明白是不是大声实事求是说出来,他凭什么跟着我干,就是为了钱。

为了钱这是很正当的,我跟你干,我要获得一个好的收入,我要改善我的生活,我要提高我的生活质量。既然非常正当,就可以放在桌面上去说,在条件允许的时候应该满足他,他作出多少贡献你就应该给他多少报酬,所以上级对下级一定不能抠。员工该拿的钱一定要给他拿,除了正常该拿的钱之外,如果他有贡献的话你还是要给特殊的收益,这是第一点。

第二个追求是个人自我价值的实现,这个跟之前我说的事业心相关,他总是想个人的价值实现得到上级、同事以及同行的认可,你就要创造这样一个环境,这样一个条件,你要给他搭舞台。

4、不用空降部队

外面哪个人是个MBA毕业的,是个海归,这个人有多大本事,然后聘来做总经理,这种事我们不做。不是说他没有本事,而是中国很多企业的特点造成的。

现在回过头来看,过去十年之内,至少五年前吧,凡是用这种方式引入的,中国的企业成功概率非常小。

为什么会失败呢,固然他有可能很有本事,但是有没有本事是相对的。比如一个外科医生,在他的手术室里面,他是个人才,他跑到商店里面,要当促销人员,他可能还不如一个小学毕业的。他就不是一个人才了,他这个人才是相对的。

每个企业都有自己的特点,每个企业都有自己独特的文化。在其他的企业里面,是个人才,那只能说在那个特定环境下,是个人才。换了个环境,你就不一定是人才。

再一个,企业发展的过程中,你已经积聚一个队伍了,这个人即使是个人才,但是原来的队伍根据中国的传统文化,是不会接纳他的。你老总、董事长再怎么扶他,只要中层干部抵制他,只要内心里每个人稍微抵制点,他工作都展开不了。你再有本事,只要大家抵制你,你也没办法。但是你也不可能引进一个大海归,就把所有过去的人通通都换掉,也不可能。

另外还有一个原因呢,现在外面知名度高的说是人才的,实际上有很多也不一定是真人才。因为是真人才的人啊,往往是不爱说话。实际上,真正的人才很少说这句话“我很能干”。

我看我过去用过的人里面,真正能干的人很少说我的水平高,我怎么样,凡是直接就说我的水平很高的人,最后来看,没有一个是人才,因为他都满足了嘛。

5、选人标准:又红又专

红,指人品好;专,指他的业务好。其实这个是两方面的,其实任何一个团队,你在周围找人,都是能找到合适的人的,又红又专的人都是能找到的。

红,我想稍微有一点经验的人,其实他的人品早期还是能看出来的;专,其实很大部分跟培养有关。

你如果给他放那个位置,却不授权给他,那他永远专不了。你要把他放在那个位置上,还要授权给他,然后就培养他。

当然我有一个特点,其实我挺保守的。

一般关键岗位用人,我都是用跟我10年以上的人,像刘伟都已经跟我快20年了。几个关键岗位的人,跟随我差不多都在15年以上。这种人,能力你肯定了解了,跟你3年你就已经很清楚了,红的问题自然解决了。

6、对干部充分授权

让最了解情况的人有决策权。

像巨人不管是在高峰还是在低谷的时候,没有出现一个叛徒。发不出工资的时候都没出一个叛徒,我觉得这与我们这条有关。

真正的巨人干部没有出来说过对巨人不利的话的,这与这些干部得到充分授权有相当关系。充分授权不光是为了这一点,另外一点,公司工作效率会提高,一个企业在人数不变的情况下,作出的贡献更高。

过去我们管全国市场,月销售额在三四千万的时候,总部有300多人从事管理。

现在一年有10多亿的销售额,我们总部真正实行管理的全部人员只有十几个,但是管得也非常好,但每个人他都有权力。

一个人干几个人的活,他又有权力,又拿两个人工资,所以他也开心,效率又高。

7、要允许下面的人犯错误

用人,他可能是70分,我可能是90分,我授权的时候,我就要忍受这个20分的差距。必须忍受,我也能忍受。

比如我前面说的保健酒,我看到就不行。这个做是能做,但是我总觉得,最后这块的利润对公司的贡献,比脑白金会小很多。

虽然我觉得不行,但是决策权在他们。最后他们就做了,当然也不能说是失败的,但是也不能说是成功,所以他们自己后来也觉得我当时的提示是对的。但交一次学费不就好了吗?下次就不这么干了。

8、多引进战术人才,少引进战略人才

企业制定战略的人不需要很多,如果一个企业制定战略的人太多,就会整天在一起夸夸其谈。

制定战略的人是谁呢?就是公司董事长,他定的。然后他负责到处打听消息,开拓知识面;如去读书,今天跑这个经济学家去听,明天跑那个企业家去交流;然后身边再安排几个顾问或高层人员,进行培养。

我曾经培养过很多战略人才,但后来都离开了。

往往水平不高的人自封为战略家,因为那东西是看不见、摸不着的,没办法证实的。而战术问题是,你做得出来就是做得出,你做不出来就是不会做。

9、只认功劳不认苦劳

苦劳对一个企业是没有任何贡献的,它不会带来任何利润。但是中国的文化里面呢,这个传统就经常说,我没有功劳还有苦劳呢。

所以你要把这句话明确地提出来,我们企业只认功劳不认苦劳,把它灌输下去,大家一旦认可之后,这样企业的效率自然就会高。

10、做不到不要说,说了一定要做到

这是我们中国不少人的陋习,喜欢拍胸脯,喜欢说大话,尤其是下级对上级说大话,也有上级对下级说大话。在这样的气氛下,这个企业的上下级之间就没有信任,不信任,时间长了必然会是这样。这一条我是跟柳传志学的。

一旦你把这个文化提到一个很高的高度来,作为口号来提,每次下级跟上级拍胸脯的时候,报下个月我要完成多少销售任务的时候,他会慎重,我们情愿他少报一点,但是你报了多少就一定要完成。所以这样,一个公司下对上,上对下,一旦这个氛围建立好之后,这个氛围也是很健康的。

创业者们要如何避免犯了走向失败的错误呢?

要如何避免犯了走向失败的错误呢?Mashable 作者Lauren Drell 搜集了来自于创业公司创始人、 CEO 和投资者的意见,整理出了16 点新兴新创公司最容易犯的错误。创业者们要时时检视自己是否犯了这些错误,从前人的错误中学习,就是避免失败的关键。一起来看看这16 项要点:

1. 别把事情搞得太复杂

开发产品就是像是在打包行李一样,把你觉得需要的都放进皮箱里,然后把再其中的一半拿走。

— Jonathan Wegener,Timehop?? 和ExitStrategy创始人

2. 等到天荒地老才决定要发布产品

别小看“最小化可用性设计(Minimum Viable Design)”的重要性。产品的初步面貌可能会有点丑丑的,但那没关系,只要让产品能够尽快地进入市场,才能了解客户对你产品的看法。

但也不要急着推出产品,而忽略了要达到让产品看起来还不错的基本门槛。我第一间公司开发的产品,在当时获得使用者的喜欢,但因为设计和视觉表现太差了,使用者们都不愿意将我们的产品分享出去。当我们发布The Muse 的时候,经过之前的教训,这次有25% 的使用者,通过过社交媒体分享The Muse 给他们的朋友。

— Kathryn Minshew, The Muse创始人兼CEO

3. 不愿意招聘人才

有些新创公司会认为请一个有会计、金融或其他专业的人材是件花钱的事,但请不要害怕在公司早期时投入行政资源的投资。

如果没有人来处理这些事情,那就会是“你”来处理,最终你都把时间花费在不是公司发展最重要的事务上。

— Matt Salzberg,Blue Apron 创始人兼CEO

4. 死脑筋,不灵活

很多创业公司都在早期就设定了一个明确的最终目标和如何达成的步骤,这不是不好,但这不是创业公司早期该做的事;反而应该是保持开放的心态,灵活的随机应变。

— Jeff Jackel,BuzzMob CEO

5. 产品概念是个秘密

有许多新创团队都将他们的产品概念保护的死死的,都认为这个想法只有自己有,是个宝藏,如果被别人知道,就会被抢走。

其实第一,你的想法一定有人想过了。第二,有个想法不表示能够成为产品,把它变成产品,去执行才是真正的开始。最后,你会非常需要那些有经验的人的帮助和指导,所以请开心地将你的想法分享出去吧!

— Jeff Jackel,BuzzMob CEO

6. 不够专注

我想许多的新创团队都很难达到专注这一个要求,因为在同时间有太多事情在进行了,你们有数不完的决策要决定,还得要保持快速的发展。

要从第一天开始就专注于你的产品、目标客户和策略是非常难的;但你必须要学着去适应,并记得你的初衷。

— Alexa von Tobel,LearnVest 创始人兼CEO

7. 以为产品能轻易地被发现、分享

很多的创办人都觉得只要我开发了一个产品,使用者自己就会靠过来用了。但我要和你说,如果你不去营销产品,使用者是不会来的。

要让服务、产品能够像病毒传播般散布出去,从早期的产品设计就得开始着手计划了;花点时间好好思考为什么人们会想了解和分享你的产品,然后照着那样去做。

— Jeremy Fisher,Days and Wander CEO

8. 过份把注意力放在找资金上

很多年轻的创业家都把找到资金作为是否成功的标准,这不是件好事;应该专注在建立一个可行性高,有发展性和获利能力的企业才对。

— Brian Garrett,StyleSaint 及Venture Capitalist 联合创始人

9. 接洽投资者的方式错误

创业公司普遍会犯的错误就是无策略地追着VC 跑,这绝对不是个好方法!

你应该透过那些已经获得投资的创办人们,去认识投资人;而不是不断地寄Email 或是LinkedIn VC。那些受投资的新创公司的认同和推荐,对投资者具有重要的参考价值。

— Sam Teller Launchpad LA 总经理

10. 过度完美主义

许多新创公司的创始人都力求每个决策必须完美,但这会让公司前进的步伐变得缓慢。

我和我的共同创始人也犯过这个错误,有时候只需要打个电话,下决定,然后让事情快点有新的进展。

— Matt Salzberg,Blue Apron 创始人兼CEO

11. 被其他人的意见、回应搞得无法专注

将会有一大群人不断地和你分享他们对你公司、产品的看法,接着你会很想快点就那些回馈来调整公司或产品。

但请记住,那些回应、意见都是根据那些人的知识和经验,而你的工作是要接收这些讯息,再加入你自己的看法,才能做为调整公司的建议。

— Allison Beal,StyleSaint 联合创始人兼CEO

12. 找到错的联合创始人

在早期,你很能找到对的联合创始人、投资者和工作同仁;理想的合作伙伴是能够和你互补或是拥有你没有的专业,但最重要的应该是你们是否能够分享一致的价值观。像是愿意共同承担多少的风险、能够同意对方的道德判断吗?

— Kathryn Minshew,The Muse 创始人兼CEO

13. 想讨每个人的欢心

我早期犯过最大的错误,就是想要把每一个非用户都变成我们的死忠粉丝,试图说服每一个不认同我们Greatist 的人。但我很快就学到了,去寻找那些已经肯定你产品的投资人,并思考怎么让他们变成我们最大的拥护者,才是有意义的。

— Derek Flanzraich,Greatist 创始人兼CEO

14. 不听使用者的声音

新创公司在早期都会很沉溺于他们的产品想法,难去接受市场的反面声音。如果你的产品无法得到市场的接受,你将无法真正拥有一间公司,或是拥有一间让你无时无刻都处于挣扎状态的公司。

— Nicole Glaros,Techstars 总经理

15. 草率做决定

在你还没面试完应征同一职位的十个人前,不要决定你要录取谁;保持客观,不要沉溺于某事。

在你决定把有潜力成为联合创始人的人带进团队前,一直要好好地了解他。我看过太多因为和联合创始人有问题而搞得公司分崩离析的例子了。

— Jay Levy,Zelkova Ventures 和Uproot Wines 联合创始人

16. 不维护关系

要时时地和那些能够给你指导或是对公司发展有益的人士保持互动关系,把你的行事历设定好,并执行它;不管是短至每周或是长到每季都安排固定的会面。

每次当你出现想要取消这些会面的念头时,请想想取消的结果就是寄出一封在信首写下“自从上次和你见面,已经过了一段很长的时间……”这种让你头痛不己的Email,还有之后重新建立关系的过程吧!

— Ally Downey,WeeSpring 联合创始人

关于WordPress不使用插件制作标题关键词描述

不用插件如何在wordpress中设置标题、关键词和描述,这个问题是很多时候都在谈论的问题。百度一下,也会出现很多的答案。答案大致相同,但是不是每一个都可以用。很多都是直接复制改了改伪原创发了出去,新手根本搞不好。这里我把一般出现的情况给大家说说。

因为WP插件泛滥,很多的插件不是很合适用,所以我个人就是选择不用插件。

要做到优化的效果,一样是PHP的语句判断,代码如下:
————————————————————————————————————————————————
<head>
<?php
if ( is_home ())
{
$description = “aaaaaaaaaaaaaaaaa”;
$keywords = “aaaaaa”;
}
else if ( is_single ())
{
if ( $post->post_excerpt)
{
$description = $post->post_excerpt;
} else {
$description = mb_strimwidth(strip_tags(apply_filters(‘the_content’,$post->post_content)
),0,220);
}
$keywords = “”;
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords.$tag->name.”,”; }
} else if ( is_category())
{
$description = category_description();
$keywords = single_cat_title(p, false);
}
if (is_tag()){
$description = tag_description();
if(!$description){
$description = single_tag_title(p, false) ;}
$keywords = single_tag_title(p, false);
}
?>
<?php if ( is_home() ) { ?><title><?php bloginfo(‘name’); ?>|<?php bloginfo(‘description’); ?></title><?php } ?>
<?php if ( is_single() ) { ?><title><?php echo trim(wp_title(”,0)); ?>|<?php bloginfo(‘name’); ?></title><?php } ?>
<?php if ( is_category() ) { ?><title><?php single_cat_title(); ?>|<?php bloginfo(‘name’); ?></title><?php } ?>
<?php if (function_exists(‘is_tag’)) { if ( is_tag() ) { ?><title><?php single_tag_title(“”, true); ?>|<?php bloginfo(‘name’); ?></title><?php } ?>
<?php if ( is_month() ) { ?><title><?php the_time(‘F’); ?> | <?php bloginfo(‘name’); ?></title><?php } ?>
<meta name=”description” content=”<?php echo $description; ?>”>
<meta name=”keywords” content=”<?php echo $keywords; ?>”>
——————————————————————————————————————————————————

具体不做解释,百度一下全是解释。这里我主要是强调:

else if ( is_category())

{

$description = category_description();

$keywords = single_cat_title(p, false);

}

修改之后,大家会发现分类目录的描述会多出<p>标签,还有一个换行。解决这个问题也是使用PHP的判断语言,我们只需要在functions.php里加入一下代码:

function seosir_deletehtml($str) {

return trim(strip_tags($str));

}

add_filter(‘category_description’, ‘seosir_deletehtml’);

注意要写在<?php ? ??>之间。做完这些大家有时候会发现博客乱码,或可能首页直接有错误提示。估计这也是一直困扰很多新手的问题。首先告诉大家这个是因为编码的原因。WP是使用UTF-8无BOM的编码,一定确保所有的模版文件编码统一。这样博客就设置好了。

SEO先生发布,固定地址:关于WordPress不使用插件制作标题关键词描述?转载请注明。

.GD, .TC 和 .VG这三个域名将暂停注册

域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置),一个域名,它定义的行政自主权,权力或控制互联网的境界。域名是一个IP地址上有“面具” 。一个域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等)。域名作为力所能及难忘的互联网参与者的名称,如电脑,网络和服务。世界上第一个注册的域名是在1985年1月注册的。

这起事件,简单点说,是因为2012年8月份,这三个后缀的域名切换新的注册局。2013年3月10日,新注册局说系统受到恶意攻击,造成部分域名被恶意过户,新旧注册局之间就此事没有明确的结果,所以只能暂停这三个域名的注册业务,直到该问题解决为止。