8 你的财神爷

尚未进行身份认证

我要认证

做一个享受生活,懂得感情的人

等级
TA的排名 2w+

javascript this 的含义

var obj = { foo: function(){ console.log(this) }}var bar = obj.fooobj.foo() // 打印出的 this 是 objbar() // 打印出的 this 是 window请解释最后两行函数的值为什么不一样。函数调用首先需要从函数的调用开始讲起。JS(ES5)里面有三种函数调用形式:func(p1, p2) obj.child.method(p1, p2)fun...

2020-05-25 09:31:33

火狐浏览器打开webgl

Firefox的用户请在浏览器的地址栏输入“about:config”,回车后:1、在过滤器(filter)中搜索“webgl”将webgl.force-enabled设置为true将webgl.disabled设置为false2、在过滤器(filter)中搜索“security.fileuri.strict_origin_policy” 设为false3、重启浏览器...

2020-05-22 09:42:40

Android获取IMEI和MEID

在破解微信数据库时,需要获取手机的DeviceId,但是有时会出现打不开的情况,报出file is not a database: , while compiling: select count(*) from sqlite_master的异常,这时发现我的数据库密码和之前的不一致,对比一下发现获取的deviceId不一致导致的,难道手机的deviceId也会变来变去吗?搜了一下资料,发现获取手机的deviceId还真没想的那么容易。一般情况我们获取手机的DeviceId也就是手机的IMEI码,一般通过如

2020-05-20 15:50:19

SpritePolygon

多边形精灵多边形精灵(Polygon Sprite)也是一个精灵,同样是为了展示一个可以被控制的图像,但是和普通精灵的区别是,普通精灵在绘图处理中被分为了两个三角形,多边形精灵则是被分为了一系列三角形。为什么要使用多边形精灵提高性能!要深入分析这个是如何提高性能的,会需要很多和像素填充率有关的技术术语。幸好本节是入门性质的文档,能让大家理解多边形精灵比普通精灵性能好就可以了,不用讨论特定宽高矩形绘制时的性能问题。注意左右两种情况的不同。左侧,是一个典型的精灵绘制时的处理,精灵被.

2020-05-15 18:33:11

Cocos2d WebSocket协议 简单例子

WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信。实现浏览器与服务器的即时通讯。即服务器也能主动向客户端发消息。WebSocket代理类和方法:cocos2d同样对websocket进行了封装。WebSocket和WebSocket::Delegate1:WebSocket: WebSocket类提供了跟websocket...

2020-04-28 15:53:18

ParallaxNode视差节点实现远景近景的不同层次移动

Cocos2d-x有ParallaxNode视差节点,视察顾名思义,就是造成不同的移动速率的效果。我想大家都玩过刀塔传奇,他的背景有远景和近景之分,而且你滑动屏幕的时候远景和近景是按照不同的速率移动的;今天我们就来实现这个效果。关键词:ScrollView , ParallaxNode要滑动肯定需要ScrollView了,我们一般都会用cocostudio去构建一个ScrollVi...

2020-04-28 14:40:26

cocosjs WebView公有属性、方法及与js的交互

