自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Andy·Wu的专栏

不积跬步无以至千里

  • 博客(100)
  • 资源 (2)
  • 收藏
  • 关注

原创 ios使用个人证书进行真机调试错误解决方式记录

在xcode12.4上使用个人免费证书进行真机调试,具体过程可以参考[1]。当出现In-App Purchase错误时,解决当方式与参考[1]有所区别。参考资料记录:[1] https://www.jianshu.com/p/f31116a76ea9

2021-04-05 20:00:07 461

原创 UE4编辑器界面语言切换

这里写自定义目录标题UE4编辑器界面语言切换UE4编辑器界面语言切换(1)选择 Edit --> Editor Preferences(2)选择 General --> Region & Language,如下图红框所示:然后选择想要设置的语言即可。...

2021-01-07 23:30:27 2665

原创 cocos2d-x引擎内存管理流程图

1、引擎版本cocos2d-x 2.2.62、引擎内存管理示意图在 cocos2d-x 中使用引擎自动释放内存和手动释放内存本质上一样的,都是使用 delete 来进行内存的释放。只不过,使用引擎自动释放内存时无需关注内存释放的时机,引擎本身会在一个循环中进行检测,当检测到有分配的内存的未被使用就会进行释放操作。具体示意图如下所示:关于 cocos2d-x引擎内存管理代码的分析可以参考如下文章:[1]cocos2d-x 内存管理[2]Cocos2d-x 的CCObject与autoreleas

2020-11-20 15:27:02 287

原创 《你不知道的JavaScript(上中卷)》第一版勘误总结

文章目录《你不知道的JavaScript(上卷)》第一版勘误书本第64页:过度翻译书本第75页:过度翻译书本第81页:翻译错误书本第89页:应该属于笔误参考文献:《你不知道的JavaScript(上卷)》第一版勘误书本第64页:过度翻译程序运行的结果使用英文本身更合理,无需特别翻译成中文。书本第75页:过度翻译程序运行的结果使用英文本身更合理,无需特别翻译成中文。书本第81页:翻译错误原书翻译如下:学习this的第一步是明白this既不指向函数自身也不指向函数的词法作用域,你也许被这样的解释

2020-11-15 23:09:41 222

原创 LeetCode(JavaScript实现)——最长公共前缀

文章目录题目题解题目编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-common-pref

2020-08-12 17:18:29 259

原创 LeetCode(JavaScript实现)——罗马数字转整数

文章目录题目题解题目罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符数值I1V5X10L50C100D500M1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的

2020-08-12 17:04:11 210

原创 LeetCode(JavaScript实现)——回文数

文章目录1、题目2、题解2.1、将整数转换为字符串解法实现方法一实现方法二:1、题目判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。进阶:你能不将整数转为字符串来解

2020-08-08 18:11:55 374

原创 LeetCode(JavaScript实现)——整数反转

目录题目JavaScript实现题目给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/pr

2020-08-08 14:12:24 458

原创 LeetCode(JavaScript实现)——两数之和

这里写自定义目录标题题目JavaScript实现方法一:暴力解法方法二:使用Map方法题目给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:力扣(LeetCode)链接:https

2020-08-08 13:52:27 543

原创 cocos builder中使用九宫格

1、开发环境UI编辑器:cocos builder引擎:cocos2d-x 2.2.62、cocos builder 中九宫格熟悉配置在 cocos builder 中九宫格的具体熟悉配置如下图所示:在 cocos2d-x 2.2.6 中直接通过代码加载九宫格时需要传入 Rect 即为上图中 (x, y, width, height)。参考文献1、https://forum.cocos.org/t/topic/39902、https://forum.cocos.org/t/cocosbui

2020-06-09 23:26:53 371

原创 大容量U盘显示为小容量的解决方法

今天在电脑上打开好久没用的U盘一看,发现其容量为5.4G。同时查看U盘标签发现是16G的容量,然后就是格式化操作,结果发现没有任何效果。通过搜索发现在windows上可以通过如下方式解决:1)win + r 打开cmd2)diskpart 会又弹出一个cmd窗口3)list disk 查看当前电脑上的磁盘4)select disk 2 选择U盘,2表示U盘的磁盘编...

2020-04-01 21:07:44 1016

原创 零的阶乘为什么是1?

