自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

拒绝成猿的程序员

我是隔壁的泰山

原创 程序员和产品经理值得收藏的业务学习工具网站

声明:以下网站都是我用来看一些业务讲解的,纯属提供参考。当然这些网站的业务知识,肯定穿插着他们的产品,不过核心内容都是通的,只是大家的表现形式不同,简单来说就是 范围层相同,表现层求异。1.起微学院支持搜索,建议搜索时,用 “业务名” +空格 +“什么” 的形式2.泛微它里面有个观点文章,里面有些OA知识的普及。还有个管理智库。这里可能知识点少,不过可以了解OA相关的功能模块。...

2019-12-31 13:07:55 6269 1

原创 [ExtJs] Grid 表格行多选

在使用grid表格时,默认可以直接进行多选。如下,可以采用 Ctrl 多选 也可以用 Shift多选这是因为,grid的配置项selectable默认为true若是不想为多选模式,可以配置selectable:{mode:'single'}这样就会是单选模式。不过grid的selectable和infinite配置项有些冲突。当通过infinite:false。来让grid自动高度时{xtype:'grid',infinite...

2020-07-27 15:29:29 20

原创 [ExtJs] viewModel与publishes 控件相互绑定

当我们在声明控件时,若是声明了reference,在此控件拥有viewModel的情况下,可以使用bind:'{referenceKey.属性}'如下:{ xtype:'container', viewModel:{}, items:[ { xtype:'checkbox', reference:'chk', label:'勾选后隐藏Text', },

2020-07-16 10:04:53 27

原创 ExtJS学习大纲

这里简单罗列下关于ExtJs的学习框架,以供参考。API使用 SDK安装项目首先在C盘装sencha cmd https://www.cnblogs.com/eshinex/p/4617554.html 下载sdk包 用sdk方式创建项目https://blog.csdn.net/u010989191/article/details/52658430sencha-sdk SDK路径 generateapp--ext-modern 项目名 项目路径基础控件与布局...

2020-06-28 13:11:33 67

原创 [ExtJS] reference 引用查找器 与viewModel

reference 作为元素的查找标识,经常在项目中使用。但是今天发现一件事:有reference属性的控件,在其viewModel中会自动生成一个值。示例:{xtype:'container',id:'demo',viewModel:{},items:[{xtype:'textfield',reference:'A'}]}为一个textfield...

2020-06-19 16:37:50 112 5

原创 jsMind 使用直角画线

在jsMind的默认画线中,连接各个节点的是使用的贝塞尔曲线画法,默认展示的线条如下:想要改成直线,就需要重新绘制这些连线,其中jsMind的画线是存在于 draw_line方法中的。默认采用的是贝塞尔曲线画法想要画成直线,就需要改造以下,可以自定义声明两个直角直线画法1.取两个节点中途点作为拐点//用直角画线方式 取得是两点中间的距离 _brokenline_to: function (ctx, x1, y1, x2, y2) { ctx.

2020-06-16 11:31:24 216 6

原创 [ExtJS] 导入导出json文件

在处理一些业务数据时,可能需要将其进行导出、导入操作。这里以导出自定义文件类型的 json类型数据为例。导出借助ExtJS的 File类的 saveBlobs 方法进行前端文件输出。saveBlobAs( content, filename, [charset], [mimeType] )参数content:StringFile contentfilename:StringName of the file including the extensionch...

2020-06-16 08:43:13 73

原创 线段+点 演算循环类业务
原力计划

在处理很多业务时,有时会碰到“循环”这种特殊业务处理。例如:一个循环任务,IOS上的日历循环计划,工作日闹钟等等。这里就来剖析下,『循环』事务的相关业务逻辑处理方案。本文阐述的『循环 』等同于『重复』。循环实际需求部分业务在实际使用时,想要实现定期重复的场景。例如,用户制定了一个每周二的提醒事项,或者是想建一个每周六健身的计划清单,每隔两月的1号缴纳电费等费用。这些需求都是『场景固定,时间循环往复』。循环是什么百科对其的定义是:事物周而复始地运动或变化。具体上要结合业务点,例如循

2020-06-08 17:44:21 83

原创 代码注释语法及规范参考

在实际开发中,我们在定义一些类或组件时,经常要写一些注释。前端注释如下:/*** @property {String} 日程拥有者的ID* @desc 用于加载日程信息时指定 拥有者* ### 示例:'T001'*/ownerID: null,/*** @property {Array} 日程拥有者的ID 数组* @desc 用于加载日程信息时指定 拥有者* # 示例:['T001']*/ownerArr: [],/*** @property {String} 日程显示及

2020-06-02 11:35:51 167

原创 B端产品的后续优化如何落地
原力计划

在面向B端的产品中,部分软件公司对于产品的研发,是想要建立一套行业解决方案。因为是想解决行业的问题,软件的研发周期,需求收集都耗时较长。尤其是在产品研发后,一些需求的传递就没有ToC迅捷,某项产品功能在初始研发时是满足市场需求的,但经过一定周期再来分析时,这个需求可能就“淘汰”了。此时,为了做好产品功能优化,更好地服务于客户就要在产品部分功能落地后进行调整,而我们提出『产品改进』这一产品,用于对B端产品改进需求、实际开发调整的管理。产品改进业务产品改进是什么产品改进是指在产品上线后,用户反馈

2020-06-01 15:35:21 255

原创 [ExtJs] ComboBox 禁止搜索自动选中

在ExtJs 提供的field控件里,有个comboBox控件,此控件相较selectfield多了个最常用的搜索方法像如下一样进行过滤搜索:也就是ComboBox是个自带搜索过滤的且可编辑的下拉框想实现搜索过滤使用queryMode配置项即可。若是想在前端本地过滤,也就是把下拉项的数据提前加载好,可使用queryMode:'local'配置,如下:{ xtype: 'combobox', label: '可过滤搜索的Demo',...

2020-05-28 13:07:39 138

原创 ExtJs Calendar 控件 使用(二)

在之前文章讲过calendar数据加载使用 《ExtJS 日历Calendar 控件 使用》,其中最重要的一点是关于calendar的数据Event加载。在ExtJs里,EventStore的数据格式Fields默认如下:id :标识的是数据里的唯一主键title:是日历控件里的显示标题calendarId:标识的是该数据所属的日程事务类别startDate:事务开...

2020-04-23 13:54:32 165

原创 版本兼容管理 尝试版

公司的产品是ToB的,而且客户端和服务端是分离的(这里的分离是指,有的客户还在用低版本产品,有的新客户用的是新版本),即客户端存在v1.0、v2.0,服务端也存在v1.0、v2.0。这样就会存在如下问题:1.高版本客户端 与 低版本服务端兼容问题2.低版本客户端 与 高版本服务端兼容问题而大多数公司对于软件的版本管理,可能主要面临第二个问题。这种版本兼容问题主要是在小版本改动时会出...

2020-04-22 10:14:41 77

原创 ExtJs config 配置项 set访问器 优先于控件实例化?

假设我们定义了一个自定义类,希望此类得到一个主键时,给它的子控件动态设置itemIdExt.define('A',{ extend:'Ext.Container', xtype:'a', config:{ key:null//自定义了一个配置项 }, items:[ { xtype:'compon...

2020-04-21 08:20:00 83

原创 [ExtJs] 控件初始化绑定事件 initialize 和 painted的区别

在使用ExtJs时,对于一些页面控件在初始化时希望绑定事件用于值修改时触发,通常会在控件初始化或控件展示时绑定。一般常用的事件主要有initialize、added、beforeshow、activate、painted。initialize:组件初始化后触发added:组件被添加到容器后触发。beforeshow:组件显示前触发(一般是浮动层(例如:弹...

2020-03-27 15:37:01 198

原创 [ExtJs]Numberfield 留下的小坑

在使用numberfield 控件时,若是没有对格式进行限制,例如最小值 minValue:0输入小数点后 控件会默认处理为 保留两位小数。其中 主要配置项是decimals默认值为2一般来说没啥问题,但是在使用失焦即保存写入 就会出现问题例如:控件上输入 0.336666若是用失焦事件 获取到的值是0.336666,而失焦事件后 可以看到 控件里的值变为了0.34...

2020-02-26 15:54:10 337

原创 [ExtJs] 定义类实例化时 内置事件 失效?

在自己定义的tree类时,发现系统内置的select、deselect事件都不触发了,定义的类如下:Ext.define('A',{extend:'Ext.grid.Tree',store: 'store相关数据',listeners:{ select:function(){ console.log('select事件')...

2020-02-25 13:17:32 186

原创 Sencha Cmd 打包输出到指定目录 文件夹

通过-des 来指定输出目录注意目录要为 “/” 斜杠sencha app build -des D:/Develop/MordernBuild指定打包某一个包sencha app build --packages 包名 -des 输出路径更多命令大全详见https://docs.sencha.com/cmd/7.0.0/guides/cli_reference....

2020-02-17 15:01:15 252

原创 当面对不同需求难度的程序员

面对不同难度时,程序员的表现

2020-02-14 10:32:07 2758

原创 程序员阵线联盟 之歌

他总说 程序员没有头发从不会 十二点前回家听说你 也曾经撸过代码曾经也 同样无毛自拔产品说 他********这功能 ****************成一段代码然后被*****地骂MV 预览:身为程序猿,工作上难免被人误解,有些工作的槽点只有自己懂对歌词有想法,可以关注,一起讨论:...

2020-01-17 16:48:35 321

原创 程序员阵线联盟 之歌

他总说 程序员没有头发从不会 十二点前回家听说你 也曾经撸过代码曾经也 同样无毛自拔产品说 他********这功能 ****************成一段代码然后被*****地骂后续歌词可看MV,需要在年会节目上播放的 可私我wx:BZ583759657MV 预览传送门:《程序员阵线联盟》...

2020-01-17 16:21:47 3291

原创 [ExtJS] 向上查找父级控件 up选择器

在使用ExtJS控件查找时,常用lookup 或 down 元素选择器,若是想向上找某个父级,可以用up方法用法:1.ComponentManager 管理的Ext.Component实例ExtJs的component实例对象.up('父级容器的xtype别名')示例:{ xtype:'panel', title:'顶层panel', item...

2020-01-09 15:42:25 253

原创 C# 类型“System.Int16”的对象无法转换为类型“System.Nullable`1[System.Int32]

在使用C# 经过数据库查询时,出现如下错误类型“System.Int16”的对象无法转换为类型“System.Nullable`1[System.Int32]原因:数据类型为 Int16,数据库里该字段的类型为 smallint处理方法:1.数据转换时处理Convert.ToInt32(值)2.数据库在查询时 转换select convert(int,...

2020-01-09 12:11:37 3375

原创 文库复制内容 解除浏览器复制限制

在使用X度文库时,很多内容不允许复制,即使你执行了Ctrl C也无效。下面介绍一种方法,去除这种限制1.打开想要复制的文档页,然后随意在任一内容处,右击,选中【检查】2.这时浏览器会弹出来,浏览器控制台3.将控制台中的 Style一框 向左 拉动拉到出现【Event Listeners】标签即可4.点击【Event Listeners】标签,然后找到【copy】...

2019-12-30 08:20:46 6970

原创 sqlserver读取数据库表结构

在使用sql server进行表管理时,可以通过sql语句来获取 表相关的结构主要用到的是sys.sysobjects 数据库对象表。包括 表名对象 、表的约束等,都存在这张表上sys.syscolumns 数据库所有物理表的列 存储所有表的列sys.syscomments 默认值信息表 主要存储了表的列的默认值sys.extended_properties 扩展属性 列的相关...

2019-12-26 17:01:20 5338

原创 数据库 SQL Server 修改 表结构 脚本 sql语句

在使用一些表管理工具,或对数据库的物理表结构进行改动时,可以通过数据库的语法脚本实现。1.创建表CREATE TABLE dbo.表名 ( 列名1 [列名数据类型](数据长度) 是否为Null, 列名2 [列名数据类型](数据长度) 是否为Null(Null/Not Null), ) ON [PRIMARY]ALTER TABLE dbo.表名 ADD CONSTR...

2019-12-25 17:02:30 6765

原创 Font Awesome 找图标的正确姿势

在使用font awesome 字体包 进行找图标字体时,会发现 本地的包里的 图标名 完全驴唇不对马嘴例如 :下面的 圆心关闭的图标,显示 name为remove_sign可是官网根本没这名那如何找?1.去官网但是 有时这个外网 太慢,而且 资源加载 令人捉急,例如下面,白茫茫一片。但是 网站 正常的情况下还是可以的2.用第三方参考手册传送门Font...

2019-12-20 09:46:16 5456

原创 初入职场最重要的一点

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

2019-12-07 20:36:33 6930

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

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

2019-12-06 14:52:13 415

原创 [福利]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 384

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

原创 [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 5965

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

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

2019-11-30 18:34:20 164

原创 [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 5970

原创 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:18:09 6680 10

原创 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 09:04:16 6047

原创 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 15:31:24 7571

原创 阻拦协同编辑——时间戳

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

2019-11-09 15:51:35 188

原创 [ExtJS] Dialog 全屏 Duplicate name

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

2019-11-06 08:35:57 5734

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

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

2019-11-01 08:49:26 4279

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