徐小夕 徐小夕
4年前
深入浅出node中间件原理
前言中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。在NodeJS中,中间件主要是指封装http请求细节处理的方法。我们都知道在http请求中往往会涉及很多动作,如下:IP筛选查询字符串传递请求体解析cookie信息处理
Wesley13 Wesley13
3年前
jabdp业务字典
1、概述在稍大一些的项目中,我们总是需要管理各种各样的类型数据,如产品类型,客户类型,省市表等等,而这些信息在其他地方经常用到,例如下拉框,把这些数据做成可以增删改查的数据表,便于使用和维护。2、新建新建业务字典的方法跟新建模块的方法类似。在设计器业务字典的目录下,右键新建,建好字段,保存更新。!image(https:/
Wesley13 Wesley13
3年前
Java并发多线程高频面试题
并发知识不管在学习、面试还是工作过程中都非常非常重要,看完本文,相信绝对能助你一臂之力。1、线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程。每个进程都有自己的内存空间,可执行代码和唯一进程标识符(PID)。每条线程并行执行不同的任务。不同的进程使用不同的内存空间(线程自己的堆栈),而所有
Stella981 Stella981
3年前
Maven的build生命周期和常用plugin
简介Maven和gradle应该是现代java程序员中使用的最多的两种构建工具。在它们出现之前,则是ant的天下。Maven为我们封装了很多构建中非常有用的操作,我们只需要执行简单的几个mvn命令即可。今天我们要讨论一下mvn命令之下的生命周期的构建。更多精彩内容且看:区块链从入门到放弃系列教程涵盖密码学,超级账本,以太
可莉 可莉
3年前
2020,最新Model的设计
很多的app使用MVC设计模式来将“用户交互”与“数据和逻辑”分开,而model其中一个重要作用就是持久化。下文中设计的Model可能不是一个完美的,扩展性强的model范例,但在我需要重构的app中,这样的设计能够满足我的需要。关于ModelModel层包含了app的数据与逻辑,Model层中的类需要关心的是数据的表现,存储,以及操
Stella981 Stella981
3年前
CoreGraphics 之CGAffineTransform仿射变换(3)
 CoreGraphics的仿射变换可以用于平移、旋转、缩放变换路径或者图形上下文。  (1)平移变换将路径或图形上下文中的形状的当前位置平移到另一个相对位置。举例来说,如果你在(10,20)的位置处画一个点,对它应用(30,40)的平移变换,然后绘制它,这个点将被绘制在(40,60)的位置处。为了创建一个平移变换,使用CGAffineTra
Wesley13 Wesley13
3年前
ubuntu下编辑文本命令
常见的基于控制台的文本编辑器有以下几种:emacs           综合性的GNUemacs 编辑环境nano              一个类似于经典的pico的文本编辑器,内置了一个pine邮件程序vim               一个改进的vi文本编辑器注意并不是所有的文本编辑器都是基于控制台的,也就是说支持终端使用的。有一些文
Stella981 Stella981
3年前
Mac版微信无法安装之始末
前言Mac版微信安装不了。。。纠结了一周时间 ̄□ ̄||。。。今天终于可以登录了(虽然还是没有安装到电脑上,但可以使用了)因为之前也查了很多,有人遇到,但是没有可以解决我这个问题的方法,浪费了很多时间,今天我分享一下无法安装之始末,给后面遇到同样问题的人儿们查询,不要像我一样,纠结在这个问题上好长时间...\
Wesley13 Wesley13
3年前
Android 解析包出错问题
Android解析包出错问题app上线后经常会遇到安装包解析出错问题,今天刚好做个不完整的总结,解决问题1.检测系统是否开启“USB设备读写保护”,关闭后就可能可以正常安装APK了。2.安装包在下载过程中被破坏了,不完整,重新下载一次试试。或者换个应用市场下载3.如果是使用RE文件管理器
Stella981 Stella981
3年前
MyEclipse2014 Update Progress弹窗频繁出现的问题解决
备注20170825:实际验证该效果只适合开始的时候,时间长了还是会蹦出弹窗,目前出现弹窗后本人是直接将之最小化到左下角,基本不会干扰.这两天开始使用MyEclipse2014之后,UpdateProgress弹窗更加频繁,十分烦人.上网上搜了很多方法,适用性较差,结合实验直接将自己的方法给出:1.关掉在打开的MyEclipse2014;2