计划写一个QQ机器人插件

一直以来,都很羡慕他们的机器人,比如小黄鸡,比如酷Q,比如… 对于QQ机器人,也一直望而怯步,总觉得很有难度.. 昨天,终于忍耐不住,去百度了一下机器人源码,发现了一个茉莉的机器人,利用的是smarQQ协议。经过测试,一个QQ已经挂了一天了。还在运行! 机器人的很多功能都是利用插件来实现的。所以,计划在网站上安置一个客服QQ,利用机器人来回答搜索资源!
随笔 ·

新浪SAE彻底收费,图床彻底挂了

新浪SAE从开发者认证免费云豆到全民免费几个月后,现在已经彻底收费,因为之前开发者认证遗留的一些云豆已经彻底被消磨殆尽。貌似,之前图床的图片已经全部都不在了。 打算备份也无从备份了。 没有了图床,是不是又要重新开始找图床了。虽然有个ECS,对于图片这种无底的储存也不大敢使用。目前淘宝暂时还未禁止外链,先存放在淘宝空间吧,做一个域名跳转。 不知道,贴图库的图床会是在什么时候开始彻底收费了呢。
随笔 ·

阿里云ACE即将下线

自从新浪的SAE上线以来,似乎意味着云时代的到来,大家所有人也都陆续的都来了,百度的BAE,京东的,盛大的,腾讯的,等等,阿里的ACE免费公测了似乎有很长的一段时间,去年终于开始收费了,收费一段时间之后,现在又即将下线了。 从虚拟主机开始,现在大多都有自己的服务器了。就算只是建立一个小小的博客,也免不了要买那么一个服务器。 ACE下线公告: 尊敬的用户: 您好,首先非常感谢您对阿里云云引擎ACE产品的支持,云引擎ACE自商业化以来一直为用户建立一个高可靠、高扩展、免运维的应用托管平台而努力,在这个过程中,我们一直在探索、优化,致力于给用户提供更好的服务和体验。 目前,非常抱歉通知您由于产品体系升级,我们将于2016年4月6日关闭ACE(包年包月)新购和续费的相关入口,2016年5月12日下线产品,届时ACE的所有功能(包含在ACE控制台免费开通的“数据库(MySQL)”,“后台任务(Task)”,“定时器(Cron)”,“缓存服务(Cache)”,“存储服务(Storage)”,“Redis”,“Mongodb”等 扩展服务)将全部停止服务不能访问。 就您所使用的扩展服务,您可继续免费使用直至2016年5月12日;在2016年5月12日ACE产品(包括扩展服务)将全部停止服务,请您在此之前完成备份以及数据迁移工作,过期阿里云则将不再保留您的数据。 阿里云计算有限公司 PS:新浪的云豆似乎用的越来越大了。不知道图床什么时候就不见了!
资讯 ·

ECS连续几次密码错误IP被拦截

悲催的事情总是连续发生,依旧用他奠文! 今天,连续几次ECS密码错误,顺便手贱在云盾的攻击列表中打开了一个GET请求,据说是远程文件包含,然后,悲催的事情就来了,已经无法打开网站了。 开始以为,程序问题,连接winscp,开启错误提示,没有提示,重启ECS,问题依旧存在。最后用手机打开,一样打不开。手机用的是wifi,然后度娘,说实话,度娘还真没找到什么实际的答案! 关闭手机wifi,用流量打开网页,神奇般的打开了。想必定是IP问题,过段重启路由,更换IP。网页可以正常打开了。 估计是因为发送了一个请求,IP被拦截了。 以后再也不手贱了,好奇真的害死猫。现在更好奇的是,如果对ECS进行爆破,为什么就不能对IP进行封锁呢?如果爆破几次失败就进行爆破IP进行封锁的话,会不会可以降低密码被爆破的可能?好奇好奇!
随笔 ·

玩不上固态硬盘又来液态硬盘

