cf

b2b2c系统jwt权限源码分享part2

女生的网名这么多〃 提交于 2020-04-09 18:17:02
  在上一篇《 b2b2c系统jwt权限源码分享part1 》中和大家分享了b2b2c系统中jwt权限的基础设计及源码,本文继续和大家分享jwt和spring security整合部分的思路和源码。 在上一篇文章中已经分享了关键的类图: 如上图所示,权限的校验主要涉及到四个类: AbstractAuthenticationService BuyerAuthenticationService SellerAuthenticationService AdminAuthenticationService AbstractAuthenticationService 对于三端(买家买家管理端)验权的公用部分我们抽象在AbstractAuthenticationService中: public abstract class AbstractAuthenticationService implements AuthenticationService { @Autowired protected TokenManager tokenManager; private final Logger logger = LoggerFactory.getLogger(getClass()); /** * 单例模式的cache */ private static Cache<String, Integer>

敏捷数据计算引擎

别等时光非礼了梦想. 提交于 2020-04-09 17:02:04
【摘要】 集算器作为敏捷数据计算引擎,可以在报表数据源、JAVA 计算层、离线自由计算 3 个方面提供高效的计算输出,帮助用户解决由于开发效率低,描述业务难等这些问题: 1、为报表准备数据的 SQL 长达数 K,写起来难,维护更难 2、数据量大,报表呈现太慢,搞不好还溢出,用户抱怨 3、Java 计算太繁琐,随便写个过滤分组都要数百行,太繁 4、算法逻辑改一下,整个应用要重启,难以提供持续服务 5、大批 TXT/CSV/XLS 要处理,又没有 SQL 可用,做个啥事都很繁 6、SQL 不好写,python 也难学,总要专业程序员才能做,成本高 … * 详细内容: 报表数据源 * 详细内容: JAVA 计算层 * 详细内容: 离线自由计算 * 案例详情: 银行柜员绩效考核案例 来源: oschina 链接: https://my.oschina.net/u/4271891/blog/3226266

一台服务器部署ShareWAF,后面接多台Web服务器,该如何配置?

让人想犯罪 __ 提交于 2020-04-09 15:11:26
ShareWAF做为WAF,可以不只是WAF,还可以充当负载或路由的角色。 比如可以有这样一种部署架构: 在此结构中,ShareWAF部署于一台服务器,后面接多台独立的WEB服务器。 ShareWAF即做为WAF为网站提供安全防护,同时也实现了路由功能。 用ShareWAF实现这种网络结构部署很简单,下面进行演示。 1、部署并启动ShareWAF 2、进入ShareWAF管理后台进行配置 添加要保护的域名 如要添加三个域名,就进行三次添加,每次填写不同的域名及其所在服务器的IP 3、这样简单的几步就完成了配置 然后,如在本地测试,可以通过修改hosts的方法,进行域名本地解析,把域名地址解析到ShareWAF所在IP,即可测试访问。同理,如果是线上环境,让域名的DNS解析指向ShareWAF地址即可。 来源: oschina 链接: https://my.oschina.net/u/4281386/blog/3226210

批改作文这件事,AI 比你的英语老师强在哪里?

孤街醉人 提交于 2020-04-09 12:42:03
摘要 网易有道词典最近推出了一个「作文批改」的新功能。 对于学生党,尤其是高三党来说,最近的一个大新闻就是高考延期了。经历过那个时期的人应该都明白,考试前一点小小的变动,都有可能对心态、临场发挥产生重大影响,更别说新冠病毒这样世界性的难题。 对于一些有明确解题思路和答案的考题,学生借助参考资料、网络都能找到解析和答案,在家也能自己复习。但如果是一些发散性的题目,比如高考作文、英语作文,老师的指导和建议可就十分重要了。 最近,有道词典推出了一个「作文批改」的新功能,运用 AI 技术来完成批改英语作文的工作。对于学生党来说,这个功能可以极大地提高复习效率,不用麻烦老师、不用去找付费平台,自己在家就能练习并提高英语作文水平。 AI 批改作文,更适合第二语言的学习 AI 批改作文的技术之前就有应用,不过是在中文作文上。它能给一些教育资源匮乏的地区减轻负担,提高教学效率。不过这样的技术也受到了一些质疑,因为汉语是门很复杂的语言,机器遵循的规则可能无法覆盖语言的多样性。从结果来看,可能会给一些优秀的作文判出平庸的分数,公平性存疑。 图片来源:视觉中国 实际上,AI 批改作文更适合在第二语言的学习中使用。比如对于国内大部分学生来说,英语作文主要考核的就是功能性,对其文学性没有太高要求,各种常见的考试也都有完善的评分标准。这是被很多考生忽视掉的,而 AI 刚好可以胜任这份工作。 评分、评语

华为 Watch GT2 体验:带来两种新配色,但强大的「运动健康」能力更吸引人

五迷三道 提交于 2020-04-09 12:41:45
摘要 作为华为最新的智能手表产品,这次华为 Watch GT2 不仅能够支持 100 种运动模式,还针对女性用户带来了生理周期管理功能。 做智能手表的手机厂商越来越多了,包括苹果、三星、华为、小米以及 OPPO 在内,几家头部企业都纷纷推出了自己的智能手表产品。不过大家在产品路径的选择上多多少少还是存在差别,有些追求大而全的功能,有些则重点强调几个方面的能力。 华为属于后者,他们把更多精力放在了提升手表的续航以及健康管理方面,这在华为 Watch GT2 身上也有着很好的体现。严格来说它并不算一款新品,去年就已经正式发布了,不过最近其 42mm 系列带来了两种新配色,同时功能方面也做了更新,一起来了解下。 一体化 3D 玻璃表面,可拆卸表带 以整体外观设计作为参考标准,目前市面上的智能手表大致可以分为两类,一类是以 Apple Watch 为代表的方形表盘,另外一类则是像华为 Watch GT2 这样的圆形表盘,表盘形状不同,呈现出来的实际效果也有着比较明显的差异。 观感是最为直接的一个方面。好看与否是一件主观性比较强的事情,有人喜欢方形设计也有人喜欢圆形设计,很难说哪种方案更出色。不过相对方形表盘,由于圆形设计承袭了传统机械手表的风格,确实也更容易被更广泛的用户群体所接受。 当然,这背后也代表着厂商们各自不同的产品逻辑。方形设计的核心诉求是带来更大的显示面积以及更好的人机交互性

华为 P40 Pro 评测:5988 元起,买手机「送相机」?

我怕爱的太早我们不能终老 提交于 2020-04-09 12:41:23
摘要 对于平时喜欢用手机拍照的用户而言,它无疑有着足够高的吸引力。 延续了往年的惯例,继 3 月 26 日在全球范围内发布 P40 系列之后,现在华为也正式将其带到了国内市场。和此前有所不同的是,这一代 P 系列新品包括华为 P40、华为 P40 Pro 以及华为 P40 Pro+ 三款产品,可选择空间也要更大一些。 不过如果此前观看过全球发布会的朋友应该知道,「超大杯」P40 Pro+ 版本的发货时间要相对晚一些,换句话说,P40 Pro 是近一段时间里你所能买到最好的 P 系列手机,我们也在第一时间拿到了这款产品,下面一起来了解下。 6.58 英寸「四曲满溢屏」 从屏幕部分说起。华为把 P40 Pro 的这块屏幕叫做「四曲满溢屏」,其上下左右四边均做了一定弧度处理,直观看上去就好像整个屏幕浮于平面上一样。当然,想要达到这样的视觉效果,弧度只是一方面,上下边框的实际宽度控制也同样重要。 因此全面屏解决方案的选择就成为了比较重要的一环。在一众全面屏解决方案中,目前观感最佳的要数机械式升降结构,不过其缺点是显而易见的,除了很难将机身重量降下来,对于内部堆叠的要求也更高,4G 手机还好,但放在 5G 手机上这些问题则会愈加凸显。 挖孔屏算是一种折中方案,能够获得较高屏占比的同时,不会对屏幕以外的其它部分造成太多影响。而挖孔屏又细分成了两类,一类是以三星 Galaxy S20

这个曾和 SpaceX 旗鼓相当的明星公司,如何走到了破产边缘?

假如想象 提交于 2020-04-09 06:20:07
摘要 昔日风光无限的 OneWeb,正在听候命运裁决。 眼下,率先规划低轨宽带卫星星座的 OneWeb,或将准备提前「离轨」了。 北京时间 3 月 28 日,由软银参与投资的卫星运营商 OneWeb 宣布申请破产保护。尽管这一消息早在 3 月 20 日被媒体曝出,但很多笃定太空互联网前景无量的粉丝们,都不愿相信这家明星公司走向陨落。 OneWeb 首席执行官 Adrian Steckel 在内部信中表示,自己的心情无比沉重,「但所有的一切,都不足以动摇 OneWeb 完成低轨宽带卫星组网的决心。」 危机爆发后,OneWeb 一边裁撤员工,减轻资金压力。一边由 Steckel 吹响集结号,鼓舞队员的士气,为了接下来的发射做好准备。 北京时间 3 月 22 日 1 时许,载有 34 颗 OneWeb 卫星的俄制联盟号火箭点火直推,大约 3 小时 45 分钟后,卫星被送入高 450 公里、倾角 87.4 度的一条近极轨道,随后调整了姿态,自行前往工作轨道。 这是继今年 2 月 6 日的「一箭 34 星」后,OneWeb 历史上的第三次发射。截至目前,OneWeb 卫星在轨数量已增至 74 颗。距离第一代 648 颗卫星组成的卫星网络,还需要执行 17 次发射任务。 而 OneWeb 最大的对手,SpaceX 旗下的星链,自 2019 年以来累计发射了 360 颗卫星

python在办公时能给我们带来什么?

*爱你&永不变心* 提交于 2020-04-09 06:10:16
前言 文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 作者:谦睿科技教育 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://t.cn/A6Zvjdun 人工智能已成为我们日常生活不可或缺的一部分,它被广泛地应用到几百种实际场景中,极大地便利人们的工作和生活。 随着近年来的发展,人工智能促进企业的发展,这该归功于底层编程语言核心的改进。 随着人工智能的蓬勃发展和编程语言的持续改进,对高效、熟练的程序员和工程师的需求激增。每种编程语言都有自己的独特之处。目的不同,对语言的要求也会不同。 接下来,介绍python编程语言,一起看下: Python Python是有史以来最强大的编程语言。——Pau Dubois Python诞生于1991年。据一项民意调查显示,超过57%的开发人员更愿意选择Python,而不是C++作为开发人工智能解决方案的编程语言。Python易于学习,为程序员和数据科学家们提供了一个更轻松地进入人工智能开发世界的入口。 Python是一个关于程序员需要多少自由的实验。太多的自由,会导致没有人能读懂别人的代码;太少的自由,会伤害到语言的表现力。——Guido van Rossum 使用Python,你不仅可以获得优秀的社区支持和大量的库,还可以享受编程语言提供的灵活性

MongoDB的索引原理及优化汇总

别来无恙 提交于 2020-04-09 04:27:54
文章目录 1.为什么要建立索引? 2.索引的分类有哪些? 2.1 _id索引 2.2 单字段索引 (Single Field Index) 2.2 多键索引(Multikey Index) 2.3 复合索引 (Compound Index) 2.4 文本索引(Text Index) 2.5 哈希索引(Hashed Index) 2.6 地理位置索引(Geospatial Index) 2.7 其它索引 3.索引优化 3.1 db profiler 3.2 查询计划 4. 索引管理 4.1 建立索引 4.2 查询集合索引 4.3 删除集合索引 4.4 索引重建 1.为什么要建立索引? 假设MongoDB person集合里包含插入了4个文档,其存储后位置信息如下(为方便描述,文档省去_id字段) 位置信息 文档 pos1 {“name” : “jack”, “age” : 19 } pos2 {“name” : “rose”, “age” : 20 } pos3 {“name” : “jack”, “age” : 18 } pos4 {“name” : “tony”, “age” : 21} pos5 {“name” : “adam”, “age” : 18} 假设现在有个查询 db.person.find( {age: 18} ), 查询所有年龄为18岁的人,这时需要遍历所有的文档

“液体活检” 新突破!仅抽血一次,机器学习可识别 50 余种癌症,早筛误检率低于 1%

允我心安 提交于 2020-04-09 04:13:43
癌症早期诊断,是癌症病患存活率大大提高的有效手段。 当地时间 2020 年 3 月 30 日,众多英美知名癌症研究机构在欧洲肿瘤内科学会官方刊物《肿瘤学年鉴》(Annals of Oncology)上联合在线发表了题为 Sensitive and specific multi-cancer detection and localization using methylation signatures in cell-free DNA(利用游离 DNA 中甲基化标记的灵敏、特异性多癌症检测和定位)的论文。 研究人员开发出一种针对癌症的血液检测方法,可一次性准确检测出 50 多种癌症类型,并且可在患者出现任何临床症状之前识别出癌症病灶。这一方法检测的假阳性率为 0.7%,也就是说该方法的癌症早期误检率还不到 1%,该检测方法最终可用于国家癌症筛查计划。 雷锋网了解到,研究人员主要来自美国肿瘤学(US Oncology)、梅奥诊所、丹娜法伯癌症研究院、格利克曼泌尿与肾脏研究所、英国弗朗西斯克里克研究所及伦敦大学学院癌症研究所。 关注癌症早期诊断 人们常常谈癌色变,一方面我们无法完全了解癌症的病因,另一方面癌症不仅会给患者带来生理上的痛苦、精神和经济上的负担,癌症患者的存活率一直以来也很低。 目前而言,根据肿瘤发生的不同部位和性质,对癌症的常规诊断方式主要包括对患者临床表现与体征的综合分析