admin 发布的文章

需求分析的首要任务就是明确哪些需求是用户的核心需求,在我们的日常工作中,需求搜集是一项很重要的工作,然而面对多方的需求来源(竞品分析、用户反馈、用户研究),究竟该如何抓住用户的核心需求?又有哪些原则可以遵循呢?

反问思考法

面对列出的众多没有章法的需求,我们往往是先一条一条的过,但是往往我们自己心里都没有底,你说这个需求重要,她说这个需求是必须的,当遇到类似的情况时,可以运用“反问思考法”,所谓反问思考法,就是在面对一条功能描述时,首先要反问,增加这个功能对产品来说有意义吗?我不加他对产品有什么损失吗?假如你半天想不出来,那么就可以考虑将他pass掉.

80/20法则

在现有的移动设备领域,关于如何抓住用户的核心需求,两个著名的设计哲学代表HIG和zen of palm也没给出一个明确的答案,zenofpalm只是给出了一个法则:80/20法则,就是用户花80%的时间去解决的问题,构成产品的核心需求;剩下的20%则直接放弃。

少就是多

这个思想来源于包豪斯学派,最初使用在建筑领域,后来被用到工业设计领域,而乔布斯本人也非常推崇,特别是在手机的使用环境中,受天然的屏幕限制,功能越多,产品就显得越繁杂,面对浩瀚的功能,这时用户往往会选择放弃使用。而面对激烈化的手机桌面争夺战,就那么一点空间,保持产品的简洁是不能不考虑的.

遵循少就是多的原则,只关注用户的核心需求,把它做到完美、极致,是留住用户的基本原则.在这方面Apple是个典范 。关于这一点《zenof palm》 里有两个谜语,非常形象.

1.大猩猩如何学会飞?

大猩猩怎么会飞呢?一只会飞的大猩猩还是大猩猩吗?当然不是,所以猩猩就应该做猩猩该做的事情,其他的就交给鹰好了

2.一座山如何放到一个碗里?

一座山怎么可能放到一个碗里?我们真的需要那么多泥土吗?当然不需要,所以只要把钻石找出来放到碗里,把石头扔了!要那么多泥土干嘛!

合理的组织

当按照大猩猩原则,我们列出了一个长长的功能列表时,往往会陷入下一个纠结的境地—该如何组织这些功能?这些核心功能里的核心需求又是哪些?在这之前,先看看《zenof palm》提到的一张图:

这张图指出了PC和移动设备上功能和用户体验的利害关系,在产品初期,功能的加入可以提升用户体验,而当功能越加越多,产品就会显得冗余繁杂,这时就单个功能来说它可能很好很有特色,但是对总体的用户体验却是种伤害,既要加这个核心需求又不能对整体的用户体验造成伤害,这真的不简单,有解决办法么?在《简单法则》我找到了答案:合理的组织可以让复杂的产品化繁为简,不仅如此,经过一定的组织更容易让用户关注核心功能。

传统的cd播放机按钮实在太多,一个可能的解决办法就是拿掉快进、快退、上一首、下一首之类的按钮,只剩下:播放/暂停,但是假如这首不是我想要的,需要听下一首怎么办?所以不能将上一首、下一首去掉,但是他们的地位没有播放、暂停高,这时候经过合理的组织,产品的感觉完全就不一样了,例如ipodshuffle5,将上一首、下一首隐藏在了音量“+”“-”里面,连按两下是下一首,连按三下是上一首,这样不仅合理利用了空间,让产品显得更小、更轻,而每每这些隐藏的功能被发现时,都是惊喜.

所以经过合理的组织,我们还可以总结出一条需求分析原则:即只关注核心功能,去掉不需要的功能,必要的功能将其缩小隐藏.就像多功能刀,当你将所有功能都展开的时候,它什么也做不了,而当你每次只展开一个功能,将其他的隐藏,他才成为一把多功能刀,当然按照大猩猩的哲学,最好就是一把简单的刀,没有其他任何功能,但这对于大多数拥有一定数量级用户的产品来说显然是不现实的.

要学会平衡

上面提到过功能和用户体验的利害关系,在《zen ofpalm》里把功能和用户体验的完美平衡点叫做“甜蜜点”,这个甜蜜点是个最佳状态,多加就多了,少加就不够。但是一个问题出来了,当到达这个“甜蜜点”时,是不是所有人的任务都完成不需要再改进了?答案当然是否定的,要知道在IT行业,瞬息万变,竞争是以天数来记的,而这个“甜蜜点”要跟着行业趋势的变化而变化,在不同的阶段“甜蜜点”是不同的,也就是不同的阶段重点不同。

