1. 实现基于浏览器(无需后端支持)获取用户的地理位置技术 2. 精确定位用户的地理位置( 精度最高达10m之内,依赖设备 ) 3. 持续追踪用户的地理位置 4. 与 Google Map 交互呈现位置信息。 本贴属于 HTML 5 技术范围,目前尚无在 IE 6/7/8 中可行与可替换方案,请专注于 IE 环境下开发,并对新一代 HTML 标准不感冒的同学绕行。 下面的链接指向本贴的最终 Demo ,但是强烈建议在至少看完本贴第一部分后再点击。 —— DEMO —— Geolocation 是一个比较新的 HTML5 规范,对浏览器版本要求比较高,它在下面的浏览器中得到支持: Firefox 3.5+ , Opera 10.60+ , Safari 5.0+ , Chrome 支持。。版本未知~~希望有知道的同学给说一声,非常感谢。 1. 关于 Geolocation 对象 随着 Opera 10.6 和 Safari 5的相继发布,截止到目前为止,W3C …
Read moreBBS在中国的兴起是在95年,之后以惊人的速度发展起来。从2011年开始,国内的问答社区也如当年的BBS一样,大量涌现快速成长,大体分为两个阵营: 非垂直型问答社区 知乎: 涵盖互联网、科学、音乐、运动等等; 略晓:支持现金交易,打通货币支付的有偿问答; 云云:融合了问答和搜索的综合社区。 垂直领域型问答社区 乐维:专注于IT领域的技术类问答; 火花:CIO实名制问答,定位高端; 律氏:专注于法律领域的问答社区; 果壳问答:果壳旗下问答社区,关注科技知识; 比邻:生活化问答的移动应用,支持语音回答。 非垂直型和垂直型这两种产品形态没有明显的竞争关系,它们各自的定位满足了互联网用户的不同需求。前者的信息内容较广较丰富由点及面,偏向于浏览和讨论的需 求;后者的信息内容偏专业偏深度,专注于用户获取某个领域专业知识的需求。就像BBS论坛有综合类、IT类、摄影类、生活服务、地方论坛等等,百花齐放共 生共存。 不同的是,问答这种产品形态有着BBS无可比拟的优势。最大的优势来源于投票。投票功能是问答社区的灵魂,它将用户对高质量信息的心理赞同体现并量化,让社区内的信息进行有效的排序、梳理和组织。 传统BBS帖子内的回复是以时间排序的,最有价值的信息有可能在第二、第三页,用户需要逐条浏览去寻找。而问答社区里,每条问题的回答,以及每个标签下的问 答,都可以根据投票排序,高质量的排名靠前。垃圾信息会被投反对票,甚至被折叠了。用社会化的力量组织信息,决定了问答社区里的垃圾信息不会出现BBS那 样多。这带来的用户体验是革命性的,用户成为了社区运营的一部分,依靠用户提高社区质量,筛选高质量内容。 另外,社区运营最头疼的问题,是如何处理人气和内容质量之间的矛盾。一方面社区的核心竞争力是高质量的内容,另一方面又不能强硬地禁止用户灌水、发泄。尤其是技术类社区,国内的程序员、 IT从业者普遍工作压力大,喜欢到社区里吐槽、发牢骚、灌水盖楼,跟国外极客氛围很浓的社区质量没法比。 而问答社区的另一大创新是,将回答和评论分开,将高质量内容和灌水内容分开。高质量的回答在页面里呈现,而灌水讨论性质的评论有限显示、折叠,不影响整体页面的质量。当然,前提是运营人员 在上线初期要对社区文化和用户行为进行的引导。否则用户也会把评论写到回答,回答写到评论里。乐维刚上线的时候,这种现象非常普遍,社区文化培养出来以后就很少了。 除了信息组织方面的优势,问答社区相比BBS的另外一个优势是:社交元素的引入。以乐维为例,用户可以互相关注,在信息流中可以实时获得相关的Feed。增强了信息的传播和用户之间的互动。 社区的黏性来自于信息和人。BBS在这两点上全面输给了问答社区。而问答社区全面取代BBS还有两个障碍:一个是用户对BBS多年的依赖,另外,类似Discuz这样的BBS建站工具尚未出现。
Read more<form action=”up3.php” method=”post” enctype=”multipart/form-data”> <input type=”file” name=”sc”> <input type=”submit” value=”上传”> </form> <?php /* * php文件上传七步搞定 判断是否有错误 手动设置逻辑大小 并且判断 得到文件扩展名 判断文件扩展名是否准许 判断文件类型是否准许 形成新路径和新名字【如果需要】 判断是否是上传文件,如果是移动上传文件 */ echo ‘<pre>’; var_dump($_FILES);//打印变量的相关信息是为了更好的去想上传文件的步骤 echo ‘</pre>’; if(!$_FILES['sc']['error']){ //判断文件大小 $maxsize=1000000; if($_FILES['sc']['size']>$maxsize){ exit(‘文件超出php.ini中的大小长度’); } //判断文件扩展名 $name=explode(‘.’,$_FILES['sc']['name']); $subfix=array_pop($name); $allowsub=array(‘jpg’,'jpeg’,'gif’,'png’); if(!in_array($subfix,$allowsub)){ exit(‘文件扩展名不支持’); } //判断文件类型 $allowmime=array(‘image/pjpg’,'image/pjpeg’,'image/gif’,'image/png’,'image/x-png’); if(!in_array($_FILES['sc']['type'],$allowmime)){ exit(‘文件mime类型不支持’); } //形成新路径和新名字【如果需要】 $newpath=date(‘Y’).’/’.date(‘m’).’/’.date(‘d’).’/'; //新路径,以年月日为目录的路径 if(!file_exists($newpath)){ mkdir($newpath,0777,true); //新建一个文件夹,权限可读可写可执行 } $newname=uniqid().’.’.$subfix; …
Read morewinver———检查Windows版本 wmimgmt.msc—-打开windows管理体系结构(WMI) wupdmgr——–windows更新程序 wscript——–windows脚本宿主设置 write———-写字板 winmsd———系统信息 wiaacmgr——-扫描仪和照相机向导 winchat——–XP自带局域网聊天 mem.exe——–显示内存使用情况 Msconfig.exe—系统配置实用程序 mplayer2——-简易widnows media player mspaint——–画图板 mstsc———-远程桌面连接 mplayer2——-媒体播放机 magnify——–放大镜实用程序 mmc————打开控制台 mobsync——–同步命令 dxdiag———检查DirectX信息 drwtsn32—— 系统医生 devmgmt.msc— 设备管理器 dfrg.msc——-磁盘碎片整理程序 diskmgmt.msc—磁盘管理实用程序 dcomcnfg——-打开系统组件服务 ddeshare——-打开DDE共享设置 dvdplay——–DVD播放器 net stop messenger—–停止信使服务 net start messenger—-开始信使服务 notepad——–打开记事本 nslookup——-网络管理的工具向导 ntbackup——-系统备份和还原 narrator——-屏幕“讲述人” ntmsmgr.msc—-移动存储管理器 ntmsoprq.msc—移动存储管理员操作请求 netstat -an—-(TC)命令检查接口 syncapp——–创建一个公文包 sysedit——–系统配置编辑器 sigverif——-文件签名验证程序 sndrec32——-录音机 shrpubw——–创建共享文件夹 secpol.msc—–本地安全策略 syskey———系统加密,一旦加密就不能解开,保护windows xp系统的双 重密码 services.msc—本地服务设置 Sndvol32——-音量控制程序 sfc.exe——–系统文件检查器 …
Read more平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: “^d+$” //非负整数(正整数 + 0) “^[0-9]*[1-9][0-9]*$” //正整数 “^((-d+)|(0+))$” //非正整数(负整数 + 0) “^-[0-9]*[1-9][0-9]*$” //负整数 “^-?d+$” //整数 “^d+(.d+)?$” //非负浮点数(正浮点数 + 0) “^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$” //正浮点数 “^((-d+(.d+)?)|(0+(.0+)?))$” //非正浮点数(负浮点数 + 0) “^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$” //负浮点数 “^(-?d+)(.d+)?$” //浮点数 “^[A-Za-z]+$” //由26个英文字母组成的字符串 “^[A-Z]+$” //由26个英文字母的大写组成的字符串 “^[a-z]+$” //由26个英文字母的小写组成的字符串 “^[A-Za-z0-9]+$” //由数字和26个英文字母组成的字符串 “^w+$” //由数字、26个英文字母或者下划线组成的字符串 “^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$” //email地址 “^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$” //url /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // 年-月-日 /^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/ // 月/日/年 “^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$” //Emil /^((+?[0-9]{2,4}-[0-9]{3,4}-)|([0-9]{3,4}-))?([0-9]{7,8})(-[0-9]+)?$/ //电话号码 “^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$” //IP地址 匹配中文字符的正则表达式: [u4e00-u9fa5] 匹配双字节字符(包括汉字在内):[^x00-xff] 匹配空行的正则表达式:n[s| ]*r 匹配HTML标记的正则表达式:/<(.*)>.*</1>|<(.*) />/ 匹配首尾空格的正则表达式:(^s*)|(s*$) 匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* 匹配网址URL的正则表达式:^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ 匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 匹配国内电话号码:(d{3}-|d{4}-)?(d{8}|d{7})? 匹配腾讯QQ号:^[1-9]*[1-9][0-9]*$ 元字符及其在正则表达式上下文中的行为: 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。 ^ 匹配输入字符串的开始位置。如果设置了 …
Read more核心提示:增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。 首先用以root用户连入mysql,然后键入以下命令: 第一招、mysql服务的启动和停止 net stop mysql net start mysql 第二招、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP 第三招、增加新用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码” 如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令: grant select,insert,update,delete on *.* to user1@localhost Identified by “password1″; 如果希望该用户能够在任何机器上登陆mysql,则将localhost改为”%”。 如果你不想user1有密码,可以再打一个命令将密码去掉。 grant select,insert,update,delete on mydb.* to user1@localhost identified by “”; 第四招: 操作数据库 …
Read more【做人四项基本原则】1、不要盘算太多,要顺其自然,该是你的终会得到。2、压抑自己没必要,奉承巴结也没必要,保持应有的人格力量将赢得更多机会和尊重。3、不要对谁特别好,也不要对谁特别不好,永远不要被少数人所利用。4、相信自己比依赖别人重要,用尽心机不如静心做事。
Read moreLinux插入命令 a 在光标之后插入字符 A 把光标移动到行首尾进入插入模式 i 在光标之前插入字符 I 把光标移动到行首并进入插入模式 o 在光标下插入新行 O 在光标上插入新行 Linux定位命令 h左 j下 k上 L右 $ 移至行尾 0移至行首(数子0) H 移至屏幕的上端 M 移至屏幕的中间 L 移至屏幕的下端 :set nu 设置行号 :set nonu 取消行号 gg 到最后一行 G 到最后一行 nG 到第n行 :n 到第n行 Linux删除命令 x 删除光标所在处的字符 nx 删除光标所在处后的n个字符 dd 删除光标所在行 ndd 删除光标所在行后的n行 dG 删除光标所在处到末尾所有的行 D 删除从光标所在处到行尾 :n1,n2d 删除指定范围的行 Linux复制和剪切命令 yy 、Y 复制当前行 nyy、nY …
Read more有个朋友和我说过这样一件事:她的先生偶然去菜场买鱼,在讨价还价的时候,被卖鱼人抢白:“你的夫人总是在我这儿买鱼,她从来不问价。她是我的老客,我都是给她最新鲜的鱼,最便宜的价!” 这位先生疑惑,“你怎么知道我的夫人是谁?”卖鱼人说:“她每次付钱,打开钱包,我就会看到你的照片,看过多少次了,我认识你!” 原来如此。我们大笑。后来呢?后来呢?笑过之后,我又追问,就像小时候听到精彩的故事,总想快点知道结尾。这个故事里的浓浓爱意,实在让人心醉。 “后来”,她的先生拎着鱼回到家,很少下厨的他,细心地、认真地煲了一锅汤。朋友说,她一辈子也忘不了那锅鱼汤的鲜美。喝过汤,他要求看老婆钱夹里的照片,原来钱夹里是他的一寸免冠照片。 在后来呢?还是要追问,这个故事实实在在地暖彻了我的心肺。“再后来”,他要了她的一张照片,也放进了他的钱夹。 人生原来可以如此诗意,如此美好。 很多人喜欢在钱夹里放照片,照片上都是我们生命中最重要的那个人。年青时,钱夹里是恋人,再后来是爱人,再后来就是孩子的照片了。在喧嚣的红尘里钱夹里的那个人就是我们最贴心、最牵挂的人。
Read more如果令 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 分别等于百分之 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 那么Hard …
Read more