固态硬盘的出现,给存储界来了一次革命,可这个革命才刚刚开始,液态硬盘就要来了。 近期,来自密歇根大学和纽约大学的研究者们开发出了一种利用悬浮在液体中的团状纳米颗粒进行信息存储的技术。这些团状颗粒能比传统硬盘存储更多的数据。与只有“0”和“1”两种状态的二进制数存储系统不同,液态存储系统的工作方式有点像魔方,利用不同的组合来代表不同的存储状态:由1个中心球体和周围12个颗粒构成的存储团组成的结构就能有近800万个不同状态,相当于2.86字节(Byte)的数据。 这个系统利用与中心球体相连的纳米颗粒进行数据存储。当中心球体较小时,外围颗粒能够稳定的排列,存储数据;当中心球体变大时,颗粒就可以重新排列,存储不同的信息。研究团队利用聚合物材料制造了一个包含1个中心球体和4个纳米颗粒的集群。当液体被加热时,中心球体膨胀,颗粒随之进行可预测的重排。虽然4个纳米颗粒只有两种不同的组合方式(和比特一样),但研究者们计划用更多的颗粒来制造存储团。 实验中制造的包含4个纳米颗粒的存储结构。左右分别为两种不同的组合方式,中间为默认的未激发态。 实验结果显示,一汤匙(约14.8毫升)含有3%的12颗粒存储团的溶液可以存储1TB的数据。而用普通硬盘存储等量数据,则需要智能手机大小的硬盘才可以。参与研究的博士后卡罗莱·菲利普斯(Carolyn Phillips)把这些存储团比作魔方,她说:“你完全可以用描述魔方的数学原理来展示存储团的每一种排列方式。” 为了让液态硬盘成为现实,研究团队需要找到一种能够在扩大液体体积的情况下保持存储团形状的方法,以及方便的读取方式。目前研究团队利用扫描隧道显微镜来计算存储量。 这种液态硬盘可以用于检测水中的污染物,或是在人体内进行医学信息处理。存储团还可以代替硬质芯片用于软体机器人(soft robot)的感应和控制。不过在这之前,液态硬盘更可能加入到液态原料中作为识别标志,用来追踪管制液体,比如燃油、易爆物以及用于制造非法药品的化学物质。
资讯 ·

贴图库cn域名正常使用

贴图库CN域名正常使用,.COM域名暂时还是打不开。图片链接需要全部换成.CN的域名才能正常显示! 开放平台获取密钥需要绑定手机了! 不过,手机目前似乎不支持170号码段!能正常获取验证码,却无法提交!
资讯 ·

贴图库域名列入工信部备案黑名单

手里的几个站好久都没有去动过了,就连这个博客也好久没有写了,两个阿里云在那里,搬来搬去的,也就没有去给数据库更新东西,突然,发现,调用贴图库的图片全部都没有办法打开了,百度了一下,才知道,原来贴图库域名列入工信部备案黑名单! 关于服务的恢复时间,此前有用户从贴图库处得到的回复是:“需要时间解决。”而目前的最新消息是,贴图库主域名tietuku.com及备用域名tietuku.cn目前都已被列入工信部备案黑名单,域名备案主体被强制注销。为此,站长之家联系了贴图库官方人员,贴图库暂未对此消息做出回应。 突然觉得,图床,哪里都一样,或许就SAE稳定点,好像手里还有一个腾讯云的50G图片存储空间!
资讯 ·

阿里妈妈今天(2016.01.07)取消全部淘客的爱淘中间页

阿里妈妈取消了全部的爱淘中间页,阿里妈妈似乎越活越回去了,去年(2015年)重新开放了API的申请,而且这次的开放,条件更是放宽,今天由取消了爱淘的中间页,似乎回到了最初的阿里妈妈了,估计是因为几大措施并没有挽回阿里妈妈在小站长心中的位置。估计是因为其他网站的竞争压力和各大淘客站向自营站的转型吧! 各位淘宝客: 新年好! 2016年阿里妈妈将继续秉持 “开放·合作·共赢”的原则,为淘宝客提供服务。 根据2015年9月份开始的开放去除爱淘宝中间页的测试情况,即日起,针对所有淘宝客PC网站推广中的淘宝客内容去除爱淘宝中间页,即淘宝客网站上的淘宝客单品内容直接到达淘宝的宝贝详情页面,无中间爱淘宝的跳转中间页。 注:本次开放作为测试性开放,若后期发现有因为无中间页造成的违规作弊等情况,阿里妈妈有权收回。 阿里妈妈 2016年1月7日  
淘宝 ·

