“老年人钱”打到社保卡了

早上我照之前穿着短袖短裤刷牙。刷没几下,觉得冷,一下子就转了季节似的。我冷到顶不住,即刻放下牙刷,回身转到衣柜里翻出长衫长裤来着。

吃过面条,我去我妈家,约好要一起到建行重置她的社保卡密码。社保卡是早几年办的,密码不记得了。但自前两个月开始,村里发的“老年人钱”不打到邮政的存折,统一打到社保卡了。我老妈惦记着每月的这180元钱,想去建行查钱有没发。

建行网点从老城的河唇路搬到新城的和平大道聚隆花园了,从东山路走到新网点,好远的。我心里急,走得不免快些,领先我老妈有三、四步,但我又不能拉开大距离,所以一路上我是走走停停的。落在后面的老妈走路也不慌忙,遇着认识的人了,就叫一下“吖姨”打招呼或是简单的喊一个声调“艾”,又或者边走边聊,“‘寒露’了啊,冷了好多。‘寒露过三朝,过河爱探桥’”。

走了有半个多钟头了吧,我们到了建行网点门口。我们戴上口罩进玻璃门,我扫了场地码,我老妈登记了身份证信息。网点厅里的人已经有不少了,我径直走到靠墙的自助终端设备操作,然后请银行的工作人员授权。工作人员问明原由后,摸了指纹审核通过了。打”老年人钱“从邮政存折变到社保卡,好处是银行卡可以在手机app里绑定后查询每月钱是否到账,不用再到网点了。不好的地方是首次要老大人到网点激活和设置密码。

我们走出银行网点时,我老妈说往前绕到另一条路回家,当散步。我们就转到聚隆花园后边,经老坝街走到滨河西路。老坝街还保留一些火砖柱廊的临街铺面老屋,看着有些怀旧,仿佛回到了三十年前。但老坝街也在变,泥砖的老屋被拆建,被新水泥楼房代替。

sh_chen-lao-ba-jie-1.jpg

sh_chen-lao-ba-jie-2.jpg

开着摄像头上工

很久之前,我喜欢上网进到雅虎聊天室,在那听网友的电脑放歌、看他们的文字聊天,文字中夹着生动形象的雅虎通表情。那时,我觉得泡聊天室既新鲜又好玩。现实中明明一个人,却能通过互联网,体验到聚会般的热闹。

疫情以来,很多人知道了“远程会议”、“网上办工”的词。朋友中有的人对我做的工有些好奇。
“尔系做惹嘅?”朋友问。
“我做‘主机客服’啊”。我答。
朋友脸上似乎写着问号。“具体系做惹嘅喔?”
“好比老板开间店,我系帮老板睇店嘅,系服务员。如果有人进店问问题,我就爱答。”我举了个例子。
“哦,淘宝网店客服”。朋友微微点了头。
“不咪等同于淘宝店客服。只系举例,我们不卖实物,系提供服务,如软件、系统安装嘅服务。”我有点急,赶紧补充道。
“尔见过老板吗?”朋友觉得上一个的问题很难理解,就换了一个新的。
“不曾。我在屋下嘅电脑上工,不使与顾客见面,也不使见老板。”我答。
“嘅好啊,在家就能上班。好不好做啊?”朋友睁大了眼睛。
“有经验嘅,不难。没做过嘅,可能爱做几只星期或几只月后才能上手。长时间对稳电脑做工,多数人会觉得无聊、枯燥,坐不住。”我紧了紧嘴唇,表明这是经过实践了的事情。
“工资几多?我吖可以做?”朋友有点失望,又问。
“‘主机客服’属人力服务岗,且系远程嘅,工钱不会多嘅。能坐得落淋嘅人好少。”我底气有些不足了。
“吖不可以演示下?睇下尔喏般上到工?”朋友提出了一个奇妙的要求。
“可以啊。我申请个‘远程会议室’,‘直播’我在电脑前上工的样子吧。你打开网址 https://meet.jit.si/HostingSupportChina 就能看到我的头像了,也能听到我的麦克风。如果想跟我说话,可以打字也可以用你的麦克风。”

