3 29号同学

尚未进行身份认证

暂无相关简介

等级
TA的排名 4w+

初入职场最重要的一点

因为自己也是项目经理,平时也要带领一些成员。对于成员,有项我很看中的能力——学习能力。那如何建立学习能力?我的答案是——通过方法,磨炼能力。我可以接受你不会,但我不能接受你不尝试学会。碰到过几个现象,有时布置任务下去的时,有些成员第一反应是“我不会”“我不知道怎么解决”,我就在想:为何他们不是先思考“我怎么才能会?”。后来我意识到,这可能因为有些技巧他们还没学到,一些认知也没有建立。...

2019-12-07 20:36:33

ios 13 升级后 程序出现 openDatabase 异常

在苹果手机升级IOS13后,部分页面突然打不开了,尤其是那些在前端做缓存处理的页面。常见的错误就是window.openDatabase is undefined主要原因:苹果在IOS13升级后,将safari的 WebSQL功能去掉了,除此之外还做了其他的调整,详见Safari 13发行说明解决方案:1.用IndexedDB 代替 WebSQL具体使用教程,可参见...

2019-12-06 14:52:13

[福利]Process On 免费下载模板

1.先到想要的模板页 访问,通过network 得到def结构数据, 拿到的数据 进行 复制2.在自己已绘制的脑图界面,打开F12进入调试模式,然后用Ctrl+P 搜索 “mind.core.js”先格式化一下3.给绘染数据赋值行打上debug4.在自己的图页面,点下历史,并随便选个历史(这步主要为了调用mind.core.js里的方法)5.这时就进入到de...

2019-12-06 09:50:21

ExtJS c is not a constructor 调试 sencha 打包后的错误

在利用Sencha Cmd打包后,发现有时项目会报如下错误:这基本等于废话,毫无意义的提示。主要由于,build后的framework.js代码被混淆了。那如果想看清错误原因怎么办?使用sencha build testing进行测试打包可以用以下语句建一个bat文件,核心的就是 用sencha app build testing打包成测试版@echo offt...

2019-12-05 16:41:33

[ExtJS] 一文搞懂 apply 使用

在ExtJS的库中,常看到apply关键字。现在就简单介绍下apply在ExtJS用法1.Ext.apply 和 Ext.applyIf这里的apply是Ext的内置方法apply(object,config,[defaults])将的所有属性复制config到指定的object(将config对象 完全复制到 object) object:对象 属性...

2019-12-04 17:23:35

[畅想] 阿里云栖大会启发——职业思考

下午回顾了下阿里的云栖大会的视频,感觉干货满满。1、未来是数据驱动2、有些新业务,就是老事新做第十届的大会核心就是大数据的应用了,阿里的理念还是超前的,能够提前布局,另外就是数据的应用加上算力的提高,着实会极大提升生产力。大会上,演讲嘉宾有介绍到,现在云计算帮助很多线下业务,像政务里,原本需要十张表现在只需要一张表,各个系统融合了起来。蚂蚁金服集团总裁胡晓明介绍的“羊肉泡馍”的...

2019-11-30 18:34:20

[ExtJS] list dataview 模板 内容居中