/** * 设置javascript接口前缀(用于JS交互作用) * 例如设置为"js",那么页面在跳转"js://xxx"时,会走setOnJSCallback回调 */void setJavascriptInterfaceScheme(const std::string &scheme);/** * 设置主页内容、MIME类型、内容编码,基本URL * @para...

2020-04-28 11:16:04

网易自动化测试工具

网易自动化测试工具:http://airtest.netease.com/

2020-03-05 10:29:12

Vs code断点调试Cocos Lua

使用cocos 3.10新建Lua项目,命名为Project,其项目目录如下:文件主要目录:  res:cocos的资源目录  src:cocos lua的脚本目录使用Visual Studio Code进行编译开发,其安装地址为:https://code.visualstudio.com/关于lua的编写检测与添加断点调试,其步骤如下:1. 安装luaid...

2020-02-27 15:16:09

Random()与Randomseed(seed)

相同的seed,产生的随机数序列是相同的。Random()是系统运行时给定seed,Randomseed(seed)是程序传入的seed。通过对seed和一些相关数据进行运算,可以产生随机数,故seed相同,产生的随机数是一样的,seed不同随机数不同。...

2020-01-06 16:58:14

TCP三次握手和四次挥手

TCP 三次握手就好比两个人在街上隔着50米看见了对方,但是因为雾霾等原因不能100%确认,所以要通过招手的方式相互确定对方是否认识自己。张三首先向李四招手(syn),李四看到张三向自己招手后,向对方点了点头挤出了一个微笑(ack)。张三看到李四微笑后确认了李四成功辨认出了自己(进入estalished状态)。但是李四还有点狐疑,向四周看了一看,有没有可能张三是在看别人呢,他也需要确认一下。...

2020-01-06 11:40:29

Socket读写数据流程

当客户端和服务器使用TCP协议进行通信时,客户端封装一个请求对象req,将请求对象req序列化成字节数组,然后通过套接字socket将字节数组发送到服务器,服务器通过套接字socket读取到字节数组,再反序列化成请求对象req,进行处理,处理完毕后,生成一个响应对应res,将响应对象res序列化成字节数组,然后通过套接字将字节数组发送给客户端,客户端通过套接字socket读取到字节数组,再反序列化...

2020-01-06 11:38:42

TCP 协议的简单介绍

TCP 是面向连接的运输层协议简单来说,在使用 TCP 协议之前,必须先建立 TCP 连接,就是我们常说的三次握手。在数据传输完毕之后,必须是释放已经建立的 TCP 连接,否则会发生不可预知的问题,造成服务的不可用状态。每一条 TCP 连接都是可靠连接,且只有两个端点TCP 连接是从 Server 端到 Client 端的点对点的,通过 TCP 传输数据,无差错,不重复不丢失。TC...

2019-12-31 15:50:44

Http基础二 Web安全简介 SQL注入 XSS CSRF(token)

参考Web安全之SQL注入攻击技巧与防范总结 XSS 与 CSRF 两种跨站攻击CSRF的攻击与防御CSRF 攻击的应对之道一、SQL注入用Web网站中常用的会员登录系统来做一个场景实例。如果输入正确的用户名 plhwin 和密码 123456,执行的SQL语句为:SELECT uid,username FROM user WHERE username='plhwin' AND passw...

2019-12-19 12:29:25

Http基础三 Post Get

不清楚CSRF的,可以先看看Http基础一 cookie session token和Http基础二 Web安全简介 SQL注入 XSS CSRF(token)。一、post 相比get 有很多优点,为什么现在的HTTP通信中大多数请求还是使用get?1.POST 是否比 GET 安全是的, POST要比GET安全一点点,注意,是一点点。。。说这两者都是明文传送当然是没有错的了,但是这...

2019-12-19 12:28:35

Http基础一 cookie session token

一、Cookie 在前端中的实践1.搭建Demo环境找个文件夹,npm init,然后如果没有安装过express,再npm install express -D,然后新建一个main.js,执行node main.js即可启动服务。注意如果修改了js脚本,需要重新执行node main.js。const express = require('express')const a...

2019-12-19 12:26:59

http缓存 cdn缓存

一、ETag初识HTTP缓存-ETag第一次请求第一次请求时候请求参数中并没有 If-None-Match 字段但是却有个Pragma;同时在请求的Response中有一个 ETag: W/"a-QFZ79AprHeNlMfPMKXyEUV+lyOg"字段。第二次请求刷新页面后再次请求在请求头中却有个 If-None-Match: W/"a-QFZ79AprHe...

2019-12-19 12:25:46

加密基础知识三 TLS/SSL HTTPS

参考SSL/TLS协议运行机制的概述图解SSL/TLS协议一、作用不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。(1) 窃听风险(eavesdropping):第三方可以获知通信内容。(2) 篡改风险(tampering):第三方可以修改通信内容。(3) 冒充风险(pretending):第三方可以冒充他人身份参与通信。SSL/TLS协议是...

2019-12-18 17:59:56

加密基础知识二 非对称加密RSA算法和对称加密

一、RSA的计算过程上述过程中,出现了公钥(3233,17)和私钥(3233,2753),这两组数字是怎么找出来的呢?参考RSA算法原理(二)首字母缩写说明:E是加密(Encryption)D是解密(Decryption)N是数字(Number)。1.随机选择两个不相等的质数p和q。alice选择了61和53。(实际应用中,这两个质数越大,就越难破解。)2.计算p和q的乘积n。n ...

2019-12-18 17:31:51

BASE64编码

参考如何用通俗易懂的语言解释base64?Base64编码原理与应用base64 前世今生为什么要使用base64编码,有哪些情景需求?早期的计算机天才们,为了表示他们国家的语言,26个英文字符,数字,还有一些特殊符号,发明了ASCII编码,如果直译英文,则是:为了信息交换而制定的一套美国标准编码。注意里面的“交换”二字。当ASCII编码问世之后,使用英文的国家爽了,往计算机里面写入信息,就...

2019-12-18 17:01:56

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。