这个变量“甜蜜点”究竟该如何把握?这是最难的一点,它需要大量的实践和明确产品所处的阶段,在配以准确的行业分析才可以.

转载:http://weibo.com/p/1001593722501703248859

cybd

相信不少人看过彼得·泰尔在斯坦福讲授“初创企业”这门课的视频和讲义。《从无到有》(即《Zero to One》)主要就是该课程笔记的摘编,不过删减了不少过于琐屑的细节,因此浅显但系统得多。

在这本书里,彼得·泰尔提出了“资本主义与竞争相互对立”、“竞争成了一种意识形态,扭曲了我们的思维模式”、“开局稀里糊涂没得救”、“‘产品会说话’是谎言”、“高超的销售推广技巧本身就能创造垄断”等一系列颇具颠覆色彩的逆向思维观点,与此前大家心中的“竞争鼓励创新”、“垄断是万恶之源”、“创业开局并不重要,可以频繁试错”、“专注产品即可,销售推广并不重要”等等观念大相径庭。现在摘抄其13条逆向创业观点如下:

1、资本主义本身与竞争相对立,垄断者才能积累资本和看得长远

彼得•泰尔觉得美国人对竞争过于膜拜,其实资本主义和竞争是对立的。资本主义建立在资本积累上,靠完全竞争没法积累资本,靠垄断才可以。

竞争和垄断极具蒙蔽性,难以一刀切界定。垄断者会宣传放大自己面临的竞争, 竞争者却会强化自己的独特性,所以一般人觉得二者区别不大。但在泰尔看来,垄断者和竞争者的差别,比你想象的大得多。Google在网络广告领域,就是技术型垄断的代表。2014年Google拥有美国68%的搜索份额。但Google不会承认垄断,他们会强调在广告产业里比重小,只是大池塘里的小鱼,于是把涉足的所有产业的总产值的并集当做分母,好降低自己的份额数字。而面临完全竞争的公司,比如餐厅,则倾向于把涉足的产业的交集当分母,强调自己的份额之大。

垄断者不用担心那么多竞争,对他们来说,赚钱只是重要的事情,不像非垄断者,赚钱是他们一切要务,没法考虑长远。要跳出短期竞争的泥沼,就要追求垄断式利润。

垄断对局内人有利,对消费者来说不一定是好事,走政府关系的垄断企业还名声欠佳。但创新式垄断不应该遭受歧视。毕竟这个世界变化很快,靠创新赢得垄断的机会还很多。

垄断者的垄断式利润能带来数年乃至十年的好光景,这会刺激垄断者推动技术进步,他们的利润也足以支撑长期规划及充满野心的研究项目。

2、竞争已然成为一种意识形态,扭曲了我们的思维模式

创新式垄断带来新的产品,造福众生,为公司带来可持续的利润。而竞争减少利润,互相抄袭,彼此都难以生存。可我们为什么相信竞争才是有益的?这是因为竞争不单单是经济概念,它成了一种意识形态,扭曲了我们的思维模式。各国甚至为此立法,全球推广,挖坑把自己深陷其中。

泰尔跟特斯拉的CEO 马斯克之前是竞争对手,泰尔运作paypal,马斯克做了个一模一样的x.com 。1999年两者厮杀非常激烈,paypal 的员工当时一周上班100小时,不是聚焦于提升生产力,而是为了打败马斯克。2000年他们意识到问题,决定坐在一起消除竞争进行合并。马斯克后来也成为 泰尔的paypal帮里数一数二的人物。在泰尔看来,像哈姆雷特那样为英雄气概而战,在商场上属于极其不智的行为,(雷同式的)竞争是自毁,而非价值体现。竞争若实在不可避免,那要打就要打赢。

3、创新式垄断者具备的4个特点:专有技术、网络效应、规模经济、品牌优势

专有技术是公司最实质的优势,使产品难以被外界复制。专有技术需要比竞争者好上10倍,才能带来垄断优势。小于10倍只能视作边缘性提升。要取得10倍以上 的技术突破,需要发明全新的技术,或者在现有解决方案上改善10倍。亚马逊把线上可售的书籍加到10万种时,就已经超越任何书店铺货量的10倍以上。当然,也可以通过更好的组合设计来取得10倍以上提升。ipad相比微软或者诺基亚更早推出的平板即是如此。

网络效应的特点是越多人用越有用。比如Facebook,越多朋友使用,你就更应该加入,而不是选择另外一个社交网络。但要实现网络效应,即使在网络很小 时,你的产品也要对种子用户有价值。1960年就有公司让电脑联网,但它要求网络内的所有电脑一起上线才行,这反倒成为劣势。要产生网络效应,初始群体反 倒要小。正因为初始市场非常之小,看起来根本没啥商机,这种商业模式绝非MBA教科书模式。

规模经济:垄断经济具备马太效应。越大越强。好的初创企业,第一版设计就要有潜力支持放量扩张。Twitter现在即使有2.5亿用户,也不需要增添什么功能就能继续吸引更多人加入。

品牌优势:要有强大的品牌,才可谓垄断。苹果无疑是最强大的技术品牌。这些都来自非凡实质,软硬皆然。

4、成为垄断者的3步:一开始就垄断一个小的市场;放量扩张;不要追求毁灭式创新

每个初创企业都从小起步,每个垄断企业都需要统治市场,所以要成为好的初创企业,需要一开始就垄断一个小的市场。一开始市场太小不是什么问题。如果初始市场 太大,那就根本垄断不下来。Paypal 一开始锁定ebay上的优质卖家,就是要聚焦和服务被其他人忽略的核心客户。

一旦垄断了利基市场,就应该逐步扩张到相关且更广阔的市场。贝索斯创立亚马逊是为了垄断在线零售,但刻意从卖书开始。扫荡市场要方法得当,逐步扩张需要严守纪律,扩张前一定要先垄断特定的利基市场。

硅谷如今有沉迷于破坏式创新的迹象。破坏式创新过去是指公司利用技术手段推出低价的低端产品,并不断改善,最终取代目前得势但技术落后的高端产品。PC取代 主机,手机取代PC都可谓破坏式创新。但如今破坏式创新被过度引申和滥用。它的流行使创业者对竞争滋生错误认识。创造新的产品比进攻旧行业重要。破坏式创新会遭致关注围剿,Napster 一年半间破产,就在于过度的破坏式创新。Paypal看似破坏式创新,的确抢了Visa不少生意,但paypal 扩张时,给Visa带去的业务远比Paypal带走的多。没必要采取破坏式的方法,要尽可能避免竞争。

5、“泰尔法则”的诅咒:开局稀里糊涂没得救

泰尔觉得每个成功和牛逼的公司都很独特。但它们的开局有些共性,比如逃离了“泰尔法则”的诅咒:开局稀里糊涂没得救。

138亿年前宇宙大爆炸,毫秒间膨胀,统治那一瞬间的物理定律,跟之后亿万年里的定律非常不同。2百多年前美国成立时,历经数月的争吵定下的格局,之后怎么修改都很难,宪法到如今也只修改了 17次。每个州的参议员人数搞平均主义,这是特色还是bug都很难说,说不定美国人就是这么深陷其中,再没办法换套新的宪法,只能为一些鸡毛蒜皮的小事辩论。

治理公司就如治国,坏的决策就在开辟之时,比如挑错合伙人,招错了员工,这很难修正,拨乱反正可能需要破产的代价。

6、“产品会说话”是谎言,高超的销售推广技巧本身就能创造垄断

工程和互联网领域觉得“产品会说话”,但这是谎言。因为路径依赖,好的产品不一定胜出。发明了好产品却没有搞定好的销售方式,也还是糟糕的商业模式。

高超的销售推广技巧本身就能创造垄断,哪怕产品并无二致。反过来却不行。销售看两个指标:CLV:客户生命期价值,即生命期内从每个客户那里赚到的净利。CAC: 客户获取成本。通常产品价格和净利越高,获取用户的成本就越大。

销售的类型分为:1) 客户获取成本为千万美元级的复杂销售,成本为1万美元的个人化销售,针对较大的公司和政府客户。2) 针对消费者获取成本为100美元的传统营销,或者1美元成本的病毒式营销。 1和2之间是小企业市场,这块是销售的死亡地带。

如果销售额是千万级以上,交易每个细节都需要特别关注,可能需要经年数月才能搭建起关系,可能一两年才能成交一笔。成交后的执行跟进非常漫长。这虽然很难, 但最有价值的产品只能通过这种复杂销售实现。马斯克说服NASA采用SpaceX火箭。以往航空产业50万雇员分布在美国50个州,而spaceX的 3000员工主要在加州。政客们并不希望经费全落到加州spaceX。但这种单每年只需要成交几笔,所以这需要马斯克这种大师级的销售人员,聚焦于重点人物公关。

