一、前言 我们都知道,javasript是一个单线程的语言;所谓单线程就是同一时间不能做两件事情,两段代码不能同时执行;因为这种机制,才避免了两段js同时对一个DOM节点进行渲染的冲突。但是也会因此产生一个问题,比如说有一个非常耗时的操作在js中执行,因为js是按顺序执行的,所以会导致代码一直卡在这 ...
分类:
编程语言 时间:
2018-07-08 20:13:51
阅读次数:
207
(一)问题: 最近在做Oracle数据清理,在对分区表进行数据清理时,采用的方法是drop partition,删除的过程中,没有遇到任何问题,大概过了10分钟,开发人员反馈部分分区表上的业务失败。具体错误为: ORA-01502错误:索引或这类索引的分区处于不可用状态(英文:ora-01502:i... ...
分类:
数据库 时间:
2018-07-07 15:51:46
阅读次数:
219
前言: go语言系列第二篇,主要讲述go语言的语法,如循环,if判断,swich语句,defer语句,defer栈等,每个语法都对比java中的语法进行了讲解,每个都提供了概念+示例的结合,示例都可直接运行。 本想着将go语言的语法与数据类型写在一章,写完语法之后发现如果在写数据类型的话就文章篇幅就 ...
分类:
编程语言 时间:
2018-07-07 13:50:11
阅读次数:
235
什么是JavaScript JavaScript一种动态类型、弱类型、基于原型的客户端脚本语言,用来给HTML网页增加动态功能。(好吧,概念什么最讨厌了) 动态: 在运行时确定数据类型。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。 弱类: 计算时可以不同类型之间对使用者透明地隐 ...
分类:
其他好文 时间:
2018-06-30 20:57:55
阅读次数:
179
defer func退出时执行 panic 错误处理 chan 通道 goroutine os.Create(filename) 创建文件 os.Open(filename) 打开文件 bufio.NewWrite(file-obj) 写缓存 writer.Flush() 将缓存写到磁盘 bufio ...
分类:
编程语言 时间:
2018-06-27 22:18:21
阅读次数:
152
学习了自定义的TinyScrapy框架,整理出以下定注释的代码 1 from twisted.web.client import getPage,defer 2 from twisted.internet import reactor 3 import queue 4 5 class Respons ...
分类:
其他好文 时间:
2018-06-25 21:49:51
阅读次数:
232
Go语言开发(七)、Go语言错误处理一、defer延迟函数1、defer延迟函数简介defer在声明时不会立即执行,而是在函数return后,再按照FILO(先进后出)的原则依次执行每一个defer,一般用于异常处理、释放资源、清理数据、记录日志等。每次defer语句执行时,defer修饰的函数的返回值和参数取值会照常进行计算和保存,但是defer修饰的函数不会执行。等到上一级函数返回前,会按照d
分类:
编程语言 时间:
2018-06-19 20:41:37
阅读次数:
2529
本文节选自https://tiancaiamao.gitbooks.io/go-internals/content/zh/03.4.html 作者的分析非常透彻,从问题本质分析,就不会对defer产生的副作用产生迷茫。 defer坑的本质是:本质原因是return xxx语句并不是一条原子指令,de ...
分类:
其他好文 时间:
2018-06-18 11:53:30
阅读次数:
182
今天要介绍的让脚本延迟加载,让脚本延迟加载的方式有多种,最简单粗暴的方法就是将 ...
分类:
其他好文 时间:
2018-06-18 00:34:01
阅读次数:
190
1:data/data.go 2:post/post.go 3:main.go ...
分类:
Web程序 时间:
2018-06-17 12:39:43
阅读次数:
202