四时宝库

程序员的知识宝库

Hystrix 故障回调源码解析(涨停回调阴线买入公式源码)

示例代码:

class MyCommand extends HystrixCommand<String> {
 
    private final String name;
 
    public MyCommand(String name) {
        super(HystrixCommandGroupKey.Factory.asKey("MyGroup"));
        this.name = name;
    }
 
    @Override
    protected String run() throws Exception {
        // 业务逻辑
        return "Hello " + name + "!";
    }
 
    @Override
    protected String getFallback() {
        // fallback逻辑
        return "Fallback for " + name;
    }
}

ms sql server 删除所有的视图、存储过程、函数

适用范围:sql2005以上

1.代码如下:

go
DECLARE Del_Cursor CURSOR
FOR
select * from
(
SELECT ('DROP PROCEDURE ' + name) as [Name] from dbo.sysobjects WHERE OBJECTPROPERTY(id, N'IsProcedure') = 1
union all
SELECT ('DROP Function ' + name) as [Name] from dbo.sysobjects WHERE isnull(OBJECTPROPERTY(id, N'IsTableFunction'),-1)=1
union all
SELECT ('DROP Function ' + name) as [Name] from dbo.sysobjects WHERE isnull(OBJECTPROPERTY(id, N'IsScalarFunction'),-1)=1
union all
SELECT ('DROP view ' + name) as [Name] from sys.views WHERE [type]='V'
) [object]
OPEN Del_Cursor
DECLARE @curname sysname
FETCH NEXT FROM Del_Cursor into @curname
WHILE(@@fetch_status=0)
BEGIN
EXEC(@curname)
FETCH NEXT FROM Del_Cursor into @curname
END
CLOSE Del_Cursor
DEALLOCATE Del_Cursor
GO

最新!Oracle 20c 新特性详解(oracle21c)

原题目丨Oracle 20c 新特性详解:SQL Macro 宏 SCALAR / TABLE 模式带来的敏捷和便利

作者丨盖国强

