南银理财 - 优稳 日申季赎 - 持有约七个月 - 算得年化收益率约 1.65%

产品:南银理财 - 优稳 日申季赎 - 南银理财珠联璧合优稳日申季赎公募人民币理财产品
购买平台:微众银行
购于:2022-07-11,净值1.0991
赎回于:2023-02-15,净值1.11
持有:219天,约七个月
年化收益率:1.65%

评价:持有七个月,超过半年,计得年化收益率比“七天通知存款”1.85%的还要低。理财投资失败。

苏银理财 - 恒源季开放7号A - 持有约七个月 - 算得年化收益率约 1.63%

产品:苏银理财 - 恒源季开放7号A - 苏银理财恒源季开放7号
购买平台:微众银行
购于:2022-07-20,净值1.011921
赎回于:2023-02-15,净值1.021421
持有:210天,约七个月
年化收益率:1.63%

评价:持有七个月,超过半年,计得年化收益率比“七天通知存款”1.85%的还要低。理财投资失败。

在京东网买米

昨天在京东买了包米,今天上午快递小哥送来了,且提醒说漏了些米,可以申请售后。我接过一看,米被薄膜层层缠成圆柱状,重新加包装了。

我家里没称,不知道漏了多少米,觉得如果漏得少,就算了。我想起,刚买了一斤的青菜,不如就拿一袋一斤重的青菜作为对照,看一下漏了多少米。我找来一个胶袋、两个衣架、一条拖把杆。先往胶袋里装米,然后挂在衣架的钩子上,再挂在拖把杆的一头;依相同的方法,将青菜挂在拖把杆的另一头,然后用两个手指大概握住拖把杆的中间位置,不断减少装米胶袋中的米,直到拖把杆大概平行,不会明显翘到某一边。再就用米杯勺出胶袋中的米,计得一斤重米约3.3米杯。最后,我将原包装中的米用米杯勺进米桶里,计约24杯。那么计得剩24/3.3+1=8.2斤米,漏了约1.8斤。

最后,我去京东网站申请售后,说漏了约五分之一米,怎么办。我提交图片,登记了之后,京东客服打来电话,说钱原路退回,米就不收回去了。这等于京东不收钱送了我一袋米。

编译能运行在中国电信光猫天翼网关GPON设备的程序HG6543C1

测试设备:烽火 FiberHome 厂家的光猫 HG6543C1
目标:能在 AMD64 的 Debian 11 里编译、make 出能在光猫里运行的程序

过程:

  1. 先确认光猫能否 telnet 或 ssh 登录
  2. 查看、确认光猫现有的软件环境,如本例的一个程序,在Linux里用file命令查看,大概知是大端的mips32平台

    $file gdecms
    gdecms: ELF 32-bit MSB executable, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, stripped
  3. 下载,通过buildroot来获得相应的cross compiler toolchain 交叉编译所需的软件包
  4. 用toolchain包里的gcc,g++等,从软件的源码中make中可执行的二进制程序文件

本次实践中的几条命令:

/home/liujia/bt/openssl/openssl-1.1.1n/Configure linux-mips32 no-shared --cross-compile-prefix=mipsel-linux- --prefix=/home/liujia/bt/openssl/out
./b2 install abi=o32 toolset=gcc-mips --prefix=/home/liujia/bt/boost/out  --with-program_options --with-system link=static
cmake .. -DENABLE_MYSQL=OFF -DSYSTEMD_SERVICE=OFF -DBoost_DEBUG=ON -DBoost_LIBRARIES="/home/liujia/bt/boost/out/lib" -DBoost_INCLUDE_DIR="/home/liujia/bt/boost/out/include" -DOPENSSL_ROOT_DIR="/home/liujia/bt/openssl/out" -DOPENSSL_LIBRARIES="/home/liujia/bt/openssl/out/lib" -DOPENSSL_INCLUDE_DIR="/home/liujia/bt/openssl/out/include" -DCMAKE_TOOLCHAIN_FILE=../toolchain.cmake

参考:

DCImanager 5 - proxmox 预装环境 - 脚本

来自ISPSystem。

#!/bin/sh
#
# metadata_begin
# recipe: Proxmox
# tags: debian10,debian11
# revision: 2
# description_ru: Proxmox VE
# description_en: Proxmox VE
# metadata_end
#
RNAME=Proxmox

set -x

LOG_PIPE=/tmp/log.pipe.$$                                                                                                                                                                                                                    
mkfifo ${LOG_PIPE}
LOG_FILE=/root/${RNAME}.log
touch ${LOG_FILE}
chmod 600 ${LOG_FILE}

tee < ${LOG_PIPE} ${LOG_FILE} &

exec > ${LOG_PIPE}
exec 2> ${LOG_PIPE}

export DEBIAN_FRONTEND="noninteractive"
HOSTNAME_SHORT=$(hostname -s)
HOSTNAME_FULL=$(hostname)
IP=$(ip route get 1 | grep -Po '(?<=src )[^ ]+')
if ! [ "${HOSTNAME_SHORT}" = "${HOSTNAME_FULL}" ]; then
    echo "$IP $HOSTNAME_FULL $HOSTNAME_SHORT" >> /etc/hosts
else
    echo "$IP $HOSTNAME_FULL" >> /etc/hosts
fi

# Wait firstrun script
while ps uxaww | grep  -v grep | grep -Eq 'apt-get|dpkg' ; do echo "waiting..." ; sleep 3 ; done

apt-get update

test -f /usr/bin/which || apt-get -y install which
which wget 2>/dev/null || apt-get -y install wget
which gnupg2 2>/dev/null || apt-get -y install gnupg2
which lsb-release 2>/dev/null || apt-get -y install lsb-release

if [ "$(lsb_release -c -s)" = "buster" ]; then
    wget -qO - http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg | apt-key add -
    echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" | tee /etc/apt/sources.list.d/pve-install-repo.list
else
    wget -qO - http://download.proxmox.com/debian/proxmox-release-bullseye.gpg | apt-key add -
    echo "deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription" | tee /etc/apt/sources.list.d/pve-install-repo.list
fi
apt update && apt dist-upgrade -y
apt install proxmox-ve -y

参考: