自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DR.马 的博客

记录每一个脚印

  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 解决github提PR,会出现之前的重复commit的问题

如何在github上正确的提交PR(记录自己的坑)本文章主要讨论 向一个目标分支多次PR 导致 commit 叠加的问题首先fork一个工程这样就会在你的主页出现这个工程,like this:然后我们要clone这个工程到本地(此处忽略配公钥过程,度娘去),fork之后的代码库我们称作 源代码库从源分支中创建新分支根据你要修改的版本分支确定源分支你要针对哪个版本提PR...

2018-11-15 15:55:59 10027 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 209

原创 判断整数的js正则

整数:   ^-?\d+$

2018-07-25 17:08:38 3231

原创 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 386

原创 Vue--HelloWorld实现原理

  HelloWorld项目的搭建详细步骤请看:Vue安装搭建点这里 首先,最终的界面是有两个部分组成的,一个是logo图片、一个是helloworld大家可能有很多问题:比如我们在HelloWorld 中只写了helloworld,图片哪里来的呢?这两个怎么组合在一起的?。。。。下面我们来了解一下src中其他的文件,心中疑惑自然会解除:1.App.vue <template> &...

2018-03-14 18:03:21 14874 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 22849 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 214

原创 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 328

原创 setTimeout 超时调用

setTimeout( arg,time)setTimeout()是将第一个参数(多为函数)经过第二个参数时间后加入到js队列中去,因为js是单线程有任务队列调用完之后会返回一个数值ID,表示超时调用。这个id是计划执行代码的唯一标识符可以用它取消超时调用 clearTimeout()

2016-11-04 22:24:40 2594

原创 6--OOP

构造函数模式之所以优于工厂模式就是因为,构造函数模式可以将他的实例标识为一种特定的类型区别与Object  小结

2016-11-04 22:24:05 250

原创 原型模式理解

function Person(){} Person.prototype.name='Malin'; Person.prototype.sayname=function(){                                               alert(this.name);                                       

2016-11-04 22:21:44 274

原创 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 179

转载 JS原型与原型链终极详解

http://www.108js.com/article/article1/10201.html?id=1092

2016-11-04 22:18:38 203

原创 前端

http://www.tubiao.net/flash/pie1507.swf?chartid=32255js的原理之类的编译流程啦垃圾回收机制啦生命周期啦闭包和原型链,这里是必考题啊OOP面向对象编程   多态  封装  继承原型链: prototype原型链      在JavaScript 中,每当定义一个对象(函数)时候,对象中都会包含一些预定义的属性。其中函数对象

2016-11-04 22:16:52 256

转载 闭包

当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 2534

原创 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 216

原创 jQuery日记(4)--jQuery遍历

祖先. parent();                     //上级祖先,单个祖先. parents();                    //上级所有祖先直到. parentsUntil( " div");             //从上级祖先到指定祖先div后代. children("p.class");                //所有直接后代

2016-11-04 22:09:42 186

原创 jQuery日记(3)--jQueryHTML

获取.text() , .html(), .val(), .attr()设置  同获取添加$document. ready(function(){        $("#btn"). click(function(){                 $(".p"). append("XXXXXXXX");     //内部结尾插入               

2016-11-04 22:09:09 202

原创 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 190

原创 jQuery日记(1)--jQuery基础和选择器

基础语法是:$(selector).action()为了保证jQuery在页面完全加载之后运行,代码都在$document.ready(function(){});中。元素选择器    $("p.class") ,$("p#ID")属性选择器    $("[href !=#]")  选取带有href并且不等于#的                    $("[href$='.j

2016-11-04 22:06:26 173

原创 HTML5学习(1)——video和audio用法

videoaudio

2016-11-04 22:04:58 489

原创 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 172

原创 iframe优缺点

缺点:搜索引擎爬虫找不到     会产生很多页面,不容易管理不容易打印浏览器的后退按钮无效代码复杂,无法被一些搜索引擎索引到多数小型的移动设备(PDA 手机)无法完全显示框架多框架的页面会增加服务器的http请求由于上面诸多缺点,因此不符合标准网页设计的理念,已经被标准网页设计抛弃优点:这些微博信息我们并不需要提供给搜索引擎,而我们需要提供的

2016-11-04 22:02:42 307

原创 HTML 5 拖放

HTML 5 拖放

2016-11-04 22:00:22 170

原创 Ajax学习日记(1)

Ajax = Asynchronous Javascript and XML 异步JS和XMLAjax用于局部刷新页面AJAX的 XMLHttpRequest 对象很重要                  语法: variable = new XMLHttpRequest();具体步骤   创建   XHR对象发送XHR请求 .open .sendvaria

2016-11-04 21:51:54 241

原创 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 200

原创 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 183

原创 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 1141

原创 byId

在dojo中,除了沿用Dom结点, dojo 还自定义了一类结点用“dojoType" 进行标识。dojo 称这些结点为widget。 当检测到HTMl文档中某个标签定义了dojoType 属性之后,dojo会调用dojo包中相应的 js 及 css 文件对这个结点进行渲染。 从而这个结点元素就会相应地显示出具有dojo特色的样式及功能。如此说来, dom.byId 跟 dojo.byId

2016-11-02 12:04:16 1071

原创 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 199

原创 dojo学习日记(6)——dojo/_base/fx的 fadeOut()方法

dojo/_base/fx    method当中的 fadeOut()方法                                                                                              返回一个节点从当前透明度 淡化 到完全透明的动画。          node (DOMNode| String

2016-11-02 12:03:00 226

原创 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 1271

原创 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 586

原创 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 279

原创 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 351

原创 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 458

原创 图片转化DataURL格式

图标用dataURL图片不用小的用大的不用大的加载本来就费很多时间,用dataurl之后体积会变成4/3加载更慢img标记的src属性指定了一个远程服务器上的资源。当网页加载到浏览器中 时,浏览器会针对每个外部资源都向服务器发送一次拉取资源请求,占用网络资源。大多数的浏览器都有一个并发请求数不能超过4个的限制。

2016-11-02 11:56:30 2693

原创 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 303

原创 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 223

原创 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 157

WebGL编程指南 ([美]Kouichi Matsuda) 中文pdf扫描版.rar

WebGL编程指南 ([美]Kouichi Matsuda) 中文pdf扫描版.rar

2018-03-16

空空如也

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

TA关注的人

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