在看到一个数的阶乘时,忽然想到为什么零的阶乘是1呢?以前只是知道零的阶乘为1,却不知道具体的原因。在好奇心的驱使之下对该问题进行了搜索,找到了一个相关的视频,观看之后发现为了符合规则零的阶乘才是1。想找相关视频的朋友可以直接去B站搜索。...

2020-03-26 21:51:33 2564

原创 faststone capture截屏时电脑屏幕亮度自动增大?

使用 faststone capture 遇到的问题?在使用 faststone capture(8.5 或 9.3 版本) 进行截屏时,截完屏幕后,屏幕会的亮度会自动增加。不知道是什么原因,暂时记录。...

2020-03-06 12:42:00 3104

原创 搭建最简单的Node.js服务

一、环境Node.js版本:v12.13.0vscode版本:1.39.2二、建立环境const http = require('http');const createHttp = http.createServer((req, res) => { res.end('ok'););createHttp.listen('80', '127.0.0.1', () => ...

2019-11-04 22:56:17 176

原创 JavaScript中sort()函数的排序逻辑

在JavaScript中sort()函数默认会把数组的元素转换成字符串,然后再进行排序。如果,数组中的元素是 number 类型的,那么得到结果可能和我们想的不一样。举例如下:arr = [50, 90, 1, 10, 2];// 比如 arr 数组直接使用 sort() 方法进行排序时,会把该数组中的每个元素都转化成字符串,然后再进行排序得到的结果为:[1, 10, 2, 50, 90]...

2019-09-01 17:05:43 640

原创 盒子模型

一、提出问题什么是盒子模型?盒子模型的两种计算方式是什么?块级元素和行内元素使用盒子模型的注意事项。二、什么是盒子模型?盒子模型就是浏览器看待元素的方式。当我们打开浏览器查看元素时,会显示如下图所示的盒子模型:三、盒子模型的两种计算方式是什么?盒子模型有两种计算方式,区别在于盒子的 width 和 height 的值是怎么计算得到的。可以通过 CSS 的 box-sizing ...

2019-05-25 10:56:45 630

翻译 什么是数字签名

什么是数字签名翻译:吴裕华原文:http://www.youdzone.com/signature.html1、Bob 有两把秘钥,一把公钥,一把私钥2、Bob 可以把公钥分析给他的同事Pat、Doug、Susan,但是自己保存私钥。而加密后的数据只能匹配的秘钥才能打开。任何一把 Bob 的秘钥都可以用于加密数据,同时则必须使用另一把秘钥来进行解密。3、Susan 可以用 Bob 分...

2019-05-17 21:57:43 270

翻译 使用WebStrom快速创建Vue项目

原英文出处:https://blog.jetbrains.com/webstorm/2019/03/get-started-building-apps-with-vue-js-in-webstorm/#more-10391一、准备环境1)、webstrom-2019.12)安装 Vue CLI,参考官网npm install -g @vue/cli二、WebStrom创建Vue项目1...

2019-04-20 13:13:03 648

原创 webstrom调教指南一

一、开发环境chromeJetBrains IDE SupportWebStorm2018.3二、Debug html2.1、WebStorm建立debug首先在WebStorm中建立debug调试,步骤如图1-图3所示。图1​ ...

2019-04-20 00:06:57 870 1

原创 webstrom调教指南二

一、webstrom版本webstrom-2019.1二、取消node_modules在项目开发过程中往往添加额外的插件,尤其是安装插件较多时,往往会导致 webstrom 卡顿甚至造成系统卡机。为此可以通过如下方式解决这一问题,具体步骤如下所示:1)、在项目工程目录下新建 node_modules2)、用 webstrom 打开工程文件3)、选中 node_modules 右键:Ma...

2019-04-20 00:05:35 416

原创 手机访问电脑端vue-cli项目——简单教程

手机访问电脑端项目的简单步骤如下所示:1、确保手机和电脑连接在同一 wifi 上2、修改 Vue CLI 配置:项目根目录 --> config --> index.js 修改为如下图所示3、运行 npm run dev,把项目网址转换为二维码即可通过手机扫一扫进行访问。...

2019-04-18 18:36:25 913

原创 MySQL数据库登录密码找回方式