复杂销售可能不能指望专职销售人员。泰尔创立的大数据公司Palantir,靠的就是他斯坦福法学院的同学合伙人及CEO Alex。Alex每个月有25天都在见客户的路上,Palantir的每个单标的100万到1亿美金,这种客户通常不想跟销售副总谈,而是要直接跟 CEO谈判。

依赖于”复杂销售“的商业模式,如果能在10年内每年有50-100%的增长,那就能成功。相比病毒式增长的公司,这看起来有点慢。但你不能幻想每年10倍的增长。签约要从小开始,客户后续也不会立马给你大单。当你累计了很多死忠客户,才有可能签署大单。

价格小一些的“个人化销售”标的在一万到10万之间,通常不需要CEO出马。这种做法的挑战不在于每笔生意,而是如何建立起流程,让精悍的销售团队尽可能地向广大客户推销。像Box 公司的文件分享账号,靠的是先卖给斯坦福的某个校医院——他们需要更方便更安全的文件记录——然后才拓展到整个学校的。自底向上好过先去搞定校长。产品如 果本身是寄托在社会关系网络上,产品本身也可以形成推销网络,ZocDoc这个进行网上看病预约的产品就是如此,它靠收取医生月费盈利。

7、病毒式增长的关键,在于鼓励用户邀请朋友加入,过程越快捷越好

具备病毒式增长的产品,其核心功能会鼓励用户邀请其他朋友成为用户。Facebook和Paypal就是这么快速增长的。向朋友分享,或者付款,都会邀请更多人加入网络。每个用户再邀请用户,那就能实现指数级增长的链式反应。理想的病毒式闭环应该快捷、尽可能地没有阻碍。某些疯狂传播的恶搞视频,用户看到后数秒间就分享出去。

Paypal的推广从最初的24人开始,通过向注册成功的人支付奖金,成本是20美金一个人,获得了每日7%的增长率,每十天就能用户翻番。四到五个月后,转账收费就能够覆盖这种获取成本。

抢先垄断市场里最重要部分并具备病毒式增长潜力的公司,势必能成为整个市场里的定局者(last mover)。Paypal最早吸纳的是使用西联汇款的用户,但发现这群用户使用不够频繁。他们很快找到另外一群资金流转很快、属于更小的利基市场的 ebay超级买家,通过吸引这2万个买家,成为这个领域的垄断者,就再没有对手。

8、公司内每个人的工作要清楚区分开,内斗堪比艾滋病

在公司内部,每个人的工作要清楚区分开。像处理数学优化问题那样分配任务不一定靠谱,得到的结果可能还是支离破碎。这是因为创业公司需要行动迅速,个人的角色不能固定不变。而且,分配工作不单单取决于人与事的关系,还取决于员工之间关系。

泰尔在管理Paypal时做得最漂亮的事情,就是让每个人负责做一件事,每件事都是独一无二的,他只针对这一个任务对相关的人进行考评。泰尔发现这么做,出发点虽然是简化人员管理,却带来深层次的发现:角色界定清楚后,能减少冲突。公司内的争夺大多源自员工们竞争同一角色。初创公司初期各种角色流动性大,这种争夺的风险特别高。消除竞争让每个人建立起长久的关系,内部和睦才能让初创公司存活。我们通常觉得外部商业生态的竞争过于残酷是初创公司失败的原因。其实每个公司本身就是一个生态体系,派系争斗使得公司难以抵挡外来攻击。

内部冲突就像艾滋病,致死的原因看起来是肺炎并发症,真正的原因却被掩盖难知。

9、未来好的企业注重人机结合,而非将人排除在外

信息技术已经成为技术的同义词。深蓝打败世界象棋冠军,Watson打败Jennings,谷歌无人车已经行驶在加州的大道上。

但泰尔认为计算机只是为人类提供补充配合,而非替代。未来好的企业,靠的是更好地借势于人,而非将人排除在外。

人和计算机的能力存在本质差异。人有动机,擅长在复杂环境下制定计划和决策,但数据量大时缺乏理解力。计算机恰好相反,擅长数据处理,但对于人很轻松的基本 判断一筹莫展。谷歌通过扫描千万张照片,能够以75%的准确率识别猫,但四岁的小孩都能轻而易举做到。人和机器存在本质上的类别不同。

