angular源码剖析之Provider系列--CacheFactoryProvider

CacheFactoryProvider 简介 源码里是这么描述的: Factory that constructs {@link $cacheFactory.Cache Cache} objects and gives access to them. 意思就是通过cacheFactory可以构造一个Cache对象来给予访问和执行权限。 这个Cache对象官方文档是这么说的: A cache object used to store and retrieve data, primarily u
分类: 其他 发布时间: 05-22 20:48 阅读次数: 0

Python+request 分模块存放接口,多接口共用参数URL、headers的抽离,添加日志打印等《三》

主要介绍内容如下:   1、分模块存放接口   2、多接口共用参数URL、headers的抽离为配置文件   3、添加日志打印   4、一个py文件运行所有所测的接口 如上介绍内容的作用:   1、分模块存放接口:方便多人协作,对模块接口的分开存放,方便后期新增模块接口的录入,也方便接口出现报错后,定位模块   2、多接口共用参数URL、headers的抽离为配置文件:     (1)URL:单独进行配置文件中的修改,主要是方便后期接口域名出现变化,方便更改,示例,本次URL前缀为:https
分类: 其他 发布时间: 05-22 20:48 阅读次数: 0

类当做装饰器

在python中,只要某个对象重写了__call__()方法,那么这个对象就是callable的 1 class Test(object): 2 def __init__(self,func): 3 print("初始化") 4 print("func name is %s"%func.__name__) 5 self.__func = func 6 def __call__(self): 7
分类: 其他 发布时间: 05-22 20:48 阅读次数: 0

Jdk升级到11引起的问题:程序包javax.xml.bind.annotation不存在

Jdk12 都发布了, 我也下载一个玩一玩吧。刚准备要下载,发现之前已经下载了一个11, 那就11 吧,也不用太新了。 安装了jdk11,习惯性的设置了一下环境变量: JAVA_HOME=D:\tool\jdk-11.0.2。 JAVA_HOME=D:\Program Files\Java\jdk1.8.0_201 设置完了,忘记改回去了。 项目中其实使用的是jdk8,结果运行 mvn 遇到了这么一个问题, 搞了好久才解决问题。仅此记录一下! 问题是,使用cmd 执行 mvn clean in
分类: 其他 发布时间: 05-22 20:48 阅读次数: 0

Charlie's Change POJ - 1787 (完全背包+记录路径)

完全背包输出路径;对于每一次更新记录一下路径;注意钱币个数; dp[i][0]代表在空间为i时需要多少枚钱币 dp[i][1]用来记录路径 cheek[j]用来记录在j时用了多少i枚钱币 思路在代码中;    #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; #define mem(a,b) memset(a,b,sizeof(a))
分类: 其他 发布时间: 05-22 20:48 阅读次数: 0

使用反射获取对象的步骤

获取类的Class对象实例 Class clz = Class.forName("com.reflect.Apple"); 根据Class对象实例获取Constructor对象 Constructor appleConstructor = clz.getConstructor(); 使用 Constructor对象的newInstance方法获取反射对象 Object appleObj = appleConstructor.newInstance(); 而如果要调用某一个方法,则需要经过下面的
分类: 其他 发布时间: 05-22 20:48 阅读次数: 0

开关稳压电源过热(高温)保护功能作用--来自中港扬盛分享干货

开关稳压电源过热(高温)保护功能作用  中港扬盛来分享一下吧,开关稳压电源的高集成化和轻量小体积,使其单位体积内的功率密度大大提高,电源装置内部的元器件对其工作环境温度的要求也相应提高。否则,会使电路性能变坏,元器件过早失效。因此在大功率开关稳压器中应该设过热保护。另外我来解答一下上次有一个客户问的问题,是关于变频电源遇到三相不平衡的原因。其实出现这种三相不平衡的原因,主要是因为配变的功率损耗是随
分类: 企业开发 发布时间: 05-22 20:40 阅读次数: 0

range和arange

a = np.arange(12) print(a, type(a)) b = range(10) print(b, type(b)) li = list(b) print(li) 拓展: 两个参数:起点,终点 三个参数:第三个是步长
分类: 其他 发布时间: 05-22 20:31 阅读次数: 0

OO_Unit3_JML规格模式