在extjs 使用dataview 或list时,常用的模板,想要模板里内容呈现一行垂直居中{ xtype:'list', itemContentCls: 'x-layout-box x-align-center', itemTpl: [ '<span class="x-fa fa-bar-chart"></span...

2019-11-21 17:04:58

jsMind 实现复制粘贴

最近在用jsMind做在线版的脑图设计器,发现缺少复制粘贴功能,就自己添加了一个。效果如下:实现方法:1.首先在mapping配置项中,增添C和V键2.在整体事件监听方法内加上 ctrl+c 和 Ctrl+V 的判定handler: function (e) { if (this.jm.view.is_editing()) { return; } var ...

2019-11-19 16:02:07

ExtJS config 使用

在使用更新值时有个现象Ext.define('A',{ config:{ key:null//配置自定义Key字段 }, updateKey(key) { console.log('update方法执行') }});var a = Ext.create('A');在定义类时,在类的config里声明了一个值xx,ExtJ...

2019-11-14 08:58:22

js 导出word 文档 doc docx

在做项目时,要将富文本编辑器,或是html内容 导出为word。先引入文件保存js<script src="FileSaver.js"></script>导出为Docxdocx体积更小,而且word2007也可以打开1.引用插件html-docx.js<script src="html-docx.js"></script>...

2019-11-11 14:32:27

阻拦协同编辑——时间戳

只要是团队合作,或是可多人合作操作的产品,就会遇到一个问题——协同编辑的数据变更。具体情景:用户A、B 先后打开了同一条数据,并分别进行编辑,且B先于A保存数据,整体流程 如下图:如果此时,服务端允许A保存了,就会导致A保存的数据,会覆盖B保存的数据。这种问题,最优解决方案,当然是支持实时协作,例如 用websocket来进行长连接,实时更新数据。但是,有些软件搭载平台,不...

2019-11-09 15:29:13

[ExtJS] Dialog 全屏 Duplicate name

在dialog使用maximizable:true属性时,点击全屏化,出现如下错误:原因:在定义的浮动层内,对于控件 使用了name属性例如:Ext.define('demo',{ extend:'Ext.Dialog', maximizable:true,//可全屏化 items:[ { xtype:'se...

2019-11-06 08:34:57

JS中的Blob 下载文件 图片资源

在一般的Web开发中,很少会用到Blob,但Blob可以满足一些场景下的特殊需求。Blob,Binary Large Object的缩写,代表二进制类型的大对象。Blob的概念在一些数据库中有使用到,例如,MYSQL中的BLOB类型就表示二进制数据的容器。在Web中,Blob类型的对象表示不可变的类似文件对象的原始数据,通俗点说,就是Blob对象是二进制数据,但它是类似文件对象的二进制数据,因此...

2019-11-01 08:46:37

[ExtJS] viewModel 你所不知道的坑(一)缓存

之前在一些文章都介绍过viewModel,一个页面状态控制机、[ExtJS] viewModel绑定监听方法 控件动态绑定方法、[ExtJS]全局viewModel教程有了它后,我们可以很方便地控制页面控件的隐藏显示,信息展示等。但是,对于viewModel在深究一下,会发现一些问题:viewModel机制一般我们会在一个父类 或 同类中设置一个viewModel{...

2019-10-30 18:06:22

Froala Editor 插入的表格 页面展示问题 样式消失

在froala编辑器里 显示表格样式如下:但是获取的html,拿出来显示 样式却丢了处理方法:在显示界面 引入froala_style.min.css文件绘制html的区域的容器 引用 fr-view类Ueditor 的话 同上,在浏览器里找到 ueditor的样式类,然后 给绘制容器 添加对应的样式类名...

2019-10-29 14:37:14

友好的程序报错该怎么写?

不允许操作 禁止操作 无法操作读到上面上面三条,有什么感受?再来三条:您不具有权限,不允许更改 您不是该工作项负责人,不允许操作 您不是该工作项负责人,不允许更改不同的报错提示,给人的感受不同。​​​​那如何处理程序级报错,该如何最好地呈现错误信息?想要呈现友好的错误提示,就要先清楚错误的来源。报错的来源​​​1.主动判断式报错——自己清楚判断条件,满足某些...

2019-10-29 09:27:16

[产品] 敏捷开发软件(一)——团队看板

整个敏捷开发里,最核心的就是看板机制。所谓的看板机制,就是将团队内的各个角色成员,安排在类似一条生产线上,各司其职,通力合作。看板一词来源于,日本的丰田制造。最早为了解决,生产机器之间的协作生产问题,发明了“kanban”:B机器在空闲时,发出一张“kanban”卡,A机器接收到此卡就进行推送任务。整个看板的原型,有两个重要的点:1.ToDo起始点 2.Done 终点。在两点之间...

2019-10-26 11:11:45

JS forEach 递归中断

有时处理数据需要递归,或者遍历,同时需要判定,若是中途满足了一些条件,就退出递归如下数据:var node = [ { name:'a',leaf:false}, { name:'b',leaf:true, children:[ {name:'b1',leaf:true}, {name:'b2',leaf:true} ]...

2019-10-24 21:03:24

[ExtJs] 拖动 变更元素位置

实现一个,左边是导航信息,右侧是展示区域,然后拖动 导航节点重新定位后,右侧也随之j进行布局变化,如下图:核心方法:ExtJS容器对象.move(fromIdx,toIdx)因为涉及的知识点较多,后期有空补上,先贴上核心思想:生成节点右侧的容器元素,首先就是根据左侧的树形展开结构,依次渲染的,也就是将多维的树,看成一个导航。将多维的数组,平铺为一个一维数组根据...

2019-10-24 18:57:32

UglifyJS 合并 压缩 JS文件

在引用库还有其他文件时,原本的项目文件很多,这时候就需要压缩合并,使用方法如下:安装:npm install uglify-js -g将uglifyjs安装为全局变量,方便我们在任何地方使用。下面是shell命令的中文解释:* source-map [string],生成source map文件。* –source-map-root [string], 指定生成sourc...

2019-10-16 09:09:29

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。