- 博客(23)
- 收藏
- 关注
转载 node-sass依赖问题
npm 安装node-sass失败问题安装node-sass的时候总是会各种不成功,今天我琢磨了一会儿总算知道要怎么解决了。首先要知道的是,安装node-sass时在node scripts/install阶段会从 github.com 上下载一个.node文件,大部分安装不成功的原因都源自这里,因为 GitHub Releases 里的文件都托管在s3.amazonaws.com上面,而这个网址在国内总是网络不稳定,所以我们需要通过第三方服务器下载这个文件。使用淘宝...
2021-10-13 17:26:04 530
转载 reduce()学习
reduce()方法可以搞定的东西,for循环,或者forEach方法有时候也可以搞定,那为啥要用reduce()?这个问题,之前我也想过,要说原因还真找不到,唯一能找到的是:通往成功的道路有很多,但是总有一条路是最捷径的,亦或许reduce()逼格更高...1、语法arr.reduce(callback,[initialValue])reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回值),当前元..
2020-09-24 20:35:05 278
原创 学习笔记(01):代码生成器之从MagicalCoder入门到精通-Element表单设计器-MagicalDrag可视化布局器...
行走编程“”江湖“”,怎么不携带一个“”神器“”傍身MagicalCoder代码生成器,祝您一臂之力 不会编程,又想自己动手diy一个网站或者应用,怎么办?MagicalCoder无代码开发平台带您进入无代码可视化网站DIY之路...
2020-05-11 23:50:43 968 2
原创 基本算法的Js实现【二】快速排序
快速排序:解析:1.采用分而治之的思想,选取一个基准,一趟排序后把数据分成两部分,一部分都比基准小,另一部分都比基准点大,然后再对这两部分分别进行上述的操作,直到整个序列有序。快速排序因为数据的交换是跳跃的,所以速度比只和相邻数据交换的冒泡排序要快,平均时间复杂度为O(NlogN)。2.代码注意的点:为什么要哨兵j先出动?举个例子,假设让哨兵i先动,到如上图这一步。哨兵继续...
2020-03-22 00:29:50 153
原创 reduce()方法
1.语法reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减(是个数递减,不是值),最终计算为一个值。reduce() 可以作为一个高阶函数,用于函数的 compose(组成)。2.浏览器支持方法 谷歌 IE 火狐 safari 欧朋 reduce() Yes 9.0 3.0 4 10.5...
2020-03-09 18:01:55 295
原创 最长公共子序列
1-首先定义:一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。* 例如,"ace" 是 "abcde" 的子序列,但 "aec" 不是 "abcde" 的子序列。* 两个字符串的「公共子序列」是这两个字符串所共同拥有的子序列。* 若这两个字符串没有公共子序列,则返回 0。2-应用...
2020-02-18 23:58:38 384 1
原创 vue 中elementUI el-select 同时获取label 和 value 的值
需要同时获取label和value的值,需进行两步:1 select中添加一个@change事件:<el-select v-model="useUnitId" @change="getuseUnitId"> <el-option v-for="(item,index) in planUnitList" :key="inde...
2019-11-15 14:29:31 1425
原创 JSON字符串--对象之间的相关转换
一、 JSON.parse 方法将json串转换成object对象,然后能够用.获取属性值。var b='{"title":"编号管理","parentName":"装备管理"}';var c=JSON.parse(b);console.log(c);结果如下图你的字符串必须符合JSON格式,即键值都必须使用双引号包裹,单引号不行,例如:二、 JSON.stri...
2019-10-28 14:18:28 272
转载 js位运算符
我们可能很少在编程中用位运算,如果没深入学习,可能也很难理解。平时的数值运算,其实是要先转换成二进制再进行运算的,而位运算就是直接进行二进制运算,所以位运算的执行效率肯定是更高的。下面通过一些实例来加深对位运算的理解。按位与(&)&&运算符我们都知道,只有两个都为真,结果才为真。&道理是一样的,只有两个数的值为1时,才返回1。例如1和3的按位与操作: ...
2018-04-03 17:01:06 252
原创 基本算法的js实现【一】冒泡
【一】冒泡解析:1.比较相邻的两个元素,如果前一个比后一个大,则交换位置。 2.第一轮的时候最后一个元素是最大的一个。 3.按照步骤一的方法进行相邻两个元素的比较,这个时候由于最后一个元素已经是最大的了,所以最后一个元素不用比较。 4.代码注意点:外层循环长度为len-1;内层循环len-i-1;<!DOCTYPE html><html> <...
2018-03-30 17:20:30 269
原创 LeetCode中算法js实现twoSum【一】
【一】twoSum要求:Given nums = [2, 7, 11, 15], target = 9,Because nums[0] + nums[1] = 2 + 7 = 9, return [0, 1].复杂度o(n),运用hashMap。<!DOCTYPE html><html> <head> <meta charset="UTF-8"&g...
2018-03-22 16:11:05 514
转载 JS匿名函数理解
匿名函数的基本形式为(function(){...})();前面的括号包含函数体,后面的括号就是给匿名函数传递参数并立即执行之匿名函数的作用是避免全局变量的污染以及函数名的冲突 1.小括号的作用小括号能把我们的表达式组合分块,并且每一块,也就是每一对小括号,都有一个返回值。这个返回值实际上也就是小括号中表达式的返回值。所以,当我们用一对小括号把匿名函数括起来的时候,实际上小括号对返回的,就是一个匿...
2018-03-18 11:12:27 235
转载 从浏览器地址栏输入url到显示页面的步骤(以HTTP为例)
在浏览器地址栏输入URL浏览器查看缓存,如果请求资源在缓存中并且新鲜,跳转到转码步骤如果资源未缓存,发起新请求如果已缓存,检验是否足够新鲜,足够新鲜直接提供给客户端,否则与服务器进行验证。检验新鲜通常有两个HTTP头进行控制Expires和Cache-Control: HTTP1.0提供Expires,值为一个绝对时间表示缓存新鲜日期HTTP1.1增加了Cache-Control: max-age...
2018-03-15 16:40:42 403
原创 用Python实现B2M算法:将二进制文件映射为灰度图片
其具体过程如下:对于给定的恶意代码可执行文件,即二进制文件,读取8位为一个无符号的整形(范围为0-255),固定的行宽为一个向量,整个文件最后生成一个二维数组。将此数组可视化为一个灰阶图像,该二维数组中每个元素的范围为0-255,正好为灰度图像中每个像素的取值范围,即每个数组元素对应图像中的一个像素。例子:将如下文件映射为图片:代码为:import numpy, scipy, os, array...
2018-03-08 00:38:47 2337 3
转载 闭包
什么是闭包?闭包的优缺点?闭包(closure)是javascript的一大难点,也是它的特色。很多高级应用都要依靠闭包来实现。1、变量作用域要理解闭包,首先要理解javascript的特殊的变量作用域。变量的作用域无非就两种:全局变量和局部变量。javascript语言的特别之处就在于:函数内部可以直接读取全局变量,但是在函数外部无法读取函数内部的局部变量。注意点:在函数内部声明变量的时候,一定...
2018-03-01 23:40:12 200
原创 关于CSS的几个属性值
这篇文章记录遇见的几个神奇的CSS的属性值1 background-clip: border-box 背景延伸到边框外沿(但是在边框之下)。 padding-box 边框下面没有背景,即背景延伸到内边距外沿。 content-box 背景裁剪到内容区 (content-box) 外沿。 text 背景被裁剪为文字的前景色。这个最神奇,代码如下:&...
2018-02-27 20:52:11 258
原创 android中设置不显示titlebar
在要设置的页面的activity中设置。比如我这里是要设置登录页面的背景图,全图显示,//去掉titlebar@Overrideprotected void initWindowFeature() { super.initWindowFeature(); getWindow().setFlags(WindowManager.LayoutParams.FL
2017-10-11 17:20:42 1184
原创 JS设计模式---模版方法
模板方法模式由二部分组成,第一部分是抽象父类,第二部分是具体实现的子类,一般的情况下是抽象父类封装了子类的算法框架,包括实现一些公共方法及封装子类中所有方法的执行顺序,子类可以继承这个父类,并且可以在子类中重写父类的方法,从而实现自己的业务逻辑。
2017-09-20 10:55:14 391
转载 http-equiv
http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。 引用meat标签的http-equiv属性语法格式是:<meta http-equiv="参数" content="参数变量值"> ;其中http-equiv属性主要有以下几种
2017-07-24 16:49:44 380
转载 转载-Android运行时异常“Binary XML file line # : Error inflating class”
Android运行时异常“Binary XML file line # : Error inflating class” 在原生Android下编译APK,编译没有问题,但是在运行的时候经常出现如标题所描述的异常,然后整个程序Crash掉...... 我遇到该问题常常都是因为修改了资源文件所引起,大致有以下几种方式来解决: 1. 引用类名问题:自定义了
2017-07-21 11:11:38 1506
转载 String类中自动重写compareTo( )方法对汉字的比较
博主的更多文章>> String类中自动重写compareTo( )方法对汉字的比较2016-09-24 09:23:29转载自:http://a001807.blog.51cto.com/9804844/18560061在看Java从入门到精通的
2017-07-18 17:50:36 6450
转载 eclipse
对于程序开发的学者来说,eclipse并不陌生,它为我们提供了一个非常广阔的平台来开发程序。同样我们也可以用它来开发android程序。但是在eclipse中并不能直接开发android程序,需要我们安装一个ADT插件。
2017-07-11 09:22:29 217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人