为VPS添加swap虚拟内存

买了个阿里云ECS,安装wdcp管理后台,因为有一个站一直存在偶尔会出现502的关系,一直折腾,升级PHP,MYSQL,直至重装了系统。 当升级mysql到5.5,PHP升级到5.5的时候,发现一个更严重的问题,mysql会经常自动关闭。百度了很久,最后想,可能是内存的问题,1G的内存,free一下才剩下100多M,如果再刷新几次网站,马上就会出现mysql连不上的问题。 没钱加内存,就分一个虚拟内存出来把。 百度了一下,分出虚拟内存,一直也都没办法成功创建,原来是磁盘弄错了! 1、在合适的位置创建一个文件夹mkdir swap 2、进入文件夹 swap 3、dd if=/dev/zero of=swapfile bs=1024 count=100000 //注意:zero可能要修改自己系统的磁盘 4、mkswap swapfile //创建 5、swapon swapfile //激活 6、加到fstab文件中让系统引导时自动启动 vi /etc/fstab (编辑fstab,按 i 进入编辑模式,按esc退出,输入:wq保存返回) 在合适的位置插入/var/swapfile  swap  swap  defaults 0 0 // /var/swapfile是创建的文件的路径,需要自己修改,间隔用tab间隔,00直接用空格间隔。如果全部用空格间隔可能会出错,无法自动启动! 按ESC退出编辑模式 输入:wq退出,保存!注意前面有一个冒号(小白的我在这里也折腾了不少时间)! 输入free查看,已经有1000M的虚拟内存了。 输入reboot 重启服务器,重启之后看看是否还在,如果不在,可能是因为没有启动了,没有启动的最可能原因是加载没有做好,检查下路径是不是正确的! 观察一段时间,看看mysql是不是还会关闭!
软件 ·

阿里云 Linux centos 升级PHP到5.4

近来,都很少写博客了,主要是有些乱,阿里云1核1G的服务器,有一个站老是要出现502,感觉有点悲催。升级又舍不得。 想着就去优化吧,升级吧,就这样折腾了千疮百孔! 升级了下MYSQL到5.5,PHP升级到了5.4,先观察一段时间! 在升级的过程中,升级PHP到5.5出错,升级到5.4也出错,百度了下,修改5.4.sh内的两个字段! 命令修改或者直接修改! disable-rpath 修改为disable-fileinfo,有两处,全部修改! 命令方式: vi php_up54.sh 进入编辑模式 按i编辑,按:wq保存,按ecs退出! 直接编辑,用编辑软件如notepad (切勿使用记事本)编辑修改保存! 顺利安装!  
随笔 ·

一元领取一年迅雷看看会员

一元领取迅雷一年迅雷看看会员,只能看电视,好像不能适用于其他,如下载等! 年费标志! 点击领取,弹出微信和支付宝的二维码,选择一个,扫一扫,支付1元即可开通一年的迅雷看看会员! 领取链接:https://vip.kankan.com/topics/thanksgiving/
随笔 ·

乐视很穷

乐视很穷吗?先不说开了年费的会员还会在电脑右下角弹出广告窗,原先不知道是什么广告词,查看任务管理器,看到的是 乐视弹窗。难道是我电脑中毒?电信DNS劫持? 好吧,剧组也很穷?传说我的老千生涯,会出第二部,出了吗?目前我没有看到哦! 穿越剧,拐个皇帝回现代,想看看最后到底谁打谁,为什么打架,打架的后果是什么?点了下第50集,汗!不打了! 百度下第二季,原来大家都说该剧组很穷!很穷! PS:在今天视频网站一大把,为了争取会员,各自都有各自的自制剧,网络剧!想看所有的电视剧,估计都得每个站都开那么一个会员了!
随笔 ·

阿里云+wdcp上shenmail慢的解决方案

