Tech | 技术学习

AWS lighsail - Amazon LightSail实战体验

Amazon LightSail实战体验

这几天在想着降低AWS RDS的Data Transfer费用发愁,由于文件服务器不在AWS,连接RDS会被按照流量收取Data Transfer Fee,费用还特别高。想了几个解决方案: 把文件服务器搬到EC2,但是价格有点吃不消 用Elastic Beanstalk或者EC2 Container Service做个Dock跑php 把数据库搬出RDS 在各种纠结和调研的时候,突然发现amazon多了个lightsail服务,每个月是固定价格且非常低(最低每个月只要$5)。就深入研究了下,发现非常不错,分享下自己的实战经验。 首先他有美东、美西&#12 […]

Senior front-end Engineer Interview – 高级前端工程师面试准备知识清单

最近接到一个偏前端的面试通知,作为一个老司机,突然发现无从下手,前端不就是HTML + CSS + JS三件套嘛,好像什么都挺清楚的,但是深入一想,好像知识体系还是非常模糊的,这里特地整理下材料,希望对大家有帮助。 当然我在海外,不知道适应国内的情况不。 一、基础知识 第一步,三件套大保健(HTML + CSS + JS)的基础知识需要过一遍,最好嘛从头看一遍,找找自己哪些地方不是很清晰的,其实即便你做&#20102 […]

JS 中 this 关键字详解

最近研究JavaScript里的this,搞的有点晕,不过找到一篇总结的不错的文章,给大家分享下:https://segmentfault.com/a/1190000003046071   本文主要解释在JS里面this关键字的指向问题(在浏览器环境下)。 首先,必须搞清楚在JS里面,函数的几种调用方式: 普通函数调用 作为方法来调用 作为构造函数来调用 使用apply/call方法来调用 Function.prototype.bind方法 es6箭头函数 但是不管函数是按哪种方法来调用的,请记住一点:谁调用这个函数或方法,this关键字就指向谁。 接下&# […]

CSS 最核心的几个概念

原文来自:http://geekplux.com/2014/04/25/several_core_concepts_of_css.html 本文将讲述 CSS 中最核心的几个概念,包括:盒模型、position、float等。这些是 CSS 的基础,也是最常用的几个属性,它们之间看似独立却又相辅相成。为了掌握它们,有必要写出来探讨一下,如有错误欢迎指正。 元素类型 HTML 的元素可以分为两种: 块级元素(block level element) 内联元素(inline element 有的人也叫它行内元素) 两者的区别在于以下三点: 块级元素会独占一行(即无法与其他元素显示&#2 […]

深度优先和广度优先遍历及其 Java 实现

遍历 图的遍历,所谓遍历,即是对结点的访问。一个图有那么多个结点,如何遍历这些结点,需要特定策略,一般有两种访问策略: 深度优先遍历 广度优先遍历 深度优先 深度优先遍历,从初始访问结点出发,我们知道初始访问结点可能有多个邻接结点,深度优先遍历的策略就是首先访问第一个邻接结点,然后再以这个被访问的邻接结点作为初始结点,访问它的第一个邻接结点。总结起来可以这&#2 […]

Java-Stack的三种实现(数组,容器,链表)

来源于:https://segmentfault.com/a/1190000002516799 栈(Stack)是限制仅在表的一端进行插入和删除运算的线性表。 java 没有栈这样的数据结构,如果想利用先进后出(FILO)这样的数据结构,就必须自己实现。 要实现Stack,至少应该包括: 1. pop() 出栈操作,弹出栈顶元素。 2. push(E e) 入栈操作 3. peek() 查看栈顶元素 4. isEmpty() 栈为空 另外,实现一个栈,还应该考虑到几个问题: 1. 栈的初始大小以及栈满以后如何新增栈空间 2. 对栈进行更新时需要进行同步 有三种&#23 […]

Java 中的 Set、List、Map 的区别

转载自:http://jax-work-archive.blogspot.com/2015/02/java-setlistmap.html 陣列是大小固定的,並且同一個陣列只能存放類型一樣的數據(基本類型/引用類型),Java 集合可以存儲和操作數目不固定的一組數據。所有的 Java 集合都位於 java.util包中!Java 集合只能存放引用類型的的數據,不能存放基本數據類型。 Java 集合主要分為三種類型: Set(集) List(列表) Map(映射)     Collection 介面 : Collection 是最基本的集合介面,聲明了適用於 Java 集合(只包括 Set 和 List)的通用方法。Set 和 List 都繼承& […]

cloudflare免费https证书制作教程

之前提到过用cloudflare可以用他的https证书,但是仅限于client到cloudflare的,从cloudflare到服务器的证书(安装在服务器上)并没有办法制作,还需要我们自己想办法。 但cloudflare提供了人性化的SSL设置,你即便服务器没有HTTPS证书,不是用https协议,也可以让网站成为https。这里简单介绍下他的SSL设置的几个不同层级的含义(之前踩过坑): 如图,他分为四个层级,如果你不想https加密,那直接off就行,flexible的话,既能https访问也能http,也就是80&#2 […]

如何将喜欢的响应式网站变成APP – manifest icon制作教程

*本文上半部分内容,仅限安卓用户。后半部分是开发教程 大家肯定有经历,很多经常上的网站,一直想找他们的APP,但是没有。现在越来越多的站点做到了响应式,这种情况下,APP的作用越来越小。但是由于习惯了各种APP分类,想把这个网站也放在APP堆里面,怎么办呢? 大家知道很多APP都有存到桌面的功能,今天在用chrome的时候,也发现了这个功能,如图。 点击增加到桌面之后,就会成为一个APP啦,这样&#23 […]

pushover banner 1400x227 1140x227 - 推送信息到手机的API——pushover使用方法及sample code

推送信息到手机的API——pushover使用方法及sample code

今天给大家介绍一个好东西,用了两年多了,一直没时间给大家推荐。pushover,移动端的信息推送服务API,包括使用、设置以及API实现。   用途 在关键节点放上推送(比如用户注册、举报、评论,系统检测等),当节点触发的时候,他会发送一个推送(notification)到你的手机上,让你第一时间可以获得关键信息(比如服务器坏了)。 用法简介 用法很简单,pushover网站上设置好,在任何想推送的节点上,加上API即可 […]