自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (54)
  • 收藏
  • 关注

原创 JS中的展开语法、剩余参数

就是"...array",把array拆开用逗号间隔。例子:const log = console.log;let ps = "heklelkwe";function spread(p) { log("spread ", ...p);}spread(ps);结果:$ node for.jsspread h e k l e l k w e参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Re

2020-12-29 15:52:20 1384

原创 python使用run_in_executor线程池结合requests.get函数下载,使用functools.partial偏函数赋值

functools.partial用来冻结函数的参数,类似js中的 function.bind函数绑定例子:# coding=utf-8import functoolsdef deal(x, y, z): print("x = {}, y = {}, z = {}".format(x, y, z))def callFunc(): call = functools.partial(deal, x=8, y=9, z="hellkew") call()if __n

2020-12-25 16:29:33 1122 6

原创 JS中的==、===、Object.is区别

参考:https://blog.csdn.net/hezuco/article/details/80461371==:等于。 ===:严格等于。 Object.is():加强版严格等于。var a = 3; var b = "3"; a==b; // truea===b; // false,因为*a*,*b*的类型不一样 Object.is( a, b ); //false,因为*a*,*b*的类型不一样 ===,这个比较简单,只需要利用下面的规则来判断两个值是否恒等就行

2020-12-25 15:18:15 210

原创 JS中Array.map

JS中Array.maplet array2 = array1.map(function deal(num){xxx}):将array1数组中的元素用deal函数挨个处理,生成新的数组array2。array1没有改变。例子:const log = console.log;let numbers = [4, 9, 16, 25];function add3(num) { return num + 3;}log(numbers.map(add3));log("nu.

2020-12-24 15:26:18 174

原创 js属性的可枚举性和所有权

参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Enumerability_and_ownership_of_properties可枚举属性是指那些内部 “可枚举” 标志设置为true的属性,对于通过直接的赋值和属性初始化的属性,该标识值默认为即为true,对于通过Object.defineProperty等定义的属性,该标识值默认为false。可枚举的属性可以通过for...in循环进行遍历(除非该属性名是一个Sy...

2020-12-24 14:28:48 93

原创 js原型

参考:http://blog.itpub.net/29900383/viewspace-1827359/__proto__是每个对象都具有的属性(在W3C标准的浏览器中,我们才可以直接访问);prototype是每个function对象都具有的属性;然而,constructor确是原型对象而非普通实例对象具有的属性,系统自动为原型对象预添加的。const log = console.log;function Person(pname) { this.name = pname;}

2020-12-23 16:45:09 124

原创 JS中prototype与Object.create

js中的Object.create例子:const log = console.log;let parent = { kp1: "vp1", kp2: "vp2" };let son = { ks1: "vs1", ks2: "vs2" };Object.setPrototypeOf(son, parent);log("keys = ", Object.keys(son));log("values = ", Object.values(son));log("getOwnProperty

2020-12-23 13:26:43 490

原创 js中globalThis

参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/globalThis全局属性globalThis包含全局的this值,类似于全局对象(global object)。例子:const log = console.log;function canMakeHTTPRequest() { return globalThis;}console.log(canM...

2020-12-22 17:28:49 831

原创 js中string与base64互转

使用atob和btoa都提示未定义。发现Buffer可以转例子:const log = console.log;let buffer = new ArrayBuffer(0);let s2b = Buffer.from("a").toString("base64");log(s2b, ", typeof = ", typeof(s2b));log(Buffer.from(s2b, "base64").toString());结果:$ node for.jsYQ== ,

2020-12-22 17:12:05 1974

原创 js中三个点用法、yiled*用法

在javascript中“...”的作用:将一个数组转为用逗号分隔的参数序列。const log = console.log;var arr1 = [0, 1, 2];var arr2 = [3, 4, 5];arr1.push(...arr2);log(arr1);log(arr2);log("max = ", Math.max.apply(null, [14, 3, 77]));log("max = ", Math.max(...[14, 3, 77]));let a1 = [

2020-12-22 14:33:05 920

原创 js中generator生成器

generator由function*定义generator(生成器)是ES6标准引入的新的数据类型。一个generator看上去像一个函数,但可以返回多次。与函数的不同之处generator和函数不同的是,generator由function*定义(注意多出的*号),并且,除了return语句,还可以用yield返回多次。next()方法会执行generator的代码,然后,每次遇到yield x;就返回一个对象{value: x, done: true/false},然后“暂停”。返回的

2020-12-21 16:01:41 163

原创 js中Date和Infinity

参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Infinity例子:const log = console.log;log("begin ", Date.now() / 1000);setTimeout(function() { log("last ", Math.floor(Date.now() / 1000));}, 3000);let d = new

2020-12-21 11:49:29 162

原创 js中isFinite

isFinite参考添加链接描述该全局 isFinite() 函数用来判断被传入的参数值是否为一个有限数值(finite number)例子:const log = console.log;log("isFinite(1 / 0) ", isFinite(1 / 0))log("isFinite(83) ", isFinite(83))log("isFinite('83') ", isFinite('83'))log("isFinite('xd') ", isFinite('xd'))log

2020-12-20 16:46:25 403

原创 js判断0==‘‘,判断1==true

空字符串和布尔值分别会被强制转换为数值0和1const log = console.log;log("0 == '' ", 0 == '')log("0 === '' ", 0 === '')log("0 == null ", 0 == null)log("0 === null ", 0 === null)log("1 == true ", 1 == true)log("1 === true ", 1 === true)log("1 == Boolean(1) ", 1 == Boolean

2020-12-20 15:56:10 1738

原创 JS判断NaN

参考:添加链接描述例子:const log = console.log;log("string ", isNaN("sds"))log("undefined ", isNaN(undefined))log("NaN ", isNaN(NaN))log("number ", isNaN(83))log("null ", isNaN(null))let n = NaN;for (let k in n) { log("k = ", k, ", ", n[k])}结果:$ node

2020-12-20 15:30:41 345 1

原创 JS中的class

参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Classes例子:const log = console.log;class Parent { constructor(name) { this.name = name; this.age = 8; } speak() { return this.name; } ge

2020-12-19 16:49:30 355 1

原创 javascript 中Object.create和Object.setPrototypeOf

const log = console.log;let parent = { "p": "pv" };let son = { "s": "sv" };Object.setPrototypeOf(son, parent);let p = Object.create(parent);parent.p = "xxx";log("p = ", p);for (let k in p) { log("p k = ", k, ", ", p[k]);}log("values p = ", O.

2020-12-17 15:52:25 555

原创 javascript 中preventExtenstions、seal、freeze

preventExtensions默认情况下,所有对象都是可扩展的。在调用preventExtensions之后,将不能再往对象中添加属性(严格模式报错,非严格模式静默失败),对已有属性没有影响configurable: true,描述符可以更改。属性能改,属性可以删除const log = console.log;let obj1 = { name: 'xiaohua' };Object.preventExtensions(obj1);obj1.name = 'xiaomei'; //

2020-12-17 15:29:04 264

原创 javascript 中valueOf、toString、toLocaleString区别

valueOf()方法可返回 Boolean 对象的原始值。toString() 方法可把一个逻辑值转换为字符串,并返回结果。toLocaleString()把数组转换为本地字符串。 valueOf() toString() toLocaleString() Array 返回数组本身 把数组转换为字符串,并返回结果,每一项以逗号分割 把数组转换为本地数组,并返回结果 Boolean 返回 Boolean 对象的原始值 根据原始布尔值..

2020-12-16 18:04:59 147

原创 Object.getPrototypeOf()

参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/GetPrototypeOfObject.getPrototypeOf()方法返回指定对象的原型(内部[[Prototype]]属性的值)const log = console.log;let old = { k1: "v1", k2: "v2" };let next = Object.create(old).

2020-12-15 10:00:32 765

原创 javascript中Object部分函数

const log = console.log;function Animal() { this.aniName = "name animal"; Object.defineProperties(this, { "key1": { value: "value1", enumerable: true }, "key2": { value: "value2", enumerable: false }, [Symbol.for("symkey.

2020-12-10 16:39:08 193

原创 javascript种Object.getOwnPropertyNames()

Object.getOwnPropertyNames()方法返回一个由指定对象的所有自身属性的属性名(包括不可枚举属性但不包括Symbol值作为名称的属性)组成的数组。语法Object.getOwnPropertyNames(obj)参数obj一个对象,其自身的可枚举和不可枚举属性的名称被返回。返回值在给定对象上找到的自身属性对应的字符串数组。描述Object.getOwnPropertyNames()返回一个数组,该数组对元素是obj自身拥有的枚举或不可枚举属性名..

2020-12-09 17:56:51 1263

原创 javascript 中Object.getOwnPropertyDescriptor

参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptorObject.getOwnPropertyDescriptor()方法返回指定对象上一个自有属性对应的属性描述符。(自有属性指的是直接赋予该对象的属性,不需要从原型链上进行查找的属性)const log = console.log;function Animal(n.

2020-12-09 17:26:03 302

原创 javascript 中Object.entries

参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/entriesObject.entries()方法返回一个给定对象自身可枚举属性的键值对数组,其排列与使用for...in循环遍历该对象时返回的顺序一致(区别在于 for-in 循环还会枚举原型链中的属性)。例子:const log = console.log;function Animal(name) {..

2020-12-09 16:39:58 1932

原创 javascript中Object.create

参考:https://www.cnblogs.com/lyy-2016/p/8916350.html测试:const log = console.log;function cat(name) { this.name = name ? name : "defaultname";}cat.skey = "test-skey";cat.prototype.pinfo = function() { return `name = ${this.name}`;}let b =

2020-12-09 15:27:52 115

原创 javascript中Object.assign

参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/assignObject.assign()方法用于将所有可枚举属性的值从一个或多个源对象分配到目标对象。它将返回目标对象。const log = console.log;function Animal(name) { this.name = name;}Animal.prototype.keykey.

2020-12-08 17:21:56 148

原创 javascript中的Object.keys

参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/keysfunction Animal(name) { this.name = name;}function Cat(name) { Animal.call(this, name); this.age = 8; Object.defineProperty(this, "school",

2020-12-07 20:09:49 96

原创 javascript中的Object.defineProperty

参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/definePropertyconst object1 = {};Object.defineProperty(object1, 'property1', { value: 42, writable: false});object1.property1 = 77;// throws an error.

2020-12-07 19:52:42 141

原创 javascript中Object.defineProperty()

参考:https://www.jianshu.com/p/8fe1382ba135麻烦的很。对象的定义与赋值经常使用的定义与赋值方法obj.prop =value或者obj['prop']=valueObject.defineProperty()语法说明Object.defineProperty()的作用就是直接在一个对象上定义一个新属性,或者修改一个已经存在的属性Object.defineProperty(obj, prop, desc)obj 需要定义属性的当.

2020-12-07 16:41:16 82

原创 javascript中的for in、for of区别

写的例子:let arr = [11, 12, 13, 14, 15];delete arr[2];for (let i = 0; i < arr.length; i++) { console.log("for i=", i, ", v = ", arr[i]);}for (let i in arr) { console.log("for in i=", i, ", v = ", arr[i]);}arr.forEach((v, k) => {

2020-12-03 16:02:18 289

原创 javascript中Map用法

let mp = new Map([ ["k1", "v1"], ["k2", "v2"], ["k3", "v3"]]);Map.prototype.n1 = "nv1";Map.prototype.n2 = "nv2";mp.delete("k2");mp["k4"] = "v4";mp.set("k5", "v5");for (let k in mp) { console.log("in k=", k, ", v = ", mp[k]);}.

2020-12-03 15:34:25 279

原创 javascript中的symbol、可枚举、不可枚举概念

javascript中基本数据类型有七种:Number、Bigint、String、undefined、null、Boolean、SymbolSymbol,这个东西是2016年ES6标准里添加的看看例子:let k1 = Symbol();let k2 = Symbol();let k3 = Symbol(1);let k4 = Symbol(1.0);let k5 = Symbol("1");let k6 = Symbol("kkk");let k7 = 12;let k.

2020-12-03 14:27:21 673

转载 javascript 中Object.prototype.constructor

转载自:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/constructor返回创建实例对象的Object构造函数的引用。注意,此属性的值是对函数本身的引用,而不是一个包含函数名称的字符串。对原始类型来说,如1,true和"test",该值只可读。描述所有对象都会从它的原型上继承一个constructor属性:var o = {};o.construc...

2020-12-01 13:50:47 339

centos下libstdc++

centos下libstdc++库依赖问题。这里下载:http://pkgs.org/centos-6-rhel-6/centos-rhel-i386/compat-libstdc++-296-2.96-144.el6.i686.rpm/download/

2013-07-13

ubuntu下libstdc++2.10-glibc2.2库

ubuntu下缺少库文件libstdc++2.10-glibc2.2,请安装这个库

2013-07-03

恢复WIN7系统工具

恢复WIN7系统工具. 装多系统后要删除新系统,恢复WIN7,不要直接删除LINUX,要运行这个工具重写mbr

2013-05-27

intellij idea linux配置文件

intellij idea linux setting file

2013-05-27

zwoptex用来合并plist图片

flash版本,用来将小图片合并成大图片,同时生成对应的plist配置文件。很好用,网页版,免安装,重要的是免费正版。

2013-05-14

apk中xml配置文件解析工具AXMLPrinter2.jar

apk中xml配置文件解析工具AXMLPrinter2.jar

2012-05-10

apk安装包反汇编工具baksmali-1.2.2.jar

将android安装包中*.dex用baksmali-1.2.2.jar工具反汇编成smali汇编码。

2012-05-10

apk汇编码打包工具smali.jar

android反编译工具,先用baksmali将apk文件中的dex文件反编译成汇编语言,再用smali.jar打包回apk文件

2012-05-10

TexturePacker1.1免费版国产工具

TexturePacker工具,不是国外那个商业版,是国内的人写的,将多张小PNG图片合成大PNG图片,同时生成对应xml索引文件。我做的是塞班程序,同步解析xml文件比较麻烦,所以自己写了个将xml转成ini配置文件的程序。两个打包到一起上传,希望对大家有用。

2012-03-20

远程获取android日志

远程,获取android日志,通过邮件方式发送到我的邮箱。对于android开发者有用。

2012-03-15

经纬度两点间距离计算工具

已知两点经纬度坐标,计算两点间距离工具。输入地图上任意两点经纬度坐标,即可计算出两点间距离

2012-02-23

JAVA中处理字符串的类

JAVA自带的文字、变量处理类不是很好用,封装了一下,写程序的时候直接导入,用来写代码更方便

2012-01-13

w711无线adb调试及root权限破解工具.rar

酷派w711无线adb调试及root权限破解工具.rar

2011-12-07

android源代码tab+list例子

android中想做个顶部有tab控件,下面有多个list列表的界面。 list界面可自定义,包含图标和文字按钮

2011-09-23

MTK下小游戏源代码,一个贪吃鱼,一个小猪

MTK下的单机小游戏,基于VRE中间件平台,类似WIN32结构很简单但是完整,已经移植到symbian上。

2011-08-13

symbian超级玛丽

超级玛丽游戏,塞班的一个例子。用于S60 V3平台。

2011-08-04

大鱼吃小鱼JAVA版本源代码

大鱼吃小鱼JAVA版本源代码,本人没有仔细研读,本来想找份C的,现在找到份JAVA的,先做个备份,有空再回来研读。

2011-07-20

VRE沃琴例子MTK中间件平台例子

MTK沃琴中间件平台SDK用法,VRE沃琴例子MTK中间件平台例子

2011-07-20

git图文教程中文教程

学些git的中文图文教程,简单易学,内容较全面,日常应用完全够了。

2011-06-08

VC多线程编程初学者入门

VC多线程编程初学者入门VC多线程编程初学者入门VC多线程编程初学者入门VC多线程编程初学者入门

2011-01-30

《Visual C++游戏开发经典案例详解》源码

《Visual C++游戏开发经典案例详解》源码.rar 随便看看,对初学者来说还不错。

2011-01-19

电子地图easymap源代码,例子

easymap源代码及例子easymap源代码及例子easymap源代码及例子easymap源代码及例子easymap源代码及例子easymap源代码及例子easymap源代码及例子easymap源代码及例子电子地图

2011-01-10

地理信息系统嵌入式开发ehotgis电子地图

这东西没看懂,花了六分,什么提示都没有。不值啊。我不要分,希望对你有用。

2011-01-10

excel2ts.zip

用C#一个excel转typescript及LUA代码工具

2021-09-01

protobuf协议工具protoc.7z

protobuf的协议转换工具,将xxx.proto转换成python或ts的代码。方便不同语言之间进行网络通讯工作

2020-10-22

loadAnim3.zip

将白鹭Texture Merger生成的动画拆分成小图片,第三版。

2019-08-02

loadAnim.zip

白鹭帧动画拆分成多张小图。 白鹭帧动画拆分成多张小图

2019-08-01

texture_packer.zip

很多张小图大小不一致。大小不一致的图片调整成大小一致,并且居中。方便打包成统一大图

2019-08-01

UML基础.zip

通过这本书,我学会了uml。很好的一本书。学会之后对提升自身架构能力帮助很大。看别人代码的时候,也可以非常快速入手。

2019-07-20

testWay.zip

自己用白鹭做的一个路径工具,测试用。顺便复习了一下白鹭EUI皮肤的用法。

2019-07-20

android平板当成电脑的扩展屏

spacedesk软件,将android平板当成笔记本的扩展屏幕。做开发的时候在平板上看文档,笔记本上写代码,很方便。

2019-01-06

lua程序编程-1与4版+云风lua源码赏析.zip

programming in lua 4th,lua程序设计第4版,我学第一版的时候是200多页,现在2016年出的第四版还是200多页,更新了一些内容。还有国内大神云峰编写的《lua源码鉴赏》,分享出来一块学习进步吧。

2018-01-12

将多张小图片合成大张atlas图片增强版

将多张小图片合成大张atlas图片增强版

2015-10-29

小图片打包成atlas大图片

将指定目录下小图片打包成atlas大图片

2015-10-29

我的几个常用shell脚本

我的几个常用shell小脚本,没有问题

2014-12-10

andengine背景滚动循环

andengine背景滚动循环。背景循环AutoParallaxBackground

2014-02-26

能连接红米的adb

红米手机装了驱动后,仍然连接不上电脑?因为你的adb太旧了。这是新adb,经过验证,可以连接红米手机。

2014-02-20

andengine封装动画精灵类

封装了个andengine的动画精灵类,可以直接传入多张小图片的名称,直接生成动画精灵

2014-01-23

linux网卡驱动

linux下的网卡驱动。我的笔记本网卡是AR9287,系统centos6.4安装后还行。

2013-07-28

centos下libstdc++-2.10.0-30.sparc.rpm库

centos 上一些软件需要依赖高版本的libstdc++库。libstdc++-2.10.0-30.sparc.rpm

2013-07-13

空空如也

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

TA关注的人

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