阅读网页如何老是出现分亨查看特别关心我的好友友页面?

您当前位置:&&&&&&&&&
售前咨询热线
不必安装QQ客户端 打开网页直接聊QQ
大势至公司网络管理软件、公司网管必备软件列表
&&&&&& 上网聊天是网虫们每天的必修课,在网页聊天没有诞生之前,需要下载、安装IM客户端软件才能在线勾通,如果想在没有安装客户端的电脑上临时聊天,或是公司网络&封杀&端口,聊天软件被限制使用,在线交流就变得很不方便。于是,各种即时通讯软件的网页版应运而生,不需要安装软件,打开网页就可以在线交流沟通。 转自 & 转自   功能强大的WebQQ 转自电脑入门到精通网   腾讯QQ无疑是国内即时通讯市场的龙头老大,拥有庞大的用户群,WebQQ一推出就受到网友们的热烈追棒,以更简便,更易用的特性满足快节奏、高网络使用率人群的需求。 转自 & 转自    WebQQ登录方式很简单,打开WebQQ首页(),输入QQ帐号、密码、验证码,单击&登录&按钮(如图1),登录WebQQ,展现在我们眼前的就是WebQQ的页面(如图2)。 转自 & 转自电脑入门到精通网 &&图1登录WebQQ&&图2WebQQ页面。&  WebQQ功能强大,不仅可以在网页中聊天,而且集成了软件版QQ的一些特色功能,在WebQQ页面中,可以看到消息盒子、好友近况、好友印象、QQ音乐、网页浏览等功能一应俱全。 转自电脑入门到精通网 & 转自电脑入门到精通网   1、消息盒子,重要消息不错过 转自电脑入门到精通网 &&&&&& QQ2009推出的消息盒子深受大家喜爱,WebQQ也加入了这一时尚又实用的功能,单击&消息盒子&按钮,切换到&消息盒子&页面,可以查看QQ好友留言、群讨论、系统消息和新邮件等四大项内容(如图3),可以方便地查询QQ好友、群聊天和系统消息,以及QQ邮箱中的邮件信息。 转自电脑入门到精通网 & 转自电脑入门到精通网 &图3消息盒子  2、好友近况,好友动态全掌握 转自   好友近况功能是WebQQ的一项&便民服务&,能帮助大家了解好友最近几天的情况,个性签名有没有变更,有没有印象评价,QQ空间日志有没有更新等信息一目了然,随时掌控好友的最新动态(如图4)。 转自 & 转自 &图4好友近况  3、好友印象,评价好友更方便 转自   腾讯QQ的&好友印象&略带恶搞色彩,在软件版QQ中,给好友添加印象操作比较繁琐,在WebQQ中,给好友添加印象,比在软件版QQ中更方便。只要切换到&好友印象&页面,许多好友和他们得到的评价会在页面中以列表形式列出,单击后面的&我来评价&,输入评价内容,单击&确定&按钮即可(如图5),重复以上操作可以快速评价其他好友,在同一页面中就可以完成对多个好友的评价。 转自电脑入门到精通网 & 转自 &图05添加好友印象更方便&  其实,&好友印象&页面中所列出的好友是系统随机挑选的,并不包含所有好友,如果想给没有出现在&好友印象&页面中的好友评价,可以打开页面右侧&我的好友&列表,把鼠标指针移动到好友头像上,在弹出的悬浮小窗口中单击&我来评价&来完成对好友的评价(如图6)。 转自 & 转自电脑入门到精通网 &图06在悬浮窗口打开评价窗口  4、QQ音乐,海量音乐免费听 转自电脑入门到精通网   软件版QQ音乐功能相当强大,WebQQ整合了小巧精致的QQ音乐网页版,让用户一边聊QQ,一边享受音乐带来的乐趣。切换到&QQ音乐&页面,通过随便听听、排行榜和关键字检索可以找到自己喜欢的音乐,鼠标悬停于某首歌曲上时,可以将该歌曲添加播放列表、收藏、赠送、设置为背景音乐,在歌曲播放过程中,会同步显示歌词(如图7)。 转自电脑入门到精通网 & 转自 &  5、浏览网页,聊天冲浪两不误 转自    WebQQ还内置了浏览器功能,用户可以通过&浏览网页&功能,在同一网页中一边聊天,一边网上冲浪。切换到&浏览网页&主页,大家会发现WebQQ已经为用户整合了QQ软件中心、QQ群、QQ博客、今日要闻、开心农场等网站,单击即可直接访问(如图8)。如果要浏览其它网站,在地址栏输入网址,单击&GO&按钮,即可在WebQQ页面中直接打开(如图9)。 转自 & 转自 &&图8&浏览网页&主页&图9浏览其它网站  6、锁定QQ ,锁住我的秘密 转自电脑入门到精通网   软件版QQ中,按下&Ctrl+Alt+L&组合键,或者&单击QQ面板左上角,头像右侧的&▼&,在下拉菜单中选择&锁住QQ&,即可锁住QQ,WebQQ中也可以使用&QQ锁&锁定QQ,保护隐私。用WebQQ与好友聊天时,单击页面右上角&锁定&按钮,或者直接按下&Ait+L&键,弹出&QQ挂机锁定&窗口,输入解锁密码(注意:这里不是输入QQ登录密码,是设置解锁密码,每次锁定WebQQ都要重新设置解锁密码),单击&确定&按钮,即可锁定WebQQ,提示WebQQ进入挂机锁定状态(如图10),输入解锁密码,单击&确定&按钮解锁,WebQQ又可以正常使用。 转自 & 转自 &图10锁住QQ&  除了以上介绍的特色功能,WebQQ还可以方便地保存聊天记录,查看天气预报,发送表情图片,设置在线状态,甚至可以在桌面上创建WebQQ的快捷方式,操作都非常简单,还是留给大家自己去挖掘和体验吧。 转自电脑入门到精通网 & 转自电脑入门到精通网
(责任编辑:计算机基础知识 )
聚生网管官网,网速慢怎么办,检测p2p终结者,公司监控员工电脑,禁止光驱,宽带流量管理软件
大势至公司网络管理产品:
1、,是国内最早、最专业的局域网监控软件、上网行为控制系统,可以有效管理公司局域网电脑上网行为,有效屏蔽迅雷下载、禁止迅雷上传,禁止pps上传、禁止看qq直播、禁止局域网玩游戏、禁止登录QQ游戏大厅、禁止员工炒股、限制上班看电影、进行局域网带宽限制、控制打开网页、禁止局域网网购、监控邮件内容、监控邮件附件、记录论坛发帖留言、防ARP攻击、查找局域网手机、禁止手机接入公司局域网、禁止私自安装无线路由器上网、防止无线局域网蹭网等;
2、,专业的上网行为管理服务器、比上网行为管理路由器、上网管理路由器更强大,可以有效禁止电脑游戏、屏蔽网页游戏、限制局域网看视频、禁止别人看视频、限制P2P软件使用、禁止快车下载、局域网控制迅雷下载、限制股票软件、禁止上班炒股行为、进行局域网流量监控、限制带宽软件,禁止员工网络购物、屏蔽购物网站、屏蔽网页视频网站,并且独创了&创新直连&监控模式,国内最快捷、最简单、最安全控制多网段电脑上网行为,监控效率和综合性能最强的硬件网络管理系统、上网行为管理系统。
3、,一款强大的USB端口控制系统,有效禁用USB端口使用、屏蔽U口、禁止电脑使用U盘、屏蔽优盘使用、禁用优盘,禁止移动硬盘使用、禁止手机存储卡使用,可以有效地屏蔽USB存储设备而不影响USB鼠标键盘和非USB设备的使用;同时,还可以禁止修改注册表、禁止修改组策略、禁止修改msconfig启动项、禁止修改计算机管理、禁止F8键进入安全模式、禁止U盘启动电脑、禁止光驱启动电脑;此外,还可以只允许电脑访问特定网站,只让打开特定程序、只让运行特定软件或者禁止运行某些程序、禁止访问某些网站等;
4、,是一款强大的共享文件服务器监控软件、服务器文件管理系统、服务器文件访问控制软件,最有效监控服务器共享文件的访问,详细记录修改服务器共享文件、删除服务器共享文件、复制服务器共享文件、剪切服务器共享文件或者打印服务器共享文件的行为,以及重命名共享文件等;同时,记录访问共享文件者的IP地址、MAC地址、主机名和域账号等信息,从而可以为网管员提供详细的服务器文件访问日志,便于加强服务器共享文件管理,保护单位无形资产和商业机密等;
5、,是一款专业的公司局域网接入管理软件、内网接入控制系统,可以有效防止非公司电脑访问公司局域网、禁止外部电脑访问公司局域网、限制外来电脑接入公司局域网、禁止手机接入公司局域网、禁止手机无线上网、限制平板电脑无线上网,检测局域网处于混杂模式的网卡,防止局域网抓包、防止局域网嗅探;同时,还可以查找局域网无线路由器,禁止无线路由器接入公司局域网,禁止无线路由器上网,禁止局域网启用代理,限制员工代理上网,禁止电脑安装代理软件为其他电脑提供代理上网服务等;
6、,是一款专门由于管理共享文件访问、进行共享文件访问权限设置的软件,通过在开启共享文件的电脑或服务器安装以后就可以为本地账号分配共享文件的不同访问权限,这样局域网用户访问共享文件的时候就只能&读取&共享文件而禁止拷贝共享文件的内容、禁止将共享文件另存为本地磁盘、禁止打印共享文件;同时,对共享文件加密后用户访问共享文件的时候将被限定在一个特定的共享文件列表框内访问操作,可以禁止拖拽共享文件、禁止拷贝共享文件、禁止剪切共享文件到访问者自己的电脑,从而也可以防止U盘复制共享文件、防止通过网盘上传共享文件、防止通过FTP上传共享文件以及防止通过QQ将共享文件发送到外面去,从而全面保护了共享文件的安全。
7、&,是一款专门监控FTP服务器文件访问操作日志的软件,可以详细记录局域网用户对FTP服务器文件的上传、下载、修改、删除、重命名等操作日志,可以记录访问者的FTP账户、IP地址、MAC地址和主机名等信息,并可以将FTP服务器文件操作日志导出为Excel格式,从而便于网管员实时审计局域网用户对FTP服务器文件上传和FTP服务器下载文件的情况,便于更好地保护FTP服务器的文件安全,保护单位无形资产和商业机密。
公司简介:大势至公司是国内最早的企业网管软件提供商,可以为企事业单位提供整体的企业网络管理方案和企业网络管理平台,通过全系列的公司监控员工电脑软件教你如何控制员工上网、如何控制局域网内电脑上网以及如何保护电脑文件安全等。公司核心产品“聚生网管系统”是一款专门的公司网管必备软件、查看网络流量软件、网络流量监控软件和办公室电脑监控软件;“网络特警”则是一款专门的网络流量监控设备、上网行为管理服务器、网络行为管理设备,可以实现更为强大的局域网网络行为管理;大势至USB接口禁用软件则是一款专门的数据防泄密产品、屏蔽U盘软件、电脑USB端口禁用软件,可以严防通过一切途径泄露电脑文件,保护单位无形资产和商业机密安全;大势至共享文件夹管理软件则是一款专门的共享文件权限设置软件和共享文件设置密码软件,全面保护共享文件安全;大势至共享文件审计系统则是一款专门的服务器共享文件夹设置软件、服务器共享文件访问日志记录软件,可以详细记录局域网用户访问共享文件的行为,更好地管理共享文件的安全;大势至局域网网络准入控制系统则是一款专门防止未经授权的电脑接入公司局域网的行为,防止外来电脑访问局域网共享文件、防止蹭网以及绑定IP和MAC地址,保护网络安全;大势至FTP服务器日志记录软件则是一款专门记录局域网用户访问FTP服务器日志的软件,可以有效保护FTP服务器文件安全。
售前咨询:-04
电话:010-
电话:010-
电话:010-
电话:010-
电话:010-当前访客身份:游客 [
我有九把刀,插你一把,插我一把——
:本人有一套优秀的java web快速开发工具,能够生成...
:APP或网站/微信【注册决定成败】市场调查分析:目...
:...给个教程- -,谁能看懂...最好配图
:欢迎,但我现在社区版用的很好,需求满足
:引用来自“cyb_beta”的评论如何创建草稿文件?这...
:如何创建草稿文件?
:引用来自“卖姑娘的小火柴”的评论代码和大括号在...
:代码和大括号在一行的确不忍直视,受不了
:如果代码能用高亮的块来显示,就能更直观地分辨各...
:引用来自“葡萄城控件技术团队”的评论ActiveRep...
今日访问:2
昨日访问:29
本周访问:54
本月访问:632
所有访问:17868
列表模式: |
在现代互联网中,我们经常要&从世界各地的用户中获得输入数据。但是,我们都知道“永远不能相信那些用户输入的数据”。所以在各种的Web开发语言 中,都会提供保证用户输入数据安全的函数。在PHP中,有些非常有用并且方便的函数,它们可以帮助你的网站防止出现像SQL注入攻击,XSS攻击等问题。 当然在PHP代码编写中IDE(如:、 )会有函数的高亮显示,来确保开发人员的使用,也有人使用代码混淆工具来保护这些函数或代码(如:),这些手段都是用来确保PHP函数的使用和安全的。今天我们主要是来看看这些函数到底是怎么定义与工作的。
1.&mysql_real_escape_string()
这个函数对于在PHP中防止SQL注入攻击很有帮助,它对特殊的字符,像单引号和双引号,加上了“反斜杠”,确保用户的输入在用它去查询以前已经是安全的了。但你要注意你是在连接着数据库的情况下使用这个函数。
但现在mysql_real_escape_string()这个函数基本不用了,所有新的应用开发都应该使用像PDO这样的库对数据库进行操作,也就是说,我们可以使用现成的语句防止SQL注入攻击。
2.&addslashes()
这个函数和上面的mysql_real_escape_string()很相似。但要注意当设置文件php.ini中的 magic_quotes_gpc&的值为“on”时,不要使用这个函数。默认情况下,&magic_quotes_gpc&为&on,对所有 的&GET、POST&和&COOKIE&数据&自动运行&addslashes()。不要对已经被&magic_quotes_gpc&转义过的字符串 使用&addslashes(),因为这样会导致&双层转义。你可以通过PHP中get_magic_quotes_gpc()函数检查这个变量的值。
3.&htmlentities()
这个函数对过滤用户输入数据非常有用,它可以把字符转换为&HTML&实体。比如,当用户输入字符“&”时,就会被该函数转化为HTML实体&,因此防止了XSS和SQL注入攻击。
4.&htmlspecialchars()
HTML中的一些字符有着特殊的含义,如果要体现这样的含义,就要被转换为HTML实体,这个函数会返回转换后的字符串,比如,‘&’amp会转为‘&’。
5.&strip_tags()
这个函数可以去除字符串中所有的HTML,JavaScript和PHP标签,当然你也可以通过设置该函数的第二个参数,让一些特定的标签出现。
一些开发者存储的密码非常简单,这从安全的角度上看是不好的,md5()函数可以产生给定字符串的32个字符的md5散列,而且这个过程不可逆,即你不能从md5()的结果得到原始字符串。
这个函数和上面的md5()相似,但是它使用了不同的算法,产生的是40个字符的SHA-1散列(md5产生的是32个字符的散列)。
8.&intval()
不要笑,我知道这不是一个和安全相关的函数,它是在将变量转成整数类型。但是,你可以用这个函数让你的PHP代码更安全,特别是当你在解析id,年龄这样的数据时。
前面说到,为确保PHP程序对数据的安全控制,会使用PHP程序代码混淆工具,在此小编透露下:慧都控件网正在搞年终促销活动,其中包括对加密工具的心愿收集(你希望什么打折,你就可以提出这个心愿,让慧都来满足你)
发布于 1年前,
阅读(67) | 评论(1) |
投票(0) | 收藏(5)
MyEclipse是基于Eclipse平台的智能IDE,作为最实惠、综合全面的J2EE&IDE与Web开发工具套件,MyEclipse一直受到Java开发者的青睐。
MyEclipse 既然是IDE工具,那么就有自己独特的使用方法,现在小编就和大家分享下MyEclipse汉化操作、中文教程及部分使用技巧。在分享这些资源的时候,小 编不得不叮嘱两句:MyEclipse目前正在做年终促销活动,全部版本7折优惠,更有微信中奖5折购买。好了,下面便是资源列表
本文主要介绍MyEclipse的安装和汉化以及如何与Eclipse进行编码设置——
既然完成了安装,就要验证MyEclipse的安装结果——
本文主要介绍如何通过MyEclipse配置远程调试服务器WebLogic&8.1&Server,Tomcat&5.x&Server和JBoss&4.0.x——
MyEclipse提供了灵活的选项用于添加MyEclipse插件,本文主要介绍如何在MyEclipse中通过MyEclipse配置中心添加插件——
本文主要介绍如何利用MyEclipse移动开发工具创建HTML5移动应用程序以及如何在一个移动网络模拟器中测试应用程序——
MyEclipse是一款功能强大的J2EE&IDE与Web开发工具。本文主要介绍如何利用MyEclipse开发Web应用程序,并以简单的例子展示具体步骤——
在上一文中,我们介绍了如何利用MyEclipse创建Web应用程序,本文接下来将介绍如何将所创建的Web应用程序部署到Tomcat&5服务器——
MyEclipse&UML在一个被称为UML模型库(UMR)的特殊文件夹中存储所有的UML图和模型元素——
模型库可以包含任意数量的图表类型——
MyEclipse&UML允许你直接从UML模型的类图生成Java代码。本文主要介绍如何在MyEclipse&UML中将UML类图转换成Java代码——
MyEclipse提供丰富的功能已经超过了Eclipse&Java,其快速方便的设计和实惠的包装发展受到广大Java开发者喜爱——
MyEclipse内存不足之JVM内存浅谈如果没有进行设置的话,在使用MyEclipse的经常出现内存不足的提示。提示中说:当前只有小于5%的非堆内存是空闲的。所以我们只要将这个值设置大一些就可以了——
在安装,卸载或升级Eclipse或MyEclipse时,备份好workspace可以省去崩溃时的麻烦。本文主要介绍两种备份Eclipse或MyEclipse中workspace的常用方法——
慧都与全球知名的JavaEE集成开发环境提供商——美国MyEclipse公司,达成深入合作关系——
当然最重要的就是分享,欢迎大家在云盘中尽情下载,关注此云盘以后有更多的开发工具下载哟。PS:
发布于 1年前,
阅读(84) | 评论(0) |
投票(0) | 收藏(9)
带了更多引人注目的新特性。包括支持目前最热门、最强大的开发框架及应用库。并在WebStorm&9集成新的工具和改进性能。这次WebStorm&9正式发布,集合之前测试版的信息,整体给开发者一个全新的感觉:“操作更简单,开发更优越”。
WebStorm 9正式发布" src="http://static.oschina.net/uploads/img/30414_kf2S.jpg">
那么WebStorm&9是如何做到“优越而简单”的呢?从新支持的开发框架和应用库,到集成新的工具,都有很显著的变化。
开发框架和应用库
支持Meteor
WebStorm&9现在能应用Meteor成功的构建Web应用程序了,并支持Meteor所有功能,如:Meteor&API代码调试、Meteor服务器配置、Meteor新项目同步等。
JSX反应组件
WebStorm&9现在支持JSX编码援助,包括:语法高亮、代码补全、错误检测等。
集成PhoneGap、Cordova和Ionic
WebStorm&9现在集成PhoneGap、Apache&Cordova和Ionic框架,促进移动应用开发和工作流。可以使开发者直接在IDE中创建、模仿和部署应用程序。
支持Polymer&
WebStorm&9现在支持Polymer&,并能理解Polymer&定制元素属性,如:DOM&polyfills和布局属性。
新增工具或功能
Gulp集成,可以轻松浏览Gulpfile.js项目中定义的任务列表,并能运行和调试能看见的任务。
Node.js的spy-js
spy-js被允许跟踪和分析Node.js应用程序。
spy-js驱动代码完成
spy-js新增代码完成建议,并收集信息,评估任何表达式在程序文件中的关联。
自动更新Node.js应用程序
WebStorm&9现在可以使用在线编辑功能,在确保一个启动的Node.js会话Session,就可以自动更新Node.js应用程序和自动重启服务器。
ESLint和JSCS
WebStorm&9现在支持ESLint和JSCS,能为JavaScript提供更便利的代码检测。
EditorConfig
EditorСonfig有助于开发人员在不同的IDE和编辑中定义和共享代码风格配置。
Dart's&pub&serve
WebStorm&9集成pub&serve服务Dart项目,当在IDE中打开Dart项目,将自动运行pub&serve服务命令。
WebStorm&9还有更多的变化特性,作为Web开发神器,WebStorm一次次给开发人员带来惊喜。。
发布于 1年前,
阅读(1381) | 评论(0) |
投票(1) | 收藏(3)
MySQL是世界上最流行的开源数据库。目前很多人都在使用数据库管理工具,帮助自己开发程序。像和phpadmin都是非常热门的MySQL数据库管理工具。当作为初学者,知道必要的MySQL数据库常用命令是非常重要的,不仅可以更好的理解管理工具的执行模式,而且可以大型项目集成中,体现出更佳的操作数据库优势。
MySQL数据库常用命令包括对数据库及其数据库中的表进行操作,其中对表的操作,对初学者来说非常关键。
处理数据库
查看数据库
获取服务器上的数据库列表通常很有用。执行show&命令就可以搞定。
mysql&show&
创建数据库
mysql&create&database&db_Query&OK,&1&row&affected&(0.00&sec)
使用数据库
数据库一旦创建,就可以通过“使用”(use命令)数据库,将其指定为默认的工作数据库。
mysql&&use&db_Database&changed
删除数据库
删除数据库的方式与创建的方式很相似。可以在mysql客户端中使用drop命令删除数据库,如下:
mysql&&drop&database&db_Query&OK,&0&rows&affected&(0.00&sec)
这里将对如何创建、列出、查看、删除和修改MySQL数据库表。
表通过create&table语句来创建。创建表的过程中会使用非常多的选项和子句,在这里完全总结一遍也是不现实的,这里只是总结最普遍的,以后遇到别的,再单个总结。创建表的一般用法如下:
mysql& create table tb_test(
unsigned not
auto_increment,
-& firstname
-& lastname
-& primary key(id));
记住,表至少包含一列。另外,创建表之后总是可以再回过头来修改表的结构。无论当前是否在使用目标数据库,都可以创建表,只要在表名前面加上目标数据库即可。例如:
mysql& create table db_test.tb_test(
unsigned not
auto_increment,
-& firstname
-& lastname
-& primary key(id));
Query&OK,&0&rows&affected&(0.03&sec)
有条件的创建表
在默认情况下,如果试图创建一个已经存在的表,MySQL会产生一个错误。为了避免这个错误,create&table语句提供了一个子句,如果你希望在目标表已经存在的情况下简单地退出表创建,就可以使用这个子句。例如:
exists db_test.tb_test(
auto_increment,
-& firstname
-& lastname
Query&OK,&0&rows&affected,&1&warning&(0.00&sec)
基于现有的表创建新表是一项很容易的任务。以下代码将得到tb_test表的一个副本,名为tb_test2:
db_test.tb_
Query&OK,&0&rows&affected&(0.03&sec)
Records:&0&&Duplicates:&0&&Warnings:&0
将向数据库增加一个相同的表tb_test2。而有的时候,可能希望只基于现有表的几个列创建一个表。通过create&select语句中指定列就可以实现:
mysql&&describe&tb_
+-----------+------------------+------+-----+---------+----------------+
|&Field&&&&&|&Type&&&&&&&&&&&&&|&Null&|&Key&|&Default&|&Extra&&&&&&&&&&|
+-----------+------------------+------+-----+---------+----------------+
|&id&&&&&&&&|&int(10)&unsigned&|&NO&&&|&PRI&|&NULL&&&&|&auto_increment&|
|&firstname&|&varchar(25)&&&&&&|&NO&&&|&&&&&|&NULL&&&&|&&&&&&&&&&&&&&&&|
|&lastname&&|&varchar(25)&&&&&&|&NO&&&|&&&&&|&NULL&&&&|&&&&&&&&&&&&&&&&|
|&email&&&&&|&varchar(45)&&&&&&|&NO&&&|&&&&&|&NULL&&&&|&&&&&&&&&&&&&&&&|
|&phone&&&&&|&varchar(10)&&&&&&|&NO&&&|&&&&&|&NULL&&&&|&&&&&&&&&&&&&&&&|
+-----------+------------------+------+-----+---------+----------------+
5&rows&in&set&(0.01&sec)
mysql&&create&table&tb_test2&select&id,&firstname,lastname,&email&from&tb_
Query&OK,&0&rows&affected&(0.03&sec)
Records:&0&&Duplicates:&0&&Warnings:&0
mysql&&describe&tb_test2;
+-----------+------------------+------+-----+---------+-------+
|&Field&&&&&|&Type&&&&&&&&&&&&&|&Null&|&Key&|&Default&|&Extra&|
+-----------+------------------+------+-----+---------+-------+
|&id&&&&&&&&|&int(10)&unsigned&|&NO&&&|&&&&&|&0&&&&&&&|&&&&&&&|
|&firstname&|&varchar(25)&&&&&&|&NO&&&|&&&&&|&NULL&&&&|&&&&&&&|
|&lastname&&|&varchar(25)&&&&&&|&NO&&&|&&&&&|&NULL&&&&|&&&&&&&|
|&email&&&&&|&varchar(45)&&&&&&|&NO&&&|&&&&&|&NULL&&&&|&&&&&&&|
+-----------+------------------+------+-----+---------+-------+
4&rows&in&set&(0.01&sec)
创建临时表
有的时候,当工作在非常大的表上时,可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出 所&需的少数记录,将记录保存到一个临时表可能更快一些,然后对这些临时表进行查询操作。可以通过使用temporary关键字和 create&table语句来实现。
mysql&&create&temporary&table&emp_temp&select&firstname,&lastname&from&tb_
Query&OK,&0&rows&affected&(0.02&sec)
Records:&0&&Duplicates:&0&&Warnings:&0
临时表的创建与其它表一样,只是它们存储在操作系统指定的临时目录中。临时表将在你连接MySQL期间存在,当你断开时,MySQL将自动删除表并释放所有的内存空间;当然了,你也可以手动的使用drop&table命令删除临时表。查看数据库中可用的表
可以使用show&tables命令完成。例如:
mysql&&show&
+-------------------+
|&Tables_in_db_test&|
+-------------------+
|&tb_test&&&&&&&&&&&|
|&tb_test2&&&&&&&&&&|
+-------------------+
2&rows&in&set&(0.00&sec)
查看表结构
可以使用describe语句查看表结构,例如:
mysql&&describe&tb_
+-----------+------------------+------+-----+---------+----------------+
|&Field&&&&&|&Type&&&&&&&&&&&&&|&Null&|&Key&|&Default&|&Extra&&&&&&&&&&|
+-----------+------------------+------+-----+---------+----------------+
|&id&&&&&&&&|&int(10)&unsigned&|&NO&&&|&PRI&|&NULL&&&&|&auto_increment&|
|&firstname&|&varchar(25)&&&&&&|&NO&&&|&&&&&|&NULL&&&&|&&&&&&&&&&&&&&&&|
|&lastname&&|&varchar(25)&&&&&&|&NO&&&|&&&&&|&NULL&&&&|&&&&&&&&&&&&&&&&|
|&email&&&&&|&varchar(45)&&&&&&|&NO&&&|&&&&&|&NULL&&&&|&&&&&&&&&&&&&&&&|
|&phone&&&&&|&varchar(10)&&&&&&|&NO&&&|&&&&&|&NULL&&&&|&&&&&&&&&&&&&&&&|
+-----------+------------------+------+-----+---------+----------------+
5&rows&in&set&(0.00&sec)
另外,使用show命令也能得到相同的结果,例如:
mysql&&show&columns&in&tb_
+-----------+------------------+------+-----+---------+----------------+
|&Field&&&&&|&Type&&&&&&&&&&&&&|&Null&|&Key&|&Default&|&Extra&&&&&&&&&&|
+-----------+------------------+------+-----+---------+----------------+
|&id&&&&&&&&|&int(10)&unsigned&|&NO&&&|&PRI&|&NULL&&&&|&auto_increment&|
|&firstname&|&varchar(25)&&&&&&|&NO&&&|&&&&&|&NULL&&&&|&&&&&&&&&&&&&&&&|
|&lastname&&|&varchar(25)&&&&&&|&NO&&&|&&&&&|&NULL&&&&|&&&&&&&&&&&&&&&&|
|&email&&&&&|&varchar(45)&&&&&&|&NO&&&|&&&&&|&NULL&&&&|&&&&&&&&&&&&&&&&|
|&phone&&&&&|&varchar(10)&&&&&&|&NO&&&|&&&&&|&NULL&&&&|&&&&&&&&&&&&&&&&|
+-----------+------------------+------+-----+---------+----------------+
5&rows&in&set&(0.00&sec)
删除表是使用drop&table语句实现的,其语法如下:
drop&[temporary]&table&[if&exists]&tbl_name&[,&tbl_name,&...]
更改表结构
我们会发现,我们会经常修改和改进表结构,特别是在开发初期;但是,每次进行修改时不必都先删除再重新创建表。相反,可以使用alter语句修改 表&的结构。利用这个语句,可以再必要时删除、修改和增加列。和create&table一样,alter&table提供了很多子句、关键字和选项。这 里只是会说一些简单的使用,比如在表tb_demo表中插入一列,表示email,代码如下:
mysql&&alter&table&tb_demo&add&column&email&varchar(45);
Query&OK,&0&rows&affected&(0.14&sec)
Records:&0&&Duplicates:&0&&Warnings:&0
新的列放在表的最后位置。不过,还可以使用适当的关键字(包括first、after和last)来控制新列的位置。如果想修改表,比如,刚刚加的email,我想加入一个not&null控制,代码可以是这样的:
mysql&&alter&table&tb_demo&change&email&email&varchar(45)&not&
Query&OK,&0&rows&affected&(0.11&sec)
Records:&0&&Duplicates:&0&&Warnings:&0
如果觉的这个email这列没有存在的必要了,可以使用下面的代码删除它,例如:
mysql&&alter&table&tb_demo&drop&
Query&OK,&0&rows&affected&(0.09&sec)
Records:&0&&Duplicates:&0&&Warnings:&0
发布于 1年前,
阅读(113) | 评论(0) |
投票(1) | 收藏(20)
多年以后,当我面对那些年青的产品经理,我会想起自己当年从事的是一份高薪的工作。那是2000年,我大学毕业后在北京一家IT网站做搜索引擎 PM,当时&我一个月的薪水能在亚运村买一平方米房子,十年之后,朋友招聘PM,开出的月薪和我十年前一样,差别是这时年青的PM用一年的薪水才能在亚运 村买到一平方&米的房子。对此,我很迷惑,于是咨询HR的同事,HR的同事告诉我,十年前产品经理是稀缺工种,现在不是了。
十年间,北京的房价涨了10倍,但最优秀的PM的薪水至少涨了50倍,所以在新浪微博上随手点开一个V,就常常碰到认证为产品经理的。很多PM都有一个梦想:用自己设计的产品改变世界,同时挣个盆满钵满,可十年没变的入门级薪水,却让人触摸到现实是骨感的。
如 果你是一位PM,正在跟随一位大拿,那证明你不仅是一位幸运儿,而且在产品设计上天资卓越,这篇文章可以供你参考。如果你还只是在普普通通的小公司朝 九&晚十,或者是在一个大公司的基层打杂,但你胸怀一个梦想,梦想用自己的产品改变世界,那这篇文章就是为你而写的。我在这里分享出来,希望对更多有梦想 的&PM有价值,希望能通过你的手让这个世界变得更美好。
本文描述的产品设计“九步法”,主要框架来源于几个从无到有设计了亿级用户产品的 闪闪发光的人,我曾经在一个10亿级PV的产品中做过长时间的实践和不断&修订,一转眼,已落网16年,有幸和多个中国公认最顶级的PM共事多年,现在在 自己的理解下进行阐述。“九步法”是为泛互联网产品而写的,适用于大型产品,也适用于产品中的新功能。使用方法是PM在产品设计时,对以下九个问题自己逐 条进行书面回答,并和团队逐条分析和讨论。
第一步:产品满足用户的哪一个核心需求?
产品 设计的关键在于搞清楚产品的核心价值是哪一个,满足用户什么核心需求。实践中,70%的PM经常忘记了这一点,因为“满足用户需求”几乎成了每一个&PM 都能张口就来的口诀,所以就常常忘记了。我们经常听到的“微博要加强SNS属性”、“微信要打通O2O”、“社区信息要流动得更快”,就是最典型的忘&记 了用户需求的例子。所有这些提法都是想当然,没有站在用户角度的思考,没有搞清楚用户需求,就一定会注定失败。
实际上,即使PM使用了这一 条,也常常于事无补。因为仔细分析“满足用户需求”,会发现其实是无字天书。第一,“用户”是一个虚拟群体概念,PM找不到一&个具体的人代表用户;第 二,“用户”实际上根本不知道自己需要什么。所以实践中用户总是被三种人代表:PM自己,假想的典型用户,PM的行政领导。而今天&iphone,微博, 微信不离手的人几年前又哪知道自己需要这个。
用户需求永远是被天才捕捉到和创造出来的,就像后年时尚界流行什么,那些奢侈品消费者、时尚评 论家是不知道的,只有天才的设计师才能引领未来。IT历史上&那些big&thing,要么是被天才创造出来的,要么是被超级幸运小子撞上的。网游“巨 人”曾经很用心的去实践“满足用户需求”这个真理,非常认真的调研用户,用户&要什么给什么,结果到最后发现“用户”根本不存在,那些标签为“用户”的 人,其实内心不知道自己需要什么,于是产品彻底失败了。
很幸运抑或是很不幸,我们大部分人,不需要像乔帮主那样天降大任去发明一个iphone,也没机会初出茅庐就和金正恩一样创造并引领时代潮流。所以,假如你只是去做一个即有产品的新功能,或者想设计一个新玩意,那有两个比参悟“用户需求”更切实的做法:
疯狂的热爱你的产品
尝试去解决你遇到的最大痛点
一 个PM最基本的特质就是要热爱自己的产品。如果你不热爱自己的产品,此处的建议是立即换到你喜欢的产品门下,那怕少拿一半薪水。为自己热爱的产品燃 烧,&那人生会变得多么有趣啊。10年前,我的好友为求得这样一份工作,不计较地域(无论天南海北,刀山火海),不计较职位(无论高低贵贱一线二线),不 计较薪&水(可维持个人当地衣食住行即是底线),结果做出了世界最伟大的中文产品。三年前,我有一位下属,一个普普通通的小男孩,在大公司被职称评定为级 别最低的&PM,但却胸怀同样的豪情,以一颗年青的心,做出了几乎和微信匹敌的,影响一时的产品。
按照此“九步法”的第一步,如果你是微博的深度用户,那请思考一下新浪微博最近的三栏式结构改版,满足了用户的什么核心需求?
作 为新浪微博的深度用户,我却经常在电脑前用手机上微博,因为PC没有给我更好的浏览体验。但不幸的是,“PC用户浏览体验差”这个核心需求不但没有得 到&解决,反而在三栏式改版后更差了。不从用户需求出发,就会导致南辕北辙,请每一个PM在你改版时,首先考虑你解决了一个用户的什么核心需求,你可能改 变世&界,也可能谋杀千万用户的时间。
第一步的要点是“一个核心需求”,特别注意是“一个”。对于微博这样的产品,让浏览体验更好,就是核 心需求。系统如何加载更快,&用户如何生产优质信息,如何摒除spam,如何提升视觉体验都是亟待解决的问题。PM永远不要妄想一下子去发明,颠覆现有的 产品,或者增加一些自己觉得挺&时髦的新功能,只有抓住“最核心需求”一点一滴的去改进,一个百分点一个百分点去提高,才能从量变引发质变。
第二步:与同类产品相比你的独特性什么?
如果步骤一解决的是产品“有什么用”的问题,那步骤二解决的就是“别人凭什么用”。这个问题看起来简单,其实相比70%的PM经常忘记了“用户需求”,大型公司甚至有高达90%的PM不会考虑“别人凭什么用我”。
为 什么这么多PM不会考虑“别人凭什么用我”?大型公司最大的优势就是有钱,有人,有技术,有用户,能够把一个市场上证明了有需求的产品迅速推到用户 面&前,同时还带给用户不算差的体验。正因为大公司的产品与生俱来有这样的优势,成为了PM习以为常的制胜法宝,所以他们不需要考虑产品定位,所以最大的 优势&往往最后变成了劣势。
2011年底的一个晚上,我在广东佛山,饭后去捏脚。我照例问技师小姑娘平常上什么网站,生活中有什么爱好,最 近打算干嘛。年轻的姑娘回答我说最近的梦想&就是买一部小米手机。当时我吃惊得手中的茶杯都差点掉在地上。2011年底,我也只是在网上看到小米的新闻, 市场上连一部真机都没有。但在千里之外的广&东,一个小城路边的洗脚妹都把小米手机当作人生梦想了。我连忙问她为什么,她说“小米手机一千多块钱,但用起 来和苹果一样,多划算呀”。
这就是定位,这就是产品的独特性。
中国互联网很常见的例子:从新闻、门户、电商、视频网站,到现在的团购、安全软件、浏览器、微博、手机,99%都是无差异化的竞争,很少有人考虑“与同类产品相比你的独特性什么”。显而易见,那些后发而胜出者,都对这个问题有深刻的理解和超凡的控制技巧。
按照此“九步法”的第二步,如果你是微信的深度用户,请你考虑“朋友圈”这个产品的&“独特性”是什么。
当微信在设计“朋友圈”这个功能时,一定考虑了他和微博,Qzone,校内相比较的独特性。在SNS产品同质化这么严重的情况下,微信的一个二级功能如何胜出,他的独特性在哪,这就是PM团队要解决的首要的问题。
我个人觉得这个独特性就是“私密”。
其 实社交的本质就是“隐私的分享”,人与人相识,到朋友,密友,甚至情侣,最后夫妻,关系深化的过程,也就是隐私一步步不断彼此分享的过程。微博为什么 做&不了SNS,因为微博这类的广播平台,天生不具有私密性的特质。而微信朋友圈在私密性的定位上,用一种简单的手段,解决了Facebook复杂的隐私 设置&问题。无论是微信PM天才的洞察到了这一点,还是碰运气碰上,不得不让人佩服。如果微信朋友圈能在“隐私的分享”上做得更好,那这个产品前途无量, 未来可&以有机会和Facebook对决。
第三步:分解用户。根据产品的核心价值,将用户分解成不同角色。
步骤一解决的是&“有什么用”,步骤二解决的是“别人凭什么用”,步骤三到步骤七解决的是“如何更好用”。如何更好用的关键就是变成用户,站在用户的角度进行思考。
也许天才能够洞察到用户需求,但天才在洞察用户需求上也有一个成长过程,我们看到乔帮主也是从一个个失败里一下下爬出来的。对用户需求的把握就好像佛陀的&证悟:削一个苹果,削到最后,发现是空,于是悟道了。用户需求原来是一本无字天书,要领悟,需要有一个削苹果的过程。
分解用户,变成用户的过程就是一个削苹果的过程,一个PM的必经修炼。不同产品,不同维度,有不同的分解方法。初期不用太复杂,但也决不能脑子里只有一种用户,那就不是削苹果,而是削石头了。PM至少要按产品的核心价值,用最粗的线条把用户进行分类。
UGC产品:看的用户,写的用户;
论坛:浏览用户,发贴用户,版主;
B2C:浏览用户,交易用户;
电子商务:卖家,买家;
新产品:种子用户,成长用户;
老产品:初期用户,成长用户,衰退用户,流失用户;
等等。这个过程的核心就是抓住那些最重要的角色。
需要特别指出的是,角色的划分,和产品的运营程度有关,运营成熟的产品,进入精细化阶段,就需要更细的分解角色。
简 单用微博举例:如按使用方式、生命周期把角色分为X轴Y轴两维,那微博的使用方式可以是浏览信息用户,发布信息用户,还可以分得更细,比如发布信息用 户&还可以分为个人、认证个人、企业、媒体、大V等,微博生命周期可列出种子用户,初期用户,成长用户,衰退用户,流失用户等。
当我们把X轴Y轴一相交,就得到了很多的角色,上面列举的微博角色,就能得到30种,当然,其中有一些角色是无意义的。很少有产品和有PM需要去分解几十种角色,大部分情况下,我们把最重要的几种角色拿出来就可以了。
第四步:变成用户。每类角色回答以下两个问题:
问题一:该角色为什么会使用这个产品?
问题二:该角色怎样知晓和到达这个产品?
在分解完角色后,PM就需要把自己代入角色了,进行cosplay,充满想象力的角色扮演游戏。
回 答“该角色为什么用这个产品”时,我们会发现用户的核心需求开始分解。我在《微信的商业模式与创业机会》(&http://t.cn/zjaphLW&) 一文中提到过,用户的核心需求就是一级需求,一个产品只会有一个一级需求,此外其它都是二级需求,二级之下还有三级四级。比如微博用户看微博,就是一 级&需求(浏览),发微博就是二级需求(表达),发微博插入各种功能就是三级需求。
当我们分析微博用户的核心需求“浏览自己关注的信息”时,第一个被分解出来的角色是“浏览用户”,回答“浏览用户为什么会使用这个产品”时,我们发现,这是因为有“发布信息用户”,那用户为什么会布信息呢?
当对微博角色和该角色为什么使用这个产品进行层层分解后,我们会发现,微博用户是有多层需求的:
获取信息的需求
表达的需求
社交的需求
自我实现的需求
这 些需求呈金字塔型,用户数量逐层递减,最顶端的是“自我实现的需求”,这些角色就是微博的大V用户。他们在这个平台上的目的是实现自我价值,于是他们 制&造了最优质的信息,决定了整个微博的生态环境,这就是新浪微博和其它产品所不同的独特性。最底端的是“获取信息需求”,这些角色就是微博的全体用户, 他们&真正代表了微博的全部,包括商业化的梦想与未来。
要回答的问题二“该角色怎样知晓和到达这个产品”是一个产品运营方面的问题。好的产 品离不开运营,很多产品甚至以运营取胜。新浪微博在初期,为了请一个潜&在的大V,可以派专人去香港两周,就为了送给这个名人一只iphone,教会他用 手机上微博。能够准确的洞察自己最核心的用户如何知晓和到达这个产品,并&实施高执行力的操作,这就是新浪微博成功的关键。
新浪微博的例子告诉我们,在差异化竞争中,你只要在产品或者运营上,拥有一个与众不同的特点,并能把这个特点发挥到极致,让竞争对手追而不能及,那也能在市场上成功。
第五步:确定角色成就。确定产品如何满足不同角色的成就感。
每一类角色如何在使用产品过程中不断成长,不断得到满足,这就是产品持续成长的关键。关于这一点,90%的PM都陷入了一个误区。
1996 年我沉迷BBS时,网上很流行一首改编的歌词《同网的你》,我记得有一句歌词是这样的:“那时候天总是很短,一晃就到了十点半,你只考虑何时才能&升级, 哪怕视力再降个0.1”。我曾经为了在一个bbs上挂到经验值全站第一,而荒废了四年大学时光,所以虚拟成就害人呀。
一晃16年过去,简单直接的积分激励被国内的PM们熟练掌握,是屡试不爽,发扬光大的一个手段。其中的创新层出不穷,简直可以写一部中国互联网创新史。
经典如的QQ的升级制度、点亮各种图标,Discuz的各种头衔、积分体系,网游的各种称号、徽章、道具,微博的粉丝,工具类产品的积分、扩容、世界排名等等。目前没有用户积分类激励的产品,反而成了另类,比如微信。
正是这种特别适合东方人心理特点的短平快手段,让很多PM忽视了产品的核心。90%PM陷入的误区就是产品的过度游戏化。
一个产品最重要成就是:用户核心需求被满足时获得的成就感,当无关的激励干扰到他的核心需求时,他真正的成就感降低了。
免 费网游、淘宝、搜索引擎因为核心用户的成就直接与最敏感的指标收入强相关,所以是世界上把核心用户成就做得最优秀的产品。百度最近的搜索提 示&suggestion上了一个新功能,当用户第二次搜索同一关键词时,这个词的搜索提示会变蓝,这就是搜索用户所获得的成就:查询信息更方便,搜索引 擎更&懂你。相反,如果搜索引擎推出一个功能,用户搜索时,弹出一个浮层:恭喜你,你的经验值又上升了10点,那最直接的结果就是收入马上下降,因为这干 扰了用&户的核心需求。
商业模式不清晰的产品没有敏感的量化指标,PM又忽略了用户的核心需求,过度游戏化时,次要的角色的成就立即喧宾夺主了,比如新浪微博对浏览用户的一些干扰式激励。所以,这一步的关键是关注你的核心用户的核心需求,让核心用户在核心需求上获得核心成就。
在 角色分解上,新浪微博的二级需求角色,即“发布信息用户”的角色成就一些点是做得非常优异的,特别是评论模式和粉丝概念的创新,远远胜 过&Twitter,从产品上奠定了后发制胜的根基。对于微博这种可以分解出几十种角色的产品而言,在梳理各种角色成就时,把握整体与局部之间的关系,对 PM&是一个巨大的挑战。
第六步:确定用户需求满足过程中的关键点。
将每类角色从“获知产品,使用产品,需求得到满足,离开,回来”的整个过程进行分解,描绘出关键步骤和关键页面。
这一步,就是考验PM的执行功力的关键步骤,PM能不能把这一步做好,和天分无关,只和是否努力、是否用心有关。
对 整个用户需求满足的过程控制得最好的是电商企业。原因很简单,因为每一步都是钱。优秀的电商企业,如天猫,淘宝,京东,PM一定会对用户从哪来的,怎 么&用的,如何走了,如何再回来,有清晰的认识的明确的量化指标。因为PM很明白,一个关键点搞好了,收入就上升,一个关键点没搞好,收入就下降,这直接 和奖&金有关,可是乱来不得的。
这就是有清晰商业模式的产品的优势,商业价值的高低,和用户需求成正比。搜索和电子商务都有最好的商业模 式,就是在满足用户的一级需求时,把商业价值实现&了。商业价值和用户需求都能找到“收入”这一敏感的衡量指标。你的用户体验做得好,收入就上升,用户体 验做得差,收入就下降。世界上没有比这更有效的提升&用户体验的手段了。
这一步是痛苦的cosplay。我们假设一个最简单的B2C新产品,至少有四种最简单的角色:
对这最简单的四种角色描绘“获知产品,使用产品,需求得到满足,离开,回来”的过程,可能就有20个关键点,十多个关键页面。所以戏演多了就入戏了,按照佛陀的哲学,产品经理削苹果,削到最后发现苹果没了,自己就变成用户了。
第七步:提升关键点的转化率。
当 PM把约20个关键点找到,那每一个关键点,关键页面如何提升转化率,就是阶段性的目标。我任贴吧总经理时,为了了解新用户是怎么进来的,自己线上注 册&了80多个帐号,看注册流程有什么可以提升的点。所以,一个普通的PM,至少在每一个关键点上,都要尝试数十遍,这样才可能找到感觉,找到提升转化率 的有&效方式。
很多人都听过“多点击一次用户损失一半”原则,虽然不同的产品实际损失率不一样,但基本都是一个可观的数字。在“普通角色使 用产品”这一天底下所有形式的产品最核心的关键点上,多少年来,门户、搜索、IM都用了至少两个页面:门户的首页和内容页,搜索的首页和结果页,IM的好 友列表页和对话框。电子商务的&用户需求链比较长,用的页面更多。但Facebook&、Twitter只用一个页面就满足了用户核心需求,把转化率提升 到了最大。李兴平发明的hao123,比Facebook、Twitter早七八年实践了这个交互革命。
必需提一下的是,Facebook、Twitter之后,交互史上影响最大的创新是搜索开放平台(阿拉丁),在搜索结果当前页就满足了用户需求,免去了用户跳转到新网站,再次查询甄别的时间。这是中国最成功最富有的PM的发明。
所以,永远不要以为转化率已经做到最高了,也许换一种方式,你就能带来一场革命。百度的阿拉丁,Twitter的左右分栏式改版,都是针对用户核心需求厚积薄发的创新。在这个移动时代,更多的前人没有涉及的领域等待PM去开拓。
第八步:形成闭环。让产品能够自我成长。
上一步PM的阶段性目标已完成了,第八步要静下心来考虑的是闭环问题。闭环就是产品自我成长的循环。
淘宝的信用评价体系,就是一个闭环。买家购买产品,商户提供好的服务获得好评,得到好评就会得到更多新买家,新买家又购买产品,商户又有机会得到更多好评,形成一个循环。PM的工作就是发现,设计,确保这个闭环的顺利运转。比如差评师,就是这个闭环的杀手。
UGC 产品也常常是一个闭环。用户发布优质信息,优质信息吸引新用户,新用户也发布优质信息,更多新用户被吸引来形成一个闭环。垃圾信息发布者、&Spam、低 质信息等,都是这个闭环的杀手。对于很多UGC产品,PM花费心血使它运转正常,但信息质量的降低,却会像病毒一样,蔓延到整个循环中,让产&品枯萎,最 后死亡。更多的产品就不是闭环,比如支付宝、词典APP,IE浏览器、Flash小游戏、微软办公软件等等。用户量的增加,并没有带来产品的自我成长。不同的是,&现在很多工具类产品也找到了自己的环,如云输入法,用户越多,输入法越好用,输入法越好用,用户越多,形成一个循环。
移 动、云、大数据时代,将为更多产品形成闭环提供可能。只有形成闭环,这个产品才能自我成长,进化成一个有机体。很多小闭环,最后会组成一个大闭环,很 多&个大闭环最后有可能进化成一个生态系统,比如阿里、百度、腾讯,其实都是一个生态系统。多个生态系统有可能进化成一个超级生态系统,比如阿里系正在干 的&事。当然,生态系统这个词是战略家或评论家喜欢的用词,产品经理只需要关心那些小闭环,拔动、调理那些击中你痛点的环。
2012即使人类末日来临,从物理学的概念来看,与一块冰融化成水,并没有什么本质的区别,都只是一种形态的环,又组成了另一种形态的环。PM要做的,就是成为拔动琴弦的歌者,无数闭环的振动,整个宇宙都会为你奏响乐章。
第九步:大干快上,迅速迭代。
Google、百度面试PM时,都不约而同出过一道相同的试题:产品到了预定发布日期,却发现还有功能不完善,你是选择上线呢,还是继续打磨,直到令人满意再上线?
曾 经有大BOSS答错了这道试题,但在数百道题目中,只错了这一道,于是还是做了谷歌、百度最大的技术BOSS。你的答案呢?PM脑子里总会想到太多 东&西,但用户想得很少,甚至不想,全世界最牛的PM&Facebook&CEO扎克伯格干脆就直接把用户叫做“白痴”,中国有个天才级的PM把变成用户 形容为变成白痴,他希望PM和白痴之间的距离只有0.01公分。
如果你有幸聆听过中国互联网最成功和最富有的两个PM的教诲,你会注意到, 这两个千里之外的人都会强调两个相同的原则,其中一个就是:大干快上,迅速迭代。也许,这就是成为首富的秘密,因为他们深知机会错过了,就没有了。如果你 两个原则都注意到了,而且又在30岁以下,那很有机会像他们一样,在改变世界的同时,顺带手挣个盆满钵满。
但现在移动领域迅速迭代有个误 区,很多无关要紧的APP升级,频繁的提示用户安装新版本,这绝不是迅速迭代。迅速迭代只是一个手段,目的是更好的满足用户体验,所以产品升级要给用户一 个超出预期的体验,要让用户盼望和等待你的升级。没事发布一个小改动,强迫用户升级,浪费公司带宽,浪费用户流量,这样的PM应该自己为手机费买单。 APP的迅速迭代请向微信,向新浪微博学习,他们是生于移动时代的娇子。
没有什么是恒定不变的,世界变化的速度又太快,要削多少个苹果才能证悟用户需求?所以我说的总是错的。
产品设计“九步法”
第一步:产品满足用户的哪一个核心需求?
第二步:与同类产品相比你的独特性什么?
第三步:分解用户。根据产品的核心价值,将用户分解成不同角色。
第四步:变成用户。每类角色回答以下两个问题:
问题一:该角色为什么会使用这个产品?
问题二:该角色怎样知晓和到达这个产品?
第五步:确定角色成就。确定产品如何满足不同角色的成就感。
第六步:确定用户需求满足过程中的关键点。
第七步:提升关键点的转化率。
第八步:形成闭环。让产品能够自我成长。
第九步:大干快上,迅速迭代。
以 上就是产品经理必读的产品设计九步法,我已帮你又单独整理出来,现在请你打开电脑的记事本,针对你正在设计的产品,逐条回答以上九个问题,之后再与你 的&团队逐条分析讨论。如果你做了,你会相信,你想的都是错的,因为一个月后,你还需要一模一样再来一遍。这个过程是痛苦而寂寞的,改变世界的人,是世界 上最&孤独的人。
但我相信,只要你这样做,你的手就会把这个世界变得更美好起来。请你顺手将这篇文章分享给其它梦想改变世界的产品经理,只有更多的闭环才能承担无数的闭环。
推荐阅读:
发布于 1年前,
阅读(114) | 评论(1) |
投票(1) | 收藏(18)
WebStorm 9测试版新增:Live Edit增强、JS后缀模板、Gulp集成、Node.js的spy-js和改善Editorconfig等。
早在半年前,就发布了WebStorm&9的发展路线,经过半年的不断努力与更替。现在可以使用了,其中包括:Live&Edit增强、JS后缀模板、Gulp集成、Node.js的spy-js和改善Editorconfig等。
Live&Edit现在与Node.js应用程序一起工作,并可以在进行程序调试的时候,自动优化程序代码。在编辑器左侧最上面新增调试刷新按钮,并可以通过快捷键Ctrl&+&F10执行刷新。
Live&Edit首先会尝试在Node.js服务没用重启的时候更新应用程序,如果hotswap失败,则在重新启动服务器。
Node.js的spy-js
spy-js现在允许跟踪和剖析Node.js应用程序,在编辑配置中(Edit&configurations)可以为Node.js创建新的 spy-js,spy-js将启动应用程序,并在窗口中显示事件、事件调用堆栈及快速评估。从而达到跳转到跟踪的源文件,和配置捕获的异常。
PhoneGap/Cordova集成
PhoneGap和Cordova现在集成到WebStorm,从而可以促进开发工作流程执行模拟命令并运行。
Editorconfig插件
Editorconfig插件帮助开发人员定义和共享代码风格配置。&Editorconfig插件已成功稳定的运行在,不能看出将普及Editorconfig插件到各个开发平台工具上。
JS后缀模板
后缀模板是非常常见的代码智能化后缀添加,简单例子:
输入err.log,按下tab键,就可以得到console.log(err)
这个不仅可以从节约时间上来说,还能从代码规范化完成有很好的效果。
WebStorm&9测试版从目前发放的信息来看,提供了更加智能化开发工作流,集成了更多丰富的工具,有把web开发神器变web开发“霸器”的 节奏。WebStorm&9测试版(WebStorm&9&EAP)现在可以直接使用30天,将在最近发放正式版。另外惊喜是,公司旗下的开发工具,在中国代理商慧都控件网购买的话,最低享受4.5折优惠,其中包括WebStorm、IntelliJ&Idea、PphStorm等全面产品。
发布于 1年前,
阅读(1160) | 评论(0) |
投票(0) | 收藏(5)
世界著名开发测试公司与或多或少的让开发者知道了单元测试框架的概念。相对于单元测试的需求,开发者暴露出来的测试问题,总结下来可以归结五大漏洞。
1.&跟协作逻辑一起来测试算法。如果跟协作逻辑代码分离开来,那么算法逻辑是最容易测试的。否则在你的逻辑被测试之前,你就不得不先进行诸如通过 任务队列提交一个任务之类的工作。&任务队列部分只会使事情变得复杂。除非你想测试任务队列本身,否则你就应当把调用run方法时所执行的逻辑剥离开来, 并对它进行单独测试。那样,不论是编码还是测试都会更易于编写和管理。
2.&Mock测试太多。也许单元测试的最大好处就是它迫使你编写能够独立测试的代码。也就是说,你的代码会变得模块化。当你把你要处理的对象的周 围的一切都模拟了,就没有什么能迫使你去把各部分分离开来。你会发现这样写出的代码,你很难在外围添加独立的部分&–&因为所有东西都纠缠在一起。
3.&不使用断言。有时我会看到一些测试,里面创建了一个对象,调用了一些方法,然后,就没有然后了。也许它是&在循环里这样做的,而且在创建和调 用上会有些差异。但是,却没有用断言来做任何检查。这就完全失去了意义&–&没有检查你的代码是否按照预期进行工作的。当然,代码是运行了,但是仅此而 已。如果抛出了一个异常,我们会注意到它,但是却不会验证其它任何事情。
4.&在测试代码中遗留print语句。我把这视为手工测试的后遗症&–&你希望看到对象的值来判断它们是否正确。但是所有的检查都应当使用断言来 完成。如果单元失败了,你也能看到它,因为这个测试也会失败。当测试通过时,什么&也不应当打印出来。在编写测试代码时,使用print语句有时是有用 的。但是在需要用print的地方应当设置一个标志位,用来在进行测试的时候屏蔽它。
5.&查看日志信息,而不是运行结果。&还好这并不普遍,但是我却见过一个非常有能力的开发人员这么干过。要知道,真正重要的是方法的运行结果,而不是日志中都打印了什么,因为即使代码中有错误,测试也可能会通过。
从总结的五大弊端来看,有思想上的滞后,有技术上的缺陷,有人为能力的限制等,当然还有很多,这五条是最常见或最难处理的。只能根据开发团队自己内部调整,但也可以使用一定的测试工具(与测试工具性价比非常高)。
发布于 1年前,
阅读(79) | 评论(0) |
投票(0) | 收藏(4)
Apigility集成&
Zend&Studio可以创建一个新的Apigility-enabled项目,安装所需的所有作曲家依赖项和启动Apigility管理员只需 要点击几下。&当你开始定义新的api,所做的所有更改Apigility将PHP&Explorer视图中可见Apigility管理UI和链接将在源 代码编辑器中打开PHP文件。&一旦定义了服务,您只需一次单击即可完成从看到它在行动——“测试服务”按钮将使您能够发送请求并检查响应。&如果你工作 在一个云接入移动项目,你的移动客户端应用程序可以很容易地通过Apigility与API创建的。&
生产应用程序&
“出口部署包”向导现在包括一个新的“生产”选项。&这个选项使用ZF部署工具为生产准备您的应用程序使用不含任何开发模块,和替换配置文件用于测试与优化配置生产环境。&
更紧密的集成与应用程序服务器&
这&个新版本的PHP&Zend&Studio介绍一个统一和集中服务器配置和访问管理。&新的PHP服务器的视图结合精简配置向导,提供了一种方 便的方式管理不同类型的服务器配置,是否本地、远程,前提下,或在云中。&Zend&Studio将指导您完成所有的设置,包括:路径映射,隧道,自动上 传和调试器的偏好。&
增强Composer集成&
最新的Zend&Studio,管理作曲家依赖关系比以往任何时候都更容易。&修订和更快的依赖浏览器,您可以利用改进的验证,以避免运行时问题,在项目创建添加Composer支持,容易使用密码保护的存储库。&
减少规模,更好的性能,提高了质量。&
Zend&Studio&11有较小的磁盘占用,更快的启动时间,许多性能改进(特别是在远程系统和服务器集成)和bug修复。&
发布于 1年前,
阅读(126) | 评论(0) |
投票(0) | 收藏(1)
此教程图文讲解使用IntelliJ IDEA开发Andriod项目,人门篇,希望对初学者有所帮助!
发布于 1年前,
阅读(921) | 评论(3) |
投票(7) | 收藏(51)
开发一个带有响应式交互设计的网站变得非常有意义,因为其可以在不同的设备运行,因此,你可以节约针对不同平台开发不同网站的成本。但是,要做最大限度相应的网页设计,有些误区你应当避免。
不要优先为桌面版设计
开发者通常会犯的一个常见错误是,但他们设计网站时优先考虑桌面版,因为在这些人严重,将基于桌面版的网站转变为针对其他设备的响应式web设 计&是件很轻松愉快的事情。但是,这个发生在计划规划阶段的错误本身会变成一个非常巨大的问题。甚至会造成返工,当然,大量的错误也会蔓延出来。
然而,基于移动设备开发网站看起来会消耗一些时间并且在刚开始会有些困难。这是因为它迫使你在包含什么内容上做出取舍,并且以一种你不习惯的方 式&去思考。然而,这样做会使得内容和设计整体上更优秀。粗略来讲,你可以首先尝试在比较小的设备上。一旦你在手机上做出了不错的设计,适配到更大的屏幕 上会&变得很轻松。
导航栏菜单的麻烦
当为移动端进行设计时,导航栏设计的问题可能会成为你的一个祸根,所以不得不避免产生麻烦。不想是固定宽度的设计,响应式设计的导航应当根据设备类型进行确定(所以智能手机的导航菜单可能和平板电脑,当然还有桌面版的导航菜单互有差异)。
许多设计者会发觉他们自己被这样一项任务搞的很崩溃——尝试设计一个可以适应所有屏幕的导航菜单。在很多情况下,设计者奋力将水平列表菜单转换为垂直列表菜单,尤其是在适配较小的手机屏幕时。然而,由于该导航栏并不是根据屏幕进行设计,这可能会导致一项很差的用户体验。
不应隐藏内容
响应式设计通常会有更少的空间展示图片和内容,但是这并不意味着你的内容应当被忽略。你不得不采取一种方式重新安排内容,使其能够保证易读性。 这&个比较容易实现,可以通过创建导航链接并且使用锚,是用户在一个页面中能看到他们一直在寻找的内容。那些通过CSS布局控制内容隐藏的应当明白,这些 内容&依然会被加载,因此,你通过为用户提供完整的观看体验也没什么大不了。简单而言,用户不应该由于他们所使用的设备而遭受开发者的“惩罚”。
单独的移动端网站地址
单独为移动端网站分配一个地址整个就是一个灾难,这摧毁了我们起初交互设计的目的,并且是可以论证的。当用户在访问网站时,重定向到移动端版 本,&结果是不得不浪费了很多宝贵的时间。此外,这也能非常严重地影响到你的搜索排名。但是,理所当然,使用不同的URL也有许多优势。它可以确保你能够 架构具&有更轻便页面的移动端网站,并且能够在智能设备上表现更好。该站点也能照顾到在特定平台上的性能和表现。不幸的是,具有单独移动端网站地址的消极 影响远大于积极影响。
糟糕的用户体验
你不能简单的把桌面版的内容压缩成移动版;这么做将会影响你的用户的体验,用户可能会抛弃你的产品。在手机的有限空间内创建一个友好的界面是十 分&重要的。你可以采取一些措施,比如,使用一个下拉菜单代替桌面上的导航条,这样会节省你的空间。如果你先设计的是移动端,那么这通常不会是一个令人头 疼的问题。
不要忽视跨情景的公约
当你在做一个响应式的设计,你不能只考虑台式和移动手机设备,你还应该考虑到其它类型的设备。人们可能会通过内嵌浏览器的智能电视或机顶盒来访 问&你的网站。在现在,甚至掌上电脑都有不同的类型。但是,这并不意味着你可以为所有的设备创建一个相同的用户界面,你最好是为不同的设备创建不同的网 站。你&所需要做的是创建一个响应导航和一个用户容易理解的设计。创建的这个导航可以清楚的保存设备的上下文环境。
不要忽视页面的加载时间
随着宽带的普及,网页开发者开始习惯在页面上大量的使用相对来说较大的资源。然而,当我们使用手机时,我们的用户使用的是较慢的2G和3G网络。同样的,那些保持minf国际的用户,他们是按使用的带宽量来付费的。
一个页面在台式机上很快的加载进来,但是,在手机上加载一个页面会花费很长时间或者去使用额外的、昂贵的带宽。更糟糕的是,当用户被迫去等待页面加载时,即使是几秒钟,他们会离开这个页面,同时你就会失去了你的流量。
不要为触摸屏设备开发
今天大多数手持的设备使用的是触摸屏,甚至是很多笔记本也开始使用触摸屏了。因此,当你设计响应式设计时,很重要的一点是不要忽略掉处理触摸的 重&要性。有以下两个方面原因:第一,可点击项,比如按钮要考虑到用户的手指的大小(不要让用户缩放点击)。第二,你要正确的处理触摸事件。这么做可以克 服300ms的点击事件延迟。
倾情推荐web开发工具,及用于web设计中!
发布于 1年前,
阅读(85) | 评论(0) |
投票(0) | 收藏(9)

我要回帖

更多关于 破解特别关心我的好友 的文章

 

随机推荐