- 博客(19)
- 资源 (4)
- 收藏
- 关注
原创 使用vue的v-model实现类型表单元素组件
v-model:一个组件上的 v-model 默认会利用名为 value 的 prop 和名为 input 的事件,但是像单选框、复选框等类型的输入控件可能会将 value 特性用于不同的目的。model 选项可以用来避免这样的冲突。下面是我基于v-mode实现与表单元素同样功能的组件。 <!DOCTYPE html> <html> <he...
2019-01-10 10:23:39 554
原创 js简单实现Promise功能
一直对Promise没有仔细看过,抽空一天把Prmose研究了下,下面是简单的实现过程:附上Promise/A标准文档链接:https://promisesaplus.com/ (function(w) { function Promise(fn) { //函数参数验证 printFnErrorInfo(fn); ...
2019-01-09 18:25:30 686
原创 mysql Access denied for user root@localhost错误解决方法
1.打开mysql连接命令工具,输入如下三行命令create user 'admin'@'%' identified by 'sg123456'; GRANT ALL ON *.* TO 'admin'@'%';flush privileges;
2018-09-17 17:47:55 282
原创 图-十字链表,邻接多重表,边集数组
邻接表固然优秀,但也有不足,例如对有向图的处理中,有时候需要再建立一个逆邻接表。我们思考有没有可能把邻接表和 逆邻接表结合起来呢? 答案是肯定的,这就是我们现在要谈的十字链表。为此我们 重新定义 了顶点表的结构;重新定义边表的结点结构: 十字链表的好处就是因为把邻接表和 逆邻接表整合在一起,这样容易找到以Vi为尾的弧, 也容易找到以Vi为头的弧,因而容易求得顶点的出度和 ...
2018-08-30 14:49:19 305
原创 无向图-邻接表js实现
邻接表,存储方法跟树的孩子链表示法相类似,是一种顺序分配和链式分配相结合的存储结构。如这个表头结点所对应的顶点存在相邻顶点,则把相邻顶点依次存放于表头结点所指向的单向链表中。对于无向图来说,使用邻接表进行存储也会出现数据冗余,表头结点A所指链表中存在一个指向C的表结点的同时,表头结点C所指链表也会存在一个指向A的表结点。如下为具体的代码实现:<!DOCTYPE html&g...
2018-08-30 09:46:24 1097
原创 js实现链表队列
定义:队列是只允许在一端进行插入操作,而在另一端 进行删除操作的线性表。与栈相反,队列是一 种先进先出的线性表。与栈相同的是,队列也是一 种重要的线性结构,实现一个队列同 样需要顺序表或链表作为基础。如下图所示: 队列的具体实现:<!DOCTYPE html><html> <head...
2018-08-17 18:33:26 790
原创 链栈的JS实现
官方定义:链式栈是一种数据存储结构,可以通过单链表的方式来实现,使用链式栈的优点在于它能够克服用数组实现的顺序栈空间利用率不高的特点,但是需要为每个栈元素分配额外的指针空间用来存放指针域。 具体的实现<!DOCTYPE html><html> <head> <met...
2018-08-17 16:46:13 427
原创 前端框架的一些想法
前端架构设计背景在传统的软件开发当中,大多数软件都是单体式应用架构的。在瞬息万变的商业时代背景下,企业必须学会适应我们这个时代的不确定性。快速试验,快速失败。更快地推出新产品和有效地改进当前产品,从而为客户提供有意义的数字体验。在项目管理过程中,大多数的项目管理者更多的关心项目团队内部进行合理明确的分工,每个团队需要做什么,应该做什么,都要一清二梦,将责任具体到各个小队的负责人和员工,只有这样才能...
2018-03-14 11:22:43 294
转载 css换行处理
p { position:relative; line-height:1.4em; /* 3 times the line-height to show 3 lines */ height:4.2em; overflow:hidden;}p::after { content:"..."; font-weight:bold; pos
2017-11-14 14:09:12 244
原创 使用git工具向github提交代码
首先克隆线上的库git clone git@github.com:hevily/hevily//首先先链接下远程的git库git remote add origin git@github.com:hevily/hevily添加所有的文件到gitgit add .//提交git commit -m "这里是我写的提交注释"//提
2017-07-28 14:08:48 452
原创 js 等性运算符的特殊情况
表达式值null == undefinedtrue"NaN" == NaNfalse5 == NaNfalseNaN == NaNfalseNaN != NaNtruefalse == 0truetrue == 1true
2017-06-09 11:03:13 562
转载 浏览器的重绘和回流
重绘与回流的定义 重绘:当前元素的样式(背景颜色、字体颜色等)发生改变的时候,我们只需要把改变的元素重新的渲染一下即可,重绘对浏览器的性能影响较小,所以 一般不考虑。 发生重绘的情形:改变容器的外观风格等,比如background:black等。改变外观,不改变布局,不影响其他的dom。 回流:是指浏览器为了重新渲染部分或者全部的文档而重新计算文档中元素的位
2017-06-08 17:07:21 670
原创 Sass混合宏 VS 继承 VS 占位符的使用
a) Sass 中的混合宏使用总结:编译出来的 CSS 清晰告诉了大家,他不会自动合并相同的样式代码,如果在样式文件中调用同一个混合宏,会产生多个对应的样式代码,造成代码的冗余,这也是 CSSer 无法忍受的一件事情。不过他并不是一无事处,他可以传参数。个人建议:如果你的代码块中涉及到变量,建议使用混合宏来创建相同的代码块。b) Sass 中继承总结:使用继承后
2017-05-23 13:43:20 414
原创 sass的编译
sass的编译有如下几种方法:1.命令编译2.GUI工具编译3.自动化编译一、命令编译命令编译是指使用你电脑中的命令终端,通过输入 Sass 指令来编译 Sass。这种编译方式是最直接也是最简单的一种方式。因为只需要在你的命令终端输入:sass /style.scss:/style.css这是对一个单文件进行编译,如果想对整个项目所有 Sass 文件编译
2017-05-22 14:32:55 469
原创 Sass安装
在 Windows 平台下安装 Ruby 需要先有 Ruby 安装包,大家可以到 Ruby 的官网(http://rubyinstaller.org/downloads)下载对应需要的 Ruby 版本。
2017-05-22 14:16:14 393
原创 ionic2数据库SQLite查询操作
1.安装插件:$ ionic plugin add --save cordova-sqlite-storage$ npm install --save @ionic-native/sqlite2.在appMoudle注入import { NgModule, ErrorHandler } from '@angular/core';...import { SQLite }
2017-05-12 11:20:59 3494
原创 chrome调试ionic2 App
1.输入chrome://inspect2.点击“inspect”3.出现如下图的所示: 备注:第一次打开时,页面打不开。需要“翻墙”,比如:小飞机。
2017-05-12 10:31:01 866
原创 Ionic2+angularjs2热更新APP步骤
一般webAPP包含H5页面和Native的外壳两部分部分。对应的升级方式有两种。 1. 直接在线更新H5页面。 2. 只能重新打包apk或者ipa重新安装。1.创建项目(跳过npm安装)ionic start myapp --v2 --skip-npm2.进入项目(示例项目地址F:\angular\myapp)3.使用cnpm安装依赖
2017-05-11 09:22:36 3821 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人