首页 文章 精选 留言 我的

精选列表

搜索[搭建],共10000篇文章
优秀的个人博客,低调大师

Serverless 实战——使用 Rendertron 搭建 Headless Chrome 渲染解决方案

为什么需要 Rendertron? 传统的 Web 页面,通常是服务端渲染的,而随着 SPA(Single-Page Application) 尤其是 React、Vue、Angular 为代表的前端框架的流行,越来越多的 Web App 使用的是客户端渲染。 使用客户端渲染有着诸多优势,比如节省后端资源、局部刷新、前后端分离等等,但也带来了一些挑战,比如本文要解决的 SEO 问题。 对于服务端渲染的页面,服务端可以直接将内容通过 HTML 的形式返回,搜索引擎爬虫可以轻易的获取页面内容,而对于客户端渲染的应用,客户端必须执行服务器返回的 Javascript 才能得到正确的网页内容。目前,除 Google、Bing 支持 Javascript 外(也会有一些限制),其他的大部分搜索引擎都不支持 Javascript,也就无法获取正确的

优秀的个人博客,低调大师

VS Code 1.40 发布,可自行搭建 Web 版 VS Code

VS Code 1.40已经发布,开发者已经可以直接从 VS Code 的源代码编译出 Web 版 VS Code。如果你已经下载并且构建了 VS Code的源代码,只需运行 yarn web,就能在http://localhost:8080/访问,如果之前没有在本地构建过,需要在本地先构建 VS Code,然后再运行 yarn web。该版本内容如下: 活动栏指示器 该版本为 Activity Bar 中的活动项引入了一个新的指示器,以使其更加突出并提高可读性。 你可以通过新的颜色标记 activityBar.activeBorder 来控制活动指示器,另外还为 Active 元素引入了一个可选的背景色,activityBar.activeBackplace,配置后可以如下所示: 可定制的窗口边框 新增了window.activeBorder 和 window.inactiveBorder两个主题颜色。 window.activeBorder:设置窗口有焦点时候的边框颜色 window.inactiveBorder:设置窗口失去焦点时候的边框颜色 面包屑导航(breadcrumbs)的类型过滤器 新增了多个设置outline.showVariables、outline.showFunctions等等以及breadcrumbs.showVariables。 在分割编辑器时控制大小 新设置workbench.editor.splitSizing用来分割窗口时调整编辑器的布局。默认情况下是平均分配,如下所示: 将此设置更改为“split”,以便将当前编辑器分成两部分,而不影响其他编辑器的大小: 根据语言设置行尾字符 可以根据不同的语言来设置行尾字符(files.eol)。 "[mylanguage]": { "files.eol": "\n" } 改进括号匹配 以前,VS Code 只会在光标位于括号字符旁边时突出显示匹配的括号。现在,VS Code 将始终突出显示括号(如果它们存在的话)。 改进Unicode 组合字符处理 以前: 现在: diff 编辑器改进 通过Show/Ignore Trim Trailing Whitespace Difference, 可以设置是否比较空白字符。 Git:自动的 commit message 如果 VS Code 检测到当前是一个 merge 的 commit,则会自动补全 commit message。 Git: Reveal in Explorer 在 Git 的文件管理器的右键菜单中,新增了Reveal in Explorer选项。 Git: Clone progress clone 操作支持在右下角通知中显示进度: overview ruler 显示断点 通过设置 debug.showBreakpointsInOverviewRuler,可以在右侧的 overview ruler 中显示断点。 CSS media query 符号 在 CSS/SCSS/Less 文件中,media query 符号会在 Outline 和 Breadcrumb 显示。 更多内容请见发布说明。 参考:玩转 VS Code

优秀的个人博客,低调大师

Spark框架:Win10系统下搭建Scala开发环境

一、Scala环境基础 Scala对Java相关的类,接口进行了包装,所以依赖Jvm环境。 Jdk 1.8 scala 依赖 scala 2.11 安装版本 idea 2017.3 开发工具 二、配置Scala解压版 1)注意路径无空格和中文 2)配置环境变量 添加到path目录 %SCALA_HOME%\bin 3)检测是否安装 配置成功,没错就是这么简单。 三、配置Idea开发 1)插件安装,就是点点点 2)新建两个maven项目在scala-base-hello 的 main 目录下创建scala文件夹,如下标记。 3)添加scala框架 4)创建scala代码文件 5)一起见证下hello-scala 这代码是不是看起来有点四不像? 四、写在结尾 都说万事开头难,现在开了一个完美的头了,剩下的必须都是简单的!!

优秀的个人博客,低调大师

使用Minikube 搭建最简易的K8S 集群

Minikube Minikuge 是一个跨平台的,可以在本地环境搭起的最简单的一个集群的一个工具。 安装步骤 kubectl kubectl的安装参考官网地址 $ curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl $ chmod +x ./kubectl $ sudo mv ./kubectl /usr/local/bin/kubectl ...... Minikube 参考官方地址 安装 minikube 有两种方式 第一种 $ brew cask install minikube $ sudo mv minikube /usr/local/bin ...... 第二种 $ curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 \ && chmod +x minikube $ sudo mv minikube /usr/local/bin ...... 启动 $ minikube start ......

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册