首页 > 2018年05月18日 > 全部分享
一个url加载的全过程
最近在进行前端面试方面的一些准备,遇到了一个经典前端问题,一个url从输入到页面加载中间到底发生了什么,以前也认真想过这个问题,但是当时回答的都不全面,现在来好好总结一下: 总体来说分为以下六个步骤: 1、DNS解析 2、TCP连接 3、发送HTTP请求 4、服务器处理请求并返回HTTP报文 5、浏 ...
分类:Web开发   时间:2018-05-18 17:42:17    收藏:0  评论:0  赞:0  阅读:151
phpexecl
<?phpnamespace Admin\Controller;use Think\Controller;class InoutController extends Controller { public function exportExcel($expTitle,$expCellName,$ex ...
分类:Web开发   时间:2018-05-18 17:41:31    收藏:0  评论:0  赞:0  阅读:199
Linux命令:删除与恢复命令
删除命令: x(小写):删除光标所在处字符。 dd:删除光标所在的行。 D:删除从光标所在之处开始直到该行末尾的全部字符。 <数字>dd:删除从光标当前行开始指定的数字行 恢复(Undo)命令: u:恢复刚被删除的文本。 U:恢复光标所在行在此次编辑中的全部改变。 ...
分类:系统服务   时间:2018-05-18 17:41:15    收藏:0  评论:0  赞:0  阅读:177
Java 线程池之FixedThreadPool(Java代码实战-003)
import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.ThreadPoolExecutor; /** * FixThreadPoo... ...
分类:编程语言   时间:2018-05-18 17:40:58    收藏:0  评论:0  赞:0  阅读:157
git常用小操作。-- 自用
编辑 .gitignore bin-debug/ 忽略所有的叫bin-debug文件夹和他下面的文件 编辑 .git/config [core] repositoryformatversion = 0 filemode = false // 提交时,忽略文件rwx权限的变化。 bare = fals ...
分类:其他   时间:2018-05-18 17:40:42    收藏:0  评论:0  赞:0  阅读:205
七大经典排序算法,了解一下?
常见排序算法总结与实现 本文使用Java实现这几种排序。以下是对排序算法总体的介绍。 冒泡排序 时间复杂度:O(n^2),最优时间复杂度:O(n),平均时间复杂度:O(n^2) 插入排序 时间复杂度:O(n^2),最优时间复杂度:O(n),平均时间复杂度:O(n^2) 下面展示了三种插入排序的实现, ...
分类:编程语言   时间:2018-05-18 17:40:08    收藏:0  评论:0  赞:0  阅读:216
MySQL 5.7半同步复制技术
一、复制架构衍生史 在谈这个特性之前,我们先来看看MySQL的复制架构衍生史。 在2000年,MySQL 3.23.15版本引入了Replication。Replication作为一种准实时同步方式,得到广泛应用。这个时候的Replicaton的实现涉及到两个线程,一个在Master,一个在Slav ...
分类:数据库技术   时间:2018-05-18 17:39:51    收藏:0  评论:0  赞:0  阅读:248
go语言练习:接口
package main import ( "fmt" ) type Run interface { //这个接口的名字命名成Car更直观一点,除了distance方法外,后面可以加上百公里加速之类的方法 distance() float64 //celebrate() float64 } type... ...
分类:编程语言   时间:2018-05-18 17:39:36    收藏:0  评论:0  赞:0  阅读:163
Spring源码情操陶冶-tx:advice解析器
承接 "Spring源码情操陶冶 自定义节点的解析" 。本节关于事务进行简单的解析 spring配置文件样例 简单的事务配置,对 开头的方法加事务, 开头的设置为不加事务只读模式 TxAdviceBeanDefinitionParser解析器 节点对应的解析器为 ,下面针对该解析器作下详细的解读 实 ...
分类:编程语言   时间:2018-05-18 17:39:20    收藏:0  评论:0  赞:0  阅读:187
记录一次mysql时间插入错误(Data truncation: Incorrect datetime value)
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value 现象:能正常查询。但在插入datetime类型的字段报如下错误:Caused by: com.mysql.jdbc.MysqlDataTrunc ...
分类:数据库技术   时间:2018-05-18 17:39:04    收藏:0  评论:0  赞:0  阅读:1056
教你如何成为数据科学家(六)
近几年开始流行信息图,用创意的图形、图案来表达看法和意见。 虽然数据科学家处理的信息,不一定要像杂志上那么吸引人,但是应该至少达到PPT演示的地步。 最好就是用图形化得方式,将分析结果呈现给用户,俗话说一图胜千言嘛 Data Visualization 我们需要注意的是,关键在于你想表达什么意思,通 ...
分类:其他   时间:2018-05-18 17:38:44    收藏:0  评论:0  赞:0  阅读:203
20.QT-Qpixmap实现图片鼠标缩放,鼠标拖动示例(详解)
通过 QPainter 绘画实现,以本地图片985*740为例 如下图所示: 效果如下所示: 实现原理 主要通过以下函数实现: 只要算出x y w h sx sy就能实现超出窗口不显示的效果 举个例子,如下图所示,居中显示1200*1200时: 当图片左偏移600时,也就是offset=-600时, ...
分类:其他   时间:2018-05-18 17:38:22    收藏:0  评论:0  赞:0  阅读:350
JavaScript语言精粹读后记录
1.函数的记忆 有时候,为了避免无谓的运算,利用js的数组相关知识将先前操作的结果记录存储,这一过程称之为记忆。斐波那契数列(第n个数是第n-1个数和第n-2个数之和,最前面的两个数字为0,1)是一个很好的使用例子。 在我初学前端的时候,我对于这个数列的实现方式是这样的(n最小值为0): 代码很简单 ...
分类:编程语言   时间:2018-05-18 17:38:04    收藏:0  评论:0  赞:0  阅读:171
堆排序概述
一、堆排序概述 当你看到这里请去原作者那里点个赞, 原文链接 1.堆是一种数据结构 可以将堆看作一棵完全二叉树,这棵二叉树满足,任何一个非叶节点的值都不大于(或不小于)其左右孩子节点的值。 2. 堆的存储 一般用数组来表示堆,若根节点存在于序号0处,i结点的父结点下表就为(i-1)/2,i结点的左右 ...
分类:编程语言   时间:2018-05-18 17:36:53    收藏:0  评论:0  赞:0  阅读:184
栈的实现
栈是一种只能先进后出的结构。只能在一端进行插入和删除。数据和对象是存放在栈中的,得先创建一个对象。 这就是栈的实现过程。 package zhan;//栈的实现public class zhan { //创建一个长度为0的空字符数组 String str[]=new String[0]; //写一个 ...
分类:其他   时间:2018-05-18 17:36:38    收藏:0  评论:0  赞:0  阅读:132
Linux命令: 编辑模式移动光标
敲命令按以下顺序 ①vim filename ②e ③i ④ESC 移动光标 0 (零):将光标移动到行的起始处。 $:将光标移动到行的末尾处。 H:将光标移到当前窗口(而非全文)的第一行起始处。 M:将光标移到当前窗口的居中一行起始处。 L:将光标移到当前窗口的最后一行起始处。 gg:将光标移动到 ...
分类:移动平台   时间:2018-05-18 17:36:22    收藏:0  评论:0  赞:0  阅读:175
DataTable操作汇总
1、排序 DataTable dt = new DataTable(); dt.Columns.Add("Name"); dt.Columns.Add("Age");//因为是字符串,所以排序不对 dt.Rows.Add("小明", "21"); dt.Rows.Add("小张", "10"); d ...
分类:其他   时间:2018-05-18 17:36:06    收藏:0  评论:0  赞:0  阅读:158
linux下生成core dump文件方法及设置
linux下生成core dump文件方法及设置 ...
分类:系统服务   时间:2018-05-18 17:35:49    收藏:0  评论:0  赞:0  阅读:217
单片机成长之路(51基础篇) - 006 在Linux下搭建51单片机的开发烧写环境
在Linux下没有像keli那样好用的IDE来开发51单片机,开发环境只能自己搭建了。 第一步:安装交叉编译工具 a) 安装SDCC sudo apt-get install sdcc b)测试SDCC是否可用,这是个网上找的简单的流水灯代码 test.c, 用来测试 编译它: 会生成这么多的文件( ...
分类:系统服务   时间:2018-05-18 17:35:34    收藏:0  评论:0  赞:0  阅读:243
s3c2240核心初始化过程
一、目的:自己写一个简单的bootloader 二、过程:开发板上电后cpu立马从pc = 0出开始执行第一条指令,这时就需要进行一些必要的初始化 第一阶段: 1.建立异常向量表 2.关闭看门狗 3.屏蔽所有中断 4.初始化始终 5.初始化内存(sdram) 6.代码重定位 7.清除bss段 8.使 ...
分类:其他   时间:2018-05-18 17:35:20    收藏:0  评论:0  赞:0  阅读:163
1355条   上一页 1 ... 24 25 26 27 28 ... 68 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!