自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

转载 CMD和seaJS

前面的话  CMD(Common Module Definition)表示通用模块定义,该规范是国内发展出来的,由阿里的玉伯提出。就像AMD有个requireJS,CMD有个浏览器的实现SeaJS,SeaJS和requireJS一样,都是javascript的模块化解决方案。本文将详细介绍CMD和seaJS CMD  在Sea.js中,所有JavaScript模块都

2017-07-28 10:15:10 385

原创 Shell常用命令

自以为前端工程师可能用不到Shell命令。但在学习Git时,发现除了Git命令,还有好多是需要Shell命令来配合的。所以,Shell命令需要系统的学习并进行总结,本文将详细介绍shell常用命令 特殊字符  特殊字符对shell具有特殊含义,不要把它们当作普通字符使用。某些特殊字符用于正则表达式匹配& ; | * ? ' " ` [ ] ( ) $ { }

2017-07-28 10:14:12 357

原创 BOM之navigator对象和用户代理检测

navigator对象现在已经成为识别客户端浏览器的事实标准,navigator对象是所有支持javascript的浏览器所共有的。本文将详细介绍navigator对象和用户代理检测 属性  与其他BOM对象的情况一样,每个浏览器中的navigator对象也都有一套自己的属性。下表列出了存在于所有浏览器中的属性和方法,以及支持它们的浏览器版本属性

2017-07-28 10:12:26 377

转载 javascript中的数据类型转换

原始值转换成原始值【Undefined】  转换为字符串: 'undefined'  转换为数字: NaN  转换为布尔值: false【Null】  转换为字符串: 'null'  转换为数字: 0  转换为布尔值: false【Boolean】true  转换为字符串: 'true'

2017-07-28 10:11:17 310

转载 javascript中数组的22种方法

数组总共有22种方法,本文将其分为对象继承方法、数组转换方法、栈和队列方法、数组排序方法、数组拼接方法、创建子数组方法、数组删改方法、数组位置方法、数组归并方法和数组迭代方法共10类来进行详细介绍 对象继承方法  数组是一种特殊的对象,继承了对象Object的toString()、toLocaleString()和valueOf()方法【toString()】

2017-07-28 10:08:02 218

转载 前端CSS预处理器Sass

定义  Sass是一门高于CSS的元语言,它能用来清晰地、结构化地描述文件样式,有着比普通CSS更加强大的功能。Sass能够提供更简洁、更优雅的语法,同时提供多种功能来创建可维护和管理的样式表【SASS和SCSS】  Sass和SCSS其实是同一种东西,我们平时都称之为Sass,两者之间不同之处有以下两点:1、文件扩展名不同,Sass是以“.sass”后缀为扩展名,

2017-07-28 10:05:45 658

转载 jQuery设计思想

前面的话  在深入了解jQuery的各个细节之前,需要对jQuery的设计思想有一个大致的了解。在遇到问题时, 知道应该使用jQuery的哪一个功能,然后迅速从手册中找到具体的用法。本文将详细介绍jQuery的设计思想 选择元素  jQuery的基本设计思想和主要用法,就是"选择某个网页元素,然后对其进行某种操作"。这是它区别于其他javascript库的根本特

2017-07-28 10:04:06 171

转载 ES6中的Symbol类型

创建  Symbol 值通过Symbol函数生成。这就是说,对象的属性名可以有两种类型:一种是字符串,另一种是Symbol类型。凡是属性名属于 Symbol 类型,就都是独一无二的,可以保证不会与其他属性名产生冲突let firstName = Symbol();let person = {};person[firstName] = "huochai";console.l

2017-07-28 10:03:11 241

转载 Docker 存储引擎

可插拔存储引擎架构 这种可插拔式的存储架构。可以让你很灵活的去选择适合自己环境的存储引擎。每个存储引擎都是以Linux 文件系统为基础的。此外,每个存储引擎都以自己的方式自由的管理image层,container层。也就是说每个种存储引擎在特定的情况下,表现的比其他的更好。 Docker只能运行一个存储引擎,所有的容器被daemon使用一

2017-07-28 10:02:40 2184

转载 Redis数据类型

对象处理机制对键能执行的命令各部相同,但有些又是通用的。 Redis 必须让每个键都带有类型信息,使得程序可以检查键的类型,并为它选择合适的处理方式因为各类型的底层实现(Redis 称为编码,encoding),各不相同,因此程序必须根据键所采取的编码进行不同的操作。 比如说集合类型就可以由字典和整数集合两种不同的数据结构实现。当用户执行

2017-07-28 10:01:58 172

原创 MVC 中的Model对象

创建--前台表单数据提交到Controller@model MVC_plug.Models.Students@{ ViewBag.Title = "Create";}Create@using (Html.BeginForm()) { @Html.ValidationSummary(true) Students cl

2017-07-25 14:37:55 472

原创 MVC 树节点Table格式授权

这几夜心里颇不平静, 奈何 JS水平有限,前台效果耗时四天,后台传值一天,直至昨夜丑时测试初步完成,其实就是一个给tree来授权,网上开源的插件很多,如treejs、easyui 等等,只是这里授权稍有不同,如下图,只能放在Table中去实现。一行一行的写js,最后写的差不多有个100多行。项目原界面不方便截图,这里随手写个原生态的 Demo  如图所示,首先这是一个Tab

2017-07-25 14:37:23 317

转载 弹性布局辨析

弹性盒布局】的使用:    Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。(注意,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。)1.为父容器添加display:flex(inline-flex)2.父容器可以使用的属性值:①flex-direction属

2017-07-25 14:35:03 268

原创 css定位机制

定位属性position(相生相克)1  static:静态定位2  relative:相对定位(相对于自己原来的位置定位)3. absolute:绝对定位(float)具有强大的破坏性,父容器管不住4. fixed:固定定位(相对于浏览器定位不是相对于文档定位)css其他定位属性:1 z-index(配合absolute)对象的层叠顺序,

2017-07-25 14:29:50 249

转载 js中循环嵌套

[循环控制语句]break语句:终止本层循环,继续执行循环后面的语句;(当循环有多层时,break只会跳出一层循环)continue语句:跳过本次循环,继续执行下次循环;(对于for循环,continue执行后,继续执行循环变量更新语句n++;  对于while, do while,continue执行后,继续执行循环条件,所以使用这两个循环,必须注意,continue一定要在n+

2017-07-25 14:28:57 1064

转载 PHP面向对象的三大特征: 继承,封装,多态

一.继承1、如何实现继承?     给子类使用extends关键字,让子类继承父类;        class Student extends Person{}2、实现继承的注意事项?   ① 子类只能继承父类的非私有属性。   ②子类继承父类后,相当于将父类的属性和方法copy到子类,可以直接使用$this调用。   ③ PHP只能单继承,

2017-07-25 14:27:46 290

转载 数据库的三大范式以及五大约束

实体:表; 属性:表中的数据(字段); 关系:表与表之间的关系;     数据库设计三大范式(重点):第一范式(1NF):数据表中的每一列(每个字段)必须是不可拆分的最小单元,也就是确保每一列的原子性;                                例如:userInfo:山东省烟台市  131777368781           userAds

2017-07-25 14:26:35 262

原创 asp net core 跨平台初体验

安装 net core运行环境:ubuntu 16.04 LTS1.添加 apt 源     依次执行三条命令     sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.l

2017-07-25 14:25:03 1271

转载 浅谈卷积神经网络及matlab实现

1卷积神经网络的优点卷积神经网络进行图像分类是深度学习关于图像处理的一个应用,卷积神经网络的优点是能够直接与图像像素进行卷积,从图像像素中提取图像特征,这种处理方式更加接近人类大脑视觉系统的处理方式。另外,卷积神经网络的权值共享属性和pooling层使网络需要训练的参数大大减小,简化了网络模型,提高了训练的效率。2 卷积神经网络的架构卷积神经网络与原始神经网络有什么区别呢

2017-07-25 14:23:57 5463

转载 JS以及CSS对页面的阻塞

一、JS阻塞   所有的浏览器在下载JS文件的时候,会阻塞页面上的其他活动,包括其他资源的下载以及页面内容的呈现等等,只有当JS下载、解析、执行完,才会进行后面的 操作。在现代的浏览器中CSS资源和图片image资源是并行下载的,在IE6中默认的并行的加载数目是2个,在IE6以后以及其他的浏览器中的默认的并行加载数目是6个。在浏览器从服务器接收到HTML文档后,并把HTM

2017-07-25 14:23:20 611

转载 MySQL IO线程及相关参数调优

一、关于一个SQL的简单的工作过程1、工作前提描述  1、启动MySQL,在内存中分配一个大空间innodb_buffer_pool(其中log_buffer)  2、多用户线程连接MySQL,从内存分配用户工作空间(其中排序空间)  3、磁盘上有数据库文件、ib_logfile、tmp目录、undo2、SQL的简易流程  1、DQL操作

2017-07-21 10:20:17 1517

转载 c#通用配置文件读写类(xml,ini,json)

技术方案思路很简单,就是使用一个基类将配置文件的内容抽象出来,不同配置文件有不同的实现,对外统一调用方法。最开始,打算自己写一个,后来对比ini与xml的时候(最开始没有把json考虑进来,自己用它来做配置文件的项目较少),发现xml完全可以替代ini文件的描述,直接用xml不是更好?于是方案就变成了用xml作为最基础的数据对象,其他配置文件转换成xml进行操作。XDocu

2017-07-21 10:17:51 842

转载 编写一个可配置的网页信息提取组件

设想在采集信息这件事情中,最麻烦的往往是不同的页面的分解、数据的提取——因为页面的设计和结构往往千差万别。同时,对于有些页面,通常不得不绕着弯子请求(ajax、iframe等),这导致数据提取成了最耗时也最痛苦的过程——因为你需要编写大量的逻辑代码将整个流程串联起来。我隐隐记得15年的7月,也就是两年前的这个时候,我就思考过这个问题。当时引入了一个类型CommonExtractor来解决这

2017-07-21 10:16:58 245

转载 .NET Core 之 MSBuild 介绍

从 project.json 迁移到 MSBuild很简单,只需要下载最近版本的 Visual Studio 2017 RC版,然后会帮你自动迁移。MSBuild(Microsoft Build Engine),它代表微软Visual Studio 的项目构建工具,这是一种基于 XML 的文件格式。RC4 SDK 的一些改进和更改比起以前的 sdk dotne

2017-07-21 10:14:47 448

转载 .NET Core 事件总线,分布式事务解决方案:CAP

CAP 介绍Github:https://github.com/dotnetcore/CAP开源协议:MITCAP 是一个在分布式系统中(SOA,MicroService)实现事件总线及最终一致性(分布式事务)的一个开源的 C# 库,她具有轻量级,高性能,易使用等特点。你可以轻松的在基于 .NET Core 技术的分布式系统中引入CAP,包括但限于 ASP

2017-07-21 10:13:28 4413

转载 QTCreator 更改代码高亮主题为 VS+VA助手

VS Dark-VA 主题下载地址    链接:h  t   t p :/ / p an . b a id u  .co m /s   /   1   j I OeZxc 密码:2gp2另外还有喜欢 solarized 配色的也可以从这里下载   https:/  / g i th u b . c om / c u ron i a n /  qtcreator-solarized1.首先说

2017-07-20 14:26:11 582

转载 C++单例模式

单例模式是任何面向对象语言绕不过的,单例模式是很有必要的,接下来我用最朴素的语言来解释和记录单例模式的学习。什么是单例模式?单例模式就是一个类只能被实例化一次 ,更准确的说是只能有一个实例化的对象的类。创建一个单例模式的类(初想)一个类只能有一个实例化的对象,那么这个类就要禁止别人new出来,或者通过直接定义一个对象出来class CAR{public:

2017-07-20 14:24:36 161

原创 从计数器到分频电路

一、计数器  (1)计数器代码  计数器,顾名思义就是在时钟的节拍下进行计数,一个简单的N位计数器的代码如下所示,这个计数器从0计数到2^N - 1(共计数了2^N个数,也就是N位计数器): 1 module count#(parameter N=8)( 2 input clk, 3 input clear, 4 output[N-1:0] cnt_Q 5 );

2017-07-20 14:22:49 4202

原创 函数和循环闭包的理解

函数声明周期:函数创建阶段:函数的内部属性形成,即函数的[[scope]]属性,包含了声明该函数的作用域链。 函数执行阶段:首先,进入执行上下文,预解析和提升变量,生成VO,之后把VO放入函数作用域链的顶端,之后,开始执行代码。1:函数定义:          组成:       function关键字             函数名称

2017-07-20 14:21:35 208

转载 Vulkan Tutorial 29 Loading models

Introduction应用程序现在已经可以渲染纹理3D模型,但是 vertices 顶点和 indices 索引数组中的几何体不是很有趣。在本章节我们扩展程序,从实际的模型文件冲加载顶点和索引数据,并使图形卡实际做一些工作。 许多图形API系列教程中让读者在这样的章节中编写自己的OBJ加载程序。这样做的问题是任何有趣的3D应用程序很快需要某种功能,但是该文件格式不支持,比

2017-07-20 14:18:42 391

转载 将git版本号编译进程序

问题的提出不管是什么版本管理工具,每一条提交记录都会有一个对应的版本号,一般是一个整数,git是一个hash字符串。不管怎样,这个版本号是唯一的,有时候我们在程序运行的时候会在日志里面输出程序的版本号,或者在命令行运行的时候在控制台中输出当前程序的版本号。一般而言,如果我们程序输出的版本号,与版本控制系统源码对应的版本号有关联关系是最好不过的,这样当运行的程序出现问题的时候,可以通过程序的

2017-07-17 09:46:39 3424

转载 C#多线程中的异常处理

常规Thread中处理异常使用Thread创建的子线程,需要在委托中捕捉,无法在上下文线程中捕捉static void Main(string[] args){ ThreadStart threadStart = DoWork; Thread thread = new Thread(threadStart); thread.Start(); t

2017-07-17 09:42:26 1222

转载 Lucene的使用与重构

由于完全没有接触过lucene,一开始当然是从X度,bing上搜索关于lucene.net的教程,发现找不到好用的,lucene已经好久没有维护了,如果细心阅读源码会发现许多匪夷所思的设计。对于lucene可以理解为一个数据库,lucene提供了添加数据(创建索引),以及快速全文检索的api。通过学习,我们发现,lucene.net给我们很多对象Lucene.Net.Store.D

2017-07-17 09:37:58 178

转载 .Net异步编程

1. 引言最近在学习Abp框架,发现Abp框架的很多Api都提供了同步异步两种写法。异步编程说起来,大家可能都会说异步编程性能好。但好在哪里,引入了什么问题,以及如何使用,想必也未必能答的上来。自己对异步编程也不是很了解,今天就以学习的目的,来梳理下同步异步编程的基础知识,然后再来介绍下如何使用async/await进行异步编程。下图是一张大纲。2. 同步异步编程

2017-07-17 09:28:40 193

转载 RabbitMQ

1.引言RabbitMQ——Rabbit Message Queue的简写,但不能仅仅理解其为消息队列,消息代理更合适。RabbitMQ 是一个由 Erlang 语言开发的AMQP(高级消息队列协议)的开源实现,其内部结构如下:RabbitMQ作为一个消息代理,主要和消息打交道,负责接收并转发消息。RabbitMQ提供了可靠的消息机制、跟踪机制和灵活的消息路由,支持消息集群

2017-07-17 09:25:09 143

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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