找回 MySQL 登录密码方式一:1.关闭mysql服务器:mysqld.exe2.使用mysqld.exe进行重启,重启时需要指定参数–skip-grant-tables3.新开客户端mysql.exe,使用mysql连接进入服务器4.修改root用户的密码5.退出服务器选择任务管理,在进程中关闭 mysql6.重新启动服务器找回 MySQL 登录密码方式二:...

2019-04-08 08:49:59 523

原创 Ubuntu-17.10出现SMBus Host Controller not enabled

具体内容如下所示[1]:1.在启动Ubuntu的时候按住左Shift键;2.Ubuntu开机时将显示GRUB启动选项;3.接下来选择Ubuntu的高级选项(Advanced options for Ubuntu);4.然后进入Ubuntu的恢复模式(Ubuntu, with Linux 4.7.x.x-generic (recovery mode));5.在Recovery Menu中选...

2019-04-08 08:30:30 550

原创 CentOS忘记密码处理方式

1、CentOS 忘记开机密码修改步骤如下(1)开机按 e 键,选择下图所示选项(2)添加 init=/bin/sh(3)同时按住 ctrl + x 进入单用户模式(4)进行密码修改mount -o remount,rw /passwd 用户名touch /.autorelabelexec /sbin/init...

2019-04-08 00:25:58 2478

原创 vscode前端设置和插件

1、设置字体大小file -> preferences ->settings -> Font Size设置18或其他值即可2、跳转返回按键组合含义ctrl + 鼠标左键跳转到函数定义alt + 键盘方向左键跳转返回3、自动换行:File->Preferences->Settings->在搜索框中输入 word wrap ...

2019-04-07 19:05:09 1688

原创 Git 基本使用

一、Git 基本命令1.1、clone 代码在合适的位置创建一个空的文件夹,此文件用来存放 clone 的 代码。具体命令如下所示:git clone github项目地址1.2、上传代码使用如下命令完成代码的上传:git add .git status #查看状态信息git commit -m "修改注释"git log ...

2019-04-07 18:41:10 95

原创 Sublime Text安装及插件配置