Paypal在2000年度过dot.com泡沫后,遭遇的最大问题是每月上千万美元的信用卡欺诈。因为交易太多,没法一个个审查。于是他们组织了一群数学家研究这些 欺诈交易,然后根据研究所得,编写自动化程序,实时去除欺诈交易。但对手们很快调整策略。Paypal随后采取了一种人机混合的策略,程序将可疑的交易找出来展示在很好的用户界面上,然后由人工审核。这个称谓Igor的系统,帮助paypal实现盈利。

正因为人机结合的价值,泰尔在出售paypal后,找到合伙人,用类似技术来搜索恐怖分子和金融诈骗。于是在2004年成立Palantir,到14年销售 额达到10亿。美国的CIA主要靠高级特工,NSA主要靠超级电脑。Palantir倾向于结合二者。计算机并不能取代专家,只能帮助他们做得更好。

我们被计算机一些小成就折服,却忽略了人依靠计算机辅助取得的大进步。Watson、深蓝、机器学习算法虽然很酷,但未来最有价值的公司肯定不是靠计算机单独解决问题,而是基于这样的发展路线:计算机能怎么帮助人解决复杂的问题。

10、创立公司,一定要思考的7个问题

1) 工程问题 : 你具备技术突破,还是微创新式改善?

2)时机问题:你要做的事业,时机正好吗?

3)垄断问题:你的开局,是在一个小市场里能拥有大份额吗?

4)人的因素:你有合适的团队否?

5)渠道因素:除了创造产品,你有没有办法分发推广你的产品?

6)耐久能力:未来10-20年,你能捍卫你的的市场地位不?

7)机密核心:你有没有找到了一个其他人没发现的独特机会?

如果七个问题答案都正面,那势必能获得成功。哪怕只有五六个正面,成就的事业都很可观。但清洁能源科技,在彼得泰尔看来许多答案都很负面。但他觉得特斯拉电动车,倒是七个问题都能加分(当然,马斯克是他“Paypal帮”的二号代表,偏心总是难免)。

11、关于创始团队:非常之人方能行非常之事

说到团队的因素,这位“Paypal帮”教父,回顾了Paypal之所以成功,创始团队搭配得合适的好处:Paypal 的6个创始人都比较疯狂,有四个人在高中时都造过炸弹,要知道这里面有三个来自共产主义国家:中国、乌克兰、波兰,可见这群人特立独行的程度。

在泰尔看来,世界上大部分人都中规中矩,正如正态分布钟形曲线所体现的那样。聪慧、富裕、有领导力、核心圈内(insider)的人很少,他们分布在曲线右侧;臭名昭著、缺陷明显、不合群、局外(outsider)的人也极少,他们分布在曲线左侧。

不过,泰尔发现,若只分析创始人这个群体,他们的特点是倒钟形曲线,他们处在很强或很弱、很富或很穷的两个极端,很少位居中游。

这可能有自我实现的意味:怪异的人的行为,经过自己和他人的放大,变得更加不同寻常,又在这个循环中更加强化。 比如维珍集团的老板,以及扎克伯格初期的合伙人西恩帕克。俄狄浦斯、罗穆路斯也是极弱又极强的代表。泰尔觉得比尔盖茨、乔布斯也是这种即是 insider,又是outsider的代表。所以,他的感悟是:企业离不开创始人,对于创始人看似极端怪异的特点,要有更大的容忍度,你需要靠非同寻常 的个体来领导公司,他们才能超越那些亦步亦趋者。创始人也要明白:声望和拥戴,总是与妖魔化和污名化相伴。

12、初创公司就是要像教派,甚至是帮派

最强悍的组织莫过于教派。虽然很容易跟邪教扯上关系,但企业家们需要认真考虑让成员全情投入。埃森哲那样的咨询公司,看重适可而止的专业态度,人来人去,不追求长期的情感纽带连接。但好的初创公司应该只比教派弱一点点。宗教崇拜倾向于疯狂而错误地相信一些重要理念,而成功的创业公司,需要疯狂但正确地相信一些外界忽略的事实。初创公司就是要像教派,甚至是帮派。这从咨询公司那里学不来,也不用担心这么做会让常规的专业人士看起来不靠谱。

13、关于CEO工资这个敏感话题

