Shadow

12个月大厂主机免费领AWS Azure Google-Cloud还不快到碗里来

筅森魡賤 提交于 2020-08-13 04:03:57
简介 最近有个朋友问我哪里有免费主机可以领,说实话这个问题也困扰了我很久,之前也在网上寻找免费主机,可是免费的基本上都有一定的限制,用起来实在是不尽如人意,但是不怕。随着云技术的发展,国外的优秀大厂例如微软,亚马逊,Google等等都退出了一波优秀的免费主机策略,只要注册就能免费用12个月。配置也不差,基本上都是1核2G的机子,小伙伴门拿来练练手,部署下程序,不香吗? 除了免费的主机,其实还有其他的很多云服务,有兴趣的小伙伴可以自行探索。 有些小伙伴问了,为什么不提Oracle?作为一名前Oracle员工,对Oracle实在是又爱又恨,这个在本文的最后来讲解吧。 又有小伙伴要问了,那国内的云厂商呢?阿里云,腾讯云,华为云有没有免费的午餐呀?这个我可以很明确的告诉你,真没有.... 接下来,我们要开始薅资本主义的大羊毛了。 更多精彩内容且看: 区块链从入门到放弃系列教程-涵盖密码学,超级账本,以太坊,Libra,比特币等持续更新 Spring Boot 2.X系列教程:七天从无到有掌握Spring Boot-持续更新 Spring 5.X系列教程:满足你对Spring5的一切想象-持续更新 java程序员从小工到专家成神之路(2020版)-持续更新中,附详细文章教程 AWS AWS亚马逊云大家应该都听过吧,那可是全球排名第一的云厂商。为了免打广告的嫌疑,这里就不贴出AWS的地址了

使用site-maven-plugin在github上搭建公有仓库

喜欢而已 提交于 2020-08-13 04:03:28
简介 Maven是我们在开发java程序中经常使用的构建工具,在团队合作开发过程中,如果我们想要将自己写好的jar包共享给别人使用,通常需要自己搭建maven仓库,然后将写好的jar包上传到maven仓库中,以供其他用户使用。 搭建maven仓库需要服务器和域名,对公司而言域名和服务器多的是,但是如果是我们个人或者小团队想共享一些非常有用的jar包给别人使用就太麻烦了。 最近Github好消息频出,先是对个人用户取消了repositories和协作用户的个数限制,后面对于企业用户也进行了升级和降价处理。如果仓库不大的话,完全可以把仓库搬到github上面去。 更多精彩内容且看: 区块链从入门到放弃系列教程-涵盖密码学,超级账本,以太坊,Libra,比特币等持续更新 Spring Boot 2.X系列教程:七天从无到有掌握Spring Boot-持续更新 Spring 5.X系列教程:满足你对Spring5的一切想象-持续更新 java程序员从小工到专家成神之路(2020版)-持续更新中,附详细文章教程 更多内容请访问 www.flydean.com 前期准备 要在github上面搭建maven仓库,我们需要使用到maven的插件:site-maven-plugin。因为要连到github上面,所以需要设置github的oauth权限。直接用用户名密码也可以,但是这样做不安全

【Linux面试题1】服务器硬件与基础命令

冷暖自知 提交于 2020-08-13 03:46:43
一、服务器硬件与基础命令 1· 在32位操作系统最大可以使用_4 _G内存 多核CPU和单核CPU的优点和缺点,是否所有程序在多核CPU上运行速度都快?为什么? ①多核 cpu 能处理更多的任务更大的缓存(可以并发处理更多的程序/请求) 缺点:功耗较大,需要大内存跟进。价格高 单个核心频率较低(速度稍慢) ②单核 cpu 不如多核处理器并发处理能力强,但是频率一般高些(速度快)。在启动多个应用的时候 可能会卡顿或者反应速度慢而导致用户体验变差; 不一定所有程序在多核 cpu 上运行速度都快,因为有的程序只需要单核运行,如果多核运行也只是一 个核心在运行. 服务器的主要组成部分有哪些 电源 风扇 磁盘 内存 CPU raid 卡 远程控制卡 在以前的工作中主要接触哪些服务器品牌和型号 dell r710 r720 r730 设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为(B) A ./home B./root C./home/root D./usr/local 在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是_____(D) A.-m B.-d C.-f D.-p 在linux中,——命令不是针对目录操作的。(A) A.ps B .cd C.pwd D. ls 欲把当前目录下的file1.txt复制为file2

