twemproxy:一个快速、轻量级的 memcached 和 redis 代理-开源
twemproxy(发音为“two-em-proxy”),又名 nutcracker 是 memcached 和 redis 协议的快速轻量级代理。 它的构建主要是为了减少与后端缓存服务器的连接数。 这与协议流水线和分片一起使您能够水平扩展分布式缓存架构。 快速轻便。 维护持久的服务器连接。 将后端缓存服务器上的连接数保持在较低水平。 启用请求和响应的流水线。 支持代理到多个服务器。 同时支持多个服务器池。 跨多个服务器自动分片数据。 实现完整的 memcached ascii 和 redis 协议。 通过 YAML 文件轻松配置服务器池。 支持多种散列模式,包括一致性散列和分布。 可以配置为在出现故障时禁用节点。
yakushabb-开源
Yakusha 是一个基于 phpBB 2 的预修改系统。 phpBB 2 支持已关闭,此项目已关闭。
RealNet Node Network-开源
匿名节点网络,提供虚拟文件系统或处理资源以用于各种项目。
api-showcase:API 文档变得简单
API展示
一个 Rails 应用程序,旨在以更少的痛苦有效地记录 API。 前端使用 react-rails gem。
数据库设计: :
启动和运行应用程序需要一些步骤。
先决条件
设置步骤期望在系统上安装以下内容。
Ruby [3.0.0]
导轨 [6.1.4]
1.查看仓库
git clone https://github.com/vpk11/api-showcase.git
2. 创建database.yml 文件复制示例database.yml 文件并根据需要编辑数据库配置。
cp config/database.yml.sample config/database.yml
3.使用安装所需的宝石
bundle install
4. 创建和设置数据库 运行以下命令来创建和设置数据库。
rake db:prepare
5. 启动 Rails 服务器 您可以使
blopa.github.io:https
这是我个人网站的公共。
该模板基于我的另一个项目 。
SEO 照片来自: :
vuepress-theme-meteorlxy:VuePress 博客主题 - Meteorlxy
VuePress 博客主题 - Meteorlxy
:red_heart: Meteorlxy博客主题
文档
:open_book:
执照
:copyright:@ 和
profile-command:快速识别 WordPress 的缓慢之处
wp-cli/profile-command
快速确定 WordPress 的缓慢之处。
快速链接:| | |
概述
wp profile监控 WordPress 执行过程的关键性能指标,以帮助您快速识别缓慢点。
节省诊断缓慢的 WordPress 网站的时间。 因为您可以在任何支持 WP-CLI 的服务器上轻松运行它,所以wp profile Xdebug 和 New Relic 指明了正确的方向以进行进一步的调试。 因为它在命令行上运行,所以使用wp profile意味着您不必安装插件并处理缓慢的 WordPress 站点的痛苦仪表板。 而且,因为它是一个 WP-CLI 命令, wp profile可以很容易地执行困难的任务(例如)。
使用wp profile。
使用
这个包实现了以下命令:
wp 个人资料阶段
分析 WordPress 加载过程的每个阶段(引导程序、main_
nodebb-plugin-audio-embed:NodeBB 中的音频嵌入
NodeBB 的音频嵌入插件
这个插件允许用户上传音频文件(特别是 mp3 文件)并将它们嵌入到帖子中。
user-theme-x:具有用户样式表和夜间主题自动切换支持的可定制 gnome shell 用户主题
用户主题-x
具有用户样式表和夜间主题自动切换支持的可定制用户主题。
不要温柔地进入黑暗的一面。
安装
或手动:
git clone https://github.com/tuberry/user-theme-x.git
cd user-theme-x && make install
# make mergepo # for translation
特征
用户样式表
加载用户样式表~/.config/gnome-shell/gnome-shell{,-dark}.css 。
mkdir -p ~ /.config/gnome-shell && touch ~ /.config/gnome-shell/gnome-shell.css
例如,隐藏下拉箭头:
/* hide the dropdown arrow, not needed since GNOME 40 */
# pa
ShipShape:通过实时洞察性能和编排活动,将您的 Kubernetes 集群保持在 ShipShape 中
船型
Kubernetes 集群监控变得简单
目录
关于该项目
ShipShape 是一个用于 Kubernetes 监控的开源 Web 应用程序。 ShipShape 允许用户通过不同粒度级别的易于解释的图表来跟踪大量 Kubernetes 集群指标。
主要功能包括:
方便访问内部 Kubernetes 环境,而无需将其暴露给外部流量
为时间序列指标自动部署 Prometheus 的说明
GraphQL 服务为前端开发人员抽象 PromQL 查询
Kubernetes 集群有不同的仪表板视图(集群、节点和 pod 视图)
显示重要指标的图表
集群度量数据的动态时间范围和过滤选择
内置
React
图表JS
节点 JS/Express
阿波罗GraphQL
网络包
笑话
演示
入门
要启动并运行本地副本,请执行以下步骤:
先决条件
安装在本地机器上, kubectl和h
gospec-analyzer:Go语言规范的自然语言处理
Go Spec Analyzer:Go 语言规范的自然语言处理工具。
动机
Go Language Specification 是用英文写的,并不是地球上的所有人都能轻松理解英文文档。
该工具提供了一些功能和数据,可以更好地理解英语句子。
用法
见生成文件
分析输出
输出数据在另一个仓库管理。
blogsite:一个博客网站
. 这是一个主页,您可以在其中找到数据库中存在的所有博客。 . . 这是单个帖子的视图,它由特定博客的作者、主题和日期组成
galeria01:练习使用网格创建图片库,无需媒体查询或 JS
使用 HTML 和 CSS 的响应式图库
响应式图片库仅适用于 Grid。
没有@medias 查询,也没有 Javascript。
塞奥里斯
访问网站
hyperblog:Platzi 的 Git 和 Github 课程的精彩博客
超级博客
的精彩博客
Platzi 的 Git 和 Github 课程是我需要的,我需要通过机器学习将我的工资提高三倍并进入合成羊毛针织行业
小姑娘
在这门课程中,我们看到了一切
所有 Git 命令
Github 上的工作流程
对良好实践的真爱
老师很疯狂的把戏
弗雷迪的多重性格
由令人惊叹的 PlatziTeam 创建
包括 Windows、Linux 和 Mac 上的示例
老少皆宜
并作为一个善意的提醒:这个 readme.md 是一个笑话。 例如设计。 如果你到了这里,不要当真,最好去看。
czqo-core:VATSIM 的 Gander Oceanic OCA 网站
VATSIM 的 Gander Oceanic OCA 网站
贡献
我们希望您能在网站方面提供帮助! 如果你找到并修复它,或者注意到一些东西,甚至有一个功能请求,请随时提出拉取请求或问题。
将此用于您自己的 VATSIM 网站
czqo-core 根据MIT 许可证获得许可。 您可以在该许可的范围内自由使用存储库中的代码。
但是,如果您希望使用 czqo-core 作为您自己的 VATSIM 相关网站(例如 FIR)的基础,我们谦虚地提出以下要求:
您为Gander Ocenaic OCA使用的此存储库的主要部分提供信用,并提供指向此存储库的链接。
您不使用与 Gander Oceanic OCA 网站相同的面向公众的用户界面或品牌。 这对于确保我们保持我们的品牌标识很重要。 保留仅供管理员使用的用户界面(例如创建新闻文章表单)是可以的。
如果您在 czqo-core 的某些方面需
fast-azure-storage:适用于 Node.js 的快速 Azure 存储客户端
适用于 Node.js 的快速 Azure 存储客户端
该库为 Azure 存储服务实现了一个低级且高度优化的接口。 Azure 的现有节点库存在过度复杂性、依赖性、速度慢和无法正确管理连接的问题。
在这一点上,这个库实现了大多数用于队列、表和 blob 存储的 API。 只要补丁不影响效率,带有附加功能添加的拉取请求通常会被接受。
有关完整文档,请参阅或来源中的大量注释。
常见客户端选项
所有三个客户端, Queue , Table和Blob ,都采用一系列常见的配置选项。
身份验证选项
以下示例说明如何使用共享密钥身份验证创建客户端。
// Load fast-azure-storage client
var azure = require ( 'fast-azure-storage' ) ;
// Common options using shared key authent
cuttr-js:Cuttr 是一个 javascript 插件,使用多种截断方法和自定义省略号截断多行文本内容
Cuttr.js
Cuttr 是一个零依赖、易于使用的 JS / jQuery 库,它可以截断多行文本内容 (Line Clampin') 以适应给定的规范。 它添加了一个类似省略号 (...) 的结尾字符串,以指示可用文本多于当前可见的文本。
多种截断方法
在不破坏 HTML 的情况下截断文本
自定义省略号字符串
可选的“阅读更多”锚点以扩展原始内容
|
概述
安装
下载
缩小,或
cuttr.js未缩小
CDN
直接链接到 unpkg 上的Cuttr文件。
< script src =" https://unpkg.com/cuttr@1/dist/cuttr.min.js " > </ script >
<!-- or -->
< script src =" https://unpkg.com/cuttr@1/dist/cuttr.js " > </ script >
simple-store:创建简单状态管理系统的示例
使用 Vanilla Javascript 创建状态管理系统
该存储库被用作使用文中使用的代码集合。
react-open-weather:React 开放天气是一个 React 组件加载来自各种天气提供商的预测数据(目前只有 OpenWeather 和 WeatherBit)
React开放天气
React 开放天气是一个从和加载预测数据的 React 组件。
版本 1
该组件已完全重构,现在 UI 呈现与天气提供者完全分离,以允许使用任何天气数据源,该组件目前带有 2 个天气提供者(WeatherBit 和 OpenWeather),您可以轻松创建自己的提供者并提供数据到组件,这两个提供者被构建为一个自定义的React钩子
WeatherBit 提供程序(useWeatherBit)
OpenWeather 提供程序(userOpenWeather)
移除了对天气图标库的依赖,转而使用 SVG 图标
移除了对 momentjs 的依赖
允许自定义主题使用您的颜色设置组件样式
修复了 0.6 版本的一些主要问题
未来将添加更多提供者,请随时向任何允许免费计划的天气提供者发起拉取请求。
对于 0.6 版,请在此处找到旧版
依赖关系
React 16+
安装
mobile:适用于 iOS 和 Android 的标准笔记 - https
标准笔记
iOS & 安卓应用
是您的笔记、想法和生活工作的安全场所。 它专注于简单,因此您不必与会减慢您速度的无尽功能抗争。 它会加密您的笔记以保护您的隐私。 而且,它是可扩展的,因此您可以将笔记备份到 Dropbox、Google Drive 和其他服务,以及安装主题、编辑器等。
下载选项:
(iOS 10+)
(Android 5.0+)
代码
这是标准注释的 React Native 实现。 React Native 允许我们使用 JavaScript 构建原生移动应用程序。 这使我们能够更快地开发,并拥有更可靠和一致的跨平台体验。
从源头构建
根据设置您的环境,并确保您可以运行示例 React Native 项目。
如果您想构建 Android 应用程序,则需要安装 Android NDK。 我们使用来自 Libsodium 加密库的本机代码来实现高性能。 您可以在
lazy:Riot.js 的惰性组件加载器
防暴懒人
Riot.js 组件的惰性包装器
目录
安装
npm i -S @riotjs/lazy
文档
以下示例展示了如何使用现代 javascript如或延迟加载 Riot.js 组件。
您可以在加载过程中延迟加载任何提供回退组件的组件,例如:
< app>
< user name ={>
< sidebar>
< script >
import lazy from ' @riotjs/lazy '
import Loader from ' ./my-loader.riot '
export default {
components : {
// use a fallback loader
user : lazy (Loader, () => import ( '
pocketlang:一种小巧而快速的编程语言
Pocketlang是一种用 C 编写的小型(约 3000 个分号)和函数式语言。它在语法上类似于 Ruby,可以学会。 包括编译器、字节码 VM 和运行时,它是一个独立的可执行文件,具有零外部依赖项,就像它的自描述名称一样。 pocketlang VM 可以很容易地嵌入到另一个托管程序中。
和他们的精彩书籍被用作编写这种语言的参考。
口袋郎长什么样
# Python like import statement.
from lang import clock as now
# A recursive fibonacci function.
def fib ( n )
if n < 2 then return n end
return fib ( n - 1 ) + fib ( n - 2 )
end
# Prints all fibonacci from 0 to 10 exc
kvrocks:Kvrocks 是一个基于 RocksDB 的分布式键值 NoSQL 数据库,兼容 Redis 协议
Kvrocks 是一个开源的键值数据库,基于rocksdb,兼容Redis 协议。 与Redis相比,旨在降低内存成本并提高能力。 复制和存储的设计灵感来自rocksplicator和blackwidow 。
Kvrocks 具有以下主要功能:
Redis协议,用户可以使用redis客户端访问kvrocks
命名空间,类似于 redis db,但每个命名空间使用令牌
复制,异步复制使用像 MySQL 这样的 binlog
高可用,支持redis sentinel在master或slave故障时进行failover
感谢设计师@和@范世丽为我们贡献了kvrocks logo。
谁使用 kvrocks
发出请求,让我们知道您正在使用 kvrocks 并将您的徽标添加到自述文件
建造 kvrocks
要求
g++(c++11 需要,版本 >= 4.8)
autoconf autom
pptr-mock-server:使用 Puppeteer 进行后端测试的微型库
pptr-模拟服务器
使用进行后端测试的小库。
介绍
该库允许在使用 Puppeteer 测试 Web 应用程序时定义模拟后端响应。
在内部,它完全通过 Puppeteer API 使用内置的setRequestInterception机制工作。 它不设置任何服务器,也不修改任何像XMLHttpRequest这样的窗口 API。 这在处理请求时提供了极大的灵活性和性能,因为它在浏览器内部级别运行。
注意:我们在 Dock 和相关项目的自动化测试中大量使用这个库,但 api 表面是简约的,所以它可能不适合您的需求。 欢迎投稿,让我们可以让这个库更加灵活,覆盖更多的使用场景。
推荐阅读: 。
安装
yarn add -D pptr-mock-server
配置
import puppeteer from 'puppeteer' ;
import mockServer from 'pp
bootstrap-show-password-toggle:Bootstrap 表单的将密码显示为文本切换
显示密码切换
Bootstrap 表单的将密码显示为文本切换
原生界面
无依赖的原生 JavaScript
Base64 编码的 SVG 图标(不需要外部图像或字体)
禁用 JavaScript 的浏览器的优雅回退
适用于 Bootstrap 4 和 5
压缩后只有 1KB
快速开始
克隆 repo git clone https://github.com/coliff/bootstrap-show-password-toggle.git
使用 npm install bootstrap-show-password-toggle
使用安装yarn add bootstrap-show-password-toggle
用法
在 CSS 中包含show-password-toggle.css
将输入的密码包装在input-group div 中,如下所示:
< div class
MoTMoT-开源
MoTMoT 是一个模型驱动的、基于模板的模型转换器,能够根据可视化转换规范生成模型转换代码。
Milk - secure and smooth-开源
Milk 是一个使用 Orizon 作为 API 的安全源代码评估工具。 Milk 会扫描 java 和 .NET 源文件,以执行安全代码审查,试图指出安全编码的最佳实践误用。
Freqtrade-Strategy:策略交易,致力于 Freqtrade
Freqtrade-策略
策略交易,致力于 Freqtrade
[] 写自述文件
demo-preview:永恒君的博客+案例仓库
本博客使用 + + 搭建。
收录了 前端开发过程中的测验、实战、总结与感想,与君共勉。
在线预览
博客文章
填坑记录
如何做前端权限控制
学习笔记
惰性函数&偏函数&科里化
SEO 概述
CSS 层叠上下文
响应式或自适应布局的流派
正则小知识记录
打包的原理与实现
JS 的面向对象
Vue 的逻辑代码复用方案
为何我反对使用 flex: 1 简写
如何判断是否点击在元素内部
从 cc._decorator 中学习 ts 装饰器
服务端渲染 SSR 梳理
随笔感想
闲谈 css 的 float
读《面向前端的设计规范-文字初探》
关于间距样式的两点建议
我理解的前端-动画篇
我理解的前端-布局篇
我理解的前端-交互篇
有关埋点统计的知识梳理
分组和标签的优缺点
关于版本管理的思考
从手机导航方式思考交互的演进
关于如何提升交互体验的思考
交互体验提升之元素布局篇
开源项目
comm
ThemeKit:macOS 主题库
概括
ThemeKit是一个完全用 Swift 编写的轻量级主题库,可为 Swift 和 Objective-C macOS 应用程序提供主题功能。
ThemeKit为您带来 :red_heart: 由和。
快速开始
下载二进制文件并试一试!
阅读文章(简单教程)。
检查ThemeKit 文档。
目录
概括
特征
安装
用法
简单使用
高级用法
观察主题变化
手动主题窗口
NSWindow 扩展
主题感知资产
创建主题
原生主题
用户主题
常问问题
执照
特征
用 Swift 4.2 编写
可选配置,不需要
被忽视的性能影响
自动主题窗口(可配置)
主题:
LightTheme (默认 macOS 外观)
DarkTheme
SystemTheme (默认主题)。 动态解析为ThemeManager.lightTheme或ThemeManager.darkTheme ,具体取决于"Syst
KeywordTracker:当消息与关键字匹配时收到通知
关键字追踪器
允许您设置关键字和要观看的服务器,以便在有人说这个词时收到通知:)
建立在。
截图
关键字面板
频道面板
通知
Myblog:Runner个人博客-小程序云开发
小程序云开发 quickstart
这是云开发的快速启动指引,其中演示了如何上手使用云开发的三大基础能力:
数据库:一个既可在小程序前端操作,也能在云函数中读写的 JSON 文档型数据库
文件存储:在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理
云函数:在云端运行的代码,微信私有协议天然鉴权,开发者只需编写业务逻辑代码
参考文档
目录结构
--cloudfunctions 云函数目录
-----change 用户修改数据(修改用户名、用户头像、地址、其他...)
-----getuserInfor 获取用户信息
-----login用户授权后,会将相应的信息存入数据库
-----test 测试阶段,实现后台动态换数据
--miniprogram 本地代码目录
-----image 图片
-----page 页面
-----iview
-----app.js
-----app.
Weather-api-using-javascript
Weather-api-using-javascript
输出 :-
oxdna-viewer:牛视图
oxdna-查看器
一个基于浏览器的可视化工具,使用 JavaScript 库创建流畅、无缝的 oxDNA 配置查看和编辑体验,即使对于非常大的配置文件(当前记录为 120 万个核苷酸)。 首先,点击上面的“尝试”链接,或者克隆存储库并在浏览器窗口中打开 index.html。 要使用,只需将拓扑和配置/轨迹文件对拖放到浏览器窗口中即可。 如果您有 JSON 覆盖文件,则可以将它们与拓扑和配置一起拖入,也可以稍后单独拖入。
目录
3D 打印导出
oxDNA 配置的实时松弛
已知的问题
更新和编写您自己的扩展
引文
致谢
例子
您可以在示例目录中找到一组示例结构和教程,包括我们论文中使用的结构。
编辑功能
查看器可以同时加载多个结构。 然后,您可以使用菜单中的“选择”和“转换”选项来选择 ( S ) 和转换 ( D ) 组件。 按键盘上的R切换旋转,按T切换平移。 按住shift键对齐
vue-practice
VScode目前已成为前端开发者中最受欢迎的编辑器之一,依靠其轻型的体量与强大的拓展性,安装适合的插件有助于我们提高我们的开发效率,这里推荐一些我常用的插件
Chinese (Simolified) Language Pack for Visual Studio Code 翻译插件,可以将VScode的语言换为中文,适合英语不好的小伙伴(我在写这篇文章时发现下载最新版VScode后已会提示是否将语言更换为中文,此处就是通过下载该插件来实现语言转换)。
Comment Translate 基于Google Translate API的插件,其功能为:
(1)识别代码中的注释部分,不干扰阅读,支持不同语言,单行、多行注释。
(2)支持用户字符串与变量翻译,支持驼峰拆分。
(3)选择区域翻译-划词翻译。
(4)翻译并替换选择内容。
(5)选中最后一次翻译区域命令。
Live Server 一个具
cv:一流的现代简历、简历和作品集网站模板。 具有简单可定制构建器的多合一页面站点
简历、简历和作品集网站模板
:graduation_cap: 一流的现代简历、简历和作品集网站模板。 具有简单且完全可定制的构建器的多合一页面站点。
modern CV resume portfolio template live CV Career CV portfolio-website CV-template IT resume-template resume-website cv-website animated template-project
:laptop: 现场演示
看看它的外观和感觉 :backhand_index_pointing_right: :backhand_index_pointing_left:
:person_running: 用法
:keycap_1: 克隆存储库
$ APP_NAME=cv \
&& git clone https://github.com/tbaltrushaitis/ ${APP_NAME} .git \
&& cd ${APP_NAME}
:keycap_2: 安装依赖
$ make setup
:keycap_
homebridge-electra-smart:Electra Smart AC 的 Homebridge 插件
homebridge-electra-smart
于 Electra A/C 的插件,可与 Electra Smart 应用程序配合使用。
要求
检查: node -v & homebridge -V并在需要时更新
安装
该插件已通过 Homebridge 验证和 HOOBS 认证,可以通过其 UI 轻松安装和配置。
要使用此插件,您必须提供可以通过两种不同方式获取的token和imei :
使用最新的Homebridge config UI版本(v4.32.0),您可以通过插件设置轻松获取token和imei并填写所有需要的配置。
安装插件后,打开终端并运行命令: electra-extract 。 按照说明获取令牌和imei。
* 所有方法都需要您的手机(已登录 Electra Smart 的手机)
使用以下sudo npm install -g homebrid
snync:缓解依赖混淆供应链安全风险的安全问题
同步
缓解依赖混淆供应链安全风险的安全问题
关于
预防和检测您是否容易受到依赖混淆供应链安全攻击
介绍
当您管理私有开源包时,出于诸如保持知识产权私有等原因,这些包将通过私有注册表托管和提供,或需要授权。 根据定义,这些包不会存在于公共注册表中。 但是,当包名在没有保留命名空间(例如,在 npm 中也称为作用域)的情况下使用时,它们通常可以自由地被 Internet 上的任何其他用户注册并创建潜在的依赖混淆攻击向量。 攻击表现为用户配置错误和包管理器设计不良的混合,这将导致从公共注册表而不是私有注册表下载包。
它是如何工作的?
该工具检测两种潜在的依赖混淆危害:
易受伤害的
可疑的
易受伤害的
实际易受攻击的包的一种情况是,当检测到某个包名在项目中使用时,但未在公共注册表中注册相同的包名。
您可以在 npm 项目中轻松模拟这种情况的真实示例:
编辑 package.json 文件