在阿里云上安装了discuz论坛,设置了注册需要邮件激活,虽然这种验证邮件会被QQ邮箱扔到垃圾箱或者直接拦截,不过,多少会过滤一些垃圾帖子。 在折腾上,发现,发送邮件的时候很慢,验证邮件要等不短的时间! 百度了一下,sendmail是开启的。查看了下php.ini 发现sendmail_path = 前面多了一个“;”被注释掉了! 删除前面的“;”,修改成:sendmail_path = /usr/sbin/sendmail -t –i 重启web! 测试发送邮件,正常了!几乎秒发!
随笔 ·

阿里云WDCP安装memcached服务

阿里云上有一个站,经常出现502,其他站似乎貌似都正常,原因可能就是因为这个站的IP有那么几个吧。终究找不到什么原因,闲着就看着安装一个memcached了! 目前PHP版本是5.3.29,按照WDCP上的安装包,一直出错,没办法安装成功! 百度了一下,就按照直接上传安装试试,果不其然,最后安装成功了! 1、下载memcached-1.4.12.gz,上传到tmp文件夹内! 2、下载memcached_ins.sh上传到root文件夹内 安装命令:sh memcached_ins.sh 等待安装成功! 启动服务:service memcached start PS:只有在下载官方安装包不成功的情况下试试! 文件下载:https://pan.baidu.com/s/1bnSMWIN(百度网盘)
随笔 ·

从今天起,代码尽量规范

业余码农?也称不上农了,偶尔自己写点东西,都习惯上了“简写”,发现问题多多! 比如:PHP判断一个函数是否存在,if(isset($action)),习惯上就写if($action),事实上,也能判断,不过,在服务器上应该也会多一条日志记录! 对于Linux,大小写敏感!函数链接前设置函数,如$action.=,要在之前先设置一个 $action=”; 因为,一些小小的原因,造成了整个程序的瘫痪,得不偿失!重要的是还不好找原因! 所以。今天起,代码,尽量规范的写!
随笔 ·

让position:absolute超出DIV溢出隐藏