出处丨墨天轮(https://www.modb.pro/db/7280 复制链接至浏览器,即可查看)

本文为原创文章,如有转载,请标明出处

导读:在 Oracle 20c 中,SQL的宏支持 - SQL Macro 为 SQL 开发带来了进一步的敏捷和便利,在这篇文章中,我们来详细了解一下 SQL Macro 的特性用法。

TypeScript 高级技巧(typescript中文官网)

用了一段时间的 typescript 之后,深感中大型项目中 typescript 的必要性,它能够提前在编译期避免许多 bug,如很恶心的拼写问题。而越来越多的 package 也开始使用 ts,学习 ts 已是势在必行。

01 keyof

keyof 与 Object.keys 略有相似,只不过 keyof 取 interface 的键。

python 画图——饼图(python饼形图)

这是python画图系列第三篇--饼图

画饼图用到的方法为:

matplotlib.pyplot.pie()

参数为:

pie(x, explode=None, labels=None,
 colors=('b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'),
 autopct=None, pctdistance=0.6, shadow=False,
 labeldistance=1.1, startangle=None, radius=None,
 counterclock=True, wedgeprops=None, textprops=None,
 center = (0, 0), frame = False )

这 10 个高级工程师必会的 TypeScript 技巧,希望你也要知道

用了一段时间的 TypeScript 之后,深感中大型项目中 TypeScript 的必要性,它能够提前在编译期避免许多 Bug,如很恶心的拼写问题。而越来越多的 Package 也开始使用 TypeScript,学习 TypeScript 已是势在必行。 以下是我在工作中总结到的比较实用的 TypeScript 技巧。

01 keyof

keyof 与 Object.keys 略有相似,只不过 keyof 取 interface 的键。

G1源码之fullGC算法详解(gcn源码)

一.full gc触发的时机

国际惯例,我们先从full gc的触发时机开始看起,读过笔者之前博客的朋友应该都熟悉这个套路,学习源码都需要先找到入口,而gc算法的入口其实就是其触发的时机。

阅读代码深入原理12——Spring Cloud Netflix之Hystrix

当HystrixFeign类存在时,FeignAutoConfiguration定义的HystrixTargeter作为Targeter存在。同时FeignClientsConfiguration定义的HystrixFeign.builder作为Feign.Builder。

# spring-cloud-netflix-1.3.6.RELEASE.jar!/org.springframework.cloud.netflix.feign.HystrixTargeter
	@Override
	public <T> T target(FeignClientFactoryBean factory, Feign.Builder feign, FeignContext context,
						Target.HardCodedTarget<T> target) {
		if (!(feign instanceof feign.hystrix.HystrixFeign.Builder)) {
			return feign.target(target);
		}
		feign.hystrix.HystrixFeign.Builder builder = (feign.hystrix.HystrixFeign.Builder) feign;
		SetterFactory setterFactory = getOptional(factory.getName(), context,
			SetterFactory.class);
		if (setterFactory != null) { // 1. 默认SetterFactory未定义
			builder.setterFactory(setterFactory);
		}
		Class<?> fallback = factory.getFallback();
		if (fallback != void.class) { // 2. 默认@FeignClient的fallback属性为void.class
			return targetWithFallback(factory.getName(), context, target, builder, fallback);
		}
		Class<?> fallbackFactory = factory.getFallbackFactory();
		if (fallbackFactory != void.class) { // 3. 默认@FeignClient的fallbackFactory属性为void.class
			return targetWithFallbackFactory(factory.getName(), context, target, builder, fallbackFactory);
		}
		return feign.target(target); // 4. 如果未设置fallback和fallbackFactory,与普通feign无区别
	}

重蔚自留地——PHP核心知识要点(电子税务局重点税源在哪里申报)

Php:脚本语言,网站建设,服务器端运行

服务器:软件,常见服务(HTTP,FTP,MySQL,telnet等)

软件结构:c\s,b\s,PHP地位

Web访问:IP,域名,hosts,域名服务器,网站,web访问

搭建web服务器:Wamp,lamp,Apache安装(www.apache.org),MySQL安装,PHP安装(无中文路径,CMD执行php.exe -f,VC6和VC9),配置(Apache加载PHP模块:LoadModule php5_module “PHP5apachedll路径”;增加php处理:AddType application/x-httpd-php .php // <FilesMatch "\.php$"> SetHandler;加载php配置文件:windows,Apache配置文件加载PHPIniDir “PHP配置文件路径”;配置PHP时区:date.timezone)

MatLab简易教程 #5.数据类型及数据转换

本节代码:https://github.com/Terrylearning/Matlab_study/blob/master/datatype.m

matlab常用数据类型列表如下:

>> % matlab 使用变量不需要申明,系统会直接开辟内存空间
% int8 范围-2^7 到 2^7-1
int8(999)
?
ans =
?
 127
 
>> int16(99999)
?
ans =
?
 32767
 
%% int32 范围-2^31 到 2^31-1
%int32(9^43)
%% int64 范围-2^63 到 2^63-1
%int64(2^67)
?
>> %% uint8 范围0到2^8-1
uint8(2^9)
?
ans =
?
 255
% 如果用负数则为0
>> uint8(-8)
?
ans =
?
 0
 
%% uint16 范围 0 到 2^15-1
uint16(2^82)
%% uint32 范围 0 到 2^31-1
uint32(2^82)
%% uint64 范围 0 到 2^63-1
uint64(2^82)
?
?
%% single 单精度 及double 双精度
single(rand(1))
% 
% ans =
% 
% 0.8147
% 
whos
% Name Size Bytes Class Attributes
% 
% ans 1x1 4 single 
% 
double(rand(1))
% 
% ans =
% 
% 0.9058
% 
whos
% Name Size Bytes Class Attributes
% 
% ans 1x1 8 double 
?
?
<< 1 2 3 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接