公司给CEO付的现金越少,公司运作得越好。如果创业公司CEO的年收入超过30万美金,他就会更像政客,而非创始人。收入少一些,他会专注于提升公司价值。公司CEO要么拿公司最低工资,要么拿一个合理的公司最高工资。

wget http://www.rfxn.com/downloads/bfd-current.tar.gz
tar zxf bfd-current.tar.gz
./install.sh
执行程序 —> /usr/local/bfd/bfd
BFD配置文件 —> /usr/local/bfd/bfd/conf.bfd
BFD ftp 规则 —> /usr/local/bfd/rules/proftpd

接下来我们打开BFD的配置文件,对密码错误尝试次数进行限制和配置使用什么防火墙封锁IP。

一、登入失败尝试次数限制

# how many failure events must an address have before being blocked?
# you can override this on a per rule basis in /usr/local/bfd/rules/
TRIG="5"

该设置意思为,登入失败五次执行封锁命令

二、封锁执行程序

如果使用APF防火墙默认即可,如果我们使用CSF作为防火墙,修改为

BAN_COMMAND="/usr/sbin/csf -d $ATTACK_HOST {bfd.$MOD}"

如果使用Iptables则修改为

BAN_COMMAND= "iptables -A INPUT -s $ATTACK_HOST -j DROP"

使用系统 route 命令, 丢弃该IP数据,则

BAN_COMMAND="route add -host $ATTACK_HOST reject"

三、启动BFD

/usr/local/bfd/bfd -q —> (安静输出)

/usr/local/bfd/bfd -s —–> (标准输出)

/usr/local/bfd/bfd -a ——> (尝试错误列表输出)

最后,检查防火墙黑名单文件,检查穷举IP是否被正确封锁。

/etc/csf/csf.deny
/etc/apf/apf.deny

参考:http://corpocrat.com/2010/01/02/preventing-brute-force-attacks-on-ftp-server/

新的VPS给客户安装WDCP后无法安装Wordpress,点击提交数据库资料安装的时候页面被重定向,恢复WP后也无法打开插件、主题等页面。解决方法可以登入ssh,执行下面的命令:

mv /usr/lib64/libsqlite3.so.0.8.6 /usr/lib64/libsqlite3.so.0.8.6.bak

一查询数值型数据:
SELECT * FROM tb_name WHERE sum > 100;
查询谓词:>,=,<,<>,!=,!>,!<,=>,=<

二查询字符串
SELECT * FROM tb_stu WHERE sname = '小刘'
SELECT * FROM tb_stu WHERE sname like '刘%'
SELECT * FROM tb_stu WHERE sname like '%程序员'
SELECT * FROM tb_stu WHERE sname like '%PHP%'

三查询日期型数据
SELECT * FROM tb_stu WHERE date = '2011-04-08'
注:不同数据库对日期型数据存在差异: :
(1)MySQL:SELECT * from tb_name WHERE birthday = '2011-04-08'
(2)SQL Server:SELECT * from tb_name WHERE birthday = '2011-04-08'
(3)Access:SELECT * from tb_name WHERE birthday = #2011-04-08#

四查询逻辑型数据
SELECT * FROM tb_name WHERE type = 'T'
SELECT * FROM tb_name WHERE type = 'F'
逻辑运算符:and or not

五查询非空数据
SELECT * FROM tb_name WHERE address <>'' order by addtime desc
注:<>相当于PHP中的!=

六利用变量查询数值型数据
SELECT * FROM tb_name WHERE id = '$_POST[text]'
注:利用变量查询数据时,传入SQL的变量不必用引号括起来,因为PHP中的字符串与数值型数据进行连接时,程序会自动将数值型数据转变成字符串,然后与要连接的字符串进行连接

七利用变量查询字符串数据
SELECT * FROM tb_name WHERE name LIKE '%$_POST[name]%'
完全匹配的方法"%%"表示可以出现在任何位置

八查询前n条记录
SELECT * FROM tb_name LIMIT 0,$N;
limit语句与其他语句,如order by等语句联合使用,会使用SQL语句千变万化,使程序非常灵活

九查询后n条记录
SELECT * FROM tb_stu ORDER BY id ASC LIMIT $n

十查询从指定位置开始的n条记录
SELECT * FROM tb_stu ORDER BY id ASC LIMIT $_POST[begin],$n
注意:数据的id是从0开始的

十一查询统计结果中的前n条记录
SELECT * ,(yw+sx+wy) AS total FROM tb_score ORDER BY (yw+sx+wy) DESC LIMIT 0,$num