一、Sublime Text版本号Sublime Text Build 3176 x64 Setup.exe二、Sublime Text安装Package Control进入sublime后,按快捷键 (Ctrl + `) 进入命令行模式,然后在命令行模式中输入如下命令:import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5...

2019-04-07 17:29:09 424

原创 《JavaScript忍者秘籍(第2版)》勘误

第3章错误位置:P53错误内容:从上往下数文字第 4 行,第一个参数的值 3 被赋值给了第一个函数 multiMax 形参 first。修改为:第一个参数的值 3 被赋值给了函数 multiMax 第一个形参 first。第6章错误位置:P153错误内容:清单 6.15 的程序中 request.onload 事件的处理函数缺少一个大括号修改为:清单 6.15 的程序中 r...

2019-04-03 22:38:57 577 1

原创 在Photoshop中新建黑色背景的空白文件

具体实现步骤如下:在工具栏中选择选择背景颜色,把背景颜色改为黑色。如下图所示新建文件,在弹出的菜单的 背景内容 中选择背景色,如下图所示:到此就能新建一个黑色背景的文件。...

2019-03-23 16:45:53 1560

翻译 JavaScript 中 Number 对象的 isInteger() 方法

Number 对象中的 isInteger() 方法用来判断传入的参数是否为整型。如果传入的参数为整数,则返回 true,除此之外,返回 false。如果传入的参数为 NaN 或 Infinity,也是返回 false。Number.isInteger(1); // trueNumber.isInteger(0); // trueNumber.isInteger('2'); // fal...

2019-03-20 23:22:01 9567

原创 ES5中作用域链、闭包、this的理解

先记住口诀:(1)作用域链实际上是对象列表,其中每个对象表示一个作用域,其中的属性即为变量名(2)当函数作为对象的方法调用时,其内的 this 指向该对象;当函数只作为函数调用时,其内的 this 为 window (非严格模式) 或 undefined(严格模式)。[参考:《JavaScript权威指南》]下面通过具体的案例来理解上面两句话的含义:代码1:for (var i = 0...

2019-03-15 01:09:06 269

原创 DOM之getBoundingClientRect() 方法

使用 getBoundingClientRect() 返回的是对象,其包含:x,y,top,bottom,left,right,width,height。这些值的具体含义为:x,y :表示元素左上角距离视窗的坐标width、height :表示元素的框和高(= text 的高度 + border + padding)注意:下面 4 个属性的...

2019-03-14 20:03:44 2153 1

原创 关于firefox中不能加载本地网页文件中图标问题的解决方法

在开发过程有时需要打开本地的保存的网页,从而获得相应的应用图标。如 bootstrap、mui 等提供的图标。此时在通过火狐浏览器打开这些本地文件发现不能看到这些应用,具体解决方式如下:(1)在浏览器中输入:about:config(2)把 security.fileuri.strict_origin_policy 的值改为 false然后重启浏览器即可解决。参考网址:[1] stack...

2019-03-08 21:01:07 1374

原创 JavaScript继承——原型链和借用构造函数

一、继承之借用构造函数借用构造函数:通过在子类型构造函数使用 call() 或 apply() 方法继承超类构造函数的属性和方法。function SuperType(name) { this.name = name; this.colors = ['red', 'blue', 'gree'];}function SubType(name, age) { Supe...

2019-02-27 13:10:37 393

原创 文档定位(position)的使用

一、基本概念position:用于指定一个元素在文档中的定位方式。并且由top, right, bottom, left 属性决定该元素的最终位置。根据其取值不同可以有不同的定位方式:static:默认值,没有定位效果,按照正常的情况出现在文档中。relative:相对于元素正常显示的位置进行偏移。absolute:绝对定位有两种情况:当祖先元素 position:relative...

2019-02-24 23:12:58 579

原创 《JavaScript高级程序设计(第3版)》第11章 DOM扩展总结

11.1、选择符 APISelectors API 是由 W3C 发起制定的一个标准,致力于让浏览器原生支持 CSS 查询。11.1.1、querySelector() 方法querySelector() 方法接受一个 CSS 选择符,返回与该模式匹配的第一个元素,如果没有找到匹配的元素,返回 null 。<div id="myDiv" class="bd" title="...

2019-01-19 15:24:19 191

原创 《JavaScript高级程序设计(第3版)》第10章 DOM总结

DOM 描述了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。10.1、节点层次DOM 可以将任何 HTML 或 XML 文档描绘成一个由多层节点构成的结构。所有页面标记则表现为一个以特定节点为根节点的树形结构。HTML 中的每一段标记都可以通过树中的一个节点来表示:HTML 元素通过元素节点表示,特性通过特性节点表示,文档类型通过文档类型节点表示,注释则通过注释节...

2019-01-18 22:08:45 189

原创 《JavaScript高级程序设计(第3版)》第9章 客户端检测总结

三种检测方式:(1)能力检测;(2)怪癖检测;(3)用户代理检测(1)能力检测:识别浏览器的能力,判断浏览器是否支持特定的能力。注意:先检测达成目的的最常用的特性;必须测试实际要用到的特性。(2)怪癖检测:识别浏览器的特殊行为(想要知道浏览器存在什么缺陷)。(3)用户代理检测:通过检测用户代理字符串来确定实际使用的浏览器。参考文献[1]《JavaScript高级程序设计(第...

2019-01-14 20:21:48 176

原创 《JavaScript高级程序设计(第3版)》第8章 BOM总结

8.1、window 对象BOM 的核心对象是 window,它表示浏览器的一个实例。在浏览器中,window 对象有双重角色,它既是通过 JS 访问浏览器窗口的一个接口,又是 ES 规定的 Global 对象。8.1.1、全局作用域所有在全局作用域中声明的变量、函数都会成为 window 对象的属性和方法。定义全局变量和在 window 对象上定义属性的差别是:定义的全局变量不能...

2019-01-13 21:06:04 295

原创 《JavaScript高级程序设计(第3版)》第7章 函数表达式总结

定义函数的方式有两种:(1)函数声明;(2)函数表达式。(1)函数声明function test() {}(2)函数表达式分为:匿名函数表达式;命名函数表达式。匿名函数表达式会省略函数名,具体如下所示:var test = function() {    // 函数体};命名函数表达式如下所示:var test = (function f() {    //...

2019-01-09 22:07:36 235

物联网导论-刘云浩ppt

与刘云浩物联网导论书籍相匹配的ppt,更能够方便立即物联网导论课

2015-09-09

JLink_Linux_V422.zip

Ubuntu系统下面 JLink 开发工具包,运行这个开发工具包可以在ubuntu上下载程序到开发板上

2015-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除