web框架 Web框架本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #!/usr/bin/env python ...
分类:
编程语言 时间:
2017-06-25 23:59:54
阅读次数:
381
哈希表支持的一种最有效的检索方法:散列. 由于计算哈希值和在数组中进行索引都只消耗固定时间,因此哈希表的最大亮点在于他是一种运行时间在常量级的检索方法. 哈希表主要有两种: 1.链式哈希表:将数据存储在桶中的哈希表,每个桶里面都是一个链表,且链表的容量随着冲突的增大而增大.(换句话说就是如果有冲突, ...
分类:
其他好文 时间:
2017-06-25 23:59:47
阅读次数:
433
原文出处: 天凉好个秋 第一部分:What 在Java中一般通过继承Thread类或者实现Runnable接口这两种方式来创建多线程,但是这两种方式都有个缺陷,就是不能在执行完成后获取执行的结果,因此Java 1.5之后提供了Callable和Future接口,通过它们就可以在任务执行完毕之后得到任 ...
分类:
其他好文 时间:
2017-06-25 23:59:37
阅读次数:
403
阻塞队列提供了可阻塞的put和take方法。如果队列满了put将阻塞到有空间可用,如果队列为空,take将阻塞到有元素可用。队列可以是有界和无界的,无界的队列put将不会阻塞。 阻塞队列支持生产者消费者模式,该模式将找出需要完成的工作,和执行工作分开。生产者-消费者模式能简化开发过程,因为消除了生产 ...
分类:
其他好文 时间:
2017-06-25 23:59:30
阅读次数:
363
1.栈 stack”和“堆 heap”: 简单的来讲,stack上分配的内存系统自动释放,heap上分配的内存,系统不释放,哪怕程序退出,那一块内存还是在那里。stack一般是静态分配内存,heap上一般是动态分配内存。 2.基本类型和引用类型: 基本类型:存放在栈内存中的简单数据段。数据大小确定, ...
分类:
编程语言 时间:
2017-06-25 23:59:21
阅读次数:
400
在style里面设置canvas的宽高时,会发现画出的图像被拉伸了;在canvas元素中直接设置width和height就会恢复正常;如果在canvas元素里的style里设置width和height会发现又不行了!看了chy龙神 的博客发现了其中玄机。。 首先这是由canvas的构造导致的,can ...
分类:
其他好文 时间:
2017-06-25 23:59:13
阅读次数:
411
rename - 顾名思义 重新命名文件。 用法: rename 原文件格式 新文件格式 重命名的文件 example: rename foo foo0 foo? rename .htm .html *.htm 说明:?代表‘一定有一个’任意字元。 ...
分类:
其他好文 时间:
2017-06-25 23:58:59
阅读次数:
404
1、前言 今天在处理一个客户问题,遇到Nginx access log中出现大量的499状态码。实际场景是:客户的域名通过cname解析到我们的Nginx反向代理集群上来,客户的Web服务是由一个负载均衡提供外网IP进行访问,负载均衡后面挂了多个内网web站点业务服务器。出现的访问日志如下所示: 2 ...
分类:
Web程序 时间:
2017-06-25 23:58:50
阅读次数:
695
看到别人执行一个支持命令行参数的python文件,瞬间觉得高大上起来、牛逼起来,那么如何编写一个带命令行参数的python脚本呢?不用紧张,下面将简单易懂地让你学会如何让自己的python脚本,支持命令行参数。 首先你要知道python中的sys模块的一些功能: 其次,python程序使用命令行参数 ...
分类:
编程语言 时间:
2017-06-25 23:58:40
阅读次数:
358
SVPWM是FOC的基础,其实现流程大致如下所示: 1. 判断合成矢量所在扇区 2. 计算相邻矢量作用时间 3. 计算各桥臂导通时间 4. 得到各相PWM占空比 5. 更新相应寄存器值 SVPWM目标矢量是根据其所在扇区选择非零矢量与零矢量合成而成,有五段式、七段式、混合式,七段式开关次数较多,但谐 ...
分类:
其他好文 时间:
2017-06-25 23:58:31
阅读次数:
488
一、Tomcat的学习1.tomcat 下载地址:tomcat.apache.org 2.配置tomcat环境变量: 新建系统变量 - 变量名:CATALINA_HOME 变量值:D:\TOMECAT\apache-tomcat-6.0.37 将环境变量%CATALINA_HOME%\bin加入pa ...
分类:
其他好文 时间:
2017-06-25 23:58:22
阅读次数:
407
题目描述 Description Consider a tree T with N (1 <= N <= 20,000) nodes numbered 1...N. Deleting any node from the tree yields a forest: a collection of on ...
分类:
其他好文 时间:
2017-06-25 23:58:13
阅读次数:
418
是时候写一写 “继承”了,为什么加引号,因为当你阅读完这篇文章,你会知道,说是 继承 其实是不准确的。 一、类1、传统的面向类的语言中的类:类/继承 描述了一种代码的组织结构形式。举个例子:“汽车”可以被看作是“交通工具”的一种特例。我们可以定义一个 Vehicle 类和一个 Car 类来对这种关系 ...
分类:
编程语言 时间:
2017-06-25 23:58:02
阅读次数:
420
页面布局(layout) header 头部/页眉; index 首页/索引; logo 标志; nav/sub_nav 导航/子导航; banner 横幅广告; main/content 主体/内容; container/con 容器; wrapper/wrap 包裹(类似于container); ...
分类:
Web程序 时间:
2017-06-25 23:57:55
阅读次数:
378
原文出处: John Wu 上次在《JSON Web Token – 在Web应用间安全地传递信息》中我提到了JSON Web Token可以用来设计单点登录系统。我尝试用八幅漫画先让大家理解如何设计正常的用户认证系统,然后再延伸到单点登录系统。 如果还没有阅读《JSON Web Token – 在 ...
分类:
Web程序 时间:
2017-06-25 23:57:47
阅读次数:
388
方法一,for…of 这个貌似是最常用的方法,angular 2中HTML语法绑定也是要的这种语法。 for…in 官方文档上强调了for…in和for…of的区别: 方法三,forEach forEach其实是JavaScript的循环语法,TypeScript作为javascript的语法超集, ...
分类:
其他好文 时间:
2017-06-25 23:57:39
阅读次数:
396
(1)python GUI : python写简单的界面还是可以的。我使用的是TK。 简单地来说,就是几句话就能显示出界面: 在添加库的时候,很多人都说import (库) 的形式,可以防止你自己的函数不会和添加的库重名,增加代码的可读性。我觉得的一个文件的def函数很多的情况下最好是直接impor ...
分类:
编程语言 时间:
2017-06-25 23:57:30
阅读次数:
345