- 博客(38)
- 收藏
- 关注
转载 JavaScript事件循环(Event Loop)机制
JavaScript 是单线程单并发语言什么是单线程主程序只有一个线程,即同一时间片断内其只能执行单个任务。为什么选择单线程?JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。单线程意味着什么?单线程就意味着,所有任务都需要排队,前一个任务结束,才会执行后一个任务。如果前一个任务耗时很长,后一个任
2017-09-14 19:47:56
151
转载 深入理解计算机系统(1.3)------操作系统的抽象概念
上一篇博客我们讲解了存储设备的层次结构,并详细讲解了高速缓存的原理,以及可以利用高速缓存来提高程序性能。如果对Java Web 熟悉的,我们可以理解高速缓存类似Web 端的缓存机制。那么这一篇博客我们来引出并谈谈操作系统的抽象概念。 1、操作系统 首先接着来讨论 hello world 程序的例子。当外壳加载和运行 hello 程序,以及 hello 程序输出自己的消息时,外壳和 h
2017-09-13 17:54:07
175
转载 卡尔曼滤波的推导
卡尔曼滤波的推导1 最小二乘法在一个线性系统中,若\(x\)为常量,是我们要估计的量,关于\(x\)的观测方程如下:\[ y = Hx + v \tag{1.1}\]\(H\)是观测矩阵(或者说算符),\(v\)是噪音,\(y\)是观察量。若关于\(x\)的最佳估计为\(\hat{x}\),误差可定义为\(\epsilon_y\):\[ \epsilon_y = y
2017-09-11 09:42:01
269
转载 js传参是按值传递还是按引用传递?
数据类型基本数据类型number、string、boolean、null、undefined 基本数据类型的值保存在栈中;引用数据类型array、object、function 等对象,引用类型的数据保存分为两部分:地址 值 其中栈中是保存地址的引用,堆中保存真正的值 如 什么是按值传递?什么是按引用传递?按值传递(call by value)
2017-09-09 21:13:56
121
转载 [ASP.NET][Session] 使用会话管理解决 Session 丢失问题
使用会话管理解决 Session 丢失问题步骤 1.在 CMD 中输入命令cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 再执行语法:aspnet_regsql.exe -S 服务器ip -U 数据库登录名 -P 数据库密码 -d 所要放入的数据库 -ssadd -sstype c实例:aspnet_regsql
2017-09-07 18:25:52
120
转载 学习思考之《编程之美》
一、智者说:无聊的时候来几道算法题,可以训练训练自己的思维嘛!难怪之前人家说数学好的人编程起来事半功倍,写算法的过程中真是深有体会啊!感觉就像是在做大学的高数题......本博文仅用来记录自己学习算法的历程,不定时更新。参考自《编程之美》,加上些自己的理解。有啥不对的地方,还请大家不吝指教! 二、求二进制数中1的个数(对于一个字节(8bit)的变量,求其二进制中"1"的个数,要求算法的执行
2017-09-06 12:09:48
138
转载 os、os.path、shutil操作文件和文件路径的常用方法总结
os模块是python标准库中的一个用于访问操作系统功能的模块,下面简要介绍一下常用的命令1、os.name(). 判断现在正在使用的平台,windows返回’nt’,Linux返回‘posix’2、os.getcwd() 得到当前工作的目录3、os.listdir(). 指定所在目录下民所有的文件和目录名4、os.remove(). 删除指定文件5、os.rmdi
2017-09-05 20:25:48
275
转载 SQL Server内存
背景最近一个客户找到我说是所有的SQL Server 服务器的内存都被用光了,然后截图给我看了一台服务器的任务管理器。如图这里要说明一下任务管理器不会完整的告诉真的内存或者CPU的使用情况,也就是说这里只能得到非精确的信息,有可能就是一个假警报。为了让我的客户放心,我检查了服务器并且查看了很多性能指标。我所看到的就是CPU和硬盘使用都是很低的只有内存是高的,这恰恰是我们期望的SQL
2017-09-05 10:25:46
119
转载 16位汇编第六讲汇编指令详解第二讲
16位汇编第六讲汇编指令详解第二讲1.比较指令 CMP指令 1.CMP指令是将目的操作数减去源操作数,按照定义相应的设置状态标志 2.CMP指令执行的功能与SUB指令(相减指令)一样,但是不同的是CMP指令之根据结果设置标志位 而不修改值 可以操作的指令格式 CMP reg,imm/reg/mem CMP mem,imm/reg上面是CMP指令的语法
2017-09-04 18:29:44
147
转载 【前端】Github Pages 与域名关联简明教程
Github Pages 与域名关联简明教程1. 向你的 Github Pages 仓库添加一个CNAME(一定要*大写*)文件 其中只能包含一个顶级域名,像这样:example.com 如果你是用 hexo 框架搭建博客并部署到 Github Pages 上,每次> hexo g> hexo d 后会把你的博客所
2017-09-03 17:13:44
308
转载 JAVA奇技淫巧简化代码之lombok
背景最近在做一个小功能,又不想在原有体态臃肿的项目中追加,为了调试方便并且可以快速开发就采用了springboot。由于使用了JPA,建了几个类,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,那么Java中有没有一种方式能够避免这种重复的劳动呢?答案是有,想着前几天听说有一款简化神奇Lombok,特此拿来玩玩记录一下。
2017-09-03 12:37:42
110
转载 java框架-----lucene的使用(一)
Lucene是一个全文检索的框架,apache组织提供了一个用Java实现的全文搜索引擎的开源项目。这里我们对apache的lucene的框架做一个简单的介绍。心甘情愿这四个字,透着一股卑微,但也有藏不住的勇敢。 lucene的第一个实例一、maven中引入的依赖pom.xmlproperties> lucene.version>6.6.0lucene.version
2017-09-02 15:57:41
120
转载 MySQL数据库规约
一、建表规约1、表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint(1 表示是, 0 表示否) 。 2、表名、字段名必须使用小写字母或数字, 禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。 3、表名不使用复数名词。 4、主键索引名为 pk_字段
2017-08-30 12:25:36
121
转载 51nod 1126 求递推序列的第N项 思路:递推模拟,求循环节。详细注释
题目: 看起来比较难,范围10^9 O(n)都过不了,但是仅仅是看起来。(虽然我WA了7次 TLE了3次,被自己蠢哭) 我们观察到 0 我们只用记录下两个连续的数字重复出现,就找到了循环节,然后就简单了。 代码(详细注释):#include using namespace std;typedef long long ll;int f[1
2017-08-29 11:17:29
144
转载 js中的分支与循环
一、js的分支结构js的分支结构包括:if-else结构、多重if结构、嵌套if结构和switch-case结构1、if-else结构 1、结构的写法: if(判断条件){ //条件为ture时,执行if的{} }else{ //条件为false时,执行else的{} } 2、注意事项: ①else{}语句块。
2017-08-27 18:25:25
119
转载 正确理解i=i++ i+=i++ i=i++ + i++
最近笔试经常能够碰到i=i++的问题,这个问题还是比较简单,不过手贱的自己偏偏想去看看i+=i++,不看不要紧,一看看出了大问题几个常识1.result+=expression在所有语言当中都是等价于result=result+expression2.int i=b++;这个操作是如何完成的呢,首先系统将内存栈中b的值拷贝到寄存器当中,然后将该拷贝值+1 将结果写到a中步入正题
2017-08-27 13:45:30
779
转载 [js高手之路] 设计模式系列课程_0
这里在之前的文章[js高手之路] 设计模式系列课程 - jQuery的链式调用与灵活的构造函数基础上增加一个extend浅拷贝,可以为对象方便的扩展属性和方法,jquery的插件扩展机制,大致就是这个原理. 1 var G = function ( selector, context ) { 2 return new G.fn.init( selec
2017-08-26 12:37:23
121
转载 什么是数据挖掘
一、前言文中部分内容来自书籍和网络,部分内容为自己的理解。希望借助笔记的方式能够加深自己对该部分知识的掌握,也作为日后回顾的记录。二、基本概念很多小伙伴听到数据挖掘这四个字的时候很困惑,虽然字面意思大家都知道,但是数据挖掘到底是个什么东西,需要用到什么技术来实现却并不了解,下面我们就来剖析一下,到底什么是数据挖掘。按照惯例,先来一个百度百科的定义:数据挖掘(英语:D
2017-08-25 16:21:23
4023
转载 HIVE—索引、分区和分桶的区别
一、索引简介Hive支持索引,但是Hive的索引与关系型数据库中的索引并不相同,比如,Hive不支持主键或者外键。Hive索引可以建立在表中的某些列上,以提升一些操作的效率,例如减少MapReduce任务中需要读取的数据块的数量。 为什么要创建索引?Hive的索引目的是提高Hive表指定列的查询速度。没有索引时,类似'WHERE tab1.col1 = 10' 的查询,
2017-08-25 11:41:18
108
转载 【项目实战】多线程环境下正确创建单例
前言对项目代码进行扫描时,出现静态扫描严重问题,发现是由于多线程环境下没有正确创建单例所导致。问题分析本项目使用的JDK 1.7+。项目代码如下(修改了类名,但核心没变)static class Singleton { private static volatile Singleton cache = null; private stat
2017-08-23 22:21:16
89
转载 小白理解Salesforce--Data Security(02)
Salesforce通过一系列复杂的权限控制系统来保证数据的Security.下面谈谈我自己的简单理解:根据开发者文档,Salesforce通过4个层级来保证数据的安全性,简单说就是"什么样的人看到什么样的数据".1. 第一个层级是Organization:和其他大部分系统一样,Salesforce可以通过密码来判定User是否可以进入组织的 org.但SFDC更全面,它还可以限制用户的登
2017-08-21 10:01:11
153
转载 python中strip函数的用法
python中往往使用剥除函数strip()来对用户的输入进行清理。strip函数的最一般形式为:str.strip('序列‘)其中,序列是一段字符串,该函数表示从头或者从尾部开始进行扫描,如果扫描的字符在序列字符串中,则剔除掉,一直到遇到一个不在序列字符串中的字符为止。延伸的函数:str.lstrip('序列'),则表示仅从头部第一个字符开始扫描,如果扫描的字符在序列字符串中,则
2017-08-20 18:33:07
593
转载 配置Samba服务
1 yum install -y samba samba-client 安装这两个包2 Samba的配置文件为/etc/samba/smb.conf打开这个配置文件会发现很多内容都用 # 或者 ; 注视掉了。先看一下未被注释掉的部分:[global] workgroup = MYGROUP server string = Samba Server Version %
2017-08-20 14:01:07
119
转载 SqlLite在C#中的安装与操作
SQLite 介绍SQLite,是一款轻型的数据库,用于本地的数据储存。先说说优点,它占用资源非常的低,在嵌入式设备中需要几百K的内存就够了;作为轻量级数据库,他的处理速度也足够快;支持的的容量级别为T级;独立: 没有额外依赖;开源;支持多种语言;我的用途在项目开发中,需要做一次数据数据同步。因为数据库实时数据的同步,需要记录更新时间,系统日志等等数据;当然,你也可以选择写ini和
2017-08-19 15:58:30
196
转载 如何让低版本IE浏览器支持HTML5标签并为其设置样式
现代的浏览器都支持HTML5,HTML5定义了 8 个新的 HTML 语义元素。所有这些元素都是 块级 元素。 为了能让旧版本的浏览器正确显示这些元素,你可以设置 CSS 的 display 属性值为 block: header, section, footer, aside, nav, main, article, figure { display: block;
2017-08-18 11:53:27
208
转载 支持向量机SVM知识点概括
1. SVM 支持向量机学习的目标是找到一个分离超平面,能将实例分到不同的类。间隔最大化保证了了超平面的唯一性,即不仅将正负实例点分开,对离超平面最近的点,也有足够大的确信度将它们分开。2. 什么是函数间隔和几何间隔? 函数间隔y(wx+b):|wx+b|表示点x距离超平面的远近,wx+b的符号与y的符号是否一致表示分类是否正确,所以y(wx+b)就表示分类的正确性和确信度。
2017-08-17 13:18:26
117
转载 发现2017年最好的CSS框架
如今,无数的框架出现在定期而少数人喜欢自助,Foundation和angular.js主宰了整个世界的发展。CSS代表用于描述HTML(或XML)文档表示的样式表语言。一个框架被定义为一个包,它由一组结构化的文件和标准化代码(HTML、CSS、js文档等)组成,用于支持网站的开发,以此作为开始创建或建立站点的基础。在本文中,我们将展示2017的一些最好的CSS框架,这些框架在我们的关注中是
2017-08-13 10:33:20
128
转载 什么是C#?
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(
2017-08-12 10:53:20
757
转载 VB和VB.NET 有什么区别-
不能简单认为VB .net是VB的新版本。首先它们一个是完全面向对象的语言,而另一个不是完全面向对象的,其次VB .NET是构建于.Net framework之上的。当然,它们同属Basic系列语言,又同为微软所开发,语法上有一定的相似或沿袭是很正常的,但不能因此认为VB .NET是VB的升级版。对于想从VB转到VB .NET的开发者来说,如果你只是喜欢Basic系列语言的代码风格,那么你的迁
2017-08-10 17:18:10
795
转载 sql server锁机制深入剖析
对锁机制的研究要具备两个条件:1.数据量大2.多个用户同时并发如果缺少这两个条件,数据库不容易产生死锁问题。研究起来可能会事倍功半。如果这两个条件都有,但你还是按数据库缺省设置来处理数据,则会带来很多的问题,比如:1)丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,2)脏读A用户修改了数据时,B用户也在读该数据,但A用户因为某些
2017-08-10 10:28:10
159
转载 MongoDB数据库基础操作
前面的话 为了保存网站的用户数据和业务数据,通常需要一个数据库。MongoDB和Node.js特别般配,因为Mongodb是基于文档的非关系型数据库,文档是按BSON(JSON的轻量化二进制格式)存储的,增删改查等管理数据库的命令和JavaScript语法很像。本文将详细介绍MongoDB数据库 数据库 数据库,顾名思义,是数据存储的仓库,主要功能有两个 1、有组织地存放
2017-08-07 15:48:09
111
转载 Java中面向字节的输入输出流
字节流以字节为传输单位,用来读写8位的数据,除了能够处理纯文本文件之外,还能用来处理二进制文件的数据。 InputStream类和OutputStream类是所有字节流的父类。InputStream类面向字节的输入流都是InputStream类的子类,其类层次结构如图10-6所示。 图10-6 InputStream的类层次结构图表 10-5 列出了 InputStre
2017-08-05 19:42:58
119
转载 Git分支管理及常见操作
众所周知,使用Git分支,我们可以从开发主线上分离开来,然后在不影响主线的同时继续工作。 既然要使用Git分支,这里就涉及到Git分支的管理及常见操作,如列出分支,分支的创建,分支的删除,分支的合并等操作。 以前看到这就头痛,总是搞不明白,今天研究了许久才搞懂,这里做个笔记。 如,我的Git工具安装在E盘>myGit中,安装后目录如下: 我本地创建的仓库为myPro
2017-08-04 16:22:56
133
转载 C++强制类型转换
在C++语言中新增了四个关键字static_cast、const_cast、reinterpret_cast和dynamic_cast。这四个关键字都是用于强制类型转换的。我们逐一来介绍这四个关键字。1) static_cast在C++语言中static_cast用于数据类型的强制转换,强制将一种数据类型转换为另一种数据类型。例如将整型数据转换为浮点型数据。[例1]C语言所采用的类
2017-08-03 12:53:28
145
转载 C++函数参数和返回值
形式参数和实际参数在调用函数时,大多数情况下,函数是带参数的。主调函数和被调用函数之间有数据传递关系。前面已提到:在定义函数时函数名后面括号中的变量名称为形式参数(formal parameter,简称形参),在主调函数中调用一个函数时,函数名后面括号中的参数(可以是一个表达式)称为实际参数(actual parameter,简称实参)。【例4.2】调用函数时的数据传递。复
2017-08-02 20:27:52
219
转载 ASP.NET Web Pages – 教程
ASP.NET 是一个开放框架,用于通过 HTML、CSS、JavaScript 以及服务器脚本来构建网页和网站。ASP.NET 支持三种开放模式:Web Pages、MVC (Model View Controller) 以及 Web Forms。本教程为您讲解 WEB PAGES。Web Pages MVC Web Forms从何处入手?很多开发者喜欢通过阅读示例的方式
2017-08-02 15:02:50
177
转载 Access-Control-Allow-Origin 跨域问题
1.同源、同源策略(Same origin policy) 同源指的是协议,端口,域名全部相同。 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。 2.跨域 Web 浏览器具有一个称
2017-07-31 16:52:45
260
转载 .net 如何操作word文档?
要操作Word,我们就需要Word的对象库文件“MSWORD.OLB”( word 2000为MSWORD9.OLB ),通常安装了Office Word后,你就可以在office安装目录的Office10文件夹下面找到这个文件,当我们将这个文件引入到项目后,我们就可以在源码中使用各种操作函数来操作Word.具体做法是打开菜单栏中的项目>添加引用>浏览,在打开的“选择组件”对话框中找到MSWORD
2017-07-31 11:42:45
333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