github

TNFE-Weekly[第七十周已更新]

こ雲淡風輕ζ 提交于 2021-02-14 02:35:35
前端行业发展飞速,新技术如雨后春笋般快速出现,尤其是各种小程序陆续推出,相关的信息、文章也铺天盖地的遍布在各处,我们有时候会困惑,不知道哪些信息对于自己是有价值的,那么TNFE-腾讯新闻前端团队启动了这个周刊项目,为所有的前端开发人员整理出小程序相关以及其它web前端技术领域的精品内容。 我们坚持每周为你提供高质量的关于小程序、h5等前端领域的文章和项目。 项目地址: https://github.com/Tnfe/TNFE-Weekly 第七十期 《awesome-state》—— collection of state management lib Reactant: 一个渐进式 React 框架 Flutter 核心原理与混合开发模式 TypeScript 4.0 RC 发布,带来诸多更新 A tiny (~400 B) & modern library for keybindings. ts-migrate: A Tool for Migrating to TypeScript at Scale A Smashing Guide To The World Of Search Engine Optimization Instant “SwiftUI” Flavoured Slack Apps 欢迎参与 如果你有兴趣参与,可以把发现的有价值的信息、文章等在 Issues

(译)Rook & Ceph 简介

只谈情不闲聊 提交于 2021-02-13 23:44:35
在容器世界中,无状态是一个核心原则,然而我们始终需要保存数据,并提供给他人进行访问。所以就需要一个方案用于保持数据,以备重启之需。 在 Kubernetes 中,PVC 是管理有状态应用的一个推荐方案。有了 PVC 的帮助,Pod 可以申请并连接到存储卷,这些存储卷在 Pod 生命周期结束之后,还能独立存在。 PVC 在存储方面让开发和运维的职责得以分离。运维人员负责供应存储,而开发人员则可以在不知后端细节的情况下,申请使用这些存储卷。 PVC 由一系列组件构成: PVC:是 Pod 对存储的请求。PVC 会被 Pod 动态加载成为一个存储卷。 PV,可以由运维手工分配,也可以使用 StorageClass 动态分配。PV 受 Kubernetes 管理,但并不与特定的 Pod 直接绑定。 StorageClass:由管理员创建,可以用来动态的创建存储卷和 PV。 物理存储:实际连接和加载的存储卷。 分布式存储系统是一个有效的解决有状态工作负载高可用问题的方案。Ceph 就是一个分布式存储系统,近年来其影响主键扩大。Rook 是一个编排器,能够支持包括 Ceph 在内的多种存储方案。Rook 简化了 Ceph 在 Kubernetes 集群中的部署过程。 在生产环境中使用 Rook + Ceph 组合的用户正在日益增加,尤其是自建数据中心的用户,CENGN、Gini、GPR

程序员必备的网站推荐

こ雲淡風輕ζ 提交于 2021-02-13 23:44:17
CSDN: https://blog.csdn.net/chk218/article/details/83620744 1 一、开源代码托管平台 GitHub(https://github.com) gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。 gitHub于2008年4月10日正式上线,除了git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。 2018年6月4日,微软宣布,通过75亿美元的股票交易收购代码托管平台GitHub。 码云(https://gitee.com) 码云专为开发者提供稳定、高效、安全的云端软件开发协作平台 无论是个人、团队、或是企业,都能够用码云实现代码托管、项目管理、协作开发 2 二、编程学习网站 菜鸟教程(http://www.runoob.com) 菜鸟教程的 Slogan 为:学的不仅是技术,更是梦想! 菜鸟教程域名为 runoob.com, runoob 为 Running Noob 的缩写,意为:奔跑吧!菜鸟。 菜鸟教程包括了HTML、CSS

beego 初体验

烂漫一生 提交于 2021-02-13 21:50:38
首先,安装go运行时和beego beego,在git bash 运行命令: go get github . com / beego / bee go get github . com / astaxie / beego go new MyFirstBeegoDemo 注意环境变量里面的配置。 这是生成项目的目录结构: ide我用的是GoLand,然后打开Terminal,运行bee run命令: beego默认启动的是8080端口,浏览器访问 http://localhost:8080/即可看到默认页面。 来源: oschina 链接: https://my.oschina.net/u/4288716/blog/3645886