十二查询指定时间段的数据
SELECT 要查找的字段 FROM 表名 WHERE 字段名 BETWEEN 初始值 AND 终止值
SELECT * FROM tb_stu WHERE age BETWEEN 0 AND 18

十三按月查询统计数据
SELECT * FROM tb_stu WHERE month(date) = '$_POST[date]' ORDER BY date ;
注:SQL语言中提供了如下函数,利用这些函数可以很方便地实现按年、月、日进行查询
year(data):返回data表达式中的公元年分所对应的数值
month(data):返回data表达式中的月分所对应的数值
day(data):返回data表达式中的日期所对应的数值

十四查询大于指定条件的记录
SELECT * FROM tb_stu WHERE age>$_POST[age] ORDER BY age;

十五查询结果不显示重复记录
SELECT DISTINCT 字段名 FROM 表名 WHERE 查询条件
注:SQL语句中的DISTINCT必须与WHERE子句联合使用,否则输出的信息不会有变化 ,且字段不能用*代替

十六NOT与谓词进行组合条件的查询
(1)NOT BERWEEN … AND … 对介于起始值和终止值间的数据时行查询 可改成 <起始值 AND >终止值
(2)IS NOT NULL 对非空值进行查询
(3)IS NULL 对空值进行查询
(4)NOT IN 该式根据使用的关键字是包含在列表内还是排除在列表外,指定表达式的搜索,搜索表达式可以是常量或列名,而列名可以是一组常量,但更多情况下是子查询

十七显示数据表中重复的记录和记录条数
SELECT name,age,count(*) ,age FROM tb_stu WHERE age = '19' group by date

十八对数据进行降序/升序查询
SELECT 字段名 FROM tb_stu WHERE 条件 ORDER BY 字段 DESC 降序
SELECT 字段名 FROM tb_stu WHERE 条件 ORDER BY 字段 ASC 升序
注:对字段进行排序时若不指定排序方式,则默认为ASC升序

十九对数据进行多条件查询
SELECT 字段名 FROM tb_stu WHERE 条件 ORDER BY 字段1 ASC 字段2 DESC …
注意:对查询信息进行多条件排序是为了共同限制记录的输出,一般情况下,由于不是单一条件限制,所以在输出效果上有一些差别。

二十对统计结果进行排序
函数SUM([ALL]字段名) 或 SUM([DISTINCT]字段名),可实现对字段的求和,函数中为ALL时为所有该字段所有记录求和,若为DISTINCT则为该字段所有不重复记录的字段求和
如:SELECT name,SUM(price) AS sumprice FROM tb_price GROUP BY name

SELECT * FROM tb_name ORDER BY mount DESC,price ASC

二十一单列数据分组统计
SELECT id,name,SUM(price) AS title,date FROM tb_price GROUP BY pid ORDER BY title DESC
注:当分组语句group by排序语句order by同时出现在SQL语句中时,要将分组语句书写在排序语句的前面,否则会出现错误

二十二多列数据分组统计
多列数据分组统计与单列数据分组统计类似
SELECT *,SUM(字段1*字段2) AS (新字段1) FROM 表名 GROUP BY 字段 ORDER BY 新字段1 DESC
SELECT id,name,SUM(price*num) AS sumprice FROM tb_price GROUP BY pid ORDER BY sumprice DESC
注:group by语句后面一般为不是聚合函数的数列,即不是要分组的列

二十三多表分组统计
SELECT a.name,AVG(a.price),b.name,AVG(b.price) FROM tb_demo058 AS a,tb_demo058_1 AS b WHERE a.id=b.id GROUP BY b.type;

摘自:http://bbs.csdn.net/topics/390407669

mysql中如果我们开启bin-log日志全在mysql目录发现大量的mysql-bin.000001,mysql-bin.000002等,如果多了会发现占很大的空间,下面我来介绍mysql-bin日志关闭与删除方法。

日记删除
首先使用root权限账户登入mysql
#mysql -u root -pxxxxx
执行:mysql> reset master;
完成后退出:exit;

关闭日记或定时删除
编辑 my.cnf 注释 log-bin=mysql-bin 重启mysql即可
如果需要定时删除则 expire_logs_days = 3
意思为3天删除

为了减少一些误报,我们需要把 Directadmin 的一些值得信赖的服务添加CSF/LFD例外。编辑/etc/csf/csf.pignore 输入以下内容:

