TONG-H
Timeline
mpvue小程序以及微信直播踩坑总结

前段时间刚写完一个mpvue的小程序,现在得闲必须赶紧记录和总结一下,不然很多东西又要忘了 我是比较熟悉vue的语法,但是也犹豫过是用原生还是用mpvue,因为那时候原生小程序已经相当成熟而mpvue才刚出来(踩坑和填坑的前人还很少) 所以我学习了几天原生的框架和语法,果断选择了mpvue,真的是没有对比就没有伤害,对比原生体验不要太好 mpvue是一个使用 Vue.js 开发小程序的前端框架,他是将我们写的vue文件重新编译成wxml等文件,最后的底层实现还是用的小程序语法,所以原生小程序语法也是比较重要的,而且像很多下拉刷新,到底部请求下一页什么的等等很多地方也是要用到小程序api的,所以建议大家在入坑之前还是了解一些小程序语法比较好 附上官方文档 项目配置使用官方的5分钟上手,生成一个基本框架,后来开发也没有手动修改过他的配置 用到了4个插件 mpvue-weui    ui库...

61.6k2018-08-072025-02-16
python爬虫之爬取掘金网首页存入mysql数据库

博主是个前端小白,最近在学习爬虫,写个实战系列也是想记录自己学习的过程,以便后续回顾 欢迎大家一起交流学习、共同进步 这篇文章达成的效果是爬掘金网的首页的数据存到mysql数据库里 做这个实战你需要具有一点点python的基础知识,当然没有也行可以复制代码先跑一跑感受一下会有动力一点 爬取的网站:https://juejin.im/timeline 系统:win10 python版本:3.7 MYSQL安装包下载:https://dev.mysql.com/downloads/windows/installer/  mysql-installer-web-community  15.9M那个是在线安装 mysql-installer-community 推荐下载第二个离线安装 现在这个安装包好像不分32位还是64位,我是64位的安装成功,MSI安装版安装挺简单的我就不赘述了(其实...

61.5k2018-08-072025-02-16
UI和平面设计的区别

前段时间自告奋勇的给新项目做UI设计,项目包括一个网站一个app还有一个后台,后台没有设计套用以前的模板主要是将就前端也就是我还有我的小伙伴们,总的花费时间共一周左右 作为曾经的一只平面设计狗,这是我UI处女作 哈哈哈哈!!! 在没做前端之前一直觉得平面和UI都是根据客户的需求设计画图嘛也都是平面图也没什么太大的区别,而且UI还不用像平面设计海报那样做一些复杂抓人眼球的效果,毕竟现在的页面为了追求速度用户体验什么的都是扁平化趋于简洁 这次呢是深切感受到了UI和平面的区别 在学习css开始我就知道UI画的图都是需要前端实现的,设计的时候,除了好的创意,还应该考虑到技术上的可行性,就像这次设计页面的时候是自动把自己代入了前端这个角色所以在设计时更多的考虑到css样式布局js的特效数据渲染什么的还有组件模块的复用问题等等,设计方面远不如平面设计那么自由洒脱 大部分平面设计的作品都是以印刷...

26932018-06-242025-02-16
Cordova add android 报错4种解决方法

方法一:可能网络有问题,换一个源(对我没有用)npm i nrm -g 安装nrm nrm ls 查看当前nrm内置的npm源 nrm use cnpm 切换源 方法二:可能版本有问题(对我没有用)npm view cordova-android   查看可选版本 cordova platform add android@7.0.0  切换版本 方法三:卸载cordva重新安装(对我没有用)运行命令:npm uninstall cordova -g删除文件夹:C:\ Users \ your-name \ .cordova重新安装cordova:npm install -g cordova现在转到项目文件夹,然后再试一次:cordova platform add ...

12282018-05-162025-02-16
阿里云服务器

