hexdump 查看二进制文件

echo "https://const.net.cn" > bin.data
hesy@hesy-ThinkPad-P15v-Gen-1:~/2021/linux$ hexdump -C bin.data 
00000000  68 74 74 70 73 3a 2f 2f  63 6f 6e 73 74 2e 6e 65  |https://const.ne|
00000010  74 2e 63 6e 0a                                    |t.cn.|
00000015

hexdump 自定义格式显示二进制文件

hexdump -e '4/1 "%02X " "\n"' bin.data 
68 74 74 70
73 3A 2F 2F
63 6F 6E 73
74 2E 6E 65
74 2E 63 6E
0A         
hexdump -e '8/1 "%02X " "\n"' bin.data 
68 74 74 70 73 3A 2F 2F
63 6F 6E 73 74 2E 6E 65
74 2E 63 6E 0A         
hexdump -e '16/1 "%02X " "\n"' bin.data 
68 74 74 70 73 3A 2F 2F 63 6F 6E 73 74 2E 6E 65
74 2E 63 6E 0A                                 
hexdump -e '16/1 "%_p " "\n"' bin.data 
h t t p s : / / c o n s t . n e
t . c n .           
hexdump -e '16/1 "%03d " "\n"' bin.data 
104 116 116 112 115 058 047 047 099 111 110 115 116 046 110 101
116 046 099 110 010 

hexdump 将二进制文件转为十六进制文件

hexdump -e '16/1 "%02X " "\n"' bin.data > hex.data
xxd -r -p hex.data bin.data.1
md5sum *
84d86c7c482190d90838c5de11d99d06  bin.data
84d86c7c482190d90838c5de11d99d06  bin.data.1
a100e4d2a6bcf2faceb56f106dfb1c6b  hex.data

xxd 查看二进制文件

xxd -c 4 -p bin.data 
68747470
733a2f2f
636f6e73
742e6e65
742e636e
0a
xxd -c 8 -p bin.data 
68747470733a2f2f
636f6e73742e6e65
742e636e0a
xxd -c 16 -p bin.data 
68747470733a2f2f636f6e73742e6e65
742e636e0a

xxd 将十六进制文件转为二进制文件

xxd -r -p input.txt output.bin    
xxd -c 16 -p bin.data > hex.data
xxd -r -p hex.data bin.data.1
md5sum *
84d86c7c482190d90838c5de11d99d06  bin.data
84d86c7c482190d90838c5de11d99d06  bin.data.1
2d8c913c2685ef14e39fa97a28c3ad79  hex.data

                        

package main
import "fmt"
import "net/url"
import "strings"
func main() {
//我们将解析这个 URL 示例,它包含了一个 scheme,认证信息,主机名,端口,路径,查询参数和片段。
    s := "postgres://user:pass@host.com:5432/path?k=v#f"
//解析这个 URL 并确保解析没有出错。
    u, err := url.Parse(s)
    if err != nil {
        panic(err)
    }
//直接访问 scheme。
    fmt.Println(u.Scheme)
//User 包含了所有的认证信息,这里调用 Username和 Password 来获取独立值。
    fmt.Println(u.User)
    fmt.Println(u.User.Username())
    p, _ := u.User.Password()
    fmt.Println(p)
//Host 同时包括主机名和端口信息,如过端口存在的话,使用 strings.Split() 从 Host 中手动提取端口。
    fmt.Println(u.Host)
    h := strings.Split(u.Host, ":")
    fmt.Println(h[0])
    fmt.Println(h[1])
//这里我们提出路径和查询片段信息。
    fmt.Println(u.Path)
    fmt.Println(u.Fragment)
//要得到字符串中的 k=v 这种格式的查询参数,可以使用 RawQuery 函数。你也可以将查询参数解析为一个map。已解析的查询参数 map 以查询字符串为键,对应值字符串切片为值,所以如何只想得到一个键对应的第一个值,将索引位置设置为 [0] 就行了。
    fmt.Println(u.RawQuery)
    m, _ := url.ParseQuery(u.RawQuery)
    fmt.Println(m)
    fmt.Println(m["k"][0])
}
//运行我们的 URL 解析程序,显示全部我们提取的 URL 的不同数据块。
$ go run url-parsing.go 
postgres
user:pass
user
pass
host.com:5432
host.com
5432
/path
f
k=v
map[k:[v]]
v

第二个url.Parse示例

func time_GET(w http.ResponseWriter, r *http.Request) {
    u, _ := url.Parse(r.URL.String())
    values, _ := url.ParseQuery(u.RawQuery)
    fmt.Println(u)           // /time?a=111&b=1212424
    fmt.Println(u.RawQuery)  // a=111&b=1212424
    fmt.Println(values)      // map[a:[111] b:[1212424]]
    fmt.Println(values["a"]) //[111]
    fmt.Println(values["b"]) //[1212424]
    ...
}

...

 输入URL:
 http://localhost:8080/time?aaa=111&b=1212424

 程序输出:
/time?a=111&b=1212424
a=111&b=1212424
map[a:[111] b:[1212424]]
[111]
[1212424]

OpenSSL 生成 SM2 密钥

openssl ecparam -name SM2 -genkey -out sm2_ec.key 
cat sm2_ec.key 
-----BEGIN EC PARAMETERS-----
BggqgRzPVQGCLQ==
-----END EC PARAMETERS-----
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIB9dGHE5+6AD9DGmA8g/cEqn8HYTMBhbM+g2XJ16RqZ1oAoGCCqBHM9V
AYItoUQDQgAEJg19rra1BeuYx9ZU1GbfD0ceE9X67/c2hdb6XZLQor5oNVa+o9HZ
WBioc1hNCC2avO1Dpg5ZAb2YsS71TT7Bsw==
-----END EC PRIVATE KEY-----

OpenSSL 根据SM2私钥生成公钥

openssl ec -in sm2_ec.key -pubout -out sm2_ec.pubkey 
read EC key
writing EC key
cat sm2_ec.pubkey 
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEJg19rra1BeuYx9ZU1GbfD0ceE9X6
7/c2hdb6XZLQor5oNVa+o9HZWBioc1hNCC2avO1Dpg5ZAb2YsS71TT7Bsw==
-----END PUBLIC KEY-----

OpenSSL SM3 计算文件Hash

echo "https://const.net.cn" > sign.data 
openssl dgst -SM3 sign.data 
SM3(sign.data)= 8c13610aeb3040b2899ac224ae7db0710030803c424f776e7241340c66a6d553

OpenSSL 使用 SM2 签名文件

openssl dgst -SM3 -sign sm2_ec.key -out sm2_ec.sig sign.data 
Error setting context
140524048778560:error:100C508A:elliptic curve routines:pkey_ec_ctrl:invalid digest type:../crypto/ec/ec_pmeth.c:331:

在当前版本(OpenSSL 1.1.1f)还不支持命令行使用SM2结合SM3签名。将hash算法换成sha256试试。
OpenSSL 使用 SM2 结合 sha256签名

openssl dgst -sha256 -sign sm2_ec.key -out sm2_ec.sig sign.data 
root@hesy-ThinkPad-P15v-Gen-1:/home/hesy/2021/asn1/src/sm# hexdump -C sm2_ec.sig 
00000000  30 46 02 21 00 d7 52 c2  63 a3 12 ff ef af 69 8e  |0F.!..R.c.....i.|
00000010  8a 35 17 9f f2 0c e2 b1  80 fb dd a1 38 a3 59 14  |.5..........8.Y.|
00000020  5a 18 33 ba 43 02 21 00  9d 10 91 a7 5f a4 cf bb  |Z.3.C.!....._...|
00000030  7b 75 c0 27 17 d5 2d 55  09 cc 10 49 29 f8 bc 0d  |{u.'..-U...I)...|
00000040  10 d6 02 db b1 e4 7c 7a                           |......|z|
00000048

OpenSSL 使用 SM2 结合 sha256 验签

openssl dgst -sha256 -verify sm2_ec.pubkey -signature sm2_ec.sig sign.data 
Verified OK

OpenSSL 使用 SM2 结合 SM3 验签

openssl dgst -SM3 -verify sm2_ec.pubkey -signature sm2_ec.sig sign.data 
Error setting context
140471948707136:error:100C508A:elliptic curve routines:pkey_ec_ctrl:invalid digest type:../crypto/ec/ec_pmeth.c:331:

同上面一样的原因,官方没实现,命令行用不了。

《基于LTE的车联网无线通信技术 安全证书管理系统技术要求》 SM2 验证过程

已知数据
签名证书对应的SM2私钥:

17 9e 18 ae e3 38 72 e1 60 5e 99 e8 bc 61 20 f7 
95 e7 c8 f8 a9 ce 60 7a 4a 71 78 68 23 53 a1 69

签名证书SM3哈希值:

e3 8c 7c b2 ec ed b9 28 9b 6e 71 ad 30 b6 26 2c 
4a 57 85 73 b9 a4 4d e8 ab 65 9a 6b cd 96 7d 77

ToBeSignedData待签名数据值:

40 03 80 20 34 34 34 34 34 34 34 34 34 34 34 34 
34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 
34 34 34 34 40 01 20 00 00 00 00 00 23 73 03 

过程数据
签名证书对应的公钥:

X:
1e 5f 89 a5 74 08 2c 8b 36 11 fb a8 d0 65 f3 08 
b4 8f 64 ee ef 71 30 3c 75 ba 8e 95 d5 be 89 42 
Y:
77 84 ef 22 09 41 de eb cf 5b 3e 34 65 98 0a 30 
91 67 34 6f fe 05 0a e1 00 7c 2d 2f 3f 10 57 74

ZA值:

ff 25 43 65 9c 0b 93 c3 9f e3 b4 00 73 98 df 9f 
b4 0c f4 5d e3 65 e7 c9 af 16 5d 42 68 35 0b b9 

Hash (ZA || Data input) 值:

7a b1 2a 19 b6 45 df c6 36 e2 0e a7 ae b0 e5 5e 
f3 f3 68 38 87 b2 e0 76 a8 eb 32 94 90 4e e5 d4

签名结果数据

R:
DD F9 07 5D D2 D9 47 05 A1 2F 42 5E 51 CB 27 4C 
B8 F4 AE 65 B3 1C 7C DD CD 31 C2 BC 3C 55 28 81
S:
20 86 11 DE 09 A7 CC 4E 48 76 E6 9E F2 E7 C0 6A 
85 39 A4 67 F2 0B 0E A7 FE EB 2A FE 9D 59 5C C4

附录
ZA值计算方法
SM2是一种椭圆曲线密码学算法, SM2只与单个特定的256位椭圆曲线相关联,因此在本标准中与SM2相关联的标识符不需要额外的曲线指示。
本标准中SM2的签名格式r用整数表示。SM2通过将身份字符串添加到要散列的消息前来命名散列函数, 这个身份字符串是:
𝑍𝐴 = 𝐻ASH(𝐸𝑁𝑇𝐿𝐴||𝐼𝐷𝐴||𝑎||𝑏||𝑥𝐺| |𝑦𝐺 ||𝑥𝐴||𝑦𝐴)
其中

1) ENTLA 是由IDA长度转换而成的两个字节字符,值为IDA的有效比特数;
2) IDA 是发送方的ID;
3) a 和b是SM2椭圆曲线的方程参数;
4) xG和yG 是SM2基点的 x和y坐标;
5) xA和yA是验签公钥的x和y坐标;

数字签名用H(ZA || Data input)计算,而不是只用M计算,此处的Data input为待签名的消息数据。
本标准约定IDA为发送方正在使用证书的32字节哈希值,也即IDA=HashedId32(Certificate)并按GB/T 32918进行比特串到字节串的转换,ENTLA 是0x0100。当签发的证书为自签名证书时,IDA为16进制整数31323334353637383132333435363738,并按GB/T 32918进行整数到字节串的转换,因此ENTLA 是0x0080。

md5sha1计算方法,就是简单的将数据的md5结果与sha1结果拼接起来。

package main

import (
    "crypto/md5"
    "crypto/sha1"

    "fmt"
    "io"
)

func main() {
    fmt.Println("go crypto md5sha1 demo.")
    str1 := "https://const.net.cn"
    str2 := "/"
    w := md5.New()
    io.WriteString(w, str1)
    io.WriteString(w, str2)

    w1 := sha1.New()
    io.WriteString(w1, str1)
    io.WriteString(w1, str2)

    hashstr := fmt.Sprintf("md5sha1 = %x%x", w.Sum(nil), w1.Sum(nil))
    fmt.Println(hashstr)
}

输出:

go run .
go crypto md5sha1 demo.
md5sha1 = 4b655b565c09136dd867a7e523371391405036731104eeb5fae59f5f600f8b4771d93ac5
echo -n "https://const.net.cn/" | openssl dgst -md5-sha1
(stdin)= 4b655b565c09136dd867a7e523371391405036731104eeb5fae59f5f600f8b4771d93ac5

0.ubuntu 20.04 安装 minicom 工具

sudo apt install minicom

1.启动工具,连接串口

minicom -D /dev/ttyUSB0

2.修改默认配置,关闭Hardware Flow Control
先按Ctrl+A组合键,然后松开这两个键,再按Z键。再按O, 出现配置菜单.
按F键

F - Hardware Flow Control : No

记得保存退出.

中国移动发布公告称,公司首次公开发行A股股票的申请材料已获中国证监会受理。同日,中移动亦披露A股IPO招股书,招股书显示,该公司拟公开发行人民币股份数量不超过9.65亿股,即不超过本次发行后公司已发行股份总数的4.50%(行使超额配售选择权之前),超额发售不超过本次发行A股股数(行使超额配售选择权之前)15%的A股股份。中国移动此次IPO拟募资560亿元,保荐机构为中金公司和中信证券。中国移动本次如果回A顺利,加上即将在明日上市的中国电信,三大运营商将齐聚A股。

中国移动本次募集资金投资项目聚焦其主营业务,包括5G精品网络建设项目、云资源新型基础设施建设项目、千兆智家建设项目、智慧中台建设项目、新一代信息技术研发及数智生态建设项目。截至2021年6月末,中国移动已开通基站达528万个,基站总数位居全球第一。其中,4G基站达332万个,占全球4G基站总数约三分之一,全国行政村4G覆盖率超过99%;5G基站达50万个,为全国地市以上城区、部分县城及重点区域提供5G服务。中国移动5G网络总投资额将达983亿元,其中拟投入的募集资金金额为280亿元。

Referenced from:https://www.xkb.com.cn/article_662594

中国移动回A拟募资560亿元 富通信息迎重磅利好-股票频道-和讯网 update:2021-8-19
8月18日晚间,中国移动预回A信息引爆资本市场。据中国移动介绍,其将在“5G精品网络建设项目”、“新一代信息技术研发及数智生态建设项目”等5个项目投资1569亿元人民币,拟投入的募集资金金额为人民币560亿元。

Referenced from:http://stock.hexun.com/2021-08-19/204187706.html?from=rss

中国移动:拟公开发行A股股份数量不超过9.64亿股 不超过发行后股份总数的4.5%-股票频道-和讯网 update:2021-8-19
8月18日消息,中国移动预披露A股招股书,公司拟公开发行A股股份数量不超过96481.3万股,不超过本次发行后公司已发行股份总数的4.5%;5G精品网络建设等5个项目预计总投资金额1569亿元,拟投入的募集资金为560亿元。

Referenced from:http://stock.hexun.com/2021-08-18/204183341.html?from=rss

中国移动拟回归A股 募资金额创近10年纪录--经济·科技--人民网 update:2021-8-19
8月18日晚间,中国移动发布公告称,公司首次公开发行A股股票的申请材料已获中国证监会受理。同日,中国移动亦披露A股IPO招股书,公告显示,中国移动拟公开发行不超过9.65亿股A股股份,募集资金将围绕“新基建、新要素、新动能”,推进数智化转型,构建新型数智生态,用于5G精品网络建设、云资源新型基础设施建设、千兆智家建设、智慧中台建设、新一代信息技术研发及数智生态建设等5个项目,总投资共1569亿元,拟投入的募集资金金额为560亿元。
据wind数据显示,中国移动2020年的净利润可以排在所有A股上市公司的第6位,位居A股非金融类上市公司第一位。

中国移动此次IPO拟募集560亿元,若按此计算,这将超过中国电信IPO的542亿元,成为近10年来A股最高IPO募资额。

回顾A股历年新股发行所募集的资金总额,农业银行募资额最高,为685亿元,中国石油、中国神华分别募资668亿元、666亿元,建设银行募资581亿元。中国移动募资金额560亿将超越中国电信,占到A股第五位。

Referenced from:http://finance.people.com.cn/n1/2021/0819/c1004-32199423.html

官媒抨击网游腾讯网易等股价应声暴跌 学者:中午撤文或显示相关部门担心动摇股市 | 联合早报网 update:2021-8-4
华中科技大学教授陈波接受《联合早报》采访时说,新华社旗下报章发文意味着官方对游戏行业的监管势在必行,但未考虑到发声时间点,“没顾及对整个经济、资本市场的影响”。

他说,官媒赶紧撤文则显示相关部门目前对政策影响经济股市很敏感,“说明政府没有要为了监管而不顾短期风险,也是非常担心短期冲击,不希望再次发生(中概股大跌的情况)”。中国政府近期出人意料地出台教育行业监管新政,导致中国股市上周连续三天大跌,市值蒸发近8000亿美元(1万零815亿新元)。

新加坡管理大学李光前商学院副教授傅方剑受访时则说,中国政府目前更敢于出手整治市场,但并非故意与资本作对。他认为,各部门之间应加强协调,在政策出台前更好地管理预期,“手段上可以更温和高明,不要突袭(市场)……搞到资本撤离,不是当局的初心。”

Referenced from:https://www.zaobao.com/finance/china/story20210804-1177632

“任何一个产业、一项竞技都不能以毁掉一代人的方式来发展”

  “精神鸦片”竟长成数千亿产业

  业内人士提醒,警惕网络游戏危害,及早合理规范

Referenced from:http://finance.china.com.cn/industry/20210803/5621956.shtml

新华社今日发布题为《“精神鸦片”竟长成数千亿产业》的文章称,当前,未成年人网络沉迷现象普遍,网络游戏对未成年人的健康成长造成不可低估的影响。2020年,我国超一半儿童青少年近视,因沉迷网络游戏而影响学业、引发性格异化的现象呈增长趋势。

文章还对腾讯进行了点名,称2020年,中国游戏市场实际销售收入2786.87亿元,同比增长20.71%。占据行业半壁江山的腾讯游戏2020年实现营业收入1561亿元。

受此消息打击,A股游戏板块今日早盘亦集体下挫。截至发稿,吉比特跌5.31%,三七互娱、完美科技、顺网科技等几家头部游戏公司均跌逾2%。

Referenced from:https://m.yicai.com/news/101129019.html

原标题:《王者荣耀》被点名 央媒批“精神鸦片”已长成数千亿产业

  玩游戏是很多人打发时间的消遣,然而对未成年人来说,沉迷游戏对健康成长不利。今天央媒《经济参考报》刊文,将网络游戏比作新型“毒品”,并点名批评了《王者荣耀》游戏。

  《经济参考报》表示,当前,我国62.5%的未成年网民经常在网上玩游戏;13.2%未成年手机游戏用户,在工作日玩手机游戏日均超过2小时。网络游戏的过度投入对我国未成年人生理和心理带来双重负面影响。

  2020年,我国超一半儿童青少年近视,因沉迷网络游戏而影响学业、引发性格异化的现象呈增长趋势。

  游戏危害越来越得到社会的共识,常常用“精神鸦片”“电子毒品”指代。

Referenced from:https://finance.sina.com.cn/tech/2021-08-03/doc-ikqcfncc0605184.shtml

近日,中办、国办印发《关于进一步减轻义务教育阶段学生作业负担和校外培训负担的意见》,要求引导学生合理使用电子产品,控制使用时长,防止网络沉迷。《经济参考报》记者调研发现,当前,未成年人网络沉迷现象普遍,网络游戏对未成年人的健康成长造成不可低估的影响。

  “有的同学有时一天玩8个小时王者荣耀。”

  “手机被我摔了5、6个,孩子不吃早饭,把钱攒起来买手机,继续玩游戏。”

  “任何一个产业、一项竞技都不能以毁掉一代人的方式来发展。”

  这是《经济参考报》记者调研时,反复听到的令人忧心的说法。

  数据显示,当前,我国62.5%的未成年网民经常在网上玩游戏;13.2%未成年手机游戏用户,在工作日玩手机游戏日均超过2小时。网络游戏的过度投入对我国未成年人生理和心理带来双重负面影响。2020年,我国超一半儿童青少年近视,因沉迷网络游戏而影响学业、引发性格异化的现象呈增长趋势。游戏危害越来越得到社会的共识,常常用“精神鸦片”“电子毒品”指代。

  这一新型“毒品”却突飞猛进、发展壮大成一个巨大的产业。2020年,中国游戏市场实际销售收入2786.87亿元,同比增长20.71%。占据行业半壁江山的腾讯游戏2020年实现营业收入1561亿元。

  网络游戏对未成年人影响触目惊心

  游戏对学生影响较大是社会的普遍共识,但影响到底有多大?《经济参考报》记者近日随机来到四川省泸州市展开调研。当地蓝田中学得知记者调研主题后,主动设计问卷在全校学生中进行调查。班主任和家长督促全校2154名学生尽可能参与,共交回1929份问卷。问卷数据显示,两三天玩一次网络游戏的学生占比为26.23%,几乎每天玩网络游戏的占比为11.66%;每天玩游戏时长为1-2小时的占比53.91%,每天玩游戏时长超过5小时的占比达2.28%。《王者荣耀》为最受学生欢迎的网络游戏,参与调查学生中经常玩《王者荣耀》的达47.59%。

  面对这一让人吃惊的数字,学校8年级12班的班主任刘老师直截了当地说:“学生接受调查时肯定有保留,实际情况远远比这个严重,班上60名学生完全不玩游戏的学生几乎没有,可控的有20人!”

  宏观数据更加触目惊心。共青团中央维护青少年权益部和中国互联网络信息中心联合发布的《2020年全国未成年人互联网使用情况研究报告》显示,未成年网民规模持续增长,触网低龄化趋势更为明显。2020年,我国未成年网民达到1.83亿人,互联网普及率为94.9%,高于全国互联网普及率(70.4%)。玩游戏等仍是未成年人主要的网上休闲娱乐活动。数据显示,62.5%的未成年网民会经常在网上玩游戏。未成年手机游戏用户中,在工作日玩手机游戏日均超过2小时的达到13.2%,高于2019年的12.5%。

  中国传媒大学人类命运共同体研究院发布的《数据、社交绑架与未成年人健康成长研究报告》指出,2019年年底到2020年9月,受新冠肺炎疫情影响,我国近2亿中小学生因上网课频繁接触手机和电脑,增加了接触网络游戏的机会。一些不良的网络平台和服务商,借机精心设计,使一些网课软件与游戏软件无缝切换,不仅下课后第一时间就可以进入游戏状态,而且在同学之间形成了攀比和竞赛。不打游戏的同学,很容易被其他同学孤立,或者失去与其他同学交流的机会。

  过度使用网络游戏对未成年人生理和心理的双重负面影响。“我在游戏《部落冲突》中是部落首领,管理50多个人,这让我很有统治感、成就感。”蓝田中学八年级某班学生小夏说。小夏的父亲说,自从孩子痴迷网络游戏后,学习成绩直线下降,最近一次数学考试只考了30多分。手机已经被他摔了5、6个,孩子就不吃早饭把钱攒起来,偷偷买手机。他发现后,孩子从二楼阳台跳下去,一夜未归,从此他再也不敢狠管。

  互联网法治研究中心主任、中国社会科学院大学副校长林维表示,一些孩子可能会在游戏中感受愉悦感、获得感,但是总体上网络游戏带来的负面作用还是占主要方面。其中,对于网络游戏的过度投入,使得未成年人的时间分配管理出现巨大问题,分散对于其他方面的关注力,影响学业;沉迷游戏虚拟世界,容易使未成年人游离于现实世界之外,引发性格异化风险。

  2021年4月,刘女士一家将腾讯游戏告上法庭。刘女士的儿子小明从小学升入中国人民大学附中,成绩一直不错。接触游戏一段时间后,小明逐渐出现严重幻觉,游戏里的人物名字经常挂在嘴边,有时一个人自言自语打打杀杀,还把一些游戏里的场景搬进生活。被家人拒绝提供资金充值,小明隔三差五对父母使用暴力,甚至用刀划破刘女士的脸颊,最后放火烧了外公外婆的房子。

  中国科学院发布的《中国国民心理健康发展报告(2019-2020)》显示,小学阶段的抑郁检出率为一成左右;初中阶段的抑郁检出率约为三成;高中阶段的抑郁检出率接近四成,其中重度抑郁的检出率为10.9%-12.5%。这些孩子有的厌学失眠、身体出现种种不适,有的沉迷网络世界逃避现实,有的甚至选择结束自己年轻的生命。

  中国法学会会员部副主任彭伶指出,未成年人处于生长发育的关键期,长时间低头使用手机、长时间注视电脑,也容易造成身体机能损伤,身体素质下降。国家卫健委近日发布的数据显示,2020年,我国儿童青少年总体近视率为52.7%;其中6岁儿童为14.3%,小学生为35.6%,初中生为71.1%,高中生为80.5%。2020年总体近视率较2019年(50.2%)上升了2.5个百分点。

  此外,彭伶表示,网络既是富含信息的宝藏,也是混杂的垃圾场。未成年人分辨力较弱、自律性差,易被网络新鲜事物吸引;一旦沉迷网络难以自拔,极易受不良信息的影响。

  游戏产业发展突飞猛进

  防沉迷难度不断加大

  网络游戏对未成年人渗透率不断提升的背后,是我国日益壮大的游戏产业。随着游戏产业发展突飞猛进,对未成年人的吸引力越来越强,使得网络游戏防沉迷难度不断加大。

  智研咨询发布的《2021-2027年中国电竞游戏行业市场运营格局及前景战略分析报告》显示,近十年以来,中国游戏相关企业的年度注册增速呈波动上涨态势,2019年中国新增游戏相关企业超6.5万家,为历史新增数量最多的年份。2020年新增游戏企业超5.8万家。2020年,中国游戏相关企业总数超28万家。

  中国音数协游戏工委(GPC)与中国游戏产业研究院发布的《2020年中国游戏产业报告》显示,2020年,中国游戏市场实际销售收入2786.87亿元,比2019年增加了478.1亿元,同比增长20.71%,保持快速增长。其中,中国移动游戏市场实际销售收入持续上升,2020年,中国移动游戏市场实际销售收入2096.76亿元,比2019年增加了515.65亿元,同比增长32.61%。“移动游戏的发展带来的游戏的便捷性,意味着对未成年人的手机游戏控制难度更大。”彭伶说。

  我国游戏行业集中度高,腾讯游戏占据行业半壁江山。据易观分析数据显示,2020年上半年,腾讯游戏和网易游戏分别以54.46%和15.29%的市场份额占据行业第一和第二。腾讯游戏也是我国游戏行业营业收入最多的企业,2020年腾讯游戏实现营业收入1561亿元,较排在第二位的网易游戏的营业收入高出了1015亿元。

  腾讯游戏2015年上线的《王者荣耀》独傲市场,2020年日活跃用户数日均一亿,霸占着国内手游流水的头把交椅。高度适配快节奏、碎片化的空闲场景,且动动手指就能和微信好友一起“开黑”,让《王者荣耀》获得了病毒式传播和无可复制的玩家粘性。“有同学曾经一天玩了8个小时王者。”小夏说。

  游戏是如何吸引玩家增加“粘性”,甚至激发心理弱点的?据一些游戏公司人士介绍,一些游戏公司聘用了大量专家专门研究玩家消费心理和心理弱点,用来设计提升游戏。这些数字控制部门居于公司的核心地位,待遇也比较高。

  《数据、社交绑架与未成年人健康成长研究报告》指出,网络游戏的开发者、服务提供者和其他参与其中的商家、厂家,必须想方设法在游戏的玩法、游戏的设备和游戏的音乐、故事环节的设定、晋级的难易程度等方面,尽最大可能地抓住游戏玩家的心理特点,并针对人性的弱点进行专业化设计,使自己设计出来并在线运营的游戏获得尽可能多的用户的喜欢和尽可能多的用户在时间、精力和财力等方面的投入。

  《经济参考报》记者登录腾讯游戏学院官网发现,其中就有相关课程旨在教授学生“通过本课程了解到学习心理学对于游戏制作的意义。”据伽马数据估算,腾讯游戏2020年研发人员近1.4万人,研发费用达120亿元。

  面对专业化设计、运营团队,面对出于逐利而运营的网络游戏,个体用户一旦进入到游戏的王国,就有可能面临着自己根本不可能意识到、掌控不了的局面。“成年人都抵挡不了游戏的吸引,我前夫除了吃饭上厕所就是整天打游戏,游戏键盘都刨出了坑,他妈妈住院他都不管。”四川省泸州市江阳职高学生家长廖女士说,因为其前夫整日沉迷游戏无法正常生活,她最终选择离婚。她说,“以前择偶都认为不赌不嫖就可以了,没想到游戏成为另一个破家因素。”当地教育局一位领导告诉《经济参考报》记者,她的一个朋友也是因此离婚。记者了解到,因沉迷游戏发生家庭冲突不是个例。

  成年人如此,未成年人就更容易因为自己年龄、智力和综合判断能力方面存在的不足而成为网络游戏算计、俘获和掌控的对象。

  此外,电竞产业发展迅猛,网络游戏对未成年人的诱导性使防治未成年人网络沉迷的形势更为复杂。2003年国家体育总局将电竞列为正式体育项目,2013年国家体育总局组建电子竞技国家队。当前,有不少于20所高校先后开设电子竞技专业。这就使电子竞技摆脱其“网瘾少年”的专属印象,而成为一份正正经经的职业。

  智研咨询发布的《2021-2027年中国电竞游戏行业市场运营格局及前景战略分析报告》显示,近年来,中国电子竞技游戏市场用户规模呈直线增长趋势,2020年中国电竞游戏用户高达4.88亿人,比上年同期增长0.43亿人。从年龄分布来看,2020年中国电竞用户年龄集中在19-22岁,占比为39.7%,18岁及以下占比为9%。

  电竞行业给青少年网络游戏沉迷治理带来巨大挑战。彭伶指出,例如电竞游戏Dota2(《刀塔2》)用户画像显示,低收入的在读学生是电竞用户主要画像,学生用户占33.6%,高中以下学历占31.4%,超过一半的电竞用户收入不足5000。

  四川省泸州市力行路小学五年级学生小张说,他全班55名同学中,有包括他在内的十多个同学玩《王者荣耀》。他每周都会玩两三次,并且他自己的理想就是未来能够成为一名职业电竞选手。

  “电竞产业的发展得益于游戏公司的大力扶持,从游戏竞技平台、单品电竞职业联赛乃至世界性电竞联赛,都是游戏公司主导。资本大量涌入电竞行业使得我国电竞行业急速发展,如何在电竞产业发展的同时避免未成年人沉迷网络,是需要深入思考的问题。”彭伶说。

  林维表示,电竞门槛太高,跟青少年对于网络游戏的沉迷完全是两个概念,在宣传上不能混淆,对未成年人造成误导。能成为真正职业电竞选手的少之又少,任何一个产业、一项竞技都不能以毁掉一代人的方式来发展,未成年人的成长是第一位的。

  跳出产业多方共治

  防范网络沉迷需多措并举

  业内指出,游戏作为一个新兴产业,近年来快速发展、规模可观,如何趋利避害,引导其健康成长,始终是社会各界高度关注的焦点,相关政策不断完善,但仍有改进空间。

  2019年11月,国家新闻出版署发出《关于防止未成年人沉迷网络游戏的通知》,要求严格实名注册,所有网络游戏用户均需使用有效身份信息方可进行游戏账号注册;严格控制未成年人使用网络游戏时段时长。规定每日22时到次日8时不得为未成年人提供游戏服务,法定节假日每日不得超过3小时,其他时间每日不得超过1.5小时。

  今年6月1日,新修订的未成年人保护法正式实施,其中新增“网络保护”专章,规定网络产品和服务提供者不得向未成年人提供诱导其沉迷的产品和服务。网络游戏、网络直播、网络音视频、网络社交等网络服务提供者应当针对未成年人使用其服务设置相应的时间管理、权限管理、消费管理等功能。

  游戏行业不断完善青少年保护体系,通过实施网络游戏账号实名制度以及限时、宵禁、付费限额等基础手段,对青少年游戏使用进行管理。

  彭伶表示,虽然立法一直在完善,但具体措施无法跟上网络的发展,使得实践中的青少年网络沉迷依旧存在,难以根治。例如互联网平台已经普遍采用的青少年防沉迷系统,仍然能被孩子们找到漏洞,从而避开监督,成功上网。

  多位接受采访的学生也表示,通过借家长账号、身份证注册登录游戏,绕过各种“青少年模式”,是同学们常有的操作。蓝田中学八年级某班学生小林告诉《经济参考报》记者,除了使用不同账号登录之外,他和同学们还掌握多种方法,比如可以通过购买加速器、“翻墙”等,使用王者荣耀等游戏的国外版本,就可以绕开网络游戏时长等各种限制。

  泸州蓝田中学某学生家长告诉《经济参考报》记者,此前政府出台政策不让学生带手机,有的商家就开发出可藏手机的水杯等“新产品”。泸州蓝田中学的老师反映,现在学校不让学生带手机,校门口的小商店就增加了手机寄存服务,有的学生出了校门就可以拿到手机。

  针对种种问题,业内指出,防范青少年沉迷网络游戏是一个复杂的系统工程,需要政府主管部门、学校、家庭及企业的多方协作和联动,出台更严格的管理办法,才能更有效地达到目的。

  彭伶指出,要把牢网络入口关,减少未成年人接触游戏的机会。政府严格履行监督职责,依法、持续对平台监管,对处心积虑突破底线、祸害社会的企业要追究到底。

  “在网络游戏强大的吸引力面前,很少有孩子能够主动抗拒诱惑,家长和学校也往往很难有理想方法,考虑到这个背景,游戏厂商不能忽视社会责任。”林维说,要通过政府引导乃至更加具有强制性的手段,提升游戏企业的社会责任感。下一步,要对未成年人使用网络游戏时段时长进行更加严格的控制,在现有规定时长基础大幅缩短。在他看来,每天都被允许玩一两个小时游戏,未成年人的时间管理和分配肯定会成问题。此外,网络游戏要进一步加强身份认证,内容审查也要更加严格。

  《经济参考报》记者调研的游戏公司称,游戏研发只占到成本的10%,宣传推广费用占到60%,因此,对宣介平台也要加强监管。

  相关人士建议,除了要求平台增强社会责任意识,不单纯追逐利益,完善未成年人防沉迷系统,完善平台内容审核机制,减少不良信息进入未成年人视野。处罚的力度要同步跟上。

  彭伶建议,家庭也应当切实履行监护职责,将法律规定的责任落到实处,加强对未成年人使用网络行为的引导和监督。家长负有监督责任和表率义务,为孩子树立榜样的同时增强家庭教育帮助孩子学会辨别,配合学校教育使孩子学会正确利用互联网。

  记者:王恒涛 汪子旭 北京 泸州报道

  来源:经济参考报

Referenced from:http://www.dapenti.com/blog/more.asp?name=xilei&id=158717

不过经济参考报该篇严词抨击网游的文章中午被删除,从微信公众号到网页均已难觅踪迹,仅留有电子报截屏,其他转载的官媒亦纷纷删文,腾讯股价跌幅也由11%收窄至5%。

腾讯在中午发布公告称,将从“王者荣耀”试点,逐步面向全线游戏推出“双减、双打、三提倡”的七条新举措。腾讯在解释发布该公告的原因时称,这是回应在刚刚结束的第19届中国国际数码互动娱乐展览会上,有关主管部门对全行业主动开展未成年保护工作、履行社会责任提出了更多希望与要求;“腾讯对此高度重视”。

中宣部出版局副局长杨芳7月底在中国国际数码互动娱乐展览会上对游戏行业发展提出要求,指希望游戏企业坚决把好内容关口,守住安全底线,决不给各种错误内容提供传播渠道。

“要全力以赴抓好防沉迷工作,不折不扣落实好各项管理规定,坚决保护青少年健康成长。”杨芳指出,这是当前最急迫和最重要的安全要求,决不允许“打折扣、走过场”。

腾讯最新公告指出,将从“王者荣耀”试点,逐步面向全线游戏推出“双减、双打、三提倡”的七条新举措,包括将执行比政策要求更严厉的未成年用户在线时长限制,未满12周岁未成年人(“小学生”)禁止在游戏内消费,打击用户通过加速器登陆及部分第三方平台买卖成年人帐号的行为等。

Referenced from:https://cn.reuters.com/article/wrapup-gaming-regulation-china-0803-tues-idCNKBS2F40OV?il=0

就中宣部对游戏行业发展提出的新要求,腾讯公司0700.HK周二中午表示,将从《王者荣耀》试点,逐步面向全线游戏推出“双减、双打、三提倡”的七条新举措,包括将执行比政策要求更严厉的未成年用户在线时长限制,未满12周岁未成年人(“小学生”)禁止在游戏内消费,打击用户通过加速器登陆及部分第三方平台买卖成年人帐号的行为等。

腾讯公司官方微信号“鹅厂黑板报”发布公告并称,对未成年用户在线时长限制非节假日从1.5小时降低至1小时,节假日从3小时减到2小时。针对未成年人冒充成年人游戏的情况,将原来的“零点巡查”升级为“全天巡查”,可疑账户全部重新认证。

周二早上,中国官媒--经济参考报发表了一篇直斥网络游戏为“精神鸦片”,质疑何以竟长成数千亿产业的评论,拥有腾讯旗舰游戏“王者荣耀”的腾讯等电游股应声集体跳水。其中,腾讯股价一度大跌近11%,市值蒸发近5,000亿港元。但经济参考报官方微信公众号午后删除了该文章,且其他转载的官媒亦纷纷删除该文,腾讯股价跌幅随后收窄至5%以内。

腾讯解释发布该公告的原因称,这是回应在刚刚结束的第19届中国国际数码互动娱乐展览会上,有关主管部门对全行业主动开展未成年保护工作、履行社会责任提出了更多希望与要求;“腾讯对此高度重视”。

Referenced from:https://cn.reuters.com/article/tencent-measures-gaming-0803-tues-idCNKBS2F40KR?il=0

8月3日,腾讯公司通过旗下微信公众号“鹅厂黑板报”发布公告称,为进一步加大保护力度,腾讯将从《王者荣耀》试点,逐步面向全线游戏推出“双减、双打、三提倡”的七条新举措。

“双减”指的是减时长和减充值,腾讯将执行比政策要求更严厉的未成年用户在线时长限制,非节假日从1.5小时降低至1小时,节假日从3小时减到2小时,未满12周岁未成年人(“小学生”)禁止在游戏内消费。

“双打”指的是打击身份冒用和打击作弊,针对未成年人冒充成年人游戏的情况,将原来的“零点巡查”升级为“全天巡查”,可疑账户全部重新认证,积极配合政策,打击用户通过加速器登陆及部分第三方平台买卖成年人帐号的行为。

“三倡议”是指倡议全行业进一步强化游戏防沉迷系统,控制未成年人游戏总时长;倡议深化对游戏适龄评定和实施机制的研究;倡议全行业讨论全面禁止未满12周岁小学生进入游戏的可行性。

当天,据新华通讯社主管主办的《经济参考报》报道称,记者调研发现,当前,未成年人网络沉迷现象普遍,网络游戏对未成年人的健康成长造成不可低估的影响。

报道指出,网络游戏的过度投入对我国未成年人生理和心理带来双重负面影响。2020年,我国超一半儿童青少年近视,因沉迷网络游戏而影响学业、引发性格异化的现象呈增长趋势。游戏危害越来越得到社会的共识,常常用“精神鸦片”“电子毒品”指代。这一新型“毒品”却突飞猛进、发展壮大成一个巨大的产业。2020年,中国游戏市场实际销售收入2786.87亿元,同比增长20.71%。占据行业半壁江山的腾讯游戏2020年实现营业收入1561亿元。

Referenced from:https://news.dayoo.com/finance/202108/03/139999_54008645.htm

针对中国官媒文章周二痛批网络游戏为“精神鸦片”引发的市场动荡,花旗点评称,市场对经济参考报呼吁加强监管以解决未成年人网络游戏成瘾问题的“醒目标题”文章反应过度;鉴于近期对互联网行业的监管审查收紧,任何真实或不真实的消息都可能给市场带来恐慌的“抛售”压力。

花旗称,对未成年用户的保护并不新鲜。2017-2018年以来,各大游戏公司(腾讯0700.HK和网易9999.HKNTES.O)都在实施包括“健康游戏体系”在内的多项措施,以确保遵守相关法律法规和政策。

花旗还称,自2018年中国监管重构游戏审批程序后,审批工作已经变得前后一致、有序。此外,腾讯等游戏公司不断升级保护和验证系统,以防止出现任何不当行为的漏洞。

花旗并称,据腾讯0700.HK披露,2020年第四季度,18岁以下和16岁以下未成年人占中国网络游戏总收入的6%和3.2%;估计未成年人为网易游戏收入的贡献占比,也是一个较低的个位数百分比。

“我们认为某些无端抛售可能会增加买入机会。”花旗称。

