自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小Z的部落格

为了联盟!

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

原创 「WebAPI小议」我应该如何定义个人用户访问资源的WebAPI?

今天围观隔壁前后端对接调试接口,发现一个有趣的url接口定义,/users/getInfoByUserId,看url定义能够理解是根据用户id获取用户信息,然而小猫熊觉得还是有改进的地方。标准restful的定义采用/users/{userid}的方式,但是一般对于外部用户,应该采取token而不是在url中填入userid,否则不满足安全设计,那么自然会考虑采用动宾结构的形如getxxxby...

2019-10-28 16:58:04 284

原创 银联遇到非标交易时对接将会遇到的问题分析和探讨

今天旁听银联的技术人员和客户开会,商讨对接方案。不妨结合个人工作经验来谈谈银联遇到非标交易时,结算支付上的细节有多少难度。首先可以肯定的是,对于任何没有第三方支付牌照的交易性质信息平台,想要使得自身建设的平台能够运行交易项目,类似于电商的运营等,普遍采用接入第三方支付平台作为整个类电商平台的支付模块。那么电商所要做的就是建设好自身平台的结算模块(普遍是采用订单模块的建设方式),然后调用第三方支...

2019-03-19 13:49:55 1579

原创 【Axure】--原型设计简易手册

1 设计规约与建议1.1 工具Axure RP 8.0 + Chrome注:当使用RP生成html文件时,谷歌浏览器需要安装插件才能访问。打开谷歌浏览器(或360等其他非IE浏览器),地址栏输入chrome://extensions/,使用插件文件进行离线安装,安装完成后点选RP插件的“允许访问文件网址”,见截图: 1.2 设计规约原型设计在于进一步解释和验证需求编...

2018-08-21 13:21:41 2505

原创 【VBA】--利用VBA代码导出Visio设计图

通过Visio可以绘制各种架构图、业务流程图,但是Visio并没有直接将一个visio文件中所有绘图导出成图片的功能。通过观察宏录制,结合一些实践,小Z习得了如何使用vba代码导出图片。步骤为:1.开启“开发工具”,点击“宏”,创建新宏。2.编写代码。代码如下:Sub ExportToImage() 'Enable diagram services Dim DiagramServ...

2018-05-21 18:36:20 2527

原创 【结算支付系统】T+N转账流程设计

大部分转账类业务都需要按照T+N的流程进行转账操作,通过对于各个转账类业务流程的抽象,提取出共性,绘制出流程图。大致业务流程为:1.业务系统创建转账类业务单据。2.结算支付登记该交易单据,生成结算单据,同时获取结算支付中管理的相应业务单据的出金天数(针对不同的业务,可能2天,可能3天,也可能立即出账,具体业务具体制定规则),通过工作日管理计算出具体的出金日期,随后生成出账单据。3.通过定时任务的方...

2018-05-16 11:02:39 2270

原创 100分与99分的区别

小Z昨天听老仙直播星际,涉及到的一个话题十分有意思,说的是100分与99分的区别。得到99分说明只能得到99分,能力有限;得到100分只是说明游戏规则封顶100分,限制了获得满分选手的能力,该选手可能具有更大、甚至深不见底的潜力和能力。小Z联想到在那个60分万岁,多一分浪费的学生时代,在那个只求及格,优秀已经骄傲,满分则为大神的青春岁月。对比作为学渣的小Z与满分大神,剩下的只有仰望。是什么让小Z潜...

2018-05-11 17:34:49 2578

原创 从第三方系统定时同步数据不全的解决方案

小Z今天在项目上遇到一个遗留问题,客户的系统需要定时从银行接口获取入账信息,发生了入账数据的丢失。原因是自研系统通过定时任务的方式,每次执行任务只是获取前一天到当前时间的数据,而上个月有段时间银行前置机通信出现异常,所以出现了数据同步不到位的情况。目前给出的解决方案是:1.系统中增加一张表,记录每次任务执行成功的业务时间,并非每次任务执行时间,因为存在一段时间内银行端并未发生入账,并且也不能保证现...

2018-05-08 14:51:18 2593

原创 java10安装步骤

1.在网址http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html下载jdk10。由于本地操作系统为windows10,所以选择jdk-10.0.1_windows-x64_bin.exe进行下载,随后双击安装。2.安装完成后,在cmd中运行java -version,可以显示java版...

2018-05-04 22:46:04 9251

原创 《数学之美》读书笔记

第十九章1,一个正确的数学模型应当在形式上是简单的。2,一个正确的模型一开始可能还不如一个精雕细琢的错误模型来的准确,但是,如果我们认定大方向是对的,就应该坚持下去。3,大量准确的数据对研发很重要。4,正确的模型也可能受噪音干扰,而显得不准确;这时不应该用一种凑合的修正方法来弥补它,而是要找到噪音的根源,这也许能通往重大的发现。...

2018-04-30 19:48:37 176

原创 《推荐系统实践》读书笔记

搜索引擎满足了用户有明确目的时的主动查找需求。推荐系统能够在用户没有明确目的的时候帮助他们发现感兴趣的新内容。80/20法则与长尾理论。推荐方式:社会化推荐:朋友推荐基于内容的推荐:相同演员、导演等基于协同过滤的推荐:热点、排行榜推荐算法的本质是通过一定的方式将用户和物品联系起来,而不同的推荐系统利用了不同的方式。几乎所有的推荐系统应用都是由前台的展示页面、后台的日志系统以及推荐算法系统这三部分构...

2018-04-30 19:46:51 225

原创 CSS样式设置与框模型

通过任意属性的引用p[name^="my"]{font-size:20px}//应用到所用name属性值以“my”开头的<p>元素上p[name$="my"]{font-size:20px}//应用到所用name属性值以“my”结尾的<p>元素上p[name*="my"]{font-size:20px}//应用到所用name属性值包含“my”的<p>元素上伪类:..

2018-04-30 19:44:47 222

转载 乔布斯斯坦福大学演讲中文译文

乔布斯斯坦福大学演讲英文原文:Stanford Report, June 14, 2005‘You’ve got to find what you love,’ Jobs saysThis is the text of the Commencement address by Steve Jobs, CEO of Apple Computer and of Pixar Animation Studi...

2018-04-26 14:19:49 1894

原创 《财富自由之路》--日历格言

所谓“心智”,形象点说,就是我们每个人脑子里的那个可以不断升级的操作系统。所谓“个人商业模式”,就是一个人出售自己时间的方式。重复,是从笨拙达到熟练的唯一通路。所谓希望,就是一个人相信自己的明天会因为今天的努力而变得更好。所谓“执行力”就是指一个人是否清楚地知道要怎么一步一步做下去。用正确的方法做正确的事情,你一定会变得更好!若长期持续用正确的方法做正确的事情,你的未来一定为很伟大!乔布斯说,把每...

2018-04-22 18:12:24 622

原创 《CIO工作指南》阅读笔记--IT架构标准

解决这些课题的方法:1.对业务规则和业务流程等业务结构进行可视化,与系统架构进行整合,并持续维护整合后的状态。2.通过对系统架构进行适当的管理,防止系统变得复杂僵化。IT架构标准大体可分为以下两部分。1.系统结构标准。它决定了数据处理方式和数据模型标准,通过规范中间件产品的引入,能够对应用程序的开发方式进行制约。2.系统要素标准。它对组成系统的硬件和中间件的种类以及版本进行制约。通过制定这些标准,...

2018-03-31 06:01:36 1593

原创 Python2.7对接科大讯飞的语音合成和语音识别接口

小Z正在尝试科大讯飞的语音合成和语音识别的接口调用。需要注意的是:1.白名单要在我的应用中配置,生效有5到10分钟的延迟,配置不正确会报错: {"code":"10105","data":"","desc":"illegal access|illegal client_ip: XXXXXX","sid":"XXXX"}2.语音识别和语音合成使用不同的

2018-03-31 05:55:00 13632 5

原创 VS2017避免全部安装至C盘

小Z在新机器上安装VS2017,C盘SSD分区大小只有50G,默认方式安装VS2017,磁盘空间是不够用的。参考了各个关于该主题的博客,结合自身实践,可采取建立软链接的方式。1.首先,在非C盘的其他盘符新建文件夹,例如:F:\vs2017\vs2017offlineF:\vs2017\Microsoft SDKsF:\vs2017\Microsoft Visual Studio\S...

2018-03-25 01:00:42 19579 29

原创 CSS属性设置

HTML代码如下:<!DOCTYPE html><html lang="en"><head> <title>New CSS3 styles</title> <link rel="stylesheet" href="mystyles-csstest.css"><

2018-03-17 23:55:00 357

原创 《生产微服务》--评估你的微服务

评估你的微服务稳定性和可靠性开发周期l  是否有一个可以存放所有代码的中心代码仓库?l  开发人员所在的开发环境是否准确反映了产品状态(例如,是否准确反映了实际情况)?l  是否有代码检查、单元测试、集成测试和端到端的测试?l  是否有代码审查流程和策略?l  是否具有自动化的测试、打包、构建和发布流程? 部署管道l  微服务生态系统是否有一个标准化的部署管道?l  部署管道里是否有full st...

2018-02-27 10:20:05 780 2

原创 程序员之禅的10条法则

专注心无杂念初学者心态无我不要设置职业目标敏事慎言正念、观照、察觉做自己的老板玩物养志淡泊宁静

2018-02-27 10:15:59 249

原创 2018年的几点建议

2018年的几点建议:1.你每付出的一秒时间都会影响未来几秒,几分,几时甚至几十年的走向,这世间除了超能力之外唯一公平的礼物就是每天的86400秒,如何合理的使用取决于你的投资意向和策略。2.从技术的角度看,你要好好掌握一门技术,最好是目前实用,并不特指流行。我还记得我的初中班主任在点评我的一篇初三周记时,把我当时对于学习目标的观点:会学,学会之间划了一个置换符。从你出生到常规学业毕业,乃至到生命...

2018-02-21 23:46:33 201

原创 软件需求与可视化模型(一)需求建模语言入门

需求建模语言入门       项目经常因为需求的缺失、不完整或者不明确而受到困扰。错误的需求实践普遍存在,所以大部分项目注定会失败。需求没做好是许多项目失败的根源。定义RML       RML(Requirements Modeling language,需求建模语言)是为建立需求视觉模型而专门设计的语言,它便于企业管理、业务和技术等项目干系人使用。人脑的限制       在20世纪50年代,认...

2018-02-12 01:32:47 2397 1

原创 工程师的五个等级

第五级:能独立解决问题,完成工程工作。第四级:能指导和带领其他人一同完成更有影响力的工作。第三级:能独立设计和实现产品,并且在市场上获得成功。第二级:能设计和实现别人不能做出的产品,也就是说他的作用很难取代。第一级:开创一个产业。

2018-01-26 13:50:53 796

原创 网站Web设计建议

不要这么做 不要让访问者在页面上移动滚动条来查看导航链接!不要让文本紧挨着浏览器窗口的左边界。不要对文本或图片链接使用默认的蓝色。这绝对是业余水平页面的标志。不要把文本链接放在有边框的粗笨表单元格中。正文不要采用粗体,也不要占据整个页面的宽度。不要使用荧光背景色,特别是不要使用荧光文字!不要让访问者移动滚动条!页面最大宽度宽度不要超过800像素。特别是不要让表的宽度

2018-01-26 09:59:52 204

原创 VS2017--无法启动程序dotnet.exe

系统环境:Windows10 + VS2017场景描述:构建了基于.net core的控制台程序,能够通过编译,但不能运行或者调试。原因:可能是由于你卸载了.net core 1.0版本或者1.1版本,系统变量中去除了C:\Program Files\dotnet。解决方案:在系统环境变量的Path中添加C:\Program Files\dotnet。

2018-01-22 17:39:25 6980

原创 吴军谷歌方法论005:成就=成功率*事情的量级*做事的速度

提升量级的建议:1.牢记工程上量级的概念有多重要,不同的量级差距有多大,而且越到后来差距越大,始终牢记这一条。2.改变习惯。对于投资人来讲,不要老沉醉于写了第一张支票,而要想办法写出最大的一张支票。对于讲师,不要总热衷于搞了多少次讲座,而要想如何当好校长。对于工程师,不要老想多做1%的事情,而要想着如何在更有影响力的事情中,参与1%。对于产品经理,不要老想省1%的成本,要想怎样能让用户为你的产品多

2018-01-18 20:58:34 2142

原创 递归排序的简要说明

一图胜千言。

2018-01-11 00:42:01 212

原创 C#实现插入排序

插入排序简要说明

2017-12-26 09:19:39 419

原创 C#实现归并排序

对于N个元素的数组来说, 如此划分需要的层数是以2为底N的对数, 每一层中, 每一个元素都要复制到结果数组中, 并复制回来, 所以复制2N次, 那么对于归并排序,它的时间复杂度为O(N*logN), 而比较次数会少得多, 最少需要N/2次,最多为N-1次, 所以平均比较次数在两者之间. 它的主要问题还是在于在内存中需要双倍的空间.

2017-12-25 12:12:46 358

原创 《单核工作法图解》阅读笔记

小Z将《单核工作法图解》的小结部分做成脑图,导出成长图以分享

2017-12-24 10:42:00 1767

原创 《软件需求与可视化模型》阅读笔记

“需求关注的是要建什么,设计关注的则是它如何起作用”。遗憾的是,这种严格的定义存在一个问题:“一个层面的需求是对另一个层面的设计”。不要用“什么”与“如何作用”的关系来区别“需求”和“设计”,这种方式不好。   需求是企业需要在解决方案中实现的,可以包括功能性需求、非功能性需求、业务规则,甚至包括许多人传统上所称的设计。功能性需求是一个解决方案所提供的行为或功能而不加任何限定词。

2017-11-29 10:08:56 2221

原创 WordPress升级时提示"另一项更新正在进行"的解决方法

WordPress升级时提示"另一项更新正在进行"的解决方法

2017-11-22 12:34:01 1295

原创 【mysql】 mysql备份还原时发生异常:导入mysql文件提示“ASCII '\0' appeared in the statement”

mysql备份还原时发生异常:导入mysql文件提示“ASCII '\0' appeared in the statement”

2017-11-10 13:55:11 8879

原创 《.NET大局观》--嬗变的痛苦

《.NET大局观》--嬗变的痛苦

2017-11-05 11:07:52 424

原创 ORA-12737 navicat连接oracle报错ORA-12737: Instant Client Light: unsupported server character set ZHS16GB

ORA-12737 navicat连接oracle报错ORA-12737: Instant Client Light: unsupported server character set ZHS16GB

2017-10-30 10:49:28 1011

原创 ORA-00942 表或视图不存在解决方法

ORA-00942 表或视图不存在解决方法

2017-10-27 20:08:34 2030

原创 VS2017单元测试列表中获取不到单元测试的异常

VS2017单元测试列表中获取不到单元测试的异常

2017-10-24 09:53:08 2132

原创 JS实用脚本--页面加载完毕后执行函数

JS实用脚本--页面加载完毕后执行函数

2017-10-20 16:33:56 1653

原创 Failed to decode downloaded font

Failed to decode downloaded font

2017-10-15 12:11:09 13948 3

原创 《程序员的思维修炼:开发认知潜能的九堂课》之使用虚拟桌面

小Z本周阅读了《程序员的思维修炼:开发认知潜能的九堂课》,作者谈论了使用虚拟桌面来优化个人的工作空间

2017-10-15 12:00:49 257

原创 android开发入门(一)android studio上的第一个应用GeoQuiz

android开发入门(一)android studio上的第一个应用GeoQuiz,包含布局(Layout)、字符串资源(strings.xml)、Actvity等基础代码编写

2017-10-08 17:36:15 1652

空空如也

空空如也

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

TA关注的人

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