先有对象还是先有函数,鸡生蛋、蛋生鸡的问题。有关js里内置对象Function和Object的思考

js里创建的函数本身作为一个实例对象都是由内置对象Function作为构造函数创造出来的,所谓var f = funciton(a){b}即等同于f = new Function(a,b)。 同时js里Object也是一个构造函数,因此他也是Function加工出来的。 Function作为一...

2018-11-14 14:03:05

阅读数 198

评论数 0

javascript中函数、对象、原型链等的深入自我理解

js中以对象为核心,所有皆对象。 狭义的讲,js中的对象比较纯粹,就是一个大括号包裹的键值对,键为名(有待深入解析,可能就是语法本身),值为对象。 这个基本要素和C++比较接近,并没有凭空创造出新的语法来完成这个对象(类)的构造过程。 函数本身是对象,可以作为对象中的值存在,同时就换了个名字...

2018-11-14 10:42:46

阅读数 33

评论数 0

ubuntu linux 安装时 detect and mount CD-ROM 步骤出错解决办法

笔者近期给一个旧平台安装linux server 16.04版本,不支持U盘直接安装。 故而用PE启动起来后将ubuntu的iso安装文件copy至硬盘C盘内,并解压至该根目录内。 然后重启用PE引导执行该iso。 继而进入安装界面。 等到读取cdrom内容时一般会报错,因为linux安装...

2017-09-06 19:15:55

阅读数 3347

评论数 1

tornado模板参数传递

tornado的模板渲染可以按直观印象分为两部分: 第一部分,是由底层模板继承而来的向后传递方式。 即定义base.html,然后render方法中的html里用包含语句{% extends 'base.html' %}来继承母模板base.html。 这样继承可以很多层,但是在多层继承的过程中有...

2017-05-05 10:38:19

阅读数 2282

评论数 0

tornado和ajax交互

tornado和ajax交互:$(function () { $('#htmlid1').click(function () { var a = $('#htmlid2').val(); $.ajax({ t...

2017-05-04 12:00:58

阅读数 3700

评论数 0

装饰器内部传参的使用

一般在应用装饰器时,装饰器名副其实,就是完全的装饰作用,没有任何实际功用。 但有时为了简化代码,想把一些相同的有功能的代码放在装饰器里,但是装饰器和内部函数间的切面将两者隔离开,因此需要在装饰器和内部函数上做一点小手脚,就可以达到目的: import datetime class c...

2017-04-18 15:47:45

阅读数 1047

评论数 0

Python中*args 和**kwargs

Python中的*args和**kwargs主要提供了函数参数数量不定时的选择。 *args参数无键值,**kwargs参数有键值。 args,kwargs名字可变,主要是*和**这个形式为编程语言内定。 可分别用于函数定义和函数使用时: 函数定义: def totalvalue(*a): ...

2017-04-17 12:38:36

阅读数 273

评论数 0

numpy中eye和identity的区别

两个函数的原型为: np.identity(n, dtype=None) np.eye(N, M=None, k=0, dtype=); np.identity只能创建方形矩阵 np.eye可以创建矩形矩阵,且k值可以调节值为1的对角线的位置,0居中,1向上偏离1,2偏离2,以此类推,-1向下偏离...

2017-02-22 15:15:15

阅读数 6187

评论数 0

numpy中array和asarray的区别

array和asarray都可以将结构数据转化为ndarray,但是主要区别就是当数据源是ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会。 举例说明: import numpy as np #example 1: data1=[[1,1,1],[1,...

2017-02-22 14:45:06

阅读数 53908

评论数 7

Python中classmethod和staticmethod用途概要

classmethod类方法,可以调用类而非其实例,因此主要用途是在类实例化前进行一定的处理,譬如定义一个函数,对要传入实例的不符合格式的参数进行规整,然后直接调用该函数即可进行实例化。 例如: class A:      def __init__(self,a,b,c):        ...

2017-02-21 15:00:09

阅读数 399

评论数 0

Python最简单的解决列表中只打印UNICODE而不是中文字符的方法

答案就是用json模块: 例如: import jsondata=[{u'\u663e\u793a': [u'python', u'\u8bd5\u9a8c'], u'\u6570\u91cf': 22, u'\u8bed\u8a00': u'python'}]data_c = u'\u663e\...

2017-02-16 07:47:08

阅读数 8482

评论数 1

WIN32 API 函数大全

【1】. API之网络函数  WNetAddConnection :创建同一个网络资源的永久性连接  WNetAddConnection2 :创建同一个网络资源的连接  WNetAddConnection3 :创建同一个网络资源的连接  WNetCancelConnection :结束一个...

2017-02-13 23:32:09

阅读数 218

评论数 0

Win32 API函数大全

【1】. API之网络函数  WNetAddConnection :创建同一个网络资源的永久性连接  WNetAddConnection2 :创建同一个网络资源的连接  WNetAddConnection3 :创建同一个网络资源的连接  WNetCancelConnection :结束一个...

2017-02-13 23:12:36

阅读数 216

评论数 0

web服务器软件原理

学习随笔1: 一般的web服务器程序,类似Appache,IIS,tornado等web服务器或拥有web服务器功能的架构等的基本原理为: 1.运行在TCP连接之上,通过socket建立连接.在此过程中客户端发送SYN标记,服务器返回置位后的SYN和ACK标记(握手过程).该过程可能承载(携带...

2017-02-08 14:30:20

阅读数 281

评论数 0

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