相比用完即走的 Web 页面,QQ 用户在一次登录后,可能会挂机一周以上。这段期间,如果没有控制好 QQ 内存使用,那么结果可能是内存越占越大、用户交互响应变慢、甚至发生闪退。...桌面端 QQ 整体架构 在这篇文章中,我们将和大家分享新版 QQ 在内存优化方面的探索和阶段性优化进展。...内存现状与目标 在着手优化之前,我们结合旧版 QQ 以及其他优秀的桌面应用,给新版 QQ 设定了优化目标: 第一阶段目标,单个进程内存 < 300M。...**内存达标之后才允许交付新版 QQ Windows 版本: Windows 任务管理器的 QQ 内存占用详情 这些进程会随着 QQ 的启动一直存在。...设定了目标后,我们先对 QQ 的内存占用情况进行了摸底。我们从用户的角度出发,使用 Windows 任务管理器来观察 QQ 的内存占用情况。
[桌面端 QQ 整体架构] 在这篇文章中,我们将和大家分享新版 QQ 在内存优化方面的探索和阶段性优化进展。...内存现状与目标 在着手优化之前,我们结合旧版 QQ 以及其他优秀的桌面应用,给新版 QQ 设定了优化目标: 第一阶段目标,单个进程内存 < 300M。...整体是指启动 QQ 聊天面板后,6 个进程内存占用之和。...内存达标之后才允许交付新版 QQ Windows 版本: [Windows 任务管理器的 QQ 内存占用详情] 这些进程会随着 QQ 的启动一直存在。...设定了目标后,我们先对 QQ 的内存占用情况进行了摸底。我们从用户的角度出发,使用 Windows 任务管理器来观察 QQ 的内存占用情况。
技术上的另一大挑战便是外界对于 QQ 桌面端使用 Electron 的质疑,尤其是内存方面。...4 内存优化:如何有效控制 Electron 的内存占用?...QQ 技术团队认为 Electron 的开发者更多的是前端的开发者,可能在思维上没有去考虑怎么在这样一套技术框架里,去对内存数据进行管理和管控。...因为前端原本更多还是停留在开发即用即走的 Web 站点,很少实现一个超大客户端,缺乏控制内存的经验,所以面对 QQ 这么大一个产品的时候,你就必须非常在意内存的使用和管控。...(更多细节可以参看技术文章:新 QQ NT 桌面版如何实现内存优化探索?) 经过一系列组合优化之后,QQ 的内存在长时间挂机的条件下,平均稳定在 220M 左右。
40亿个unsigned int,如果直接用内存存储的话,需要: 4*4000000000 /1024/1024/1024 = 14.9G ,考虑到其中有一些重复的话,那1G的空间也基本上是不够用的。...比如要把我的QQ号"907607222"放到Bitmap中,就需要找到第907607222这个位置,然后把他设置成1就可以了。...这样,把40亿个数字都放到Bitmap之后,所有位置上是1的表示存在,不为1的表示不存在,相同的QQ号只需要设置一次1就可以了,那么,最终就把所有是1的数字遍历出来就行了。 什么是BitMap?
在网吧上网临走时一定要删除QQ的聊天记录,最好把以你的QQ号码命名的文件夹整个删除,而且要清空回收站。 6....注意使用最新版本的QQ,针对QQ的***工具大都是针对某一版本的,它的更新不会比QQ的版本升级速度更新更快。 7....,这样可以防大多数的QQ***,因为QQ***大都只记录你登陆时输入的密码,对下线前修改的密码却疏于记录。...用汉字做QQ的密码使键盘记录机失效。...使用进程管理软件防QQ密码被盗。记录QQ密码的***是很隐蔽的,通过按Ctrl+Alt+Del来发现它们是不大可能的。
今天偶然打开PC端QQ空间时,我发现了一种似乎更好的方式 —— 鼠标移入时在范围内上下滚动图片预览,移出时停止滚动。...顺着思路,一键 f12 打开源码,我看到了这样的代码: 显而易见,QQ应该是采用了js监听鼠标位置的做法,动态改变 img 标签中自定义属性的值,并根据此去改变图片的 margin-top..."img/nan.png" class="img" /> 这里class为before和after的两个标签就是前面所说的“占位”元素(至于QQ...再回到PC端QQ空间 —— 我们发现,它的transition时间竟然是动态变化的: 这…我猜测可能是设定了一个从上到下固定的时间,然后在JS中按照滑出部分高度(已经滑动的距离)占总高度的比例动态调节时间...相关代码笔者正在尝试ing ---- 当然,本文对QQ前端团队对图片的处理来说也许只是沧海一粟,,,更多的还有比如:根据图片整体平均色差调整说明文字的颜色黑/白(canvas-getImageData
文章目录[隐藏] 普通头像 高清头像 参数介绍 QQ昵称 相信在做Typecho开发或者WordPress开发以及其他相关使用到QQ用户的项目的时候,可能会使用到获取用户头像的场景,今天找到一个获取...QQ高清头像的API接口,特此记录一下!...b=qq&nk=QQ号码&s=100 http://q2.qlogo.cn/headimg_dl?...dst_uin=QQ号码&spec=100 高清头像 http://q.qlogo.cn/headimg_dl?...40 x 40 100 100 x100 QQ昵称 http://users.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?
好久没写点东西了 随便画点吧 地址:http://slqq.qq.com:8080/ 腾讯在MIX09上展示的Web版QQ 后来关了一阵 最近好像又打开了 有兴趣的可以试试 感觉速度还行 下午晚上有点慢...(当然那个时候我的网络干啥都慢…) 直接上图: 主界面: 登陆中: 登陆后: 个人信息: 好友列表: 消息盒子: 聊天窗口: 答题就这些吧 界面感觉不错 只有QQ的基本功能(基本功能就够了
QQ上活跃这大量的用户,QQ空间里面记录了许多人的日常,这些就是数据。在日常使用QQ空间的时候,会偶尔点击给我们好友点赞的朋友,之后我们就能看到我们好友的好友的空间,依次类推,我们可以看到海量信息。...举例:现在有3个哈希函数,f1,f2,f3,有一个8位qq号,布隆过滤器数组长度m为10。需要查找是否含有这个qq号。...首先要计算需要的内存大小m bits:p = 2^{-ln2\frac{m}{n}}⇨m=-\frac{nlnp}{(ln2)^2} 再由m,n得到hash函数的个数:k = ln2\frac{m}{n...有这些人的qq号,qq号主发的动态,号主的资料卡信息,其实这里最真实的只有qq号,然后是动态,分析假的资料信息并没有什么意义。qq号没得分析,动态分析,只得大致去浏览了。告一段落吧。...qq空间里人间百态。那个80-90-00的人间百态。
isNaN(qq_num)){ $.ajax({ url:"http://www.f162.cn/get_qq_info.php", type:"get", data:{qq:qq_num}, dataType...QQ游客':data[qq_num][6]); } }, error:function(err){ document.getElementById("comname").value=('QQ游客');...('http://user.qzone.qq.com/'+qq_num); $('#comment').focus(); } }); }else{ alert('你输入的好像不是QQ号码'); $('#...bs=qq&dst_uin=<?php $a=$comment['mail'];echo str_replace("@qq.com","",$a);?...bs=qq&dst_uin=<?php $a=$value['mail'];echo str_replace("@qq.com","",$a);?
qq(HttpSession session){ //QQ互联中的回调地址 String backUrl = http + “/qq/callback”; //用于第三方应用防止CSRF攻击 String...request) throws Exception { HttpSession session = request.getSession(); //qq返回的信息:http://graph.qq.com...Access Token String backUrl = http + “/qq/callback”; String url = “https://graph.qq.com/oauth2.0/token...://graph.qq.com/user/get_user_info?..._2”,(String)jsonObject.get(“figureurl_qq_2”)); //大小为100*100像素的QQ头像URL return “redirect:/home”; } } 发布者
/qq.txt -- 164 /tmdqq.asp -- 111 /qq.asp -- 109 /s8qq.txt -- 74 /s8tmdqq.asp -- 57 /s8qq.asp --...后来在 Google 上搜索 /qq.txt之后了解,发现qq.txt居然是某盗QQ号的程序记录文件,找到该文件,不是可以获取N多免费的QQ号了么?这个就是盗号的主角,名字叫呼噜QQ大盗。...看看下面关于呼噜QQ大盗的介绍就知道怎么回事了吧? 运行呼噜QQ大盗后,可以选择设置网页和邮件两种收信方式。勾选“邮箱收信设置”后,输入接收QQ号码的邮箱及发信邮箱等信息即可。...小提示采用网页收QQ号方式时,盗取的QQ号默认保存到同路径下的“QQ.txt”文件中 ......该项功能有点类似QQ尾巴病毒,当某台主机上运行了这个盗Q木马后,除了可盗取QQ密码外,还会自动在发送QQ信息时将木马文件传送给其它QQ好友,进一步传播感染其它QQ用户,迅速盗得大量的QQ号码!
//获取QQ号码头像 https://q1.qlogo.cn/g?b=qq&s=100&nk=QQ号码 //不暴露qq号的头像链接 https://s.p.qq.com/pub/get_face?...img_type=3&uin=QQ号码 //获取QQ群头像 http://p.qlogo.cn/gh/QQ群号码/QQ群号码/100/ //获取QQ昵称 https://users.qzone.qq.com...uins=QQ号码 //PC端唤醒QQ http://wpa.qq.com/msgrd?...v=3&uin=你的QQ&site=qq&menu=yes //手机端唤醒QQ mqqwpa://im/chat?...chat_type=wpa&uin=您的qq号&version=1&src_type=web&web_src=oicqzone.com //邮件发送 https://mail.qq.com/cgi-bin
讲字符串转为ASCII码,使用时再转过来 ''' 将手机号存入数据库最节省内存:2个字符即可 1、先将手机号转为字符串进行切割 因为int只能接受百万级数字(即6位数),所以切割时要注意 2、转为int
首先设置这个名片是需要超级会员或者大会员用户利用DIY名片来操作的,彻底隐藏头像+QQ昵称(下面是效果图) 效果图 注意:不要选择活动的模板,那是需要续费会员才能使用的(有钱人当我放屁) 第一步
非QQ商家用户,直接在QQ互联可以生成QQ在线状态,也就是QQ交谈的代码。 直接放到对应的代码里就可以正常使用了。...QQ代码生成地址:http://connect.qq.com/intro/wpa (opens new window) 首先选择对应风格,然后点击复制代码。即可完成生成工作。...具体如下图: 背景介绍: QQ通讯组件是一种灵活的通讯工具,支持所有QQ版本的用户在没有加你为好友的前提下向您发起临时会话,让沟通无距离;将您的QQ在线状态发布在互联网上(论坛、博客、邮箱等),他人点击即可与您联系...以前多次使用该组件功能,但是前段时间再次想找这个功能的时候,发现搜索引擎搜索出来的都是QQ商家提供的类似服务。当时以为要收费才可以使用呢,后来经过一段时间的搜索,最终重新找到了QQ互联的生成功能。
你没看错,确实不需要申请QQ互联,为哈呢?因为我帮你申请了...... 申请QQ互联网站需要备案,并且需要很多天的验证(反正我是有几天)。 此教程适合开发者~ <?...=utf-8"); //本demo只是简单的介绍变量,具体操作根据自己的用途进行编写 $qqkey = $_GET['qqkey']; //通过这个判断用户,每个用户登录生成唯一的固定值,是腾讯通过QQ...$qqname = $_GET['nickname'];//base64加密的QQ昵称 define('CALLBACK','http://eirds.cn/qqlogin.php'); //回调地址,
你没看错,确实不需要申请QQ互联,为哈呢?因为我帮你申请了...... 申请QQ互联网站需要备案,并且需要很多天的验证(反正我是有几天)。 此教程适合开发者~ <?...utf-8"); //本demo只是简单的介绍变量,具体操作根据自己的用途进行编写 $qqkey = $_GET['qqkey']; //通过这个判断用户,每个用户登录生成唯一的固定值,是腾讯通过QQ...$qqname = $_GET['nickname'];//base64加密的QQ昵称 define('CALLBACK','http://eirds.cn/qqlogin.php'); //回调地址
下面,简要说明QQ的第三方登录体系在Android平台上的运用。 申请APPID 进入QQ互联的官网,http://connect.qq.com/ 在管理中心中创建移动应用。 ?...并在下方的协作者测试号中,填写控应用测试用的QQ号码。 ? 导入Jar包 将下载得到的Jar包导入工程,并在AndroidManifest.xml文件中进行注册。...class LoginActivity extends Activity implements OnClickListener,Callback{ private Button login_qq...code=qq_user&nickname="+name+"&email="+name+ "@qq.com&figureurl="+imageurl+"&sex="+gender+ "&...) findViewById(R.id.login_qq); login_qq.setOnClickListener(this); nickname = (TextView
领取专属 10元无门槛券
手把手带您无忧上云