LeeFJ LeeFJ
3年前
Foxnic-Web —— 模块的多版本支持
站在产品角度,如何满足不同客户的需求定制?如何积累丰富的业务功能,尽可能复用避免重复开发?针对最近实施的几个客户,FoxnicWeb为模块增加了多版本特性,在一定程度上解决了甲方需求的多样性和差异性。  FoxnicWeb模块多版本主要是从UI界面和Service层着手。
Stella981 Stella981
4年前
Python远程方法调用 RPyC
rpyc(RemotePythonCall)为分布式计算环境提供了优良的基础平台。使用rpyc编写c/s结构程序,完全不用考虑老式的socket编程,现在只用编写简单的3、5行代码即可完成以前的数千行代码的功能。RemotePythonCall(RPyC)是一个Python的库用来实现RPC和分布式计算的工具。支持同步和异步操作、
Stella981 Stella981
4年前
Istio1.6
二进制版编译和运行默认编译生成的镜像,调试不是很方便,不好用于研究Istio内部机制。因此尝试本地二进制编译和运行调试。编译:可以在各自main()函数所在目录执行编译(见下文中),也可以用makefile生成的统一目录下内容(/${GOPATH}/src/istio.io/istio/out/linux\_amd6
Stella981 Stella981
4年前
ES2019 中的 JavaScript 新特性
JavaScript从成立之初就已经走了很长一段路,提供了许多新的功能,这些功能是专门设计来使该语言更加人性化和提升效率。以下是我最近发现的一些有趣的JavaScript新增内容。其中一些功能已在Node,Chrome,Firefox和Safari中可用,而其他功能仍处于建议阶段。Optionalchaining(可选链)
Stella981 Stella981
4年前
MapReduce中combine、partition、shuffle的作用是什么
概括:combine和partition都是函数。中间的步骤应该仅仅有shuffle!1.combinecombine分为map端和reduce端,作用是把同一个key的键值对合并在一起,能够自己定义的。combine函数把一个map函数产生的<key,value对(多个key,value)合并成一个新的<key2,value
Stella981 Stella981
4年前
Ossim 中漏洞扫描详解
Ossim中漏洞扫描详解Openvas是一套开源漏洞扫描系统,如果手动搭建需要复杂的过程,花费不少人力和时间成本,此文主要针对OSSIM平台下如何以图形化方式操作漏洞扫描的过程。准备工作:首先确保没有运行的扫描进程和任务!wKiom1XtftnAx7HPAAF1CBy1EHI820.jpg(http://static.oschin
Wesley13 Wesley13
4年前
Oracle 的开窗函数 rank,dense_rank,row_number
1、开窗函数和分组函数的区别分组函数是指按照某列或者某些列分组后进行某种计算,比如计数,求和等聚合函数进行计算。开窗函数是指基于某列或某些列让数据有序,数据行数和原始数据数相同,依然能曾现个体数据的原貌。事例数据createtablestudent\_scores(stu\_idvarchar2(10),学号stu\_n
Stella981 Stella981
4年前
Sentinel 流量控制 熔断降级 初探
    还记得之前写过一篇防雪崩利器:熔断器Hystrix的原理与使用https://my.oschina.net/u/3266761/blog/2654470,讲述了服务降级和熔断的控制,今天带来另一个流量控制与服务降级阿里开源框架sentinel。  首先是两者的对比:    Hystrix的关注点在于以隔离和熔断为主的容错机制
Wesley13 Wesley13
4年前
Oracle自带工具sql优化集
如何有效的诊断和监控高负载的SQL对于DBA来说并非是件容易的事情,对SQL语句手工调优需要很多的经验和技巧,     结合个人经验常见如下问题:         .对SQL语句本身进行优化以便获得更优的执行计划;         .合理地调整数据读取方式(例如通过索引)以便能更快地访问数据;         .合理的设计
LeeFJ LeeFJ
3年前
Foxnic-Web 中数据权限的使用
注册环境变量环境变量在数据权限内部进行逻辑判断和SQL的变量代入时使用。环境变量可分为全局环境变量和本地环境变量。全局环境变量注册后,可在整个应用内部使用。本地环境变量注册后,仅在对应的模块范围内使用,本地环境变量通常与Po来划分,即在