自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用socket.io-client的小坑

最近在结合react和socket.io做应用,碰到了小坑,记录一下。用socket.io的时候,前后台要分别引入socket.io-client 和 socket.io在后台,因为我还用了koa,所以这里碰到了个小坑:let Koa = require("koa");let app = new Koa();let server = require("http").Server(app.cal...

2018-07-11 11:44:12 25447 1

原创 关于cmd和amd的一点理解

amd的定义和加载形式:// 定义模块 myModule.jsdefine(['dependency'], function(){ var name = 'Byron'; function printName(){ console.log(name); } return { printName: printName };...

2018-03-31 14:45:58 436

原创 webpack入门

Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。Webpack 可以将多种静态资源 js、css、less 转换成一个静态文件,减少了页面的请求。简单使用步骤总结:1.npm install webpack -g(全局安装),并新建项目文件夹。2.新建html文件做展示,在这个文件中引入打包好的js文件。<sc...

2018-03-31 11:48:59 195

原创 最长公共子序列

动态规划又来了,求最长公共子序列,不一定是连续的。思路是:如果当前这个数加入之前求出的各子序列后还是递增,则求出这些递增序列中最大的。function longest(arr){ var len = arr.length; var theLong = new Array(len); for(var i=0;i<len;i++){ theLong[i] = 1; } for(va...

2018-03-27 12:09:09 111

原创 动态规划--拼硬币

动态规划老是搞不懂,弄个最简单的硬币问题练一练。给定几种规格的硬币,比如{1,2,5},求拼凑出数值m所需的最少硬币数量。假设dp[i]表示拼凑出i元所需的最少硬币,我们要求的就是dp[m]。很明显dp[0] = 0,这是边界条件。假如我们已经知道了dp[0]到dp[i-1],那么求dp[i]就是遍历可能的硬币规格,求如果dp[i]加入的硬币是这个规格的,那么之前可能是由哪一个dp[x]添加的这枚...

2018-03-24 11:22:14 1542

原创 判断正方形

算法渣渣表示采用暴力判断,没有封装,看起来很丑。。。简单的用沟谷定理判断直角,用两边相等判断非长方形。不过这里不需要开根号,因为开根号导致精度问题后面反而会出错。function cube(arr){ var len = arr.length; if(len != 4){ return false; } var commonLen; //判断后面一次过程的共同边长是否和前一次...

2018-03-24 10:59:37 374

原创 vue-cli从零开始实现一个仿豆瓣app(五)

终于写到最后一篇了。最后讲一下如何展示热门评论和最新评论,原理很简单就是分别用不同的sql语句查询,一个用order by desc limit,一个直接查询就行啦。就是这两句啦。query_hot_comment:'select user.username,usercomment.* from user,usercomment where user.userid = usercomment.us...

2018-03-06 10:57:52 888

原创 vue-cli从零开始实现一个仿豆瓣app(四)

最后一页是详细页,详细页的小功能比之前的要多。首先是对影片内容的展示,包括头部的图片,中间的影片信息和评分情况。比较值得说的就是展示评分信息模块。这个模块从数据库中查询某一影片的评分情况,做一下简单统计各星级的评分人数并计算出比例,然后用div的宽度表示比例。//获取该影片的评价情况,首先获取分数和评分人数,然后获取各个分数段的评分人数 this.$axios.post('/api...

2018-03-06 10:28:16 491

原创 vue-cli从零开始实现一个仿豆瓣app(三)

话说昨天说完首页了,那今天就来说一下列表页。列表页其实很简单,主要就是在首页点击某个类别的按钮就跳转到该列表页,展现该类别的所有影片简介。很显然,四个类别是可以利用同一个组件的,只是渲染的数据有所不同。我们要做的就是根据在首页点击的按钮传入不同的参数,比如1,2,3,4分别代表四个类别,而在列表页就获取这个参数并向服务器请求该类别的数据。我们在前面做轮播组件的时候给组件绑定了一个跳转事件: ...

2018-03-04 11:31:59 572

原创 vue-cli从零开始实现一个仿豆瓣app(二)

接着上文,接下来就是实现首页的功能了。首页的功能是展现最新的片子等等。主要有顶部搜索框,中间主体部分又分为电影、电视剧、综艺、书籍四类,每一类都是复用同一个组件来实现图片轮播功能。首页每个类别只展现最新的5部影片,其中显示在浏览器上的有三部,可通过按钮左右切换来查看其他两部影片。先讲一下轮播图实现。说一下考虑到总共四个类别会在屏幕上,如果设置自动定时切换会看的人眼花缭乱所以我就没有设置定时切换而是...

2018-03-03 20:48:22 829

原创 vue-cli从零开始实现一个仿豆瓣app(一)

最近利用vue+nodejs+mysql实现了一个简单的仿豆瓣网站,记录一下实现的过程。先放上github地址:https://github.com/jaminejiang/douban.git首先是搭建框架。项目需要安装的是node和git,这里不详细讲快速搭建vue-cli可以按照官网的步骤:点击打开链接# 全局安装 vue-cli$ npm install --global vue-cli#...

2018-02-28 18:16:38 3915 3

转载 什么是webpack

照着这篇文章走一遍就能理解webpackhttps://segmentfault.com/a/1190000006178770不过新版本需要install webpack-cli,并且用命令行打包时是另外生成一个dist文件

2018-02-27 16:27:19 1038

转载 jQuery.fn.init对象

这篇文章说得很好,https://www.cnblogs.com/SheilaSun/p/4779895.html重点在于jQuery对象是怎么创建的:jQuery = function( selector, context ) {        // The jQuery object is actually just the init constructor 'enhanced'       ...

2018-02-26 21:44:11 2505

空空如也

空空如也

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

TA关注的人

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