通常,为了让DIV子元素超出部分隐藏,都是在父元素设置overflow:hidden,这样即可防止子元素撑开父元素,使子元素能够溢出隐藏! 但是,对于position:absolute定位的子元素,仅仅使用overflow:hidden没办法将其溢出部分隐藏,需要在父元素上也加上一个定位position:relative;才能将含有 position:absolute属性的子元素进行溢出隐藏! 效果: 代码: <style> .box{     width:200px;     height:150px;     overflow:hidden;     border:2px solid #000;     float:left;     margin-right:20px; } .relative{     position:relative; } .div{     width:200px;     height:100px;     background:#FF5400;     margin-top:100px;     position:absolute; } .zi{     width:200px;     height:300px;     background:#FF0000; } </style> <div class=“box”> 高300px的子元素溢出隐藏 <div class=“zi”></div> </div> <div class=“box”> 不带relative <div class=“div”></div> </div> <br><br><br><br><br><br> <div class=“box relative”> 带上relative <div class=“div”></div> </div> 附: 1、CSS overflow属性,overflow 属性规定当内容溢出元素框时发生的事情,所有主流浏览器都支持 overflow 属性。任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 “inherit”。 这个属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素框中可以放下所有内容也会出现滚动条。 默认值:visible hidden:内容会被修剪,并且其余内容是不可见的。 scroll:内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。 auto:如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。 inherit:规定应该从父元素继承 overflow 属性的值。 2、position属性,position 属性规定元素的定位类型。所有主流浏览器都支持 position 属性。任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 “inherit”。 这个属性定义建立元素布局所用的定位机制。任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型。相对定位元素会相对于它在正常流中的默认位置偏移。默认值:static absolute:生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。 fixed:生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。 relative:生成相对定位的元素,相对于其正常位置进行定位。因此,”left:20″ 会向元素的 LEFT 位置添加 20 像素。 static:默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。 inherit:规定应该从父元素继承 position 属性的值。  
代码 ·

不知何时,习惯把垃圾丢给JS了

不知道什么时候开始,也许是突然觉得写的代码调用的东西太长了吧,为了充实网站内容,总是习惯的填充一大把东西,有用的,没用的都呈现了出来,也就开始了习惯把次要的内容丢给了JS。 也许,应该,大概还有一个另外的原因,JS对SEO的影响,内容太长了,百度蜘蛛似乎值抓取前面的200K,担心有些东西超出了200K,第二是百度等搜索引擎不会去抓取JS代码,对于网页上的一些不必要内容,比如顶部的提示信息,比如一些明显的广告链接,就扔给了JS 越扔越多,就出现了一大把的JS了。 另外,附一下,顶部信息扔给JS前后的效果。 百度site命令结果,顶部信息丢给JS的,在标题下的文本就不会显示顶部的信息,直接写在了文件上的,百度site命令出来的结果全部都是显示顶部的提示信息,而顶部的提示信息似乎全站都是一样的,这样看起来,site命令结果除了标题不一样,其他的文本内容就全部都一样了! 鉴于这种情况,还是决定把顶部提示信息扔给JS,document.write就可以了!
随笔 ·

JQ各种top,height,width区分

HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象的滚动高度。 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度 offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置 event.clientX 相对文档的水平座标 event.clientY 相对文档的垂直座标 event.offsetX 相对容器的水平坐标 event.offsetY 相对容器的垂直坐标 document.documentElement.scrollTop 垂直方向滚动的值 event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量 这里是javascript中建造迁移转变代码的常用属性 页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offsetWidth (包含边线的宽); 网页可见区域高: document.body.offsetHeight (包含边线的宽); 网页正文全文宽: document.body.scrollWidth; 网页正文全文高: document.body.scrollHeight; 网页被卷去的高: document.body.scrollTop; 网页被卷去的左: document.body.scrollLeft; 网页正文项目组上: window.screenTop; 网页正文项目组左: window.screenLeft; 屏幕辨别率的高: window.screen.height; 屏幕辨别率的宽: window.screen.width; 屏幕可用工作区高度: window.screen.availHeight; 1、offsetLeft 假设 obj 为某个 HTML 控件。 obj.offsetTop 指 obj 间隔上方或上层控件的地位,整型,单位像素。 obj.offsetLeft 指 obj 间隔左方或上层控件的地位,整型,单位像素。 obj.offsetWidth 指 obj 控件自身的宽度,整型,单位像素。 obj.offsetHeight 指 obj 控件自身的高度,整型,单位像素。 我们对前面提到的“上方或上层”与“左方或上层”控件作个申明。 例如: <div id=”tool”> <input type=”button” value=”提交”> <input type=”button” value=”重置”> </div> “提交”按钮的 offsetTop 指“提交”按钮距“tool”层上边框的间隔,因为距其上边比来的是 “tool” 层的上边框。 “重置”按钮的 offsetTop 指“重置”按钮距“tool”层上边框的间隔,因为距其上边比来的是 “tool” 层的上边框。 “提交”按钮的 offsetLeft 指“提交”按钮距“tool”层左边框的间隔,因为距其左边比来的是 “tool” 层的左边框。 “重置”按钮的 offsetLeft 指“重置”按钮距“提交”按钮右边框的间隔,因为距其左边比来的是“提交”按钮的右边框。 以上属性在 FireFox 中也有效。 另 外:我们这里所说的是指 HTML 控件的属性值,并不是 document.body,document.body 的值在不合浏览器中有不合申明(实际上大多半景象是因为对 document.body 申明不合造成的,并不是因为对 offset 申明不合造成的),点击这里查看不合点。 题目:offsetTop 与 style.top 的差别 筹办常识:offsetTop、offsetLeft、offsetWidth、offsetHeight 我们知道 offsetTop 可以获得 HTML 元素间隔上方或外层元素的地位,style.top 也是可以的,二者的差别是: 一、offsetTop 返回的是数字,而 style.top 返回的是字符串,除了数字外还带有单位:px。 二、offsetTop 只读,而 style.top 可读写。 三、若是没有给 HTML 元素指定过 top 样式,则 style.top 返回的是空字符串。 offsetLeft 与 style.left、offsetWidth 与 style.width、offsetHeight 与 style.height 也是同样事理。 题目:clientHeight、offsetHeight和scrollHeight 我们这里说说四种浏览器对 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的申明,这里说的是 document.body,若是是 HTML 控件,则又有不合,点击这里查看。 这四种浏览器分别为IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。 2、clientHeight clientHeight 大师对 clientHeight 都没有什么贰言,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个对象条以下到状况栏以上的这个区域,与页面内容无关。 offsetHeight IE、Opera 认为 offsetHeight = clientHeight + 迁移转变条 + 边框。 NS、FF 认为 offsetHeight 是网页内容实际高度,可以小于 clientHeight。 scrollHeight IE、Opera 认为 scrollHeight 是网页内容实际高度,可以小于 clientHeight。 NS、FF 认为 scrollHeight 是网页内容高度,不过最小值是 clientHeight。 简单地说 clientHeight 就是透过浏览器看内容的这个区域高度。 NS、 FF 认为 offsetHeight 和 scrollHeight 都是网页内容高度,只不过当网页内容高度小于便是 clientHeight 时,scrollHeight 的值是 clientHeight,而 offsetHeight 可以小于 clientHeight。 IE、Opera 认为 offsetHeight 是可视区域 clientHeight 迁移转变条加边框。scrollHeight 则是网页内容实际高度。 同理 clientWidth、offsetWidth 和 scrollWidth 的申明与上方雷同,只是把高度换成宽度即可。 然则 FF 在不合的 DOCTYPE 中对 clientHeight 的申明不合, xhtml 1 trasitional 中则不是如上申明的。其它浏览器则不存在此题目。 题目:scrollTop、scrollLeft、scrollWidth、scrollHeight 3、scrollLeft scrollTop 是“卷”起来的高度值,示例: <div style=”width:100px;height:100px;background-color:#FF0000;overflow:hidden;” id=”p”> <div style=”width:50px;height:300px;background-color:#0000FF;” id=”t”>若是为 p 设置了 scrollTop,这些内容可能不会完全显示。</div> </div> <script type=”text/javascript”> var p = document.getElementById(”p”); p.scrollTop = 10; </script> 因为为外层元素 p 设置了 scrollTop,所以内层元素会向上卷。 scrollLeft 也是类似事理。 我们已经知道 offsetHeight 是自身元素的宽度。 而 scrollHeight 是内部元素的绝对宽度,包含内部元素的隐蔽的项目组。 上述中 p 的 scrollHeight 为 300,而 p 的 offsetHeight 为 100。 scrollWidth 也是类似事理。 IE 和 FireFox 周全支撑,而 Netscape 和 Opera 不支撑 scrollTop、scrollLeft(document.body 除外)。 揭晓时候:2007-10-15 20:20:16 题目:offsetTop、offsetLeft、offsetWidth、offsetHeight 4、clientLeft 返回对象的offsetLeft属性值和到当前窗口左边的真实值之间的间隔,可以懂得为边框的长度 一向以来对offsetLeft,offsetTop,scrollLeft,scrollTop这几个办法很含混,花了一天的时候好好的进修了一下.得出了以下的成果: 1.offsetTop : 当前对象到其上级层顶部的间隔. 不克不及对其进行赋值.设置对象到页面顶部的间隔请用style.top属性. 2.offsetLeft : 当前对象到其上级层左边的间隔. 不克不及对其进行赋值.设置对象到页面左部的间隔请用style.left属性. 3.offsetWidth : 当前对象的宽度. 与style.width属性的差别在于:如对象的宽度设定值为百分比宽度,则无论页面变大还是变小,style.width都返回此百分比,而offsetWidth则返回在不合页面中对象的宽度值而不是百分比值 4.offsetHeight : 与style.height属性的差别在于:如对象的宽度设定值为百分比高度,则无论页面变大还是变小,style.height都返回此百分比,而offsetHeight则返回在不合页面中对象的高度值而不是百分比值 5.offsetParent : 当前对象的上级层对象. 重视.若是对象是包含在一个DIV中时,此DIV不会被当做是此对象的上级层,(即对象的上级层会跳过DIV对象)上级层是Table时则不会有题目. 哄骗这个属性,可以获得当前对象在不合大小的页面中的绝对地位. 获得绝对地位脚本代码 1function GetPosition(obj) 2{ 3 var left = 0; 4 var top = 0; 5 6 while(obj != document.body) 7 { 8 left = obj.offsetLeft; 9 top = obj.offsetTop; 10 11 obj = obj.offsetParent; 12 } 13 14 alert(”Left Is : ” + left + “\r\n” + “Top Is : ” + top); 15} 6.scrollLeft : 对象的最左边到对象在当前窗口显示的局限内的左边的间隔. 便是在呈现了横向迁移转变条的景象下,迁移转变条拉动的间隔. 7.scrollTop 对象的最顶部到对象在当前窗口显示的局限内的顶边的间隔. 便是在呈现了纵向迁移转变条的景象下,迁移转变条拉动的间隔. 我们这里说说四种浏览器对 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的申明,这里说的是 document.body,若是是 HTML 控件,则又有不合,点击这里查看。 这四种浏览器分别为IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。 clientHeight 大师对 clientHeight 都没有什么贰言,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个对象条以下到状况栏以上的这个区域,与页面内容无关。 offsetHeight IE、Opera 认为 offsetHeight = clientHeight + 迁移转变条 + 边框。 NS、FF 认为 offsetHeight 是网页内容实际高度,可以小于 clientHeight。 scrollHeight IE、Opera 认为 scrollHeight 是网页内容实际高度,可以小于 clientHeight。 NS、FF 认为 scrollHeight 是网页内容高度,不过最小值是 clientHeight。 简单地说 clientHeight 就是透过浏览器看内容的这个区域高度。 NS、 FF 认为 offsetHeight 和 scrollHeight 都是网页内容高度,只不过当网页内容高度小于便是 clientHeight 时,scrollHeight 的值是 clientHeight,而 offsetHeight 可以小于 clientHeight。 IE、Opera 认为 offsetHeight 是可视区域 clientHeight 迁移转变条加边框。scrollHeight 则是网页内容实际高度。 同理 clientWidth、offsetWidth 和 scrollWidth 的申明与上方雷同,只是把高度换成宽度即可。
随笔 ·

腾讯拍拍终于宣布下线了

曾几何时,马云说过,淘宝绝对不会被另外一个淘宝打败,确实,当年打着为应届毕业生创造一个创业平台的C2C商务模式,今天,存在的仅有淘宝而以。 曾几何时,谁都想在这个C2C的模式下分一杯羹,事实印证了马云的话,大家相继下线! 曾几何时,各大媒体都在评测3大平台的生存几率,看好的也都还是拍拍,有啊,一是能借助QQ的力量来达到模式,一是能借助广告的力量来达到宣传,事实证明,做事,要专一,一个是搜索引擎,一个是!@#¥%不知道怎么说,什么都想模仿,什么都夭折!而淘宝,专注于电商(好像现在也什么都想搞的样子),今天还在! 拍拍撑了这么久,终于还是撑不住了!平台,看似需要买家,实则更需要卖家,有句话叫,有需求就有供应,而,事实上C2C平台的规则是,有供应才能带来需求! 悼念! 对于,今天的平台来说,已经不再以创业的思路,而是综合实力的PK! PS:京东集团,江湖传闻,还没有到达真正盈利的阶段!  
随笔 ·

阿里云ECS+wdcp真是一个纠结的组合

几天不见,阿里云的磁盘又爆满了20G,站点无法打开,连接终端,删除日志,总算又恢复了。 看着安骑士,不知道ECS是否已经默认安装了他,手贱重新安装了一下,终于80端口挂掉了! 打算卸载,就进行了卸载,似乎卸载错误。 网站依然打不开。只能通过其他端口打开。 百度,似乎没有完整的思路,重启nginx,出错,无法重启。 折腾了一个早上,就在想着重新安装WDCP的时候,需要对全部站点和SQL进行备份。 就在进行备份的时候,才发现,原来我不知道怎么去备份! 重新安装nginx?不明确对站点是否有影响。 怀着死马当活马医的心情去修改下.conf的配置文件,将proxy_pass https://127.0.0.1:88;改成了proxy_pass https://127.0.0.1:80;重新web,发现,可以打开了! 虽然,现在又变回了proxy_pass https://127.0.0.1:88; 网站总算是正常了! 这个ECS上的WDCP已经被我弄得千疮万孔了!重装系统需要备份,对于备份,又不了解,能用且用吧。
随笔 ·

QQ空间邮件发布文章已失效

QQ空间之前可以通过写邮件发布QQ空间日志,在写信的邮箱助手处也有一个发布到QQ空间的按钮,前几天,这个发布到QQ空间不见了! 通过测试,已经关闭了@qzone.qq.com了!之前通过写邮件发布QQ空间日志的只需要将收件人的邮件地址写上***@qzone.qq.com即可发布QQ空间日志! 站外的一些插件同步文章到QQ空间也都是利用这个功能来实现的。如今,已经失效!   提示不存在这个邮箱地址了!
随笔 ·

符号字体webding,wingding,wingding2,wingding3对应字母符号

符号字体webding,wingding,wingding2,wingding3对应字母符号,不知道win7的是什么样的,原谅我没用用过win7及以上系统,一直都还在用这xp系统,在xp系统里有4个字体,webding,wingding,wingding2,wingding3,这4个字体打出来的字母是一些符号。大小写对应的符号也是不一样的,就连一些标点也都有在对应符号。当然,对应的汉字就只是“口”这样的了! 这个很早之前就有备份了,无奈每次都忘记保存的图片放在哪里,今天再次打了一次。 对一些需要特定符号素材的来说,很值得收藏的!至少你不用再画了。 PS:不知道淘宝上的某些图标是不是也是用这些字体来设置的?至少在查看“审查元素”的时候,看到的只是一个字符,删掉字符,图标就不见了!  
随笔 ·

淘点金href值

最近一段时间,写一个淘点金店铺的集合页(https://mall.moutaowang.com),在写链接的时候希望A标签能有站内链接href值,同时又需要点击能直接跳转淘点金链接!按照搜索引擎的观点,站内链接能提高爬虫,实际点击的效果是跳转到淘点金生成的链接! 部署完淘点金链接之后,发现如果有站内href值,淘点金无法生效,移除href值淘点金能成功生效。 淘点金组件部署: <a biz-sellerid=“1753012236” isconvert=“1” href=“https://mall.moutaowang.com/shop/29-1.html” target=“_blank”>申美盛旗舰店</a> 淘点金click组件,需要两个属性biz-sellerid和isconvert 带有href值的直接链接到href的链接,不带href就可以链接到淘客链接!搜索引擎对JS无视,利用JQ过滤href值。 $(“a[isconvert^=’1′]”).each(function(i){ $(this).removeAttr(“href”); $(this).css(‘cursor’,’pointer’); 这样,查找 isconvert属性的A标签移出href,这样右击查看属性,地址(URL)就是淘点金生成的淘客链接了! 查看源码,href值就是站内的链接! 因为使用JQ,所以要在文档中引入JQ库!  
代码 ·

discuz如何防止垃圾用户注册

discuz程序一架上去,广告帖,垃圾用户总是第一时间关注。 对于仿灌水,如果设置的过于麻烦,就增加了用户注册的成本,如果过于简单,又增加了垃圾用户! 有效防止垃圾用户注册的方案: 1、设置24小时内同IP注册限制 2、设置邮箱验证 3、设置邮箱验证的白名单。 正常来说,一般都是用这么几个邮箱,而垃圾用户的邮箱一般都是很怪的。 当然,还有一个问题,就是邮箱验证。目前我用的是腾讯企业邮箱免费版。之前用QQ邮箱,发现一个问题,用POP3发送一些邮件之后就会被限制。PHP发送速度上又慢的很! 据说163不错。  
Discuz ·
Zero零分
站龄13年资深站长
一个喜欢折腾,却又折腾不出像样东西的,不会PHP的PHP程序员!
394
文章
25
评论
26
分类
724
标签
4
友链
onlinelovesky 317355746 122551965@qq.com