Framework

了不起的 Deno 实战教程

只愿长相守 提交于 2020-12-03 11:50:45
创建了一个 “重学TypeScript” 的微信群,想加群的小伙伴,加我微信 "semlinker" ,备注重学TS。 已出 TypeScript 系列教程 33 篇,欢迎感兴趣的小伙伴来阅读与交流。 对 Deno 还不了解的读者,建议先阅读本人 “了不起的 Deno 入门教程” 这篇文章。 了不起的 Deno 入门教程 一、Oak 简介 相信接触过 Node.js 的读者对 Express、Hapi、Koa 这些 Web 应用开发框架都不会陌生,在 Deno 平台中如果你也想做 Web 应用开发,可以考虑直接使用以下现成的框架: deno-drash:A REST microframework for Deno with zero dependencies。 deno-express:Node Express way for Deno。 oak:A middleware framework for Deno's net server 🦕 。 pogo:Server framework for Deno。 servest:🌾A progressive http server for Deno🌾。 写作本文时,目前 Star 数最高的项目是 Oak,加上我的一个 Star,刚好 720。下面我们来简单介绍一下 Oak: A middleware framework for Deno

论文速览:Multi-source Domain Adaptation for Semantic Segmentation

左心房为你撑大大i 提交于 2020-12-03 11:29:30
Multi-source Domain Adaptation for Semantic Segmentation [ NeurIPS 2019 ] [ 2020 : MADAN: Multi-source Adversarial Domain Aggregation Network for Domain Adaptation] [ github ] 目录 Multi-source Domain Adaptation for Semantic Segmentation Abstract Problem Setup MADAN Overview Dynamic Adversarial Image Generation Adversarial Domain Aggregation Feature-aligned Semantic Segmentation MADAN Learning Abstract Simulation-to-real domain adaptation for semantic segmentation has been actively studied for various applications such as autonomous driving. Existing methods mainly focus on a single-source

2020 Domain Adaptation 最新论文:插图速览(三)

生来就可爱ヽ(ⅴ<●) 提交于 2020-12-01 10:32:44
2020 Domain Adaptation 最新论文:插图速览(三) 目录 Learning to Combine: Knowledge Aggregation for Multi-Source Domain Adaptation Every Pixel Matters: Center-aware Feature Alignment for Domain Adaptive Object Detector A Balanced and Uncertainty-aware Approach for Partial Domain Adaptation Spatial Attention Pyramid Network for Unsupervised Domain Adaptation Two-phase Pseudo Label Densification for Self-training based Domain Adaptation Learning to Detect Open Classes for Universal Domain Adaptation Online Meta-Learning for Multi-Source and Semi-Supervised Domain Adaptation On the Effectiveness of Image

中小型项目用SpringBoot太大了,要不要尝试一下Martian?

你离开我真会死。 提交于 2020-12-01 10:26:48
项目简介 Martian 是一个声明式API编程 (DAP) 的Java开发框架 以HttpServer作为 http服务,彻底脱离Tomcat这一类的Web容器和Servlet,同时也让项目减少了几个依赖 声明式API,让Controller变成了一个interface,降低了开发的工作量 拥有其他web框架 拥有的大部分功能,比如AOP,IOC,声明式事务,异常监听等 拥有自主开发的 半ORM持久层框架,并天然的集成到了Martian中 如果你不喜欢HttpServer,我们也提供了Tomcat启动器 项目生态 【分布式组件】 Martian-cloud 【网关及其他组件】 Martian-gateway 【更多组件】筹划中 官方文档 http://mars-framework.com/doc.html?tag=martian 使用示例 https://github.com/yuyenews/Mars-Example 项目特性 一、声明式API 只需要在你的interface上加上一个注解,即可对外提供一个接口,并且我们还支持传统的Controller写法 @MarsApi(refBean="要引用的bean的name")public interface TestApi { 返回类型 selectList(TestDTO testDTO); } 二、单表增删改查无sql //

Framework 7 日历插件改成Picker 模式

给你一囗甜甜゛ 提交于 2020-11-29 16:13:39
Framework 7 里面的日历插件默认的2种模式: 1.文本框 2.直接展示 如下图: 更多例子点 这里 而我的需求如下图: 点击小图标再弹出日历,选择某个日期,隐藏日历弹层。 实现步骤: 1.写小图标的HTML: 2.写浮动的HTML: 这里设置 z-index:13500 是为了让它显示在后面的半透明背景层上面。具体原因可查看: Framework 7 之 给Picker Modal 添加半透明背景 3.实现点击小图标显示日历: function addZero(n){ // 如果当前返回的值小于10,则给它添加一个0 return n<10 ? "0"+n : ""+ n; } var pickerDate = myApp.calendar({ value: [ new Date()], //初始化日期,日历展开时第一次显示的日期 container: '.js_date_container' , monthNames: [ '1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月' ], dayNamesShort: [ '日', '一', '二', '三', '四', '五', '六' ], closeOnSelect: true , //选中之后自动关闭 onDayClick:

开源爆款,阿里P7Android技术笔记,理论与实战齐飞,限时开放下载!

牧云@^-^@ 提交于 2020-11-27 22:13:43
自我介绍 2013年java转到Android开发,在小厂待过,也去过华为,OPPO等大厂待过,18年四月份进了阿里一直到现在。 被人面试过,也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长,而且极易碰到天花板技术停滞不前! 我们整理了一份阿里P7级别的Android架构师全套学习资料,特别适合有3-5年以上经验的小伙伴深入学习提升。 主要包括阿里,以及字节跳动,腾讯,华为,小米,等一线互联网公司主流架构技术。如果你有需要,尽管拿走好了。 笔记内容全部免费分享, 有需要完整版笔记的小伙伴 【点击我】 免费获取哦! 一、阿里P7级Android开发核心知识笔记【七大专题】: 1.高级UI,自定义View UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。 不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧! 2.NDK模块开发 时至今日,短视频App可谓是如日中天,一片兴兴向荣。随着短视频的兴起,音视频开发也越来越受到重视,而且薪资水涨船高,以一线城市为例,音视频工程开发的薪资比Android应用层开发高出40%。 内容主要涉及以下几个方面: NDK 模块开发 JNI 模块 Native 开发工具 Linux 编程 底层图片处理

Node.js Serverless 助力业务研发提效 38.89%,并保障双11大流量下稳定可靠

筅森魡賤 提交于 2020-11-25 18:30:18
NO.1 前言 Serverless 一块深水的坚冰,逐步从深海付出了水面,阿里淘系从去年在大促实践开始,逐渐将 Serverless 应用到前端领域方方面面。而 Node.js 作为前端最有价值的武器,在这其中,发挥了其灵活,轻量的本质,让业务提效。如今,Node.js Serverless 从幕后走向前台,本篇就跟随我们来一一解开 2020 双十一 Serverless 如何让业务落地,开发提效,以及规模化的面纱。 依托阿里云 Serverless 函数计算等基础设施,今年(2020)淘系前端在行业导购、会场、营销v榜等业务场景中规模化使用了 Node.js Serverless 技术,请求相比去年(2千QPS)今年达到新的水平(峰值总计5万QPS),同时将CPU水位,相比去年 FaaS 平均水位(20%)提升到(40%)。在业务价值方面,Node.js Serverless 支撑的云端一体研发模式交付平均提效 38.89%。今年更是依托 Serverless 的便利性和可靠性,帮助双十一特色的淘宝、天猫、飞猪等会场页面快捷地落地 SSR 技术提高页面体验。在运维方面,今年优化大促态和日常态流程,让开发者在应对更高 QPS 规模时,精力花费降低约50%。在研发体验方面,打造解决方案体系,降低研发门槛,支持外包快速入场。 本文将介绍我们在淘系双十一,从日常开发到作战的方案与经验

什么是restful?怎样用通俗的语言解释restful?

孤街浪徒 提交于 2020-11-25 13:39:56
什么是RESTful 一. 什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这些应用转变状态 REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” 所有的数据,不过是通过网络获取的还是操作(增删改查)的数据,都是资源,将一切数据视为资源是REST区别与其他架构风格的最本质属性 对于REST这种面向资源的架构风格,有人提出一种全新的结构理念,即:面向资源架构(ROA:Resource Oriented Architecture) 二. RESTful API设计 API与用户的通信协议,总是使用HTTPs协议。 域名 https://api.example.com 尽量将API部署在专用域名(会存在跨域问题) https://example.org/api/ API很简单 版本 URL,如:https://api.example.com/v1/ 请求头 跨域时,引发发送多次请求 路径,视网络上任何东西都是资源

C#语法基础----变量 符号 数据转换

China☆狼群 提交于 2020-11-24 06:26:34
变量的作用:为了更好的管理内存数据,不同类型的数据存放在不同的内存块中。 变量的特点:不同数据类型占用的存储空间大小不一样。 变量的意义:内存地址是一串十六进制数,非常不好记忆,通过变量可以快速找到数据。 1.要确定存储的数据的类型。 2.给这块空间起一个有意义的名字,方便我们使用空间中的内容。 存储变量的语法: 变量类型 tagName; tagName = value; C#中数据类型(数值类型/引用类型): 1)整数类型int:只能存储整数,不能存储小数。 2)小数类型double:既能存储小数,又能存储整数。 3)金钱类型decimal:用来存储金钱,值后面加m。 4)字符串类型string:用来存储文本,也可存储空,要用“”括起来。 5)字符类型char:用来存储单字符,不能为空。 值类型默认是0 下面介绍两个特殊的值类型(NaN和Infinity) 记住一条结论:Infinity*0,结果是0.而NaN*0的结果认识NaN。 下面描述一下C#和PLC中数据类型的取值范围,它们还是有许多不同之处的,如下表: C# PLC int -2 31~ 2 31 -32767~32768 double +-5*10-324~+-1.7*10 308 (DINT)-2147483648~-2147483648 decimal (-7.9*10 28 ~7.9*10 28 )/10 0

记录一次绕过杀软的过程

ⅰ亾dé卋堺 提交于 2020-11-24 06:13:15
一、背景 在做红队渗透时,经常会遇到目标机安装了各种杀毒软件,诸如360、腾讯管家之类的。导致生成的payload总是无法利用且被杀软强制删除的事情时常发生。这个东西真的很烦人,烦死了!只能停下来去研究一下杀软的原理以及如何绕过。在此记录下来做个备忘录。 二、需要用到的工具 cobalt strike:这个是在做红队渗透时用到的一款软件,具有团队协作和生成payload的工具。主要有两个部分组成,一个是服务器端,一个是客户端,服务器端只支持Linux,客户端MacOS、Windows、Linux都支持。软件运行前提是要安装java。 相关链接:https://www.cobaltstrike.com/ Veil:这个是一款生成payload并绕过杀软的一款工具。 相关链接:https://github.com/Veil-Framework/Veil 三、免杀步骤 3.1 设置CS服务器端和客户端 在这里提醒一下,如果你的CS展开目录之后文件没有执行权限,是无法运行的,所以需要给CS目录下的文件添加执行权限。 chmod +x 文件名 运行CS服务端 (base) root@kali:~/python/cs4.0# ifconfig eth0 : flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.91