TCPing – 一款检测端口和TCP延迟的工具

在运维中,我们经常需要测试一下IP或者域名的延迟,一般直接PING 域名或IP即可。

这种 PING 实际上是走的ICMP协议,其实我们用的最多的是TCP协议。如果直接测试TCP协议的网络延迟,应该是更准确的!

下面介绍一款工具,TCPing,不仅可以测得TCP协议的延迟,还能检测端口的连通情况。对于一些禁PING的域名或者IP,我可以直接利用TCPing来查看延迟情况!

Windows版

下载地址:tcping.exe – 通过 TCP 连接执行 ping 操作 (elifulkerson.com)

安装步骤:下载tcping64复制文件到 C:\Windows\System32\ 和SysWOW64即可!

使用方法:打开CMD命令控制台,输入 tcping

NAME
    tcping - simulate "ping" over tcp by establishing a connection to network hosts.
    Measures the time for your system to [SYN], receive the target's [SYN][ACK] and send [ACK].  Note that the travel time for
    the last ACK is not included - only the time it takes to be put on the wire a tthe sending end.

SYNOPSIS
    tcping [-tdsvf46] [-i interval] [-n times] [-w interval] [-b n] [-r times][-j depth] [--tee filename] [-f] destination [port]

DESCRIPTION
    tcping measures the time it takes to perform a TCP 3-way handshake (SYN, SYN/ACK, ACK) between itself and a remote host.
    The travel time of the outgoing final ACK is not included, only the (minimal) amount of time it has taken to drop it on
    the wire at the near end.  This allows the travel time of the (SYN, SYN/ACK) to approximate the travel time of the
    ICMP (request, response) equivalent.
    
OPTIONS
    -4      Prefer using IPv4

    -6      Prefer using IPv6

    -t      ping continuously until stopped via control-c

    -n count
            send _count_ pings and then stop.  Default 4.
    
    -i interval
            Wait _interval_ seconds between pings.  Default 1.  Decimals permitted.
    
    -w interval
            Wait _interval_ seconds for a response.  Default 2.  Decimals permitted.

    -d      include date and time on every output line
    
    -f      Force sending at least one byte in addition to making the connection.

    -g count
            Give up after _count_ failed pings.
    
    -b type
            Enable audible beeps.
            '-b 1' will beep "on down".  If a host was up, but now its not, beep.
            '-b 2' will beep "on up".  If a host was down, but now its up, beep.
            '-b 3' will beep "on change".  If a host was one way, but now its the other, beep.
            '-b 4' will beep "always".

    -c      only show output on a changed state
    
    -r count
            Every _count_ pings, we will perform a new DNS lookup for the host in case it changed.

    -s      Exit immediately upon a success.        

    -v      Print version and exit.

    -j      Calculate jitter.  Jitter is defined as the difference between the last response time and the historical average.

    -js depth
            Calculate jitter, as with -j but with an optional _depth_ argument specified. If _depth_ is specified tcping will
            use the prior _depth_ values to calculate a rolling average.

    --tee _filename_
            Duplicate output to the _filename_ specified.  Windows can still not be depended upon to have a useful command line 
            environment. Don't tease me, *nix guys.

    --append
            When using --tee, append to rather than overwrite the output file.
            
    --file
            Treat the "destination" option as a filename.  That file becomes a source of destinations, looped through on a
            line by line basis.  Some options don't work in this mode and statistics will not be kept.


    destination
            A DNS name, an IP address, or (in "http" mode) a URL.
            Do not specify the protocol ("http://") in "http" mode.  Also do not specify server port via ":port" syntax.
            For instance:   "tcping http://www.elifulkerson.com:8080/index.html" would fail
            Use the style:  "tcping www.elifulkerson.com/index.html 8080" instead.
                                
    port
            A numeric TCP port, 1-65535.  If not specified, defaults to 80.

    --header
            include a header with the command line arguments and timestamp.  Header is implied if using --tee.
            
HTTP MODE OPTIONS   
    -h      Use "http" mode.  In http mode we will attempt to GET the specified document and return additional values including
            the document's size, http response code, kbit/s.
    -u      In "http" mode, include the target URL on each output line.
    
    --post  Use POST instead of GET in http mode.
    --head  Use HEAD instead of GET in http mode.
    --get   Shorthand to invoke "http" mode for consistency's sake.

    --proxy-server _proxyserver_
            Connect to _proxyserver_ to request the url rather than the server indicated in the url itself.
    --proxy-port _port_
            Specify the numeric TCP port of the proxy server.  Defaults to 3128.
    --proxy-credentials username:password
            Specify a username:password pair which is sent as a 'Proxy-Authorization: Basic' header.


RETURN VALUE
    tcping returns 0 if all pings are successful, 1 if zero pings are successful and 2 for mixed outcome.

BUGS/REQUESTS
    Please report bugs and feature requests to the author via contact information on http://www.elifulkerson.com
    
AVAILABILITY
    tcping is available at http://www.elifulkerson.com/projects/tcping.php

Linux版

先apt或yum安装tcptraceroute、bc这两个工具,然后执行
yum install -y tcptraceroute 
yum install -y bc 
cd /usr/bin 
wget http://www.vdberg.org/~richard/tcpping 
chmod +x tcpping mv tcpping tcping
tcpping v1.7 Richard van den Berg <richard@vdberg.org>

Usage: tcping [-d] [-c] [-C] [-w sec] [-q num] [-x count] ipaddress [port]

        -d   print timestamp before every result
        -c   print a columned result line
        -C   print in the same format as fping's -C option
        -w   wait time in seconds (defaults to 3)
        -r   repeat every n seconds (defaults to 1)
        -x   repeat n times (defaults to unlimited)

See also: man tcptraceroute

开源项目地址:GitHub – cloverstd/tcping: ping over a tcp connection

微软常用运行库合集 开源运行库合集包-VisualCppRedist AIO Version0.54.0

Visual C++ 可再发行程序包安装 Microsoft C 和 C++ (MSVC) 运行时库。 许多使用 Microsoft C 和 C++ 工具生成的应用程序都需要这些库。 如果你的应用使用这些库,则必须在安装该应用之前在目标系统上安装 Microsoft Visual C++ 可再发行程序包。 可再发行程序包体系结构必须与应用的目标体系结构相匹配。 可再发行程序包版本必须至少与用于生成应用的 MSVC 生成工具集一样新。 我们建议使用适用于你的 Visual Studio 版本的最新可再发行程序包,下面注明了一些例外情况。

Microsoft Visual C++ Redistributable(系统运行库,简称MSVC,VB/VC)是Windows操作系统应用程序的基础类型库组件。此版Visual C++运行库合集包(VisualCppRedist),是由国外My Digital Life论坛@abbodi1406改装而成,整合所有版本Visual C ++组件,支持静默参数,自动安装所有库,装机必备。

v0.54.0

  • New: Visual C++ 2022 Redistributable – 14.30.30704.0

File: VisualCppRedist_AIO_x86_x64.exe
SHA-1: 9404284545e60030ffc9151c4eb4e416d916c2e2
SHA-256: 5936fbd5662bd66611ab65f27e64edf6af39f4e1c63edeea135beee058d55a7e

File: VisualCppRedist_AIO_x86_x64_54.zip
SHA-1: 7708fb96b26f26004743199ede5f5ec6d135b26a
SHA-256: 392a5993bcab42fc66685f70f6201e67952dae0a6b83ec3e62cd1698b5044816

VisualCppRedist AIO

Overview:

  • AIO Repack for latest Microsoft Visual C++ Redistributable Runtimes, without the original setup bloat payload.

  • Built upon VBCRedist_AIO_x86_x64.exe by @ricktendo64

  • The process is handled by a windows command script, which runs hidden in the background by default.

  • Before installation, the script will check and remove existing non-compliant Visual C++ Runtimes, including the original EXE or MSI setups, or older MSI packages versions.

  • The uninstallation option/script will remove any detected VC++ runtimes (except UCRT).

  • Windows XP support is partial, the pack will install and detect the latest runtimes versions, but it will not check and remove non-compliant versions.

  • You can extract the installer file with 7-zip or WinRar to a short path, and run Installer.cmd as administrator

Contents:

  • Visual C++ Redistributables (x86/x64)
    2005: 8.0.50727.6229
    2008: 9.0.30729.7523
    2010: 10.0.40219.473
    2012: 11.0.61135.400
    2013: 12.0.40664.0
    2022: Latest

  • Visual Studio 2010 Tools for Office Runtime (x86/x64)
    10.0.60833.0

  • Legacy Runtimes (x86)
    Visual C++ 2002: 7.0.9975.0
    Visual C++ 2003: 7.10.6119.0
    Visual Basic Runtimes

  • Universal CRT:
    a complementary part of VC++ 2022 redist.
    inbox component for Windows 10/11.
    delivered as an update for Windows Vista/7/8/8.1, either in Monthly Quality Rollup, KB3118401, or KB2999226.
    installed with VC++ 2019 redist for Windows XP.
    this repack will install KB3118401 if UCRT is not available.

  • VC++ 2022 runtimes are binary compatible with VC++ 2015-2017-2019 and cover all VS 2015-2017-2019-2022 programs.

Windows XP Notice:

  • VC++ 2019 version 14.28.29213.0 = VisualCppRedist_AIO v0.35.0 is the last version compatible with Windows XP

Ventoy-新一代多系统启动U盘解决方案2022/10/25 — 1.0.81 发布

Ventoy 简介

简单来说,Ventoy是一个制作可启动U盘的开源工具。Ventoy 是开源免费的软件。
有了Ventoy你就无需反复地格式化U盘,你只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件直接拷贝到U盘里面就可以启动了,无需其他操作。
你可以一次性拷贝很多个不同类型的镜像文件,Ventoy 会在启动时显示一个菜单来供你进行选择。
你还可以在 Ventoy 的界面中直接浏览并启动本地硬盘中的 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件。
Ventoy 安装之后,同一个U盘可以同时支持 x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI、ARM64 UEFI 和 MIPS64EL UEFI 模式,同时还不影响U盘的日常使用。
Ventoy 支持大部分常见类型的操作系统 (Windows/WinPE/Linux/ChromeOS/Unix/VMware/Xen …)
目前已经测试了各类超过 1000+ 个镜像文件。 支持 distrowatch.com 网站上收录的 90%+ 的操作系统。

