自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最基础的代码设计模式-健壮可靠宽容

题注参与过多次活动,每次主题都会有设计模式,其实说来说去都是那几个常用的。然而,实际上这些设计模式已经内嵌在框架里面,用好框架的服务足够了。往往,最基础的设计模式容易被忽略。今天看到一篇好文,下面是题主一早写的代码,应该还算符合题目的要求,欢迎吐槽function getRadom(start, end, radomArray) {let getCurrent = function () {

2017-09-01 09:27:32 372

原创 angular页面传参的问题

父子页面(不同controller)传参 $on、$emit和$broadcast使得event、data在controller之间的传递变的简单。$emit:子传父 传递event与data$broadcast:父传子 child controller传递event与data$on:监听或接收数据。。用于接收event与data$broadcast、$emit事件必须依靠其他事件(ng

2017-07-07 16:41:35 457

原创 html to canvas以及jspdf遇到的坑

canvas像素很低,打印是按照元素的数量打印。所以,html标签嵌套尽可能少。对于高清质的html图表,标签过多,往往会致使页面崩溃。远程地址的图片打印会有时候无法打印。如果希望打印清晰画面,可以先把画布调大,再打印。根据页面大小可以设置指定的纸张大小。但是页面的高宽并不是实际的高宽,(比方说a4:21cm,29.7cm.这个尺寸对于浏览器自身的print()方法管用,jspdf不管用)[dem

2017-06-29 10:20:19 2992

原创 特殊字符,# + %在url中传递,encode方式加密处理

前端部分, encodeURIComponent编码要传递的url var send_data={'name':'2123##%&+212'}url: g_url+ "goods/add/data/" + encodeURIComponent(encodeURIComponent(JSON.stringify(send_data))),后端接受需要URLDecoderString s = ne

2017-06-12 11:23:33 5838

原创 面向对象设计(1)--liuxin

面向对象设计核心1,代码针对接口进行编程(不需要具体的实现是什么) 2,多用组合,而不是继承 3,抽象行为,发现变化与不变,封装变化。类达到高内聚,低耦合 2.结构化分析,自顶上下 责任转移,责任划分到合适的类当中去,让每个类写作起来 划分职责,封装细节 只能通过接口对对象进行访问,不用暴露对象。需要封装。方法只能是get set 定义接

2017-06-11 21:10:30 227

原创 angular timeout interval cancel $destroy

angular timeout interval cancel $destroyangular中的定时器销毁不能直接用clearInterval(interval); interval = $interval(intervalGetMonitorData, 10000); $scope.stop = function () { $interval.cancel(interval

2017-06-09 10:51:56 499

原创 tuple 元组

元素指针指向不变。如果指向的是一个数组,那么数组内容改变,元组内容是改变了的。 class=('1','2',['11','22'])int()函数发现一个字符串并不是合法的数字时就会报错,程序就退出了。

2017-06-01 10:26:01 200

转载 python 格式化输出

len ‘ab好’ 3 测量的是字符数len ‘ab好’.encode(‘utf-8’) 5 测量的是字节数中文转成utf-8是3位字节 英文是一位字节为了让python源码按UTF-8编码读取,我们通常在文件开头写上这两行#!/usr/bin/env python3# -*- coding: utf-8 -*-**第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序

2017-05-31 09:05:30 390

转载 translate.proposedLanguage()||translate.use(); 获取当前语言

When using angular-translate-loader-static-files I have noticed that $translate.proposedLanguage() returned undefined when using the default language while \$translate.use() always returned the propose

2017-05-24 16:47:14 634

原创 quit()推出python的linux编辑状态

quit()推出python的linux编辑状态url 是uri的一种具体化。 java.net.URI. 可以使用URI.toURL()和URL.toURI()方法来对两个类型的对象互相转换。

2017-05-18 10:10:30 584

原创 观察者模式

观察者模式function f1(){ /执行部分/ jQuery.publish(“done”); //f1发布消息到消息中心 } function f2(){/*/} jQuery.subscribe(“done”, f2); //f2订阅promisefunction f1().then( f2() ).fail( f3() ) 可以实现链式写法。消息多用

2017-05-15 09:12:44 205

原创 controller as vm的用法是为了区分

controller as vm的用法是为了区分当有多个conreoller父子关系的时候, ng-controller=“acontroller as a” ng-controller=“bcontroller as b” 在a.name 和b.name 就不一样了对吧。vm! =$scopecontroller里面,var vm =this 的作用是为了避免$scope继承了父级$sco

2017-05-09 10:22:05 737

原创 angular 广播实现实时刷新视图

angular 广播实现实时刷新视图当用户对数据进行操作后,需要实时的刷新view,比如一个table,可以使用on方法做一个监听,自定义某个事件名称。比如:reloadData,当用户操作完成后,可以使用on方法做一个监听,自定义某个事件名称。 比如:reloadData,当用户操作完成后,可以使用scope.emit(‘reloadData′)向上级作用域广播重新加载数据事件,或使用emit

2017-05-08 14:16:54 715

原创 同一天面两位电子科大朋友的不同感受

同一天面两位电子科大朋友的不同感受一位儿时一起光屁股洗澡的基友(飞飞),一位新识不久的心灵之友(鸿运):飞飞依然是出色的自信和谦逊鸿运改不掉看直播的毛病对游戏都已不再有兴趣鸿运出色的学习能力在工作中很强势养家糊口,口里说的社会现实,内心很有信心六年来第一次见面 说起来其实很遗憾也挺伤感,随时小学学前班开始到初中毕业多年的同学,主要是小学玩的比较嗨。到高中开始成长路径开始分歧。11年,

2017-05-08 00:24:49 423

原创 Datepicker Popup 弹窗部分遮盖处理方式,以及响应式菜单默认收起设置

1.页面叠层多层时候,弹窗超出当前层会被其他层覆盖。那么最好的办法但是会自己识别上下距离,给个最合适的空间来放这个弹窗至少要保证上访或者下有足够的空间来放弹窗。当然也可以调整当前所属层的叠层顺序。2.collapse 导航的注意事项从电脑端到手机端,为了自适应,用响应式的导航栏,需要注意的是,默认是打开的,那么需要把默认设置为收起。如果不知道怎么写,注意多观察收起和打开

2017-04-25 19:37:33 1220

空空如也

空空如也

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

TA关注的人

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