[javascript] elementui下login登录页界面和js验证逻辑

人走茶凉 提交于 2020-08-13 02:08:46
主要是使用了form组件 <html lang= " cn " > <head> <meta charset= " utf-8 " > <meta name= " viewport " content= " width=device-width, initial-scale=1, shrink-to-fit=no " > <meta name= " description " content= "" > <meta name= " author " content= " 陶士涵 " > <title>GO-IMAP网页版邮箱imap工具登录页</title> <link rel= " stylesheet " href= " https://cdn.jsdelivr.net/npm/element-ui@2.13.1/lib/theme-chalk/index.css " > <script src= " https://cdn.jsdelivr.net/npm/vue/dist/vue.js " ></script> <script src= " https://cdn.jsdelivr.net/npm/element-ui@2.13.1/lib/index.js " ></script> <script src= " https://cdn.jsdelivr.net/npm

架构技能教程-架构思维的培养

杀马特。学长 韩版系。学妹 提交于 2020-08-12 18:32:41
echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。 良好的架构设计思维的培养,离不开工作中大量高质量项目的实战锻炼,然后是平时的学习、思考和提炼总结。 架构的本质是管理复杂性,抽象、分层、分治和演化思维是架构师征服复杂性的四种根本性武器。一个优秀的架构师,往往都是能够不断成长的,但是不断成长却需要固定的架构思维培养方式。从基本的知识输入到架构流程脑裂再形成最终的方案输出,这种闭环思维才是架构师的最好的成长方式。 输入 接触到的架构快速对架构的体系进行剥离,完成架构图入脑 流程 完成架构图的基本流程的走向判断和分析 输出 讲所有想法进行整理分析,最终成立方案输出 来源: oschina 链接: https://my.oschina.net/u/4154037/blog/4489064

超简单集成HMS ML Kit 人脸检测实现可爱贴纸

痴心易碎 提交于 2020-08-12 18:03:40
前言   在这个美即真理、全民娱乐的时代,可爱有趣的人脸贴纸在各大美颜软件中得到了广泛的应用,现在已经不仅局限于相机美颜类软件中,在社交、娱乐类的app中对人脸贴纸、AR贴纸的需求也非常广泛。本文详细介绍了集成华为HMS ML kit人脸识别实现2d贴纸的集成过程,在后面的文章中我们还会介绍3D贴纸的开发过程,欢迎大家关注哦~ 场景   在美颜相机、美图app以及社交类app(如抖音、微博、微信)等需要对拍照,或者对照片进行处理的app都会构建自己特有的贴纸的需求。 开发前准备 在项目级gradle里添加华为maven仓   打开AndroidStudio项目级build.gradle文件   增量添加如下maven地址: buildscript { { maven {url 'http://developer.huawei.com/repo/'} } } allprojects { repositories { maven { url 'http://developer.huawei.com/repo/'} } } 在应用级的build.gradle里面加上SDK依赖 // Face detection SDK. implementation 'com.huawei.hms:ml-computer-vision-face:2.0.1.300' // Face detection

未来,什么样的产品经理才是不可替代的?

房东的猫 提交于 2020-08-12 15:18:07
互联网团队里,每个岗位都有唯一,具备不可替代性的能力。程序员的能力是“代码实现”,将想 法“实现”成可被使用的功能;测试工程师的能力则是“上线质量”,保障用户在使用过程中是顺畅 的,安全的;设计师的能力则是“视觉审美”,为用户营造一个良好的使用环境。 但产品经理相对于其他岗位,不可替代的能力是什么呢? 原型图,需求文档,流程图甚至需求分析,数据分析等等,是用来解决某种问题的技能,只是我们 做过的,或者将要做的一件件事情,尚且不足以成为可以代表我们身份的能力。 所以,就有了这样的困惑,我们并不知道产品经理对于团队而言,具备什么样的不可替代的能力, 也不知道,对于团队而言,产品经理有什么特别大的价值,似乎只是打杂的。 缺少引路人的情况下,许多产品人会在门口徘徊一年,两年,三年乃至更长的时间,没有遇到一些特殊机遇的情况下,逐渐成为功能产品经理。 实际上,“对用户行为进行影响”就是我们不可替代的能力。 我们知道用户的行为是由三个因素构成:环境因素,用户的感知以及用户的心理判断,改变环境因 素,就能影响用户的感知,以及用户的心理判断,这表示,用户的行为是可以被影响的。 就某种意义而言,用户的行为在一定范围内是“可控”的。 还记得,我们工作当中需要解决的问题都是什么样的? -用户新增缓慢,如何设计一套裂变功能,让用户更多地分享? -日活太低,如何提升日活 -用户留存周期太短,如何延长用户留存?

