- 博客(29)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 人工智能学习(一)——使用JavaScript实现简单的遗传算法
题记:这几天,一直在学习人工智能的进化算法,今天想通过一些简单的介绍,来介绍进化算法中的一种——遗传算法(GA)正文:首先呢,我们来简答介绍一下什么是进化算法:进化算法:进化算法(evolutionary algorithms,EA)是基于自然选择和自然遗传等生物进化机制的一种搜索算法。生物进化是通过繁殖、变异、竞争和选择实现的;而进化算法则主要通过选择、重组和变异这三种操作实现优化问题的求解。进化
2017-12-27 13:46:05
7346
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 基于express框架下Node.js+MySQL连接池的数据库增添操作
题记:这几天一直在学习Node以及关系型数据库的知识,刚刚接触到了express框架,就想利用express框架,实现一个通过ajax操作来向数据库内增添数据的功能。正文:话不多说,现在我们就来一起看看吧!我们需要了解哪些知识,做哪些基本工作!
2017-12-24 17:34:35
5980
2
原创 Vue双向数据绑定原理解析及代码实现
题记今天,看了一篇关于Vue双向绑定的博客,自己也照着博客进行了深入学习,并自己手动撸了一遍,发现对于vue的双向绑定——数据劫持+(订阅者/发布者)模式有了自己的一些理解!这篇文章可能会很长,但是相信我,你看完后一定会对双向绑定有很透彻的理解!正文不多说了,我们直接来看看Vue的双向绑定机制从最简单的到最终实现版本。一、访问器属性大家可能都知道,关于Vue的双向绑定,很多...
2018-04-30 20:08:00
24841
1
原创 使用NVM管理Node.js版本做到兼容ES6的语法
题记今天,本来想用webstorm来写一写前端的算法题目,发现webstorm并不兼容ES6的语法,于是乎,便使用了很多办法来解决,终于花费一上午思考明白了问题,并解决了!注:我是拿node做题的。正文1.修改webstorm的setting我打开了webstorm发现,语法检查报错 接着我们可以setting下的Languages/Framwork 选...
2018-04-08 12:44:27
982
原创 实现查询字符串参数—(ES5与ES6两种语法对比)
题记这几天,接到阿里的电话面试,其中问了一些简单的问题,也问了一些需要思考的问题,现在想把这个问题详细的记录一下!正文众所周知,JavaScript已经是互联开发的第一大语言,而且正在变成一种全领域的语言。 随之,ECMAScript正式JavaSript的国际标准,这就决定了该标准的重要性! 下面我想从一道简单的问题,来引申出ES6的解构赋值问题!题目/*请构造一个...
2018-03-17 12:14:12
637
原创 JavaScript的扩充类型的功能
题记JavaScript允许给语言的基本类型扩充功能,那么如何实现呢?正文举例来说,我们可以通过给Function.prototype增加方法来是的该方法对所有函数可用。Function.prototype.method = function(name,func){ if(!this.prototype[name]){ this.protot...
2018-03-05 09:30:26
269
原创 基于JavaScript实现流水作业调度问题
题记:今天来给大家讲解一下关于流水作业的调度问题,如何用JavaScript来实现。正文:问题描述:n个作业{0,1,2,…,n}在2台机器上M1和M2组成的流水线上完成加工。每个作业加工的顺序都是先在M1上加工,后在M2上加工。在两台机器上加工的时间分别为ai和bi。 目标:确定这n个作业的加工顺序,使得从第一台作业开始加工,到最后一个作业完成加工所需要的时间最少。算法描述:令N1={t|t
2018-01-10 16:35:53
636
原创 JavaScript实现利用回溯法解决0-1背包问题
题记:这几天都在学习算法遇到了比较典型的0-1背包问题,下面就0-1背包的问题利用回溯法来解决。但是,在网上看到较多的都是java或者c实现的,那么我就来用JavaScript来实现一下基于回溯法解决的0-1背包问题正文:0-1背包问题:有N件物品和一个容量为V的背包。第i件物品的重量是w[i],价值是v[i]。求解将哪些物品装入背包可使这些物品的重量总和不超过背包容量,且
2018-01-05 12:56:11
21594
转载 ARM指令集
ARM指令和指令系统: 指令是指示计算机某种操作的命令,指令的集合称为指令系统。指令系统的功能强弱很大程度上决定了这类计算机智能的高低,它集中地反应了微处理器的硬件功能和属性。 ARM指令在机器中的表示格式是用32位的二进制数表示。如ARM中有一条指令为 ADDEQS R0,R1,#8; 其二进制代码形式为: 31~28 | 27~25 | 24~21 | 20 | 19~16
2018-01-03 09:48:25
814
原创 嵌入式操作系统复习总结
第一讲:嵌入式系统基础1.1 绪论嵌入式系统的概念? 传统定义(狭义嵌入式):以应用为中心,以计算机技术为基础,软件、硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗等要求的专用计算机系统。 当前客观定义(泛嵌入式):除PC之外的一切计算机系统都可以叫嵌入式系统。典型代表如:智能手机、工业机器人、车载电子、航空航天、安防监控等。嵌入式系统的三要素? 嵌入+专用+计算机
2018-01-02 16:27:58
7463
原创 页面置换算法
题记:今天,我们来介绍几个页面置换算法。页面置换算法实在请求分页存储时,调页时候会用到的。正文:最佳置换算法(OPT)提出:由Belady于1966年提出的一种理论上的算法。思想:选择那些以后永不使用的,或在最长(未来)时间内不再被访问的页面作为淘汰的页面。优点:可保证最低缺页率。缺点:对页面的访问时间无法预知,故该算法无法实现。范例:假定系统为某进程分配了三个物理块, 并考虑有以下的页面号引用串:
2017-12-31 14:14:35
23992
2
原创 典型的处理机调度算法
题记:今天,为大家介绍的是几个比较典型的处理机调度算法正文:处理机调度算法的目标周转时间:周转时间=完成时间-到达时间平均周转时间:平均周转时间=总周转时间/作业个数带权周转时间:带权周转时间=周转时间/服务时间先来先服务算法(FCFS)基本思想按作业或进程到达的先后顺序进行调度,即每次在后备作业(就绪进程)队列中选择先到达的作业(或进程)投入运行特点最简单可用于作业调度和进程调度FC
2017-12-30 17:02:23
1617
原创 PV操作示例详解
题记:这几天一直在学习有关操作系统的知识,遇到了有关信号量的知识,所以想记录下来学习一下。正文:信号量:信号量机制:1965年,荷兰学者DIJKSTRA提出的信号量机制是一种卓有成效的进程同步工具。在长期且广泛的应用中,信号量机制又得到了很大的发展。信号量的作用:控制共享资源的使用权(满足互斥条件)标志某事件的发生使两个或两个以上的进程的行为同步信号量的实质:像是一把钥匙,进程要运行下去,需
2017-12-30 12:17:21
58306
19
原创 JavaScript实现的十个重要算法
注:本文的文字解释部分并非原创,我只是对其实现用JavaScript代码来实现,以供大家学习和参考。如有错误还请不吝指出。原文地址:程序员必须知道的10大基础实用算法及其讲解算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n l
2017-12-28 21:15:33
2340
原创 操作系统复习题
第一章 操作系统引论名词解释1.操作系统操作系统是计算机系统中的一个系统软件。 它是这样一些程序模块的集合:它们能有效地组织和管理计算机系统中的硬件及软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便和有效地使用计算机,使整个计算机系统能高效地运行。2.预输入事先将装有用户程序和数据的纸带(或卡片)装入纸带输入机(或卡片机),在一台外围机的控制下,
2017-12-24 17:12:06
10964
转载 Dell Inspiron 15 5000 series 设置u盘启动(新版BIOS)
这一篇是转自我室友的一篇关于如何给Dell Inspiron 15 5000 series 设置u盘启动(新版BIOS)装系统的博客,这个货虽然烂话比较多一点,但是系统装的,,还算凑合吧,有想装系统的朋友们可以参考一下。 以下是其博客内容: 昨天,帮一个学妹装win10,各种问题,差点装崩溃,现在给大家整理一下,如何给Dell Inspiron 15 5000 series 设置u盘启动(新版BI
2017-05-23 16:00:21
4486
1
原创 关于kissy框架的块加载机制
这几天呢,一直在做工作室的项目。而这个项目用到了淘宝的自主开发的框架kissy。所以对与kissy有一点自己的认识。什么是kissy?淘宝发布开源编辑器:KISSY Editor,和我们在 WordPress 后台使用的富文本编辑器 TinyMCE 一样,它可以让我们在线编辑和格式化文本,但是相比 TinyMCE KISSY Editor 更加轻巧,更加适合国内的网络环境。 KISSY Editor
2017-05-07 15:47:46
1031
原创 关于css的各种居中问题
水平居中的text-align:center 和 margin:0 auto这两种方法都是用来水平居中的,前者是针对父元素进行设置而后者则是对子元素。他们起作用的首要条件是子元素必须没有被float影响,否则一切都是无用功。margin:0 auto 也可以被写成margin:0 auto 0 auto。不能理解的童鞋们可以自己去找找关于css缩写的内容。垂直居中的line-height什么?!m
2017-04-13 20:04:16
258
原创 基于Javascript的简单图片管理
(一)标记今天我要做一个小图片浏览的网页。第一项工作室为这些图片创建一个链接清单。因为我没打算让这些图片按照特定顺序排列,所以将使用一个无序清单元素(ul) 下面是我的清单标记<h1>这是一个图片管理库</h1> <ul> <li> <a href="img/103760-106.jpg" title="图片的简介1" >图片1</a>
2017-03-31 20:08:29
1816
原创 关于Node.js的events.EventEmitter
Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。 EventEmitter 类events 模块只提供了一个对象: eve
2017-03-31 19:25:32
314
原创 Node.js是什么?
Node.js是建立在谷歌Chrome的JavaScript引擎(V8引擎)的Web应用程序框架。 它的最新版本是:v0.12.7(在编写本教程时的版本)。Node.js在官方网站的定义文件内容如下:Node.js® is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable networ
2017-03-31 19:22:33
434
原创 关于二叉树遍历的前驱后继规则
二叉树遍历的递归算法和非递归算法我们当然应该很熟悉了,不过还有另外一种遍 历方式,就是增加了树的构造,然后不允许递归或是用到栈进行遍历,如线索树或者是 有父母节点的二叉树等等等等。这样的遍历就需要我们找到一个节点的后继,同样如果 有更变态的题要求我们找一个节点的前驱,也和找后继是一个类型,下面我就关于三种 遍历方法的前驱和后继作一讨论和总结,让大家在考试的时候得心应手。也请高手给与 指正
2017-03-31 19:18:34
1057
原创 H5里面的data属性介绍
新的HTML5标准允许你在普通的元素标签里,嵌入类似data-*的属性,来实现一些简单数据的存取。它的数量不受限制,并且也能由javascript动态修改,也支持CSS选择器进行样式设置。这使得data属性特别灵活,也非常强大。有了这样的属性我们能够更加有序直观的进行数据预设或存储。下面介绍HTML5 Dataset 存储的实际应用,以及包括jQuery在内的四种存取方式。 HTML5 Datas
2017-03-31 19:15:33
6788
原创 关于mouseout与mouseleave的区别
$("li").each(function(i) { //删除的鼠标划过的显示与隐藏 $(this).mouseover(function() { $(this).find(".del").fadeIn(10); })
2016-10-30 15:51:10
1560
原创 关于对跨浏览器实现的事件处理程序
今天上网看了许多关于js的dom事件的内容。其中呢,对于跨浏览器实现的事件处理程序的封装方法很感兴趣。主要呢就是对于ie和其他主流的浏览器的差别。var eventUtil = { //添加dom事件处理程序 //添加的属性 addHandler:function(element,type,handler){ if (element.ad
2016-10-30 15:49:36
229
原创 关于对ajax与json数据的理解
这几天,一直在学习关于ajax与json数据的理解。一直不是很理解ajax到底怎么用。 看了很多大神的博客,很多都是运用php与asp来链接ajax。而且看到很多关于ajax中的XHR请求的东西。发觉自己看源码不太能看懂。于是,就转向看jquery中的ajax,既然jquery中由封装好的$.ajax()方法,就想从中先学会如何使用。由于对里面的很多方法都不太理解,于是我找到并总结了比较
2016-10-30 15:44:17
372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人