新手入门弄了一个阿里云服务器自己学习使用 在官网上点击远程链接出现了终端管理的画面,安装官网的步骤一步一步的在本机尝试远程连接(系统win7),输入ip地址,用户名,点击确定,弹框输密码 然后就告诉我:你的凭据不工作,之前用于链接到***的凭据无法工作,请输入新凭据 之后各种百度,尝试各种方法 可能导致此故障的原因 1、客户端本地网络异常 [出现概率:3%] 这个就… 2、重置实例密码,未重启实例 [出现概率:7%] 找到原因,自己手贱改了密码不知道要重启故障现象:有实例密码修改记录,但无重启实例记录。 可能原因:您修改了实例密码,但是未重启 ECS 实例。 解决方法: 登录云服务器管理控制台。单击左侧导航栏中的 实例。单击页面顶部的地域。选择需要的实例。单击 重启。在弹出的提示框中,选择 重启,单击 确定。 3、防火墙配置异常(Windows 2008&2012)[出现概率...

26952018-05-132025-02-16
angular之constant和filter

背景介绍angular是什么:AngularJS最初由Misko Hevery和Adam Abrons于2009年开发,后来成为了Google公司的项目。AngularJS弥补了HTML在构建应用方面的不足,其通过使用标识符(directives)结构,来扩展Web应用中的HTML词汇,使开发者可以使用HTML来声明动态内容,从而使得Web开发和测试工作变得更加容易。 constant,可以算作angular的全局数据,想要使用的话,只需要在控制器注入即可。 $filter,angular的过滤器,如果想要在控制器里面使用,也是注入,然后调用,而html中的数据过滤,直接键入过滤器名称和对应值即可。 知识剖析每当搜索constant时候,总会连带出现value的说明。 两者都可以作为全局变量使用,但是有两点不同: 1.value不可以在config里注入,但是constant可以。 ...

81.7k2018-01-312025-02-16
如何使用NPM?CNPM又是什么?

背景介绍什么是npm npm(node package manager)是nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等), NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,它是 Node 获得成功的重要原因之一。常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。 由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 “npm -v” 来测试是否成功安装 为啥我们需要一个包管理工具呢?因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码。如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下...

72.2k2018-01-182025-02-16
JSON是什么,如何处理转义?

背景介绍JSON一种数据交换格式。在JSON出现之前, 大家一直用XML来传递数据。因为XML是一种纯文本格式,所以它适合在网络上交换数据。XML本身不算复杂,但是, 加上DTD、XSD、XPath、XSLT等一大堆复杂的规范以后,即使你努力钻研几个月,也未必搞得清楚XML的规范。 终于,在2002年的一天,道格拉斯·克罗克福特发明了JSON这种超轻量级的数据交换格式。 由于JSON非常简单,很快就风靡Web世界。而在JavaScript中,我们可 以直接使用JSON,因为JavaScript内置了JSON的解析。把任何JavaScript对象变成JSON,就是把这个对象序列化成一个JSON 格式的字符串,这样才能够通过网络传递给其他计算机。如果我们收到一个JSON格式的字符串,只需要把它反序列化成一个JavaS cript对象,就可以在JavaScript中直接使用这个对象了。 知...

41k2018-01-042025-02-16
JS中的原型链是什么?

背景介绍JS中万物皆对象,但是分为两大类,函数对象,普通对象 所有的函数对象都有一个prototype属性,这个属性引用了一个对象,即原型对象,也称原型。 然而普通对象是没有prototype属性,只有_proto_属性 知识剖析vara = {};console.log(a.prototype);//undefined console.log(a.proto);//Object {} var b =function(){} console.log(b.prototype);//b {} console.log(b.proto);//function() {} /1、字面量方式/ var a = {}; console.log(a.proto); //Object {} console.log(a.proto === a.constructor.prototype); //tru...

27242017-12-262025-02-16
angularjs双向绑定后,发生了什么事情?view层和controller层是如何进行绑定的?

背景介绍双向绑定,是从界面的操作能实时反映到数据,数据的变更也能 实时展现到界面 如何绑定如果我们自己实现双向数据绑定该怎么写? 如何实现angular是一个MVVM(Model-View,View-Model)模式的框架。 MVC:View传送指令到Controller;Controller完成业务逻辑后,要求Model改变状态; Model将新的数据发送到View;所有通信都是单向的 MVVM它采用双向绑定:View的变动,自动反映在ViewModel,反之亦然。 View是angularjs编译html后呈现出来的,需要编译的是controller中的定义的属性和方法以及directive中定义的指令。 View和controller是独立开来的,他们之间的纽带就是scope。Controller负责向scope中提供属性和方法, 便于和view层面的html进行交互。 Ang...

39952017-12-192025-02-16