目前我使用MPC-HC在 Windows 上播放视频流,但几天后我将迁移到 Ubuntu 23.04,显然没有适用于它的 linux 版本。
所以现在我正在考虑 MPV,但我找不到适用于 Ubuntu 23.04 的版本,所以任何人都可以提供它的链接(如果有的话)?如果没有,我应该买什么媒体播放器?(除了 VLC,他们说它不是那么好)
由于带宽有限,我真的不打算重新下载 LTS 版本,但如果对新手和没有经验的用户来说更好的话,我会的。谢谢。
我从https://download.gnome.org/sources/glib/2.76/下载了 glib-2.76.3.tar.xz
提取文件并打开其中的 INSTALL.md。
这是它的摘录:
Simple install procedure
========================
```sh
tar xf glib-*.tar.gz # unpack the sources
cd glib-* # change to the toplevel directory
meson _build # configure the build
ninja -C _build # build GLib
# Become root if necessary
ninja -C _build install # install GLib
我sh
在终端上运行,但是当我运行tar xf glib-*.tar.gz
它时会抛出错误:
tar: glib-*.tar.gz: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
据我所知,我必须写一些东西而不是,*
但我不知道到底是什么。
tar xf glib-2.76.3.tar.gz
抛出相同类型的错误。也许我也在错误的目录中?
我是 Linux 的新手,我想尝试 Linux,因为我听说它最适合 Web 和应用程序开发。但我不确定选择哪种 Linux 最适合 Ubuntu、mint 等......所以谁能告诉我哪个会是对新手有好处。Ubuntu 会好吗?如果是这样,我应该选择哪个版本是稳定的还是新的
我必须使用 x2go 在共享工作站上运行一些程序。
这些程序需要相当长的时间,我希望:
所以,最后,我想做的与人们可以用screen
. 但是,似乎注销会杀死所有正在运行的程序。
这些程序使用 Mathematica,特别是它的一些动态内置函数,所以我需要访问 X 服务器才能与 GUI 交互,这不是screen
一个选项。
如果需要,我的电脑和工作站都使用 Ubuntu。命令cat /etc/os-release
给出:
我的电脑
NAME="Ubuntu"
VERSION="20.04.6 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.6 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
工作站
PRETTY_NAME="Ubuntu 22.04.2 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.2 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
我想根据 bash 命令的输出创建一个变量。如何根据命令“ls /Users”的输出创建一个变量。
变量创建在这种情况下不起作用:
users=$(ls /Users)
printf 'users'
Chrome 升级到 114.0.5735.90 后,现在遵循系统深色模式。我想强制在 Google Chrome 中打开的网站使用浅色模式,同时将操作系统保持在深色模式。我试图禁用chrome://flags/#enable-force-dark
但不是运气,它什么都不做。
我正在尝试使用 android 来控制离我很近的 win11 电脑,但我不能总是轻松地进行物理访问。我已经设置了一切以使其正常工作并且确实如此。问题是,当我使用 android 和适用于它的 Windows RDP 软件登录时,它会将我从我运行的帐户中注销。我需要共享桌面。我曾经使用 teamviewer、vnc 等,但我想我会尝试 RDP(我通常会完全禁用它)。也就是说,大多数时候我会使用平板电脑来做事,但有时直接去 PC 上做会更容易(我将平板电脑用作 PC 的“控制界面”)。
有没有办法“共享”帐户,这样当我使用 android 登录时,它不会将我踢出到 pc 上的登录屏幕?还是我将不得不再次参加第 3 次派对?[我已经完成了尝试启用多个连接的标准操作,但它似乎不起作用,有些人说它只适用于服务器]
我知道人们使用 RD 登录到人们的计算机以“帮助他们”并且共享桌面(例如,团队查看器或 VNC),所以我不确定为什么 Windows 如此困难。
Windows: 10 键盘: Windows - 104 - 标准布局键盘
当窗口由于更改显示或显示配置而显示在屏幕外时,我发现让它们回到可视显示区域的最佳方法是通过任务栏上下文菜单项Cascade windows
。
要快速查看,请右键单击任务栏中的空白区域以拉出包含它的菜单。
我倾向于用键盘做大部分事情,所以我试图找到一个快捷方式/顺序来做Cascade windows
。
到目前为止,我唯一发现的就是这个(长)序列:
Task View
任务栏项目Task View
s“经典上下文菜单”,它恰好与任务栏的“经典上下文菜单”相同(?)Cascade windows
D:从上下文菜单中选择菜单项我可以为此创建绑定,但更喜欢开箱即用的东西,我不必在每台新笔记本电脑/重新安装时都进行设置。
我正在尝试切换到 MSA 帐户而不是普通用户帐户。
我有一个域用户作为 MSA: my-domain\msa_account$
。
我创建了一个新的应用程序池,其设置与现有和工作的应用程序池相同。
我将用户添加到本地用户组并将其添加到列表Log on as a batch job
中secpol
然后我将这个用户添加到网站文件夹的用户中,并赋予他相同的权限。
在应用程序池中,我将此用户设置为身份用户,如下所示:msa_account$
将密码留空并单击确定。
向此应用程序池添加了一个网站。
但随后我收到错误 503,服务不可用,应用程序池停止。
还能是什么呢?我需要在某个时候重新启动任何东西吗?服务器?信息系统?我忘记了什么设置?
这是我的设置:
Workstation==ssh=>jumphost(tmux with split panes)==ssh=>server1
==ssh=>server2
如果与服务器的两个连接中的任何一个变得无响应,我该如何终止它们?
发送~.
不是一个方便的选项,因为它会终止第一个 ssh 会话。
我最近通过了 RHCSA 考试 (RHEL 9)。我已经开始使用非 Red Hat 附属材料学习 RHCE EX294。它们都基于 RHEL 8。
在 RHEL 8 中,默认的 sshd 配置允许 root 登录。因此,可以设置一个 ansible 用户并授予 sudo 权限,而无需完全接触托管节点。
但是RHEL 9默认不允许root通过ssh登录。因此,首先我必须以 root 身份手动登录到每个受管节点,然后编辑 sshd 配置文件以允许 root 登录,然后再进行任何操作。
我想知道关于如何使用 Ansible 设置托管节点是否还有什么我不知道的?谢谢。
我想rofi
根据可用选项的数量自动调整菜单的高度。有一个选项-lines
,但有了它我只能传递常数。因此,对于每次调用,我都被迫执行两次命令——计算行数并显示菜单:
#!/usr/bin/sh
lines=$(my_command | wc -l)
my_command | rofi -dmenu -lines "$lines"
是否可以告诉rofi
将其菜单缩小到可用选项的数量?
我试图编写一个在后台空闲等待信号的 shell 脚本。由于脚本不接受用户输入,我想read
在等待时无限期地阻止脚本。
在 bash 中,以下代码似乎按预期工作,每次收到 SIGUSR1 时都会输出“信号”:
#!/bin/bash
trap "echo signal" SIGUSR1
read
$ ./test
signal
signal
...
但是,如果我使用#!/bin/sh
ash 或 BusyBox ash 运行,发送 SIGUSR1 也会导致程序终止:
#!/bin/sh
trap "echo signal" SIGUSR1
read
$ ./test
signal
$
不应该read
只在从标准输入读取 EOF 或 IFS 后返回吗?在这种情况下并没有发生,那么是什么导致它返回呢?
我想使用类似的方式更改数字和货币格式:
SET lc_numeric='en_AU.UTF-8'
SET lc_money='en_AU.UTF-8'
我尝试了多种格式,比如荷兰语,但没有任何效果。看来我的操作系统上没有该语言环境。
我可以获得 PostgreSQL 中可用语言环境的列表吗?我在网上找不到任何东西。
让我们有一个表:
用户名 | 条款 |
---|---|
usr1 | [v1,v2] |
usr1 | [v3] |
usr1 | [v1] |
usr2 | [v1] |
usr2 | [v2] |
并假设我们在其上创建一个多列 GIN 索引。
CREATE INDEX my_gin_ix ON items USING gin (usr,terms);
键的 B 树会是什么样子?
从文档(和postgres repo)我看到每个 B-Tree 节点都应该有一个列标识符和一个从字段中提取的键(每个字段可以产生多个键),但我找不到任何例子来阐明是否同一行的各个列最终成为彼此的“子树”,或者它们是否被索引为独立值。
换句话说,如果我运行查询,usr = 'usr1' AND terms @> array['v1']
数据库将:
A。找到usr1
然后在其子树中找到一个节点,v1
该节点将产生一个发布列表或
b. 查找usr1
和关联的发布列表,然后分别搜索v1
并获取关联的发布列表,然后计算两个发布列表的交集?
我刚刚开始分区,并且发现了很多关于如何设置和管理滑动窗口分区的好博客(我选择关注的博客位于SQL Shack和MSSQLTips)。这两个 how-to 的说明都非常清楚,但是它们都没有讨论在添加新分区、文件组和文件时如何管理添加到数据库的空数据文件。
我对将空的数据库文件留在周围感到疑虑(对我来说,这只是马虎),所以我想到建立固定数量的数据文件进行分区(12 个,每个日历月一个)并重新使用这些文件。例如,数据库文件不是名为“MyData_2023_02”,而是名为“MyData_Month02”或类似名称。但是,我不确定如何为新分区“回收”数据库文件(同样,我对分区很陌生)。
有人可以指出我正确的方向吗:
我宁愿从一开始就学习正确/适当/更好的方法来处理分区,而不是以后必须忘记并重新学习。
编辑:根据 Dan Guzman 的解决方案,我尝试为我的分区使用单个文件和单个文件组。没那么顺利:
ALTER DATABASE MY_DW
ADD FILEGROUP FG_PriceFiles_Sliding_Window
CREATE PARTITION FUNCTION [PF_PriceFiles_MonthlyPartition] (date)
AS RANGE RIGHT FOR VALUES
('2019-07-01', '2019-08-01', '2019-09-01', '2019-10-01', '2019-11-01', '2019-12-01')
GO
CREATE PARTITION SCHEME PS_PriceFiles_MonthlyPartition
AS PARTITION PF_PriceFiles_MonthlyPartition
TO ('FG_PriceFiles_Sliding_Window', 'Primary')
Msg 7707, Level 16, State 1, Line 9
The associated partition function 'PF_PriceFiles_MonthlyPartition' generates more partitions than there are file groups mentioned in the scheme 'PS_PriceFiles_MonthlyPartition'.
我需要帮助来了解是否可以使用触发器自动创建 PostgreSQL 表的分区。
例如,要基于范围分区创建每日分区,然后基于散列分区创建子分区,我将手动创建此脚本,如下所示:
CREATE TABLE source_record_0518 PARTITION OF source_record
FOR VALUES FROM ('2023-05-18T00:00:00') TO ('2023-05-19T00:00:00')
Partition by hash(source_record_uuid);
CREATE TABLE source_record_0518_sub_1 PARTITION OF source_record_0518
FOR VALUES WITH (MODULUS 8, REMAINDER 0)
CREATE TABLE source_record_0518_sub_2 PARTITION OF source_record_0518
FOR VALUES WITH (MODULUS 8, REMAINDER 1)
早上好,
执行内部部署数据库的迁移:
Microsoft SQL Server 2005 - 9.00.5000.00 (X64) Dec 10, 2010 10:38:40 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)
AWS:
Microsoft SQL Server 2019 (RTM-CU16-GDR) (KB5014353) - 15.0.4236.7 (X64) May 29, 2022 15:55:47 Copyright (C) 2019 Microsoft Corporation Standard Edition (64-bit) on Windows Server 2016 Datacenter 10.0 < X64> (Build 14393: ) (Hypervisor)
整个主题对我有用,但我有一个问题,有一个数据库在列级别使用对称记录器,这些是旧服务器上的对称密钥:
这是新服务器上的配置:
问题是当我尝试解密时,由于 AES256 中 MasterKey 的加密,它不允许我这样做。
我的问题是:有没有办法将雕刻更改为与新服务器上的 TRIPLE_DES 一起使用?
有没有办法将旧服务器上的加密更改为 AES256?有了这个,它会重新生成一个备份副本并恢复,结束就没有问题了
唯一的选择是在旧服务器上解密,生成备份并在新服务器上重新加密?
非常感谢大家阅读。