城西街的一间砖木老屋

下午跟朋友逛和平街。和平桥那头的老街,比平常热闹,有穿着时髦的年轻姑娘,有带着小孩的父母。朋友带着我,折进了城西街。一进来,路旁的一栋砖木结构、有二层的老屋吸引了我。

老屋正面自下而上有三种颜色:齐木窗高的苔藓浅绿色、比门稍高的白灰色和屋棚高的黄灰色。令我感叹的,是从屋子两边伸出的木梁托住了一个用方板拼成的“阳台”。“阳台”几乎没有栏杆,放着一堆叠起的四个箩。箩筐以前是个很实用的好东西啊,能装谷子、能装蕃薯片、又能装泥豆(花生)。要把箩装满、装实,曾是农村人辛勤劳作的动力。看到这样的老屋,我很高兴,所以拍了两张相片。但联想到前几天看那部被下架的电影,又有些伤感。电影描述的是西部的农村生活,最后主人公辛苦垒出来的泥砖屋,被先进的推土机给推平了。

sh_chen-xi-ni-zhuan-wu-1.jpg

用电脑摄像头照人像,OBS Studio 推流, nginx 作流服务端,直播

需求:想让别人看到我在电脑上的操作界面。

步骤:

  1. apt install libnginx-mod-rtmp # 在debian 11里安装nginx的rtmp模块
  2. 在合适的位置,如nginx.conf文件中,添加以下内容,目的是启用rtmp直播及hls

    rtmp {
    server {
        listen 1935;
        application live {
            live on;
            interleave on;
    
            hls on;
            hls_path /var/www/hls;
            hls_fragment 15s;
        }
    }
    }
  3. 添加相关的站点设置内容,如:

    server {
        listen 443 ssl http2;
        listen [::]:443 ssl;
    
        ssl_certificate           /etc/nginx/ssl/fullchain.cer;
        ssl_certificate_key       /etc/nginx/ssl/anqun.org.key;
    
        server_name hls.anqun.org;
        root /var/www/hls;
    }
    
    server {
        listen 80;
        listen [::]:80;
    
        server_name hls.anqun.org;
        return 301 https://$server_name$request_uri;
    }
  4. 下载ckplayer,放到站点目录中,添加 index.html 文件,内容如下。其中kf.m3u8是obs直播时推送的串流密钥

    <html>
    <head>
        <link rel="stylesheet" type="text/css" href="ckplayer/css/ckplayer.css">
        <script type="text/javascript" charset="utf-8" src="ckplayer/js/ckplayer.js"></script>
    </head>
    <body>
        <div class="video" ></div>
        <script type="text/javascript">
            //定义一个变量:videoObject,用来做为视频初始化配置
    var videoObject = {
    container: '.video', //容器的ID或className
    live:true,//指定为直播
    plug:'hls.js',//使用hls.js插件播放m3u8
    video:'/kf.m3u8'//视频地址
    }
    new ckplayer(videoObject);
        </script>
    </body>
    </html>
  5. obs的“推流”设置:服务器为“rtmp://hls.anqun.org/live”;串流密钥为“kf”(这里是测试,所以密钥设置得很简单)
  6. 如果顺利,用vlc播放器可以直接播放rtmp://hls.anqun.org/live/kf 的网络地址;其它端可以通过浏览器访问https://hls.anqun.org 播放
  7. 本地测试,浏览器播放约有1分钟的延迟

dn_obs-live_1.png

dn_obs-live_2.png

参考:

用jq程序提取中国理财网站上的产品历史净值数据

我的眼睛不好,看手机屏幕五分钟以上就会眼花,视力减退。平时我尽量少地使用手机,能在台式电脑上操作的,就不在手机里操作。奈何现在各部门、各公司都在想尽办法将用户引到手机上操作,如京东手机app上可以领到的优惠券,电脑版里没有。以前,我的手机每充一次电,能用2~3天,因为我很少用手机。但最近不行了,因为我在“微众银行”上买了银行的理财产品。买之前要看产品的介绍信息,买了之后时不时要看它的涨跌幅。随着买到的理财产品越多,我看手机的时间也越来越多。这时,我发现我的视力明显下降了,我认不出迎面走来的邻居了。

