自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Who am Sinclair

//退役程序员,现役产品经理,学的是编程,却总爱想故事

  • 博客(23)
  • 收藏
  • 关注

原创 每个APP都不可或缺的更新方案

需求背景:当产品可能出现一些严重的BUG需要及时修复且要求用户更新时,此时我们就会有APP强制更新的需求,此处应该和非强制性更新提示(只是一些样式或者用户体验上的修复整改)区分开。虽然强制更新会导致用户体验满意度下降,但强制更新是为了解决掉一些严重BUG以及架构、流程的改变,提升用户体验性、安全性、保障用户;即使一个用户因为强制更新而不爽卸掉APP的话,则表明这个用户可能不是该产品的目标用户,...

2019-05-22 15:42:23 1374 2

原创 SQL Server+QQ邮箱使用触发器发送邮件(照搬这两招即可实现)

1.QQ邮箱配置进入QQ邮箱点击设置点击账户TAB开启 POP3/SMTP服务和IMAP/SMTP服务*开启服务后会生产授权码的,这个授权码要记下来,下面会用到2.SQL配置  step1  :启用sql server 邮件的功能-- 启用 sql server 邮件的功能EXEC sp_configure 'show advanced options...

2019-01-17 15:55:43 2509 2

原创 【硬核干货】Teleport Ultra扒站教程 (附汉化破解版资源下载链接)

teleport ultra中文简体破解版(整站下载器)1.65 无限制注册版下载链接:https://download.csdn.net/download/hinkai/10816015

2018-11-29 14:24:45 13098 3

原创 ASP.NET SignalR--即时通信实现【入门版】

开发环境 Win10Visual Studio 2015.NET FRAMEWOKR 4.5 +支持websocket的浏览器没有GIF我会说我做过?贡笑,先来个简单粗暴的GIF效果图Step1:创建MVC项目Step2:安装AspNet.SignalR工具>>NuGet包管理器(没有的话需...

2018-11-02 17:11:52 2197 2

原创 VUE环境搭建教程以及VSCODE插件Vetur和ESlint的安装配置

*此教程适用于Windows环境下 Author:Sinclair CreateDate:2018-10-091.安装node.js下载地址:https://nodejs.org/en/download/(LTS代表长期支持版本,一般新手建议使用这个版本,因为这个版本使用的人最多,出问题能找到解决方案的概率较大。)下载好后就可以直接开始安装,一路Next到选择安装路径就刹刹...

2018-10-09 15:10:25 18194 2

原创 office文档在线浏览:关于 Office Online 使用方法

原理:通过使用 Office.com 为文档创建一个 URL,就可以共享链接,在 Web 浏览器中打开文档。支持的浏览器: Windows 10: Microsoft Edge、 Internet Explorer 11、 Mozilla Firefox 或 Google Chrome Windows 8、 8.1 中或 7 (SP1): Internet Explorer...

2018-07-25 09:49:01 8199 1

转载 130 余个相见恨晚的超实用网站

搞学习CSDN: https://www.csdn.net/TED(最优质的演讲):https://www.ted.com/谷粉学术: https://gfsoso.99lb.net/scholar.html大学资源网:http://www.dxzy163.com/简答题:http://www.jiandati.com/网易公开课:https://open.163.com/ted/网...

2020-03-17 19:42:03 1060

原创 UCML月份控件

扁平化版本效果图:找到 项目中对应路径BPObject\UCML_JS中的UCML.Datebox.js这个文件若文件中无以下代码则插入:UCML.DateYMBox = function (id) { UCML.DateYMBox.superclass.constructor.call(this, id);}修改控件类型:UCML.DateYMBox ...

2019-02-21 16:38:20 616

原创 UCML工作流使用案例

【案例背景:申请者填写申请单,启动流程,如果不大于10万元,部门经理审批,同意则告知申请人,不同意则流程直接结束;如果大于10万元,总经理审批,同意则告知申请人,不同意则流程直接结束。】Step1:UCML工作流业务准备1.右键数据表 【添加工作流业务的字段】并执行【创建表】与【数据访问源码生成】2.创建BC(添加业务组件)3.创建VC(添加业务视图组件)*VC需要创建...

2019-02-18 11:29:28 1547

原创 【SQL】SQL update时怎么使用表别名

最近在使用update语句时发现倘若使用下面这种方法的话是不能进行表别名的,因为这种其实是update的简写格式:UPDATE TABLE_A SET X='sinclair' where X<>'sincalir'如果需要子查询的话就不能使用这种update的简写方式,应使用规范格式:UPDATE ASET X = ( SELECT X ...

2019-02-01 10:06:25 1993

原创 【C#】使用Epplus导出Excel修改属性/样式的调用方法

构建函数进行属性设置前要先写下列代码设置指针在对应的工作薄上excel.SetCurrentWorksheet(“workname”);//sheet11.合并单元格 /* ****************************************************************** *需要实现的格式:excel.SetCurrentRange(A1:...

2019-01-16 16:35:29 2529

原创 【代码管理】如何使用码云进行代码管理

1.注册码云并创建仓库2.下载安装git Window请直接下载安装 一键式安装下载地址 https://git-scm.com/download/win3.打开git终端设置账号与名称//设置邮箱账号git config --global user.email "you@email.com"//设置码云名称git config --global user.name "Y...

2019-01-16 16:27:41 874

原创 VUE 路由配置(包含main.js index.js APP.vue 三大配置)

main.jsimport Vue from 'vue'import App from './App'import router from './router'import Element from 'element-ui'import 'element-ui/lib/theme-chalk/index.css'Vue.use(Element);Vue.config.produ...

2019-01-16 07:25:59 3304 2

原创 【前端JS】如何使用正则表达式去除数字前面/后面的逗号

去除前面逗号var str=",,,,,1,2,3,4,5,6,7";str.replace(/^,+/, '');去除后面逗号 let str1 = "1,2,3,4,5,6,7,10,11.2,,,";let str3 = str1.replace(/\d([^\d]+?)$/g, (arg1, arg2) => {return parseFloat(arg1);})...

2018-11-19 10:07:19 3153

原创 【UCML】统计行重写值

实现效果:代码:UCML.override(UCML.DataGrid, { updateTotalRowByFieldName: function (fieldName, col) { this.setTotalRowByFieldName(fieldName,value);//对应的统计列字段重新赋值 } }); VCN...

2018-09-04 21:14:40 333

原创 【SQL】关于汉字排序的那些事儿

背景:今天又是元气满满的一天 在开(KU)心(BI)地写SQL的时候发现了个让我好奇心大发的事儿: SQL的排序最低级的究竟是什么?实验代码: IF OBJECT_ID('tempdb..#OrderByTest') IS NOT NULL BEGIN DROP TABLE #Orde...

2018-08-15 17:31:50 601

原创 【SQL】CASE WHEN 如何判断 NULL

MSSQL中使用CASE WHEN THEN 判断某字段是否为NULL, 和判断是否为字符或数字时的写法不一样正确方法:CASE WHEN columnName IS NULL THEN 0 ELSE columnName END错误方法:CASE columnName WHEN IS NULL THEN 0 ELSE columnName END...

2018-08-01 11:15:31 9536

原创 【代码】关于SQL的一些实现方法

例1:01000000 ,01010000 , 01010200 ---->01, 0101, 010102(去掉最后一个非零数字后面的零)方法:SELECT LEFT(字段名, LEN(字段名) - PATINDEX('%[1-9]%', REVERSE(字段名)) + 1)FROM   表名;需掌握:PATINDEX,REVERSE1.patindex基本语...

2018-07-25 09:46:34 388

原创 【代码】JS的一些小技巧

例1:第一个字符是逗号的话就去掉方法:object.substr(0,1)== ''?对象= object.substr(1):对象; 例2:字符串替换方法:str.replace(“ - ”,“!”)只会替换第一个匹配的字符。而str.replace(/ \ - ! “”/克,)则可以全部替换掉​​匹配的字符(G为全局标志)。...

2018-07-25 09:44:20 272

转载 打造自己的 JavaScript 武器库

自己打造一把趁手的武器,高效率完成前端业务代码。前言作为战斗在业务一线的前端,要想少加班,就要想办法提高工作效率。这里提一个小点,我们在业务开发过程中,经常会重复用到 日期格式化、 url参数转对象、 浏览器类型判断、 节流函数等一类函数,这些工具类函数,基本上在每个项目都会用到,为避免不同项目多次复制粘贴的麻烦,我们可以统一封装,发布到 npm,以提高开发效率。这里,笔者已经封装...

2018-07-25 09:42:58 331

原创 JS实现输入框提示文字点击时消失效果

 搬博前 2017年06月24日 09:34:01 发布的在网页登陆框里的输入框里常常会看到提示你输入什么内容的字样颜色比较淡的,这个就是“文本框点击时文字消失,失去焦点时文字出现”这个效果;这个效果用个JS就可以完成,这个效果是做网站的人必备的JS代码;自己会写JS的写写也快,不会写的就需要代码收集以作备用,用到的时候就方便多了。/*代码分割线------------------...

2018-07-25 09:33:05 1553

原创 UCML--鼠标经过浮动提示

VCName.on('mouseout',function(event)     {        $("#id").attr("title","提示文字");    });

2018-07-25 09:29:41 316

原创 搬博第一天

之前年少不懂事,随便注册了个CSDN的账号,结果用户名居然是自动生成的,对于我这种完美强迫症患者来说每次看到都简直是一种煎熬,于是我重新注册了一个新的账号,并把之前写的博客搬过来,嗯,舒服多了...............

2018-07-25 09:28:18 365

空空如也

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

TA关注的人

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