webnoob

每一个你讨厌的现在,都有一个不努力的曾经

博客迁移

个人博客迁移 >> inoob’s notes

2019-01-28 19:16:44

阅读数 11

评论数 0

express-路由自动加载

在express构建的程序中,配置一个路由规则可以用 app.get(urlPath, callback) 方式,也可以用路由中间件 app.use(urlPath, express.Router),但是在项目扩大时候这种配置会显得很冗余,所以就需要实现一种路由自动加载的机制。 1.项目目录与路由...

2018-12-09 15:36:57

阅读数 132

评论数 0

vue-router初识

vue-router 是vue框架的前端路由插件,主要是通过监测 onhashChange 事件,在动态挂载不同组件到固定位置。 1. 基本配置 如下代码: <body> &...

2018-11-21 23:41:57

阅读数 28

评论数 0

vue生命周期小记

1.beforeCreate 和 created 这两个钩子函数用在vue组件创建时开始调用,处在vue分配数据节点前后,如下测试代码: <body> &amp...

2018-11-19 00:54:37

阅读数 27

评论数 0

PHPExcel操作excel

1.导出文件基本操作 <?php $dir = dirname(__FILE__); // 引入插件类 require $dir . '/Class/PHPExcel.php'; // 实例化类 ...

2018-10-22 12:55:24

阅读数 42

评论数 0

HTML5 文件上传

1.XHR2上传二进制文件 html代码: <input type="file" onchange="handleUpload()"> javascript代码: f...

2018-08-03 21:17:26

阅读数 75

评论数 0

MacOS删除文件需要输入密码问题

修改用户回收站的权限 sudo chmod 777 ~/.Trash

2018-03-25 23:46:01

阅读数 805

评论数 0

php排序函数

php类里面排序函数的写法 <?php class test { public $a = [2,4,1,3,5]; public function cmp($a, $b) { return $a > $b; } publi...

2018-01-02 09:46:56

阅读数 106

评论数 0

webpack+babel+es6+react环境搭建

本文为简单搭建一个react的初始开发环境。 1.工程目录 新建一个工程目录(比如react-demo),在window中cmd控制台进入该目录下,执行npm init初始化目录,如下 在工程目录下新建文件夹src用来存放源文件,新建文件夹dist用来存放打包后的文件,在src内新建文件夹co...

2017-05-21 16:23:41

阅读数 517

评论数 0

webpack之css-loader

如果我们在打包的入口js文件中import了css文件,并且想要把css文件作为的内容插入到模版文件,这时候我们要用到webpack的css-loader和style-loader,前者用于在js中加载css,后者把加载的css作为style标签内容插入到html中。另外,如果某些css要考虑到浏...

2017-05-20 22:38:56

阅读数 7706

评论数 0

webpack之loader

loader,即加载器。是webpack用来解析加载某些格式的文件,转化为浏览器能够识别的格式。比如转化less/sass为css,转化JSX语法为JS,转化ES6为ES5。 1.安装 解析es6语法我们用到babel加载器,在webpack安装如下,其他构建工具的安装查看babel官网 npm ...

2017-05-20 14:50:13

阅读数 798

评论数 0

webpack初识

1.安装 全局安装 npm install webpack -g在项目下安装: npm install webpack --save-dev打包文件基本命令: webpack source.js bundle.js

2017-05-19 22:14:51

阅读数 363

评论数 0

VSCode中emmet被自动提示覆盖问题

在我们用vscode的时候,按下emmet补全html元素,有时候会被vscode的自动提示功能给覆盖,解决的办法可以用: (1)在按下emmet快捷键(如:tabs)的时先按ESC,再快捷键 (2)可以在vscode的快捷键中

2017-05-19 16:22:00

阅读数 5396

评论数 1

win10启动apache显示443端口被占用

一般是虚拟机服务占用了443端口,通过修改apache配置文件解决。 首先修改apache安装目录下conf/extra/httpd-ssl.conf,把443全部替换成442。 再不行的话,修改该目录下的httpd-ahssl.conf,同样把443全部替换成442。

2017-03-18 13:39:31

阅读数 2897

评论数 0

NYOJ-17 单调递增最长子序列

1.思路 用dp[i]表示以a[i]为结束的最长递增子序列,最有子结构为dp[i]=max(dp[j]+1)(a[i]>a[j],j=i~0),dp[i]默认为1,自身也是递增的。 2.代码: 复杂为O(n^2) #include #include #define max...

2016-11-02 22:46:31

阅读数 316

评论数 0

js继承中的方法重写

1.面试中遇到的一道题,子类继承父类,父类有两个方法,重写其中一起方法。继承我是肯定是用组合方式继承,方法都是在原型上写的,重写的方法直接在子类的原型对象上写就ok了,因为对象的属性查找是按照原型链上就近原则的,先找到的方法就调用这个方法。 2.代码如下: // supcalss var pa...

2016-11-02 19:26:23

阅读数 11551

评论数 1

两列布局常用实现

1.概述 两列布局是常用的网页布局之一。主要为两个div排在一行,左边宽高已定,右边宽度自适应。 2.利用position实现: Document .main{ position:relative; width: 100%; } .left{...

2016-11-02 10:57:32

阅读数 427

评论数 0

NYOJ-18 The Triangle

source link1.tips求下三角矩阵的最大路径和。利用动态规划思想。dp[i][j]表示以点[i,j]结尾的最大路径和,最有子结构为: dp[i][j]=max(dp[i-1][j],dp[i-1][j-1])+a[i][j], a[i][j]表示当前点的值。在矩阵的每行的开始和结束点...

2016-11-01 12:40:02

阅读数 298

评论数 0

NYOJ-10 skiing

source link1.tips深度搜索+动态规划。dp[i][j]表示从a[i,j]出发能滑行的最大长度。深搜相邻能滑行的点的最大长度+1。记得要进行记忆化搜索,能节约很多时间。2.code#include <iostream> #include <cstring> #...

2016-10-30 23:21:56

阅读数 337

评论数 0

javascript编写acm算法题

我们都所知,acm算法题一般用c++或者java敲比较多。一个是效率搞,运行速度快,另外一个是处理输入输出比较简单。随着javascript语言的不断完善,我们如今也可以用js这门语言来实现算法题。作为喜欢算法的前端,难道不心动咩~但是支持js编写的OJ网站并不多,有下来两个: http://ju...

2016-10-26 13:59:05

阅读数 2155

评论数 0

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