目录 一、JML语言的理论基础及应用工具链 二、部署SMT Solver并验证 三、JMLUnitNG/JMLUnit自动生成测试用例 四、架构设计 五、bug修复 六、心得体会 ---恢复内容开始--- CSDN博客链接 @ 一、JML语言的理论基础及应用工具链 (一)定义: JML(Java Modeling Language):对Java程序进行规格化设计的一种表示语言。JML是一种行为接口规格语言 (Behavior Interface Specification Language,BI
分类: 其他 发布时间: 05-22 20:31 阅读次数: 0

php和mysql web开发第三版

分享链接: 链接:https://pan.baidu.com/s/1WjTm2il0pa7lcak8J9EPDQ 提取码:37z0
分类: 其他 发布时间: 05-22 20:31 阅读次数: 0

取出DataTime的年,月,日,时,分

select LEFT(Convert(varchar(100),A.CreateTime,20), 16)FROM [TB_Business_Award] A
分类: 其他 发布时间: 05-22 20:31 阅读次数: 0

OO第三单元总结 JML

OO第三单元总结 JML JML语言的理论基础、应用工具链情况 JML是一种形式化的,面向JAVA的行为接口规格语言,它结合了Eiffel的契约方法和Larch方法,以及细化演算的一些元素,有着坚实的理论基础。 JML最主要的语法有前置条件,后置条件,不变式,通过这些语法对输入和输出进行约束,也就是达成了一种契约。当模块实现后,只要输入输出满足这些约束表达式就满足了规格的要求。JML主要使用java的语法,除此之外还有自己的一些语法,比如/forall,/exist等等,来实现对输入输出的约束
分类: 其他 发布时间: 05-22 20:31 阅读次数: 0

Redis的安装配置及简单集群部署

最近针对中铁一局项目,跟事业部讨论之后需要我们的KF平台能够接入一些开源的数据库,于是这两天研究了一下Redis的原理。 1. Redis的数据存储原理及简述 1.1Redis简述 Redis是一个基于内存且支持持久化的key-value的NoSQL数据库,其中每个key和value都是使用对象表示的,具有以以下特征:多样数据类型、持久化、主从同步。它支持存储的value类型包括string(字符串)、list(链表)、hash(哈希)、set(集合)和zset(有序集合)。这些数据类型都支持
分类: 其他 发布时间: 05-22 20:31 阅读次数: 0

ZoomEye技巧

指定搜索的组件: app:组件名称 ver:组件版本 例:搜索 apache组件版本2.4:app:apache var:2.4 指定搜素的端口: port:22 指定搜索的操作系统: OS:Linux 指定搜索的服务: service:服务名称 例:service:SSH 指定搜索的地理位置范围: country:国家名 city:城市名 指定搜索的CIDR网段: cidr:网段 例:CIDR:192.168.158.12/24 指定网站域名进行搜索: Site:网站域名 例:site:ww
分类: 其他 发布时间: 05-22 20:31 阅读次数: 0

npm(script)脚本

什么是npm脚本? npm允许在package.json文件里面,使用scripts字段定义脚本命令。 简写指令 npm start -> npm run start npm stop -> npm run stop npm text -> npm run test npm restart -> npm run stop & npm run start { scripts:{ "build":'node build.
分类: 其他 发布时间: 05-22 20:31 阅读次数: 0

if循环判断

if循环判断 if-else循环的语法格式 if 逻辑判断句: 代码块 # 缩进表示所属关系 else 逻辑判断句: 代码块 if 和elif同时使用来做多层判断 if 逻辑判断式: 代码块 elif 逻辑判断式: 代码块 if的嵌套使用 在if判断句中可以继续加入if的判断模块 例:if 逻辑判断1: 代码块 if 逻辑判断2: 代码块 else2: 代码块 else1: 代码块 循环控制的两种方式 while循环 语法 while + break while + continue 语法:
分类: 其他 发布时间: 05-22 20:31 阅读次数: 0

api暴露的接口有两种方法

接口检测是否正常,可以使用测试工具 postman insomnia 注意! express中一个路由 即 一个接口 api暴露的接口有两种方法 一.使用模板进行暴露,但要将数据做字符串转化,然后使用ejs的非转义输出 router.get('/',function(req,res,next){ res.render('main'{ //main 路由 mine:JSON.stringify({
分类: 其他 发布时间: 05-22 20:31 阅读次数: 0

SSM整合2(springMVC+mybatis)

客户在浏览器端会提交一些参数到服务器端,比如用户的登录等,就会传username 和 password过来,springmvc则通过参数绑定组件将请求参数的内容进行数据转换,然后将转换后的值覆给controller方法的形参,这就是参数绑定的过程。其实,springmvc就是使用controller方法形参来接收请求的参数 一.默认支持参数 处理器形参中添加如下类型的参数处理适配器会默认识别并进行赋值。 1.1. HttpServletRequest 通过request对象获取请求信息 1.2
分类: 其他 发布时间: 05-22 20:31 阅读次数: 0

series和 paralle

series 串行执行任务 特性:等待慢的一起输出 const { series } = require('gulp'); function javascript(cb) { // body omitted cb(); } function css(cb) { // body omitted cb(); } exports.build = series(javascript, css); paralle 并行执行任务 const { parallel } = requir
分类: 其他 发布时间: 05-22 20:31 阅读次数: 0

一起写一个web服务器(1)

转载自:http://python.jobbole.com/81524/ 有天一个女士出门散步,路过一个建筑工地,看到三个男人在干活。她问第一个男人,“你在干什么呢?”,第一个男人被问得很烦,咆哮道,“你没看到我在码砖吗?”。她对回答不满意,然后问第二个男人他在干什么。第二个男人回答,“我正在砌墙”,然后转移注意力到第一个男人,他说,“嘿,你码过头了,你要把最后一块砖拿掉。”。她还是对回答不满意,然后问第三个男人在干什么。第三个男人仰望着天空对她说,“我正在建造世界上最大的教堂。”。当他站在那
分类: 其他 发布时间: 05-22 20:31 阅读次数: 0