- 博客(48)
- 资源 (1)
- 收藏
- 关注
原创 解决github提PR,会出现之前的重复commit的问题
如何在github上正确的提交PR(记录自己的坑)本文章主要讨论 向一个目标分支多次PR 导致 commit 叠加的问题首先fork一个工程这样就会在你的主页出现这个工程,like this:然后我们要clone这个工程到本地(此处忽略配公钥过程,度娘去),fork之后的代码库我们称作 源代码库从源分支中创建新分支根据你要修改的版本分支确定源分支你要针对哪个版本提PR...
2018-11-15 15:55:59
10294
3
原创 有用的正则
/^\d+(\.\d+)?$/ //非负浮点数/^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/ //负浮点数
2018-09-04 10:35:00
243
原创 Vue常用指令
本文章会持续更新,欢迎大家在评论区提供些自己常用到的指令!1.v-bind: title 绑定标签属性<div id="app-2"> <span v-bind:title="message"> 鼠标悬停几秒钟查看此处动态绑定的提示信息! </span></div>var app2 = new Vue({ el: '#app...
2018-03-15 12:18:59
408
原创 Vue--HelloWorld实现原理
HelloWorld项目的搭建详细步骤请看:Vue安装搭建点这里 首先,最终的界面是有两个部分组成的,一个是logo图片、一个是helloworld大家可能有很多问题:比如我们在HelloWorld 中只写了helloworld,图片哪里来的呢?这两个怎么组合在一起的?。。。。下面我们来了解一下src中其他的文件,心中疑惑自然会解除:1.App.vue <template> &...
2018-03-14 18:03:21
14934
7
原创 安装并搭建第一个vue工程 -- hello world(入门级)
由于项目要用Vue框架,学习搭建了一个,发现vue框架是将html代码模板化,用很多个Template组合成一个页面。之前用过dojo,也是类似的方式。 本文会讲一些使用vue的一些理解和感悟,如果有不对的请在评论中提醒我,话不多说开始吧! 1.安装vue(使用NPM) 推荐 # 全局安装 vue-cli$ npm install --global vu...
2018-03-14 17:15:34
22943
1
原创 HTTP协议学习
HTTP协议有三部分组成:请求行,消息报头,请求正文。请求行: ,以空格分开,后面跟着请求的URI和协议的版本,格式如下:Method Request-URI HTTP-Version CRLF 其中 Method表示请求方法;Request-URI是一个统一资源标识符;HTTP-Version表示请求的HTTP协议版本;CRLF表示回车和换行(除了作为结尾的CRLF外,不允许出现单独的CR
2016-11-04 22:28:10
231
原创 Python(1)--list 和 tuple,&判断&循环
list[].pop(); //删除最后一个 pop(x)删除索引 x 的元素list[].insert ( x, 'xxx') //在索引为 x 的地方 插入 'xxx'tuple() 不可改变的listif a tuple have only one element ,you must add a ',' in the end of that elementfor ex
2016-11-04 22:25:26
340
原创 setTimeout 超时调用
setTimeout( arg,time)setTimeout()是将第一个参数(多为函数)经过第二个参数时间后加入到js队列中去,因为js是单线程有任务队列调用完之后会返回一个数值ID,表示超时调用。这个id是计划执行代码的唯一标识符可以用它取消超时调用 clearTimeout()
2016-11-04 22:24:40
2631
原创 原型模式理解
function Person(){} Person.prototype.name='Malin'; Person.prototype.sayname=function(){ alert(this.name);
2016-11-04 22:21:44
297
原创 4--变量、作用域、内存问题
基本数据类型 var a='aaa'; var b=a ; a=''; alert(b); // 'aaa' 两个独立的复制 将a的值赋给了b,指向不同的对象引用类型复制 var a= new Object(); var b= a; a.name = 'aaa'; alert(b.name); // aaa 相当于a,b指针都指向了同一个对象;js中形参是按值传
2016-11-04 22:21:10
195
原创 前端
http://www.tubiao.net/flash/pie1507.swf?chartid=32255js的原理之类的编译流程啦垃圾回收机制啦生命周期啦闭包和原型链,这里是必考题啊OOP面向对象编程 多态 封装 继承原型链: prototype原型链 在JavaScript 中,每当定义一个对象(函数)时候,对象中都会包含一些预定义的属性。其中函数对象
2016-11-04 22:16:52
271
转载 闭包
当function里嵌套function时,内部的function可以访问外部function里的变量。functionfoo(x) { var tmp = 3; functionbar(y) { alert(x+ y + (++tmp)); } bar(10);}foo(2) 不管执行多少次,都会al
2016-11-04 22:14:55
2550
原创 jQuery日记(5)--jQuery的Ajax
jQuery加载$(document).ready(function(){ $("button").click(function(){ $("#div1").load("/example/jquery/aaaa.txt",function(responseTxt,statusTxt,xhr){ if(statusTxt=="success") alert("外部
2016-11-04 22:10:10
230
原创 jQuery日记(4)--jQuery遍历
祖先. parent(); //上级祖先,单个祖先. parents(); //上级所有祖先直到. parentsUntil( " div"); //从上级祖先到指定祖先div后代. children("p.class"); //所有直接后代
2016-11-04 22:09:42
206
原创 jQuery日记(3)--jQueryHTML
获取.text() , .html(), .val(), .attr()设置 同获取添加$document. ready(function(){ $("#btn"). click(function(){ $(".p"). append("XXXXXXXX"); //内部结尾插入
2016-11-04 22:09:09
223
原创 jQuery日记(2)--jQuery效果
显示/隐藏$("#btn1").click(function(){$("p").hide(speed, callback) ; // .show(1800, fresh())})$("p").toggle(speed, callback);淡入/淡出$(".class").mouseover( function(){ //淡入
2016-11-04 22:08:36
205
原创 jQuery日记(1)--jQuery基础和选择器
基础语法是:$(selector).action()为了保证jQuery在页面完全加载之后运行,代码都在$document.ready(function(){});中。元素选择器 $("p.class") ,$("p#ID")属性选择器 $("[href !=#]") 选取带有href并且不等于#的 $("[href$='.j
2016-11-04 22:06:26
184
原创 AJAX总流程
function txthint( str){var xmlhttp;判断浏览器if( window. xmlHttpRequest){ xmlhttp =new xmlHttpRequest;}else{ }响应函数 xmlhttp .onstatechange = function( if( xmlhttp . state==200
2016-11-04 22:03:08
191
原创 iframe优缺点
缺点:搜索引擎爬虫找不到 会产生很多页面,不容易管理不容易打印浏览器的后退按钮无效代码复杂,无法被一些搜索引擎索引到多数小型的移动设备(PDA 手机)无法完全显示框架多框架的页面会增加服务器的http请求由于上面诸多缺点,因此不符合标准网页设计的理念,已经被标准网页设计抛弃优点:这些微博信息我们并不需要提供给搜索引擎,而我们需要提供的
2016-11-04 22:02:42
336
原创 Ajax学习日记(1)
Ajax = Asynchronous Javascript and XML 异步JS和XMLAjax用于局部刷新页面AJAX的 XMLHttpRequest 对象很重要 语法: variable = new XMLHttpRequest();具体步骤 创建 XHR对象发送XHR请求 .open .sendvaria
2016-11-04 21:51:54
279
原创 svcmmPage.js
dojo.query("#list li").forEach(function(item) { console.log(item.innerHTML);}); //获取所有list标签dojo.xhrGet({url: urlstr ,handleAs: "json",load:FormatHostListData,error:For
2016-11-02 12:07:30
213
原创 welcome和tv交换
/** * Stops iframe loading, selects *Welcome* tab, removes other tabs, adds new ones. */ function onTreeItemClick(item/*, node, e*/) { if (selectedItem === item) { return; } selec
2016-11-02 12:06:20
199
原创 data-dojo-type
将div改造成我们自己定义的treesearchbaraddInWindow在common/config里面配置成模块{ name: "addInWindow", location: "/scvmmPage/AddInWindow/js" //重定向的地址 }var dojoConfig = { async: true, isDebug: fals
2016-11-02 12:05:59
1194
原创 byId
在dojo中,除了沿用Dom结点, dojo 还自定义了一类结点用“dojoType" 进行标识。dojo 称这些结点为widget。 当检测到HTMl文档中某个标签定义了dojoType 属性之后,dojo会调用dojo包中相应的 js 及 css 文件对这个结点进行渲染。 从而这个结点元素就会相应地显示出具有dojo特色的样式及功能。如此说来, dom.byId 跟 dojo.byId
2016-11-02 12:04:16
1102
原创 dojo学习日记(7)——dojo主页的设计思路
htmljs define([ 'dojo/dom' ], function( dom){return declare(null //如果有dialog则[ Dialog,TemplatedMixin, WidgetsInTemplateMixin ],{ a:undefined, constructor:function(args){
2016-11-02 12:03:43
213
原创 dojo学习日记(6)——dojo/_base/fx的 fadeOut()方法
dojo/_base/fx method当中的 fadeOut()方法 返回一个节点从当前透明度 淡化 到完全透明的动画。 node (DOMNode| String
2016-11-02 12:03:00
242
原创 dojo学习日记(5)——dojo控件set方法与直接改属性的差别
只有对dojo控件才能使用set方法.set('attu',xxx)set方法能在UI上刷新,改属性值不行。 属性值=xxx相当于属性改了,但是并不会触发事件去改变UI,内存中的object实际是改变的error:parser returned unfilled promise (probably waiting for module auto-load), unsupported by _Wi
2016-11-02 12:00:54
1315
原创 dojo学习日记(4)——Dialog的hide事件与内部widget重置
Dialog关闭并不是删除了这个界面,而是触发了‘hide’这个事件,下次用就不用重新加载了。树在new的时候定义了tree的id并添加到了registry里如果不删除再新建一个就会导致id重复。在dialog ‘hide’的时候要记得把需要重置的删除。 on(this, 'hide', function (/*e*/) { if (t
2016-11-02 12:00:27
621
原创 dojo学习日记(3)——on,lang用法 construct很重要哦
1.on的用法 on(this.btnDiscover, 'click', lang.hitch(this, '_onBtnDiscoverClick'));2.lang的用法 // define an objectvarfoo = {bar: { }}; // search the global scopelang.exists("fo
2016-11-02 11:59:54
303
原创 dojo学习日记(2)——1.dojo/requst/xhr用来处理post,get请求 2.attach-point属性
'dojo/requst/xhr',用法:var prom = xhr.post(url,options);.get(url,options);.put(url,options);.del(url,options);例子:var prom = xhr.post(strUrl, {
2016-11-02 11:59:17
368
原创 dojo学习日记(1)——初识dojo,dojo的一些规则
配置文件jsdojo js soria主题的css 在dojo控件定义之后,dojo已经为他们准备了js和css所以需要加载进来data-dojo-type标准写法 data-dojo-type="dijit/form/Button"以“_”开头的变量会被 Dojo 理解成私有变量require写法
2016-11-02 11:58:36
487
原创 图片转化DataURL格式
图标用dataURL图片不用小的用大的不用大的加载本来就费很多时间,用dataurl之后体积会变成4/3加载更慢img标记的src属性指定了一个远程服务器上的资源。当网页加载到浏览器中 时,浏览器会针对每个外部资源都向服务器发送一次拉取资源请求,占用网络资源。大多数的浏览器都有一个并发请求数不能超过4个的限制。
2016-11-02 11:56:30
2725
原创 CSS3——div圆角
border-top-left-radius:1em;border-top-right-radius:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em;border-radius: 15px 50px 30px 5px;
2016-11-02 11:53:42
324
原创 css选择器学习
属性选择器[] a[href][title=123] {color:red;} //注意[]里面的=后面不用加“ ”或者‘ ’ 意思是找到具有href和title=123两个属性的a元素,并且将颜色改为red .css文件 [title]{color:red; //带有title属性的都变红}ul li
2016-11-02 11:52:59
242
原创 css--animation属性
animation-name: animation-duration: 4s //必须始终定义,否则动画不动animation-iteration-count: infinite; //定义动画次数@keyframes rotate { ////定义动画的内容 from { transform: rotate(0deg); } to { transf
2016-11-02 11:52:19
177
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人