Just Test It!(软件测试)

筅森魡賤 提交于 2020-08-12 15:02:12
(一) 一切的软件质量保障活动,归根结底,就两种类型。 一种是基于代码执行的,一种是不基于代码执行的。 测试之于肉眼自查、静态检查、代码评审等的最大区别,在于它会执行代码。 纸上得来终觉浅,绝知此事要躬行。 测试,就是让代码运行起来。 我们所想象的,我们所看到的,我们所谈论的,可能都不是真实情况。 只有实际发生的,才最真实。 只有测试,才能最真实地揭露软件质量的状况。 想一万次,看一千次,说一百次,不如做一次。 Just Test It! (二) 一行代码的改动,可能导致整个系统崩溃。 软件的复杂性和脆弱性,超出我们的想象。 不要幻想有人能写出bug-free的代码,那是不可能的。 强如Linux内核,平均每周被发现50个新bug。 对每一行代码改动、对每一次版本升级,都要心存敬畏。 心存敬畏不是嘴巴说说,而要见于行动。 行动就是测试、测试、再测试。 测试不是某一个人的事,而是所有人的事。 测试不是某一个阶段的事,而是所有阶段的事。 自己的代码,自己要测。 自己的产品,自己要用。 Just Test It! (三) 天底下没有免费的午餐,测试是需要成本的。 开发五分钟,测试两小时,这是正常的。 我们能承受的测试的成本,取决于我们能承受的不测试的代价。 我们不测试,用户就会来测试。 测试发现bug,一点都不可怕,总比被用户发现好一万倍。 感谢每一个bug,它揭露了我们产品的弱点。

小师妹学JVM之:JDK14中JVM的性能优化

孤人 提交于 2020-08-12 08:03:54
简介 上一篇文章我们讲到了JVM为了提升解释的性能,引入了JIT编译器,今天我们再来从整体的角度,带小师妹看看JDK14中的JVM有哪些优化的方面,并且能够从中间得到那些启发。 更多精彩内容且看: 区块链从入门到放弃系列教程-涵盖密码学,超级账本,以太坊,Libra,比特币等持续更新 Spring Boot 2.X系列教程:七天从无到有掌握Spring Boot-持续更新 Spring 5.X系列教程:满足你对Spring5的一切想象-持续更新 java程序员从小工到专家成神之路(2020版)-持续更新中,附详细文章教程 String压缩 小师妹:F师兄,上次你给我讲的JIT真的是受益匪浅,原来JVM中还有这么多不为人知的小故事。不知道除了JIT之外,JVM还有没有其他的性能提升的姿势呢? 姿势当然有很多种,先讲一下之前提到过的,在JDK9中引入的字符串压缩。 在JDK9之前,String的底层存储结构是char[],一个char需要占用两个字节的存储单位。 因为大部分的String都是以Latin-1字符编码来表示的,只需要一个字节存储就够了,两个字节完全是浪费。 于是在JDK9之后,字符串的底层存储变成了byte[]。 目前String支持两种编码格式LATIN1和UTF16。 LATIN1需要用一个字节来存储。而UTF16需要使用2个字节或者4个字节来存储。 在JDK9中

el-row和el-col自动换行

二次信任 提交于 2020-08-12 06:15:38
<el-row :gutter="12" v-for="(expert, index) in experts" v-if="index % 3 == 0" > <el-col :span="8" v-show="experts[index] != null"> <el-card shadow="hover"> <el-image :src="experts[index].pic"></el-image> <h3>{{ experts[index].name }}</h3> <p>{{ experts[index].desc }}</p> </el-card> </el-col> <el-col :span="8" v-show="experts[index + 1] != null"> <el-card shadow="hover"> <el-image :src="experts[index + 1].pic"></el-image> <h3>{{ experts[index + 1].name }}</h3> <p>{{ experts[index + 1].desc }}</p> </el-card> </el-col> <el-col :span="8" v-show="experts[index + 2] != null"> <el-card shadow="hover"