Postman + newman + jenkins 的API自动化测试应用

回眸只為那壹抹淺笑 提交于 2021-02-13 20:57:03
一、环境配置 Postman postman 的具体使用可以参考另外一篇文章: postman 做接口测试之学习笔记 Newman 第一步,安装nodejs。 第二步,在nodejs命令行安装newman,即命令行输入如下命令: npm install -g newman jenkins 去官网( https://jenkins.io/index.html )下载jenkins 二、Postman + Newman + jenkins 的使用 1. 在postman中导出testcase 文件夹(即存各个接口的collection文件夹)和设置的环境变量文件。 如下所示,导出来的是个json 格式的文件 2. jenkins配置 注意:如果是安装在本地的Jenkins,要将jenkins开启,切换到jenkins.war 的路径下, 执行 java -jar jenkins.war 则可以开启了。 在jenkins上配置如下图,这个路径就是上面通过postman导出文件的路径。 剩下的就是jenkins的常规操作了,比如设置好邮箱后点击立即构建或者设置多久构建一次,这样自动化就跑起来了,等待自动化测试结束后我们就可以收到测试成功或者失败的测试报告邮件了(依赖于设置)。 通过上面这些步骤即可完成基于postman和Jenkins的自动化接口测试。 Newman的使用: 可以参考:

「民工哥技术之路」2019年 10 月文章集合

泄露秘密 提交于 2021-02-13 19:05:00
点击上方 “ 民工哥技术之路 ” 选择“ 星标 ” 每天为你 分享 不一样的 干货 读者福利!多达 2048G 各种资源免费赠送 整理不易,如有帮助,请随手 点个在看 与 转发分享 支持一下! Nginx为什么高效? 一文搞明白Nginx核心原理 MySQL 同步复制及高可用方案总结 首次公开,阿里史上最重要的三段代码 大型网站的灵魂——性能 官方工具|MySQL Router 高可用原理与实战 SQL 性能优化梳理 什么是高并发架构? 微信PC版重磅更新! 2个困扰多年的大麻烦,这次终于解决了 只因写了一段爬虫,公司200多人被抓! 程序员因接外包坐牢 456 天! 两万字揭露心酸经历 十年磨一剑! 腾讯QQ Linux版 2.0.0 Beta重磅发布! 老鸟程序员才知道的40个小技巧 “1024 节”Keep大裁员,健身独角兽身陷商业化迷途! 【底层原理】利用cpu缓存实现高性能程序 16 张图带你快速入门 Ansible GitHub 标星 5w+! Python 新手 100 天学习计划 也许,这样理解HTTPS更容易! Docker Hub上镜像发现挖矿蠕虫病毒,已导致2000台主机感染 用了 10 多年的 Tomcat 居然有bug ! 重大升级! 微信终于出手了,以后再发这些,罚! 蚂蚁金服自研数据库拿下世界第一! 性能超Oracle 100% 零代码入门GitHub

从零开始学 Web 之 CSS3(一)CSS3概述,选择器

天涯浪子 提交于 2021-02-13 19:00:25
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github: https://github.com/Daotin/Web 微信公众号: Web前端之巅 博客园: http://www.cnblogs.com/lvonve/ CSDN: https://blog.csdn.net/lvonve/ 在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识点,期间也会分享一些好玩的项目。现在就让我们一起进入 Web 前端学习的冒险之旅吧! 一、CSS3 1、CSS3简介 CSS3是CSS(层叠样式表)技术的升级版本,主要包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等模块。 2、新增特性 CSS3的新特征有很多,例如圆角效果、图形化边界、块阴影与文字阴影、使用RGBA实现透明效果、渐变效果、使用@Font-Face实现定制字体、多背景图、文字或图像的变形处理(旋转、缩放、倾斜、移动)、多栏布局、媒体查询等。 3、优势 减少开发成本与维护成本 在CSS3出现之前,开发人员为了实现一个圆角效果,往往需要添加额外的HTML标签,使用一个或多个图片来完成,而使用CSS3只需要一个标签,利用CSS3中的border-radius属性就能完成。 提高页面性能 很多CSS3技术通过提供相同的视觉效果而成为图片的“替代品”

vue markdown 组件

喜你入骨 提交于 2021-02-13 18:43:31
原文链接: vue markdown 组件 git https://github.com/hinesboy/mavonEditor 实时编写和查看效果 局部注册,可以通过事件获取组件信息,详细见文档,获取的内容是处理之后的标签 <template> <div id="editor"> <mavon-editor style="height: 100%" @change="change"></mavon-editor> </div> </template> <script> // Local Registration import {mavonEditor} from 'mavon-editor' import 'mavon-editor/dist/css/index.css' export default { name: 'editor', components: { mavonEditor // or 'mavon-editor': mavonEditor }, methods: { change(val, render) { console.log(val) console.log(render) } } } </script> <style> #editor { margin: auto; width: 80%; height: 580px; } </style> 来源:

Python 从业十年是种什么体验?

a 夏天 提交于 2021-02-13 17:51:45
点击“ Python编程与实战 ”,选择“置顶公众号” 第一时间获取 Python 技术干货! 作者: laisky(基于 CC BY 4.0 授权许可) 原题: Python之路(内容略有调整) 来源: https://laisky.com/p/python-road 一、概述 本文起源于我在 Twitter 上发布的关于 Python 经历的一系列话题。 出于某些原因,想记录一下我过去数年使用 Python 的经验和一些感悟。毕竟算是一门把我带入互联网行业的语言,而我近期已经几乎不再写 Py 代码, 做一个记录,也许会对他人起到些微的帮助,也算是纪念与感恩了。 二、摘录 推文地址:https://twitter.com/ppcelery/status/1159620182089728000 最早接触 py 是 2010 年左右,那之前主要是使用 c、fortran 和 matlab 做数值运算。当时在做一些文件文本处理时觉得很麻烦,后来看到 NASA 说要用 py 取代 matlab,就去接触了 py。 python 那极为简洁与优美的语法给了当时的我极大的震撼,时至今日,写 py 代码对我而言依然是一种带有艺术意味的享受。 首先开宗明义的说一句:python 并不慢,至少不够慢。拿一个 web 后端来说,一台垃圾 4 核虚机,跑 4 个同步阻塞的 django,假设

基于Vue + axios + WebApi + NPOI导出Excel文件

不羁的心 提交于 2021-02-13 17:47:22
一、前言 项目中前端采用的Element UI 框架, 远程数据请求,使用的是axios,后端接口框架采用的asp.net webapi,数据导出成Excel采用NPOI组件。其业务场景,主要是列表页(如会员信息,订单信息等)表格数据导出,如表格数据进行了条件筛选,则需要将条件传至后端api,筛选数据后,导出成Excel。 思考过前端导出的3种方案: 1.使用location.href 打开接口地址.缺点: 不能传token至后端api, 无法保证接口的安全性校验,并且接口只能是get方式请求. 2.采用axios请求接口,先在筛选后的数据服务端生成文件并保存,然后返回远程文件地址,再采用 location.href打开文件地址进行下载. 缺点: 实现复杂,并且每次导出会在服务端生成文件,但是又没有合适的时机再次触发删除文件,会在服务端形成垃圾数据。优点:每次导出都可以有记录。 3. 采用axios请求接口,服务端api返回文件流,前端接收到文件流后,采用blob对象存储,并创建成url, 使用a标签下载. 优点:前端可传token参数校验接口安全性,并支持get或post两种方式。 因其应用场景是导出Excel文件之前,必须筛选数据,并需要对接口安全进行校验,所以第3种方案为最佳选择。在百度之后,发现目前使用最多的也是第3种方案。 二、Vue + axios 前端处理 1