cmd:spamd child
exe:/bin/dbus-daemon
exe:/sbin/ntpd
exe:/usr/bin/dbus-daemon
exe:/usr/bin/dbus-daemon-1
exe:/usr/bin/fetchmail
exe:/usr/bin/freshclam
exe:/usr/libexec/dovecot/anvil
exe:/usr/libexec/dovecot/imap
exe:/usr/libexec/dovecot/imap-login
exe:/usr/libexec/dovecot/managesieve
exe:/usr/libexec/dovecot/managesieve-login
exe:/usr/libexec/dovecot/pop3
exe:/usr/libexec/dovecot/pop3-login
exe:/usr/libexec/gam_server
exe:/usr/libexec/hald-addon-acpi
exe:/usr/libexec/hald-addon-keyboard
exe:/usr/local/bin/clamd
exe:/usr/local/bin/freshclam
exe:/usr/local/bin/pureftpd_uploadscan.sh
exe:/usr/local/directadmin/dataskq
exe:/usr/local/directadmin/directadmin
exe:/usr/local/libexec/dovecot/imap
exe:/usr/local/libexec/dovecot/imap-login
exe:/usr/local/libexec/dovecot/pop3
exe:/usr/local/libexec/dovecot/pop3-login
exe:/usr/local/mysql-5.1.54-linux-x86_64/bin/mysqld
exe:/usr/local/php53/bin/php53
exe:/usr/local/php53/bin/php-cgi53
exe:/usr/local/php53/bin/php_uploadscan.sh
exe:/usr/local/php53/sbin/php-fpm53
exe:/usr/local/php54/bin/php54
exe:/usr/local/php54/bin/php-cgi54
exe:/usr/local/php54/bin/php_uploadscan.sh
exe:/usr/local/php54/sbin/php-fpm54
exe:/usr/local/php55/bin/php55
exe:/usr/local/php55/bin/php-cgi55
exe:/usr/local/php55/bin/php_uploadscan.sh
exe:/usr/local/php55/sbin/php-fpm55
exe:/usr/local/php56/bin/php56
exe:/usr/local/php56/bin/php-cgi56
exe:/usr/local/php56/bin/php_uploadscan.sh
exe:/usr/local/php56/sbin/php-fpm56
exe:/usr/local/sbin/nginx
exe:/usr/sbin/exim
exe:/usr/sbin/hald
exe:/usr/sbin/httpd
exe:/usr/sbin/mysqld
exe:/usr/sbin/mysqld_safe
exe:/usr/sbin/named
exe:/usr/sbin/nginx
exe:/usr/sbin/ntpd
exe:/usr/sbin/proftpd
exe:/usr/sbin/pure-ftpd
exe:/usr/sbin/sshd

然后重启LFD:

/etc/init.d/lfd restart

来自:https://www.plugins-da.net/info/csf-lfd-exceptions-for-directadmin-csf.pignore
p.s. Based on this thread: http://forum.directadmin.com/showthread.php?t=49424

你總是對我說為什麼不送禮物給你,回想起來,我確實沒送過可以留作紀念的東西,甚至合影都沒有張。我不想給你留下太多痛,因為我們遲早是要分離的,有太多的分歧。

我不好,沒有那麼多的時間陪伴你,沒有那麼多的時間做家務,總是工作,工作,工作。但沒有錢我相信你是無法忍受的,你無法過寒酸的日子,儘管你曾嘴上說不論如何都願意陪我走。

你有那麼多的男性朋友,我總是要擔心帶綠帽子,我無法忍受你若無其事的和其他男人暖昧。我不得不考慮以後如果我更忙了,或者分隔兩地了,你是否會背著我與其他男人做些不為人知的事情。我為了你改變了自己的原則和底線,我接受了你沉重的過往,但唯獨我無法接受背叛!

生活上我對你也有很多的不滿,作為一個女孩兒,房間總是雜亂無章,一定要我親自清理或者一催再催。吃飯也是,做完總是要抱怨我不幫忙或乾脆不做,明明無所事事。我要工作,如何幫忙?停下工作,對不住客戶,哪裡來的未來?

我喜歡賢慧的女人,而不是一個等待我照顧的女孩兒。

對不起,我寫下這篇文章,我希望我們仍然有磨合的機會,我現在仍然願意接受你,但我在忍耐,希望知道火山積累滿了就會爆發。如果有一天你不再是我的唯一,我也不再是你的唯一,那,我們就是真的不適合。