Ventoy 最新资讯

  • 2022/10/25 — 1.0.81 发布
  1. 当输入密码时显示星号 ('*') (PR #1868)
  2. 在显示二级启动菜单时禁用Fn快捷键。
  3. 修复了Batocera 35系统中 VTOY_LINUX_REMOUNT=1 不生效的BUG (#1878)
  4. 修复了安装 rockcluster 系统时部分配置界面不显示的BUG (#1900)
  5. 修复了Linux下当挂载路径包含空格时 VentoyPlugson 无法启动的BUG。 (#1901)
  6. 新增支持 easyOS easy-4.4.2/4.4.3-amd64.img. (#1926)
  7. VentoyPlugson 更新: 新增 json 预览功能。
  8. VentoyPlugson 更新: 新增配置重置按钮。
  9. VentoyPlugson 更新: 新增多模式下的配置激活标记。
  10. 新增 _VTNORMAL 标识符。
  11. languages.json 更新

深度操作系统20.6发布!

深度操作系统(deepin)是一款致力于为全球用户提供美观易用、安全稳定服务的Linux发行版,同时也一直是排名最高的来自中国团队研发的Linux发行版。(了解deepin国际排名

深度操作系统20.6从功能层面上积极响应社区用户反馈的需求,开发并集成了大量实用功能,同步上游内核版本,修复底层漏洞,升级Stable内核至5.15.34,进一步提升系统兼容性和安全性,欢迎大家体验!

应用分类过滤

应用商店现在支持对应用的搜索的结果进行分类过滤,Linux原生应用、windows应用、安卓应用直接区分,最快速的找到自己所需的应用进行安装,节省查找和检索的时间!

全盘安装根分区空间自定义

现在进行全盘安装的时候,可以对系统分区大小进行手动更改,想分配多少就分配多少。

006.png

OCR文字识别全面提升

OCR文字识别功能进一步优化,识别速度和识别准确率全面提升,上两张图感受一下,20.5 VS 20.6。

磁盘逻辑卷管理

磁盘管理器新增逻辑卷管理功能,有效提升系统的扩展性和磁盘管理的便捷性。

新增龙脊梯田壁纸

这张照片拍摄于广西桂林市龙胜县龙脊梯田。清晨,朝阳从梯田山谷的狭缝中漏出,照亮了飘荡在田野上的晨雾,给大地蒙上一层暖色,而一旁的古寨还沉溺于晨间的静谧。—社区用户摄影师黄一骏摄影作品

系统更新日志


新增优化

内核

  • Stable内核同步上游更新至5.15.34

  • 5.15.34内核开启ntfs3

  • 仓库新增5.17.3内核

文件管理器

  • 计算机属性新增版本号信息

  • 优化了列表模式下文件铺满后,从外部拖入文件的交互

全局搜索

  • 搜索最佳匹配项纳入了应用、设置类目的搜索结果

  • 支持搜索结果重名时通过最近修改时间、上级路径信息等字段进行区分

日历

  • 日历稍后提醒功能支持4个时间段设置(15分钟后,1小时后,4小时后,明天)

  • 支持对日程类型的自定义添加和管理

安装器

  • 全盘安装时支持对系统分区大小的手动设置功能

相机

  • 应用支持gstreamer编码

截图录屏

  • 更新了底层库,提高了OCR识别准确率

浏览器

  • 支持在初次安装时根据不同语言环境变更默认搜索引擎

  • 提升了浏览器数据安全,默认对cookie数据加密

  • 新增自动清除浏览器数据,设置管理功能

  • 新增浏览器网页创建桌面快捷方式

  • 支持标签页关闭、新增个性化自定义功能

邮箱

  • 支持Exchange邮箱账户添加、邮件管理功能

  • 新增日历视图,可通过日历对邮件内容进行管理和查看

  • 邮件正文图片预览支持图片放大

  • 对邮件正文编码解析优化,兼容了老版本的utf8格式文件

  • 对邮件附件展示位置进行了调整

  • 对邮箱整体交互体验进行了优化提升了易用性

  • 支持收件人输入联想

  • Exchange邮箱支持会话模式

应用商店

  • 支持应用搜索结果,分类过滤功能

  • 支持自动识别,系统中手动设置的代理

  • 优化了应用详情页版本信息展示方式

  • 优化了应用下载与安装过程中进度展示效果

  • 提升了应用商店页面加载速度

  • 提升了应用启动加载速度

磁盘管理器

  • 新增逻辑卷管理的功能,提升系统的扩展性、磁盘管理的便捷性

  • 优化提示框展示方式,操作更加友好

画板

  • 画板拓展了对JPEG、PBM、PGM、PPM、XBM、XPM格式支持

  • 画板保存和导出时支持了JPEG、PPM、XBM、XPM格式

  • 优化了画板导出、保存路径

  • 优化主菜单展示顺序

计算器

  • 支持对千分位、万分位标识的切换能力

语音记事本

  • 支持文本编写字体选择功能

文本编辑器

  • 提升了编码格式识别精准度

归档管理器

  • 支持在目录中使用上下键选中

日志收集工具

  • 支持一键导出所有日志功能

其它

  • 升级了显卡固件提升了显驱兼容性

  • 新增了1款桌面壁纸

  • 更新rtw89、bcm网卡驱动以适配5.17内核

  • 仓库英伟达显卡驱动,最新版本更新至510

  • 更新gnutls28

  • 更新Qt版本至5.15.3

  • 仓库新增nvidia开源gpu驱动包

功能修复

DDE

  • 修复部分机型自动检查更新开启后系统达到检测时间点后并未执行自动检测更新问题

  • 修复部分机型新增的用户在账户二级菜单不显示问题

  • 修复部分机型点击键盘布局的“+”按钮,COR光标会跳到控制中心搜索框问题

  • 修复部分机型四屏复制屏模式切扩展屏模式,任务栏在屏幕外显示问题

  • 修复部分机型切换分辨率以后,更换壁纸后再次切换分辨率启动器全屏壁纸显示错乱问题

  • 修复部分机型有线网络为英文时描述不准确问题

  • 修复部分机型关闭有线和无线开关然后再打开有线和无线开关,wifi回连失败需要再次输入密码问题

  • 修复部分机型系统未接入指纹设备,控制中心仍然存在生物认证指纹模块问题

  • 修复部分机型笔记本连接高分屏执行扩展模式,重启后主屏亮度变暗,控制中心亮度数值显示100%问题

  • 修复部分机型设置按电源按钮时为无任何操作,鼠标在任务栏调出右键菜单,按物理电源键,出现锁屏失败的通知问题

  • 修复部分机型接入HDMI接口扩展屏幕无法点亮,只有重启以后才能重新点亮扩展屏幕问题

  • 修复部分机型管理员帐户点击重设密码,控制中心会闪退问题

  • 修复部分机型控制中心重置密码失败问题

  • 修复部分机型扩展模式重启后进入显示界面,主屏幕会多出一个显示窗口问题

窗管

  • 修复分机型双屏模式,进入多任务视图,使用快捷键Alt+“-”和Alt+“+”删除和添加工作区出现壁纸重复分配问题

  • 修复部分机型进入多任务视图,布局完成时窗口抖动问题

  • 修复部分机型3d模式下应用窗口四个角会显示黑色阴影问题

  • 修复部分机型打开多任务视图,dock栏颜色变白,失去透明度效果问题

  • 修复部分机型打开多个应用并进入多任务视图时,拖拽工作区窗口移动位置,窗口透明度异常问题

  • 修复部分机型设置自动锁屏后,在多任务视图环境下,锁屏后不显示登录框内容问题

全局搜索

  • 修复存在和应用中文名称一致权重为100%的文件时搜索应用未纳入最佳匹配问题

  • 修复所搜最佳匹配类目不支持预览功能问题

  • 修复点选最佳匹配项目中的应用再次搜索相同关键词上次点选的应用未排第一问题

文件管理器

  • 修复部分机型无法设置图片默认打开方式为相册问题问题

  • 修复部分机型在文管中按space键预览图片文件,图片展示不完整问题

  • 修复部分机型多选文件夹后右键打开方式,选择文件管理器打开,弹出软件包安装器界面

  • 修复部分机型一个目录里只有一个文件夹或文件情况下,文件管理器的键盘导航快捷选中只能生效一次问题

  • 修复部分机型重复全文搜索系统卡死问题

  • 修复部分机型将U盘格式化为vfat格式后,进行二次格式化U盘,此时U盘类型显示为ext3

扫描管理器

  • 修复部分机型连接高分屏时,扫描管理的缓存位置路径未居中显示问题

  • 修复部分机型jpg格式文件合成PDF文件时过大问题

看图

  • 修复部分机型打开pct格式的图为撕裂状态问题

浏览器

  • 修复部分机型在线PDF页面加入藏宝箱后域名显示异常,且从藏宝箱中访问无法正常显示问题

  • 修复部分机型导入Chrome浏览器书签弹窗内,”打开新的标签页”未翻译问题

  • 修复部分机型标签页右击菜单显示将所有页面添加为书签,添加弹窗显示为所有标签页添加书签,两边未保持一致问题

  • 修复部分机型深色主题下标签页搜索框内存在字体颜色错误问题

  • 修复部分机型多次关闭恢复浏览器标签页和窗口后,恢复列表出现重复内容问题

  • 修复部分机型UI界面显示异常问题

磁盘管理器

  • 修复部分机型空间调整时无法缩小空间的问题

Qt

  • 修复部分机型“控件”不能继承“应用程序窗口”的调色板问题

其它问题

  • 修复部分机型应用安装失败问题

  • 修复系统安全漏洞提升系统安全

镜像下载

官方:

https://cdimage.deepin.com/releases/20.6/deepin-desktop-community-20.6-amd64.iso

OSDN:

https://osdn.net/projects/deepin/storage/20.6/deepin-desktop-community-20.6-amd64.iso

百度网盘:

https://pan.baidu.com/s/12B0hoeTCjLHOWf5kr5KOfg

提取码:vzg6

Google Drive:

https://drive.google.com/drive/u/1/folders/1G6p5_7k97E2dmzHngnh_lbKQTLjstz6c

BT:

https://www.mediafire.com/folder/kyjxdqhz9psem/deepin_20.6

ISO交付平台:

https://iso.uniontech.com/#/productdetails/zrpipUufQxgIv1ynQ6wCWTz

提取码:SDsW

Joomla v4.1.5-开源PHP CMS内容管理系统

Joomla 4.1.5 and 3.10.10 Release

Joomla成为全球最优秀的内容管理系统是基于众多用户的喜爱与认可,吸引更多的开发者进行参与。在中国,Joomla也赢得了众多爱好者的口碑,成为“专业IT从业人员”的指定推荐平台。国内越来越多的企业看中Joomla稳定灵活的开源特性,以及移动端适用的特性,而使用Joomla构建自己企业网站。

Joomla!是一套全球知名的内容管理系统。Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统,目前最新版本是3.8。可以在Linux、 Windows、MacOSX等各种不同的平台上执行。

1、Joomla内容管理系统即JoomlaCMS(Content Management System, CMS)。它是的一个基础管理平台。几乎适合从个人网站到各种企业网站、分类信息系统、电商销售类型的各类网站,在国内也有诸多资源提供Joomla免费下载。

2、Joomla Platform(Joomla框架) 。理论上来说它几乎无所不能,除了网站,还可以进行广泛的web、手机应用开发等等。

Joomla 4.1.5 & 3.10.10 are now available. This is a bug fix release for both the 4.x and the 3.x series of Joomla, containing various bug fixes and improvements. This will be the last release in the 4.1 series. Now the focus shifts to making 4.2 stable.

What’s in 4.1.5?

Joomla 4.1.5 includes the following bug fixes.

Bug fixes and Improvements with 4.1.5

  • Colouring of tags in select fields #37140
  • Fix PHP 8.1 deprecation warnings
  • Improve inline help #37917
  • Fix user password API #37994

Visit GitHub for the full list of bug fixes.

What’s in 3.10.10?
Bug fixes and Improvements with 3.10.10

Visit GitHub for the full list of bug fixes.

Where can I download Joomla 4.1.5 and the latest update of Joomla 3.10 series, Joomla 3.10.10?

On the Downloads site, of course 🙂

New Installations

New installation instructions and technical requirements

Should I use Joomla 3.10 for new installations?

Joomla! 3.10 is slowly moving towards End of Support (EOS). There is less than half a year left for bug fixes. After that, one year for security fixes until 17th August 2023. Joomla! 4.x, the new major version of Joomla has already been available for almost a year and offers many improvements. In addition, you benefit from the latest production versions of PHP, which bring security and performance boosts to your site too.

So, although you could still start new projects with Joomla! 3.10 we highly recommend using Joomla! 4 for new projects.

Upgrade

Remember… Please clear your browser’s cache after updating.

Found a bug? Report it on the Joomla Issue Tracker.

Questions? See the documentation wiki for FAQ’s regarding the 4.1.5 release / 3.10.10

You would like to take a tour of Joomla 4 without having to install it? We have a solution for you: Try Joomla 4.1 at launch.joomla.org 

How can I upgrade my site to Joomla 4.1.5?

If your site is a Joomla 4.0.x installation

Then it’s a normal update, backup and update as you would with any Joomla update via the internal updater.

If your site is a Joomla 3.x installation

Don’t stress, you’re not alone, we are guiding you for the mini-migration.

The first step will be to update your site to the latest Joomla 3.10. We invite you to read Joomla 3.10 The Pre-update Checker. The 3.10 update checker will tell you which extensions are compatible with Joomla 4 (great, isn’t it?).

And then, you just have to follow our step by step tutorials. You can find them on our official documentation at https://docs.joomla.org/Why_Migrate. Planning is the most important part of the mini-migration process. See https://docs.joomla.org/Planning_for_Mini-Migration_-_Joomla_3.10.x_to_4.x to start with. At the bottom of that doc, you can then proceed to the step by step for mini-migration from 3.10.x  to 4.x. and specifically start with planning at (you’ll find plenty of information and tutorial about Joomla 4 on JDocs).

Note: we advise you to first test the migration on a copy of your production site.

Migrate now?

You may also wonder if you have to migrate now? Ideally, you would start the planning of the migration now so that you can migrate once your template and extensions are ready. Use this as an opportunity to remove old and outdated extensions. More can be done with the core, safely and efficiently, so if an extension has not been migrated, see if you really need it..

Remember that Joomla 3.10 is only supported for one more year. If you have not already started, you should be planning your migration. Don’t leave it too late, as 3.10 ends its support in August 2023.

You can read articles about the process of mini migration and Joomla 4.1 in the Joomla Community Magazine.

Make some noise. Joomla 4.1.5 is out!

We released the best Joomla yet. Let’s tell the world!

Get the message out about the great new features using the hashtag #Joomla4 and #Joomla4All.

Link to J4 Brochure:https://joom.la/J4brochure

Link to J4 Documentation

 https://docs.joomla.org/J4.x:Getting_Started_with_Joomla!

https://docs.joomla.org/JDOC:Joomla_4_Tutorials_Project

Who is Joomla! For?

Do you need to make a website? For personal use, your work, a charity, not for profit. Perhaps a university, local government, then Joomla is for you.

A web agency needs a well-supported framework that can grow as your clients’ needs grow. Then Joomla is for you.

Written by volunteers from every sector, it’s used all over the internet for all kinds of projects: from blogs and intranets to national government sites. From small shops to world-leading brand sites, Joomla is capable of growing to fit your needs.

Joomla’s power comes from its ever-evolving code base, keeping up with best practices, but also from its large ecosystem of developers who see opportunities in the market and fill those gaps with good software designed to meet real-world needs.

Joomla 4.1.5 is the latest in a world-class CMS that allows you to start your website knowing it can grow with your needs and scale with your customers.

All this and Joomla 4 is free to use and open-source software.

What are you waiting for? Install today and grow your future.

How can you help Joomla development?

There are a variety of ways in which you can get actively involved with Joomla. It doesn’t matter if you are a coder, an integrator, or a user of Joomla. You can contact any of our volunteer engagement team to get more information, or if you are ready you can jump right into the Joomla! Bug Squad.

The Joomla! Bug Squad and the CMS Release Team are some of the most active teams in the CMS development process and are always looking for people (not just developers) that can help with sorting bug reports, coding patches and testing solutions. A great way for increasing your working knowledge of the Joomla code base, and also a great way to meet new people from all around the world.

If you are interested, please read about us on the Joomla! Wiki and, if you wish to join, email Jacob Waisner, bugsquad@community.joomla.org, our Bug Squad coordinator.

You can also help Joomla development by thanking those involved in the many areas of the process. The Project also wants to thank all the contributors who have taken the time to prepare and submit work to be included in the Joomla CMS and Framework.

A Huge Thank You to Our Volunteers!

Joomla is the result of thousands of hours of work by lots of volunteers.

A big thank you goes out to everyone that contributed to the 4.1 & 3.10 release!

Translations

官方网站:Joomla Content Management System (CMS) – try it! It’s free!

Lighttpd 1.4.65 – 高性能开源 Web 服务器

lighttpd(发音为/lighty/)是一个安全,快速,合规且非常灵活的Web服务器,已针对高性能环境进行了优化。lighttpd有效地使用内存和CPU,并且资源使用率低于其他流行的Web服务器。其先进的功能集(FastCGI,CGI,Auth,Output-Compression,URL-Rewriteing等等)使lighttpd成为所有系统(无论大小)的完美Web服务器。lighttpd 在开源修订的 BSD 许可证下发布。

June 07, 2022

Important changes

WebSockets over HTTP/2, bugfixes

Highlights

  • WebSockets over HTTP/2
    RFC 8441 Bootstrapping WebSockets with HTTP/2
  • HTTP/2 PRIORITY_UPDATE
    RFC 9218 Extensible Prioritization Scheme for HTTP
  • prefix/suffix conditions in lighttpd.conf
  • mod_webdav safe partial-PUT
    webdav.opts += (“partial-put-copy-modify” => “enable”)
  • mod_accesslog option: accesslog.escaping = “json”
  • mod_deflate libdeflate build option
  • speed up request body uploads via HTTP/2

Behavior Changes

  • change default server.max-keep-alive-requests = 1000 to adjust
    to increasing HTTP/2 usage and to web2/web3 application usage
    (prior default was 100)
  • mod_status HTML now includes HTTP/2 control stream id 0 in the output
    which contains aggregate counts for the HTTP/2 connection
    (These lines can be identified with URL ‘*’, part of “PRI *” preface)
    alternative: https://wiki.lighttpd.net/ModMagnetExamples#lua-mod_status
  • MIME type application/javascript is translated to text/javascript (RFC 9239)

Future Scheduled Behavior Changes

  • TLS modules will default to using stronger, modern ciphers and
    will default to allow client preference in selecting ciphers.
    Allowing client preference in selecting ciphers is safe to do along
    with restrictions to use modern ciphers supporting PFS, and is
    better for mobile users without AES hardware acceleration.
    Legacy ciphers can still be configured in lighttpd.conf using
    `ssl.openssl.ssl-conf-cmd`, as long as the ciphers are supported by
    the underlying TLS libraries. https://wiki.lighttpd.net/Docs_SSL
    new defaults:
    “CipherString” => “EECDH+AESGCM:AES256+EECDH:CHACHA20:SHA256:!SHA384”,
    “Options” => “-ServerPreference”
    old defaults:
    “CipherString” => “HIGH”,
    “Options” => “ServerPreference”
  • Deprecated TLS options will be removed.
    – ssl.honor-cipher-order
    – ssl.dh-file
    – ssl.ec-curve
    – ssl.disable-client-renegotiation
    – ssl.use-sslv2
    – ssl.use-sslv3
    See https://wiki.lighttpd.net/Docs_SSL for replacements with
    `ssl.openssl.ssl-conf-cmd`, but prefer lighttpd defaults instead.
  • Continue gradual deprecation of “mini-application” lighttpd modules
    for which mod_magnet lua implementations are better and more flexible.
    Please post on lighttpd forums to share feedback if you use these modules.
    Forums: https://redmine.lighttpd.net/projects/lighttpd/boards
  • Deprecated: mod_evasive will be removed.
    mod_evasive can be replaced by mod_magnet and a few lines of lua:
    Replacement: https://wiki.lighttpd.net/ModMagnetExamples#lua-mod_evasive
    https://wiki.lighttpd.net/AbsoLUAtion#Fight-DDoS
    https://wiki.lighttpd.net/AbsoLUAtion#Mod_Security
  • Deprecated: mod_secdownload will be removed.
    mod_secdownload can be replaced by mod_magnet and a few lines of lua:
    Replacement: https://wiki.lighttpd.net/ModMagnetExamples#lua-mod_secdownload
    mod_secdownload historically uses insecure MD5 though SHA1, SHA256 available
  • Deprecated: mod_uploadprogress will be removed.
    mod_uploadprogress can be replaced by mod_magnet and a few lines of lua:
    Replacement: https://wiki.lighttpd.net/ModMagnetExamples#lua-mod_uploadprogress
  • Deprecated: mod_usertrack will be removed.
    mod_usertrack can be replaced by mod_magnet and a few lines of lua:
    Replacement: https://wiki.lighttpd.net/ModMagnetExamples#lua-mod_usertrack
    mod_usertrack historically uses insecure MD5.

Downloads

Privatezilla 0.50.0 (Pollux)

Privatezilla is the simplest way to perform a quick privacy and security check of your Windows 10 copy. Next to this it allows you also to debloat Windows 10.

Privatezilla integrates the most important Windows 10 privacy settings and allows you to quickly perform a privacy check against these settings. It allows you to fine-tune Windows 10’s many settings and configure your privacy without navigating through a hundred different menus.

Active settings are marked with the status “Configured” and indicates that your privacy is protected. The inactive ones are declared as “Not configured”. All available settings can be enabled as well as disabled.

Privatezilla is reduced to the most necessary. Namely, choosing the right privacy settings. You won’t find a lighter app to protect and debloat your Windows 10 copy.

Privatezilla requires Windows 10 including both 32-bit and 64-bit versions.

Choose one of the download links below

Privatezilla (from this site) | Privatezilla (from GitHub)

Optional downloads

Advanced Community Package | Marketplace for custom scripts | Icons for Media

Release Privatezilla 0.50.0 (Pollux) 🐎 · builtbybel/privatezilla · GitHub

铜豌豆-Linux常用中文软件一键安装脚本

一键安装脚本

对于已经安装好 Debian 或 Debian 系发行版的用户,可以使用铜豌豆一键安装脚本,一次性安装好常用中文软件。

一键安装脚本安装的中文软件包如下:

  • QQ
  • 微信
  • 百度网盘
  • 搜狗输入法
  • 网易云音乐
  • 有道词典
  • WPS
  • 中文字体
  • 铜豌豆应用商店

在使用一键脚本安装完成后,还可以使用“铜豌豆应用商店”,从铜豌豆软件源选择安装各类软件:

铜豌豆软件源中文软件完整列表

注:
本一键安装脚本在 Debian 10.x(Buster)系列版本测试通过,其它版本,可能会有差异,如遇到问题,欢迎 联系反馈

安装教程

    1. 下载安装脚本
    2. 打开终端命令行,执行如下命令,下载一键安装脚本。

wget https://www.atzlinux.com/atzlinux/download/install-all-single-script.sh

也可以点击 这里 直接下载一键安装脚本。

    1. 执行安装
    2. 切换到 root 账号,在终端命令行执行如下命令即可:

source install-all-single-script.sh

    1. 或者执行:

chmod +x install-all-single-script.sh;./install-all-single-script.sh

  1. 重新登录
  2. 安装完成后,请退出当前登录的图像界面,再重新登录,让所有安装生效。

 

注:

    1. 如果原有系统之前有安装过星际译王的软件包,本一键安装脚本会自动将其版本更新到最新版本;如果已经是最新版本,则不会重复安装。
    2. 安装过程需要从网络下载 700 多 M 数据。如果网络中断,则可以重新执行本脚本恢复安装。重新执行该脚本,对系统无影响。
    3. 如果微信账号显示无法登录,请到 铜豌豆应用商店 安装 Wine 微信。
    4. 在 Ubuntu 下,在一键脚本安装完成后,如果搜狗拼音无法使用,请参照如下方法设置:

https://pinyin.sogou.com/linux/help.php

更新升级

一键更新所有软件包

apt update
apt upgrade

桌面截屏

安装完成后,各个软件在同一个屏幕展示的截屏如下:

卸载

对一键安装脚本安装的软件,如果有不需要使用的,可以单独卸载。
如果需要全部卸载, 请在此处下载卸载脚本

其它软件一键安装脚本

除上述常用中文软件的一键安装脚本外,还提供如下几个一键安装脚本:

  • 星际译王 #stardict

星际译王

    •  是一款不错的跨平台词典软件。

 

    • 该一键安装脚本会一次性安装好星际译王相关软件包,包括铜豌豆项目自制的词典数据软件包和声音包。

 

      • 词典数据和声音文件,均来自星际译王网站:

http://stardict-4.sourceforge.net/index_cn.php

软件包中文名称 软件包 对应关系
词典数据软件包 stardict-dic-data-atzlinux 包含常用中英文词典数据
星际译王声音包 stardict-wyabdcrealpeopletts-atzlinux WyabdcRealPeopleTTS.tar.bz2 文件
星际译王单词真人发音大包 stardict-otdrealpeopletts-atzlinux OtdRealPeopleTTS.tar.bz2,提供约 16000 个英文单词、短语发音的声音文件
    • 单词声音软件包能够在查询英文的同时,自动朗读该单词发音。

 

    • 由于 2 个英文单词声音包比较大,安装过程比较长,没有集成在铜豌豆 iso 文件里面进行安装。

 

    • 安装星际译王相关软件包,需要在 /usr/share 目录下,约占用 3.1G 磁盘空间,请在安装前留意磁盘空间是否足够。

 

      1. 下载安装脚本
      2. 打开终端命令行,执行如下命令,下载一键安装脚本。

wget https://www.atzlinux.com/atzlinux/download/install-stardict-all.sh

      1. 执行安装
      2. 切换到 root 账号,在终端命令行执行如下命令即可:

source install-stardict-all.sh

      1. 安装过程大概需要下载 300M 数据,数据下载完成后,安装过程还需耗时约 10 分钟,请耐心等待。

      2. 安装完成后,在 xfce 下,在“所有应用程序 — 办公”菜单中启动星际译王

 

    • 注:

      1. 如果原有系统之前有安装过以上中文应用软件中的一种或者几种,本一键安装脚本会自动将其版本更新到最新版本;如果已经是最新版本,则不会重复安装。
      2. 安装过程需要从网络下载 300 多 M 数据。如果网络中断,则可以重新执行本脚本恢复安装。重新执行该脚本,对系统无影响。

  • steam 游戏平台 #steam

  • 下载安装脚本

打开终端命令行,执行如下命令,下载一键安装脚本。

wget https://www.atzlinux.com/atzlinux/download/install-steam.sh

  • 执行安装

切换到 root 账号,在终端命令行执行如下命令即可:

source install-steam.sh

  • 将用于玩游戏的操作系统普通用户账号加入 sudo

steam 在接下来的用户安装中,需要用到 sudo 来安装软件包,请参照 铜豌豆常见问题 使用 sudo

      1.  将当前用户加入 sudo 组。

      2. 安装完成后,点击程序菜单图标启动
      3. 在 Xfce 下,是在“所有应用程序 — 游戏”菜单中。

 

      1. 第一次启动较慢,需要从网络下载相关文件,并会提示 sudo 输入当前用户密码安装相关软件包。
    • 注:

      1. 程序界面有中文,在 “Setting — Interface”选择使用 Simplified Chinese
      2. 程序会自动重启,用中文界面启动。

      3. steam 游戏平台需要账号才能够登录
      4. 如果之前没有 steam 账号,请先到如下网址注册:

https://store.steampowered.com/join/?&snr=1_60_4__62

    1. 注册过程,需要用到电子邮箱地址接收验证码

铜豌豆 Linux — 一键安装脚本 (atzlinux.com)

xgplayer —— 一个Web视频播放器类库

概述

西瓜播放器是一个Web视频播放器类库,它本着一切都是组件化的原则设计了独立可拆卸的 UI 组件。更重要的是它不只是在 UI 层有灵活的表现,在功能上也做了大胆的尝试:摆脱视频加载、缓冲、格式支持对 video 的依赖。尤其是在 mp4 点播上做了较大的努力,让本不支持流式播放的 mp4 能做到分段加载,这就意味着可以做到清晰度无缝切换、加载控制、节省视频流量。同时,它也集成了对 flv、hls、dash 的点播和直播支持。文档

起步

  1. 安装
    $ npm install xgplayer
    
  2. 使用
  • Step 1:
    <div id="vs"></div>
  • Step 2:
    import Player from 'xgplayer'
    
    let player = new Player({
        id: 'vs',
        url: 'https://lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M/byted-player-videos/1.0.0/xgplayer-demo.mp4'
    })

    这是最简单的播放器配置方法,基本功能可以跑起来,如果想使用高级功能参考插件一节或者文档。更多配置

插件

西瓜播放器提供了较多的插件,插件分两类:一部分是自启动的,一部分是继承播放器核心类 xgplayer 的。原则上官方提供插件都是自启动的,封装的第三方类库都是继承方式。有些功能插件本身能提供降级方案建议使用自启动方式,否则建议使用继承方式。播放器支持自定义插件,更多内容查看 插件

对于自启动的插件使用方法如下:

import Player from 'xgplayer'
import 'xgplayer-mp4'

let player = new Player({
    id: 'video',
    url: '//abc.com/test.mp4'
})

xgplayer-mp4插件就是自启动的,它会自己加载 mp4 视频、解析 mp4 格式,实现自定义加载、缓冲、无缝切换等详情。对于不支持 MSE 的设备自动降级。

Dev

为了方便开发者调试,我们提供了示例视频资源。示例文件较大,可使用 git clone –recurse-submodules -j8 命令完整拉取源码和示例文件;如果你只对源码感兴趣可以使用 git clone 命令仅拉取源码部分。

$ git clone --recurse-submodules -j8 git@github.com:bytedance/xgplayer.git # 或者:git clone git@github.com:bytedance/xgplayer.git
$ cd xgplayer
$ npm install
$ npm run dev

访问 http://localhost:9090/examples/index.html

使用协议

欢迎使用西瓜播放器技术团队提供的开源音视频解决方案!请您仔细阅读以下条款。通过使用西瓜播放器,您表示同意接受以下所有条款。

  1. 本开源项目中所有代码基于 MIT 许可协议,您默认遵守许可协议中约定的义务。
  2. 您默认授权我们将您使用西瓜播放器所在业务的Logo放置在本官网展示。 若您有任何问题,请联系我们。

关于

有人会问 video.js、mediaElement.js 等视频播放器已经很强大了,我们为什么还要造轮子?我们就从以下几个方面来聊聊。

背景

字节跳动的视频业务大多数是短视频,早期的时候我们在 video.js 基础上做二次开发。后来发现很多功能达不到我们的要求,比如自定义UI的成本、视频的清晰度无缝切换、视频流量的节省。考虑到当前点播依旧是mp4居多,我们做了个大胆的假设:在播放器端加载视频、解析视频、转换格式,让不支持分段播放的mp4动态支持,这样就无须转换源视频的格式,服务器端也无其他开销。在这个动力下,我们在2017年年底完成了这项开发任务,并与2018年年初测试了稳定性和经济收益。

在这个背景下,我们一次解析了 hls、flv 等视频,这样我们不再简单的依赖第三方的视频库,只有掌握了底层技术才有优化的可能性。在不断攻克 hls、flv 解析的背景下,我们增强了产品体验,比如交互效果、进场动画等。直到最近,我们想完善文档并把播放器源代码开源出来给更多的视频从业者一个参考,我们一起交流学习,共同进步。

愿景

起步视频、布局多媒体,不断挑战一个又一个技术难题。

 

西瓜播放器 (bytedance.com)

stackedit——In-browser Markdown editor

Rich Markdown editor

StackEdit’s Markdown syntax highlighting is unique. The refined text formatting of the editor helps you visualize the final rendering of your files.

WYSIWYG controls

StackEdit provides very handy formatting buttons and shortcuts, thanks to PageDown, the WYSIWYG-style Markdown editor used by Stack Overflow.

Smart layout

Whether you write, you review, you comment… StackEdit’s layout provides you with the flexibility you need, without sacrifice.

Live preview with Scroll Sync

StackEdit’s Scroll Sync feature accurately binds the scrollbars of the editor panel and the preview panel to ensure that you always keep an eye on the output while writing.

Designed for web writers

Stay connected

StackEdit can sync your files with Google Drive, Dropbox and GitHub. It can also publish them as blog posts to Blogger, WordPress and Zendesk. You can choose whether to upload in Markdown format, HTML, or to format the output using the Handlebars template engine.

Comment

StackEdit allows you to insert inline comments and embed collaborator discussions in your files, just as well as Microsoft Word and Google Docs.

Collaborate

With StackEdit, you can share collaborative workspaces, thanks to the synchronization mechanism. If two collaborators are working on the same file at the same time, StackEdit takes care of merging the changes.

Write offline!

Even when you travel, StackEdit is still accessible and lets you write offline just like any desktop application. You have no excuse!

Extended Markdown support

GitHub Flavored Markdown

StackEdit supports different Markdown flavors such as Markdown Extra, GFM and CommonMark. Each Markdown feature can be enabled or disabled at your convenience.

LaTeX mathematical expressions

StackEdit renders mathematics from LaTeX expressions inside your markdown file, as you would do on Stack Exchange.

UML diagrams

StackEdit enables you to write sequence diagrams and flow charts using a simple syntax.

Scores

StackEdit can render musical scores using the ABC notation.

Emojis

StackEdit supports inserting emojis in your file using the Markdown emoji markup.

 

StackEdit – In-browser Markdown editor