周二早上,中国官媒--经济参考报发表了题为“‘精神鸦片’竟长成数千亿产业”的文章,直斥网络游戏为“精神鸦片”。拥有腾讯旗舰游戏“王者荣耀”的腾讯等电游股应声集体跳水。但经济参考报官方微信公众号午后删除了该文章,且其他转载的官媒亦纷纷删除该文。

Referenced from:https://cn.reuters.com/article/citi-chinese-gaming-industry-0803-tues-idCNKBS2F500W?il=0

经济参考报周二上午刊登题为“‘精神鸦片’竟长成数千亿产业”的文章称,网络游戏对未成年人的健康成长造成不可低估的影响,这一新型“毒品”突飞猛进、发展壮大成一个巨大的产业;并援引业内人士提醒称,应警惕网络游戏危害,及早合理规范。

不过中午此文被删除,而剧情在傍晚再有发展,该文章已恢复,标题则更名为“网络游戏长成数千亿产业”,内容中亦未提及“鸦片”、“电子毒品”等词。

业内人士指出,游戏作为一个新兴产业,近年来快速发展、规模可观,如何趋利避害,引导其健康成长,始终是社会各界高度关注的焦点,相关政策不断完善,但仍有改进空间。

受此消息影响拥有旗舰游戏“王者荣耀”的腾讯0700.HK等电游股应声集体跳水,但午后这篇严词抨击网游的文章被删除,新华网等其它转载此文的官媒亦纷纷删文。腾讯股价跌幅亦随即收窄。
官媒--中国新闻社微博最新发布微评称,未成年人容易受到外界环境影响,何况很多成年人都沉迷其中的游戏,把责任完全推给学校、游戏厂商或孩子监护人的任何一方都是不道德的,不妨“拿来主义”看国外游戏分级,什么年龄段玩什么游戏。
“另外,学校、游戏厂商、家长等要多方合作,‘劲往一处使’,引导孩子适度游戏。相信,他们的‘荣耀’不止于游戏,”微评称。

Referenced from:https://cn.reuters.com/article/china-media-tencent-game-0803-idCNKBS2F40UP?il=0

linux c syslog LOG_CONS off
linux c syslog 控制台不输出

openlog("SEC", LOG_PID, LOG_USER);

使用上面的选项打开控制台就不输出日志了。

可用的参数:
option

The option argument to openlog() is an OR of any of these:
LOG_CONS
Write directly to system console if there is an error while sending to system logger.

LOG_NDELAY

Open the connection immediately (normally, the connection is opened when the first message is logged).

LOG_NOWAIT

Don't wait for child processes that may have been created while logging the message. (The GNU C library does not create a child process, so this option has no effect on Linux.)

LOG_ODELAY

The converse of LOG_NDELAY; opening of the connection is delayed until syslog() is called. (This is the default, and need not be specified.)

LOG_PERROR

(Not in POSIX.1-2001 or POSIX.1-2008.) Print to stderr as well.

LOG_PID

Include PID with each message.

linux c openlog example

Here is an example of openlog, syslog, and closelog:

This example sets the logmask so that debug and informational messages get discarded without ever reaching Syslog. So the second syslog in the example does nothing.

#include <syslog.h>

setlogmask (LOG_UPTO (LOG_NOTICE));

openlog ("exampleprog", LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL1);

syslog (LOG_NOTICE, "Program started by User %d", getuid ());
syslog (LOG_INFO, "A tree falls in a forest");

closelog ();

1、curl -w参数

curl -h |grep "write-out"

-w, --write-out <format> Use output FORMAT after completion

2、显示所有时间示例

curl -o /dev/null -s -w "time_namelookup:%{time_namelookup}\ntime_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n"  "https://const.net.cn/"

输出:

time_namelookup:0.058759
time_connect: 0.069912
time_starttransfer: 0.147355
time_total: 0.167685

3、参数说明

time_namelookup: DNS 服务器域名解析的时间(以上时间单位都是s)
time_connect: client 发出请求,到 c/s 建立TCP 的时间;里面包括 DNS 解析的时间
time_starttransfer: client 发出请求;到 server 响应发出第一个字节开始的时间;包括前面的2个时间
time_total: 从请求发起到链接关闭的总耗时

4、官方英文说明

time_appconnect: The time, in seconds, it took from the start until the SSL/SSH/etc connect/handshake to the remote host was completed. (Added in 7.19.0)
time_connect: The time, in seconds, it took from the start until the TCP connect to the remote host (or proxy) was completed.
time_namelookup: The time, in seconds, it took from the start until the name resolving was completed.
time_pretransfer: The time, in seconds, it took from the start until the file transfer was just about to begin. This includes all pre-transfer commands and negotiations that are specific to the particular protocol(s) involved.
time_redirect: The time, in seconds, it took for all redirection steps including name lookup, connect, pretransfer and transfer before the final transaction was started. time_redirect shows the complete execution time for multiple redirections. (Added in 7.12.3)
time_starttransfer: The time, in seconds, it took from the start until the first byte was just about to be transferred. This includes time_pretransfer and also the time the server needed to calculate the result.
time_total: The total time, in seconds, that the full operation lasted.

5、格式可以使用字符串,格式化文件以及标准输入

The format can be specified as a literal "string", or you can have curl read the format from a file with "@filename" and to tell curl to read the format from stdin you write "@-".

6、使用格式文件示例

cat curl-format.txt

   time_namelookup:%{time_namelookup}\n
      time_connect:%{time_connect}\n
   time_appconnect:%{time_appconnect}\n
     time_redirect:%{time_redirect}\n    
  time_pretransfer:%{time_pretransfer}\n  
time_starttransfer:%{time_starttransfer}\n
------------------------------\n
        time_total:  %{time_total}\n

使用示例:

curl -o /dev/null -s -w "@curl-format.txt"  "https://const.net.cn/"

输出结果:

   time_namelookup:0.165160
      time_connect:0.240436
   time_appconnect:0.326137
     time_redirect:0.000000
  time_pretransfer:0.326211
time_starttransfer:0.412927
------------------------------
        time_total:  0.486244