我曾咨询过微众银行的工作人员,他们说只有手机app,没有电脑版,所有的信息浏览、交易等等操作,都必须在手机app里完成。手机是一个很好的身份验证工具,这个我认同。但将产品信息仅限制在手机端操作,我就很不理解了。因为电脑的屏幕比手机的屏幕大几十倍,单单查看文字、图片等信息,看电脑屏幕远比手机屏幕舒服。能否让用户按需使用最顺手终端来浏览信息呢?微众银行当然说“不”。或许,从商家的角度来看,手机app能更稳更牢地“捆绑住”用户吧。

我只好自己想办法了,目标是能在电脑里查看银行理财产品的历史净值数据。经过约两周的实践,大概有这样的思路。举例,微众银行app上有卖“信银理财 安盈象强债稳健六个月持有期1号”的产品,那么我们先搜索到这个产品在“中国理财网”的产品编码(Z7002621000234),再以这个产品编码查询到它登记到“中国理财网”的ID(2165077),之后用产品的ID查询到产品的历史净值趋势数据,最后用jq的程序提取出日期和对应的净值数字,汇出到csv表中。

我们需要先验证脚本生成的csv表的净值是否正确。拿2022-08-24的净值1.025为例,对比信银理财官网发布的pdf文件,相符。有了正确的、完整的历史净值表,就可以用电脑的表格程序计算很多参考的指标数值了,如最近一个月、三个月的年化收益率、指定时间区间的年化收益率最大数、最小数和中位数等;也可以将这些参考的指标数值绘出折线趋势图等。在电脑上重新绘出的图,可以放得很大,方便查看,比在手机app上查看灵活得多。

缺点是:不是所有份额的理财产品都有在“中国理财网”上登记。以“信银理财 安盈象强债稳健六个月持有期1号”为例,它在微众银行代销的是B类份额,“中国理财网”就没有相应的历史净值记录。

图1:用脚本查询“中国理财网”的产品历史净值csv表

图2:计算净值的涨跌幅

图3:计算最近一个月、三个月、六个月的年化收益率

图4:计算一个月、三个月、六个月内年化收益率的中位数、最大数和最小数

图5:绘出“日期”和“净值”的折线图

m2.sh 内容:

#!/bin/bash

# 输入理财产品编码,获得产品的ID
wodebm=$1
echo $wodebm
wodecha=$(curl -d "cpdjbm=$wodebm" -X POST "https://www.chinawealth.com.cn/LcSolrSearch.go" | jq -r '.List[].id')
# wodecha=2165077
wodecha=$wodecha
echo "2 $wodecha"

# 以产品的ID查询理财产品的净值表
myfile=$(curl -d "method=cpjztrend&cpid=$wodecha" -X POST "https://www.chinawealth.com.cn/lccpJzcpServlet.go")

# echo $myfile | jq --raw-output '."'"$wodecha"'"[].zjkfzqjsr.time'

# 将获得的产品净值表,用jq程序处理:先转换时间,再提取出时间和与对应的净值数字,最后以csv文件格式保存
# echo $myfile | jq --raw-output '."'"$wodecha"'"[].zjkfzqjsr.time|= (tonumber|. / 1000 + 28800 |strftime("%Y-%m-%d"))'
echo $myfile | jq --raw-output '."'"$wodecha"'"[].zjkfzqjsr.time|= (tonumber|. / 1000 + 28800 |strftime("%Y-%m-%d")) | [."'"$wodecha"'"[] | {date: .zjkfzqjsr.time, nav: .cpjz}] | (map(keys) | add | unique) as $cols | $cols, map(. as $row | $cols | map($row[.]))[] | @csv' > $wodebm.csv

参考: