ICode9

精准搜索请尝试: 精确搜索
  • 反射笔记2020-09-24 20:31:22

    反射 reflection library reflective:能分析类的能力的程序 参考:https://www.zhihu.com/question/377483107/answer/1079967402 ​ https://www.w3cschool.cn/java/java-reflex.html 学习方法:学习一项新的技术之前,请先搞清楚为什么要学这个新的东西? 重点掌握 获取Class的几种方

  • 箭头函数中的this指向问题2020-09-24 18:03:30

    箭头函数没有自己的 this,它内部的 this 是外层代码块的 this,也就是定义箭头函数时所在的对象。 ES6 标准入门里面对箭头函数 this 的指向有如下说法: 函数体内的 this 对象就是定义时所在的对象,而不是调用时所在的对象。 一般this 对象的指向是可变的,但是在箭头函数中,this 的指向是

  • 浅析Javascript 中的 this 的七种使用场景2020-09-24 09:01:25

    由于严格模式下,禁止this指向全局对象,所以以下示例均运行在非严格模式下   情况一:全局 & 调用普通函数 console.log(this === window); //true 普通函数在调用时候(注意不是构造函数,前面不加 new),其中的 this 也是指向 window。 var x = 10; function foo(){ console.l

  • 盘点常见的JSON用法2020-09-19 11:34:39

    JSON 是什么? JSON 是一种语法,可以用来序列化对象、数组或者数字等数据类型。换句话说,我们可以利用 JSON 来将数据转成字符串的形式。 常见的 API JSON.parse 功能 还原被序列化的数据(反序列化),即将字符串还原为它本来的数据结构。 参数 text,即将要被「反序列化」的字符串 revi

  • 00039-layui 表格table 单元个加超链接功能2020-09-19 09:01:22

    其中一列: {field:'companyName', title: '公司名称', align: 'center',minWidth:200,templet:tplCompanyName } 模板方法: var tplCompanyName = function (d) { var html = '<a style="color:#1E9FFF" href="javascr

  • JVM_10_各种引用2020-09-17 22:01:25

    我们希望能描述这样一类对象: 当内存空间还足够时,则能保留在内存中;如果内存空间在进行垃圾收集后还是很紧张,则可以抛弃这些对象。 面试题:强引用、软引用、弱引用、虚引用有什么区别?具体使用场景是什么?在JDK 1.2版之后,Java对引用的概念进行了扩充,将引用分为强引用(Strong Referen

  • 代码分析2020-09-17 19:02:24

    public with sharing class UpdateCurrencyIsoCode implements Triggers.Handler{     public void handle() {         if (Trigger.isUpdate) {             //当渠道预测币种更新时,销售渠道明细里的所有记录相应币种都要更新       

  • ThingJS利用js语法开发3D模型物体对象控制 原创2020-09-15 22:31:21

    3D塌陷等于PS里的合并图层,塌陷之后就无法用之前一层层的编辑器去编辑了,ThingJS利用js语法开发3D模型物体对象控制。 今天来讲讲如何基于js语法来开发一个物体模型拆解展开的效果,专业名称叫“物体爆炸图”,标准ThingJS体系模型出于互动模型性能考虑,都要求在模型上传前做塌陷,这种建

  • js 获取URL中的参数并转换为对象2020-09-15 20:35:31

    js 获取URL中的参数并转换为对象 var params = url.split("?")[1].split("&") var obj = {} // for (i = 0; i < params.length; i++) { // var param = params[i].split("="); // obj[param[0]] = param[1] // } params.map(item =&g

  • python中单例模式2020-09-15 10:02:46

    单例模式:指的是在确定 "类中的属性与方法" 不变时,需要反复调用该类,产生不同的对象,会产生不同的内存地址,造成资源的浪费。 单例模式:多次实例化的结果指向同一个内存地址 ----> 无论产生多个对象,都会指向 单个 实例。 单例的优点:节省内存空间。 class Foo: def __init__(self,

  • 面向对象之反射2020-09-15 09:31:22

    一、 isinstance(obj,cls)和issubclass(sub,super) isinstance与issubclass是python的内置模块: isinstance: 判断一个对象是否是另一个类的实例。- 如果是: True- 如果不是: False issubclass: 判断一个类是否是另一个类的子类。 - 如果是: True- 如果不是: False    # isinst

  • 组合/多态/反射/内置方法/ 套接字编程/绑定方法与非绑定方法2020-09-12 16:03:12

    一、组合 # 组合与继承都是为了解决类与类直接冗余问题的# 继承:is-a# 组合:has-a class People: school = "oldboy" def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender class CourseMixin: d

  • jQuery中的$.getJSON、$.ajax、$.get、$.post的区别2020-09-12 16:02:56

    jQuery中的$.getJSON、$.ajax、$.get、$.post的区别   ①.$.getJSON   $.getJSON()是专门为ajax获取json数据而设置的,并且支持跨域调用,其语法的格式为: getJSON(url,[data],[callback]) url:string类型, 发送请求地址 data :可选参数, 待发送 Key/value 参数 ,同get,post类型的data

  • 干货分享!网络爬虫,提取网站数据。2020-09-12 16:01:48

    1 什么是网络爬虫 网络爬虫是指从网站提取数据的技术,该技术可以将非结构化数据转换为结构化数据。 网络爬虫的用途是从网站提取数据,提取的数据可以存储到本地文件并保存在系统中,也可以将其以表格的形式存储到数据库中。网络爬虫使用HTTP或Web浏览器直接访问万维网(WWW)。网络爬虫或

  • JavaScript实现url地址的参数封装到josn中2020-09-12 10:02:06

    解决将url地址的参数封装到josn中 JavaScript代码如下: var url = 'http://item.taobo.com/item.html?a=1&b=2&c=&d=xxx&e'; console.log(fn(url)); function fn(str) { var obj = {}; // 截取?后面的字符串 str = s

  • es6 可迭代对象2020-09-11 23:31:55

    var obj = { a: 'a', b: 'b', c: 'c' } Object.defineProperty(obj, Symbol.iterator, { writeable: false, enumerable: false, configurable: true, value: function () { let o = this, in

  • 企业网站还是要考虑兼容至少IE102020-09-11 11:03:45

    中国国情,大部分企业还在使用win7,IE浏览器。为了兼容这些,还是少用比较VUE等一些高级的框架,改为使用jquery。用惯了VUE,jquey好多忘得差不多了,其中遇到的问题及解决方案   ajax,传递JSON时,遇到Unsupported media type-415(不 支持的媒体类型) $().ready(function () {

  • Object.defineProperty的使用2020-09-10 22:31:21

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>对象</title> </head

  • JS中的浅拷贝和深拷贝2020-09-10 06:31:20

    JS中浅拷贝和深拷贝 浅拷贝 1.Object.assign let res = Object.assign({},obj) 2.利用 ...运算符 let res = {..obj} 深拷贝 1.利用JSON中的stringify和parse方法 该方法很简单一句话就可以搞定obj为被拷贝值 let res = JSON.parse(JSON.stringify(obj)) 缺点: 函数和 undefine

  • 函数和方法的区别2020-09-08 15:02:16

    函数和方法的区别  1)函数(function)是一段代码,通过名字来进行调用。它能将一些数据(参数)传递进去进行处理,然后返回一些数据(返回值),也可以没有返回值。  2)方法(method)是通过对象调用的javascript函数。也就是说,方法也是函数,只是比较特殊的函数。他是和一个对象相关联。假设有一个函数

  • for of和for in的区别2020-09-08 09:01:18

    1.遍历数组 for in,for of都可以遍历数组的,for in 里面的key(定义的一个变量)是数组的下标,而for of里面的key是数组每个下标对应的值 let arr = ["a","b"]; for (let key in arr) {     console.log(key);//0,1    

  • layui 表格 字符串拼接2020-09-04 13:33:18

    1 table.on('checkbox(layui-admin-table)', function (obj) { 2 const checked = obj.checked;//false&true 3 const rule_id = obj.data.rule_id; 4 const type = obj.type; 5 if (checked) { 6 if (type == 'all')

  • Symbol数据类型2020-09-02 21:31:32

    symbol解决了变量命名冲突的问题。 定义 描述信息 每个Symbol都是独一无二的 通过遍历是获取不到symbol 遍历不能获取symbol,在对象中,获取symbol  要加 [] symbol常用方法: 1、Object.getOwnPropertySymbols函数 获取symbol类型的属性 1 2 3 4 console.log(

  • pyspider框架的使用2020-09-02 17:02:12

    pip install pyspider 安装成功后需要把 werkzeug 版本降低到 0.16.1 pip install werkzeug==0.16.1 # 查看 pyspider pyspider --help # 启动 pyspider pyspider all pyspider web界面高度不够 找到pyspider包下面的 debug.min.css 文件 找到 iframe{border-width:0;width:

  • 实现多个对象的深拷贝(合并)2020-09-01 17:31:29

    // 判断是否是普通对象 export function isPlainObject(val: any): val is Object { return toString.call(val) === '[object Object]' } 合并逻辑 function deepMerge(...objs: any[]): any { const result = Object.create(null) objs.forEach(obj => { if (ob

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有