北京锦绣发商贸有限公司

姓名0测试 老人因儿子成绩差给其取名为“0兮” 外号零蛋

发布时间:2024-11-24 07:11:38

老人因儿子成绩差给其取名为“0兮” 外号零蛋

本文内容来自于网络,若与实际情况不相符或存在侵权行为,请联系删除。本文仅在今日头条首发,请勿搬运。

[字体:][进入论坛]

订阅江西手机报:电信、联通用户短信JX即可到达,移动用户短信JXP即可到达,3元/月

刘忠普长老给孩子们拍了一张合影,并讲述了为孩子们取名的有趣故事。

儿子成绩太差,给他起了个奇怪的名字:0xi

万州市民刘忠普的三个孩子都不随父姓。 二儿子名叫巴芒,女儿名叫竹英。 刘忠普家庭资料

父亲:刘忠普,汉族,1967年毕业于四川大学俄语系,现已退休,家住万州。

母亲:徐健,现已退休在家。

大儿子:0(阿拉伯数字0) 奚,1969年出生,司法系统工作,家住城口县。

二儿子:巴芒,1971年出生,副教授,家住万州。

女儿:朱英,1973年出生,医务人员,家住万州。

儿子继承父亲的姓氏。 这是我们国家几千年来一直遵循的传统。 然而,在万州,一位父亲却采取了不同的做法,给他的三个孩子取了名字。 你听说过“0”这个姓氏吗?

“我孩子成绩很差,以后我的姓氏就是0。”

7月26日,在万州一开发商办公室,记者见到了在这里工作的刘忠普。 正是这位67岁的老人,给自己的三个孩子起了一个奇怪的名字:大儿子奥西、次子巴芒、女儿朱英。

刘忠普说,大儿子奚出生时,他给儿子取的名字其实很正常:刘�。 但他的妻子徐健却觉得这个孩子是她生的,应该姓徐。 “我们两个无法争论,所以我说我们不应该用任何人的姓氏,而是找一个新的名字来取代它。” 刘忠普回忆,大儿子出生时,正是知识分子接受贫下中农再教育的时期。 几周后,他在户口簿上给儿子登记了名字“沉浩”。 “我们希望他能够沉入人民的浩瀚海洋。”

“那时候,新生儿登记并不像现在那么麻烦,你告诉登记孩子名字的人,他就写在户口本上。” 刘忠普说,虽然很多亲友都觉得孩子的名字太奇怪,但他认为A名字只是一个象征,没什么好大惊小怪的。

沈浩进入初中后,有一段时间成绩下降了不少。 刘忠普偶然在报纸上读到,“0”是世界上最神奇的数字,不仅意味着重新开始,而且是组成其他数字的基本元素。 对于儿子名字中的“兮”字,刘忠普解释说,他最喜欢中国古话“路漫漫其修远兮,吾将上下而求索”,他觉得“兮”字是非常盛大。

“宝贝儿,你的成绩不好,你得重新开始,老夫会替你做决定的,从今往后,你的姓氏就是‘0’了。” 41岁的阿熙回忆起昨天的情景,她仍然无法理解父亲的想法。 “我爸爸要求我改姓,我一时间想不通。但他可以想姓什么就姓什么。这是他作为父亲的‘权利’。” 奥西有些无奈的说道。

0兮还表示,令人惊奇的是,自从改名后,他的成绩确实进步很快。 不知道是不是心理作用。

奇怪的名字会带来麻烦

“我儿子很喜欢0这个数字,你看他的小灵通号码里有6个‘0’。” 刘忠普说,决定给儿子改名后,他立即帮0喜办理了新的户口和身份证,并登记在了上面。 他们的名字都是“0xi”。 前天,记者致电0希所在城口县司法部门。 工作人员确认,0兮登记的文件和签名均使用“0兮”这个名字。

“当然,名字问题也给我儿子带来了麻烦。” 刘忠普回忆,当时同学们说儿子的名字像“灵粉”,因此给他起了个外号“灵丹”。 0希高考结束回家时,也表示自己在考场临时改名为“令希”,因为担心批卷的老师会把自己的名字误认为是0分。 “还好,我儿子后来顺利考上了西安。” 政治。”

刘忠普还说,几年前人口普查时,儿子打电话回家抱怨电脑上无法显示他的名字,必须改姓。 “我生气了,最后让他输入英文字母‘O’,意思是0,这样他的姓氏就可以保留下来。” 刘忠普说,因为这件事,0xi甚至出现在电视上,被称为“全国独一无二的姓氏”。

“我多年来一直被称为0号主管。” 刘忠普笑着说道。 1990年代,他在城口县委办公室工作时,单位同事知道他大儿子的姓氏是0,认为儿子继承了父亲的姓氏。 所以我就叫他0主任。

老二、老三的名字也“不靠谱”

随后二儿子和小女儿出生,刘忠普特意给他们取了两个名字,妻子徐健称“非常不靠谱”。

“小时候,我上山割草,有一种草叫拔毛,两边都有锋利的芒,那些芒经常割伤我的手。” 刘忠普说,在他自己心目中,巴毛象征着正直、坚韧。 “反正老大(名字)是个怪物,其他孩子没必要那么传统,不然对老大不公平。”

刘忠普说,妻子怀二儿子时,他被送到贵州一个叫巴芒的地方打工。 这个名字常常让他想起家乡的八毛草。 就这样,第二个儿子一出生,刘仲璞就给他取名巴芒。

至于小女儿朱英,原因就简单多了。 孩子出生的地方附近有一片竹林。 “女孩姓朱,听起来不错,已经有两个宝贝儿子了,现在又生了一个女儿,双‘悲’加一‘女儿’。” “为‘婴’。”刘忠璞说,热爱文学的他给女儿取名“竹英”,也效仿鲁迅给儿子取名海鹰。

前天,刘老友秦明凯也向记者证实,刘忠普三个孩子的姓氏​​曾在当地引起“轰动”。

沉迷于奇怪的名字,孙子名叫松木

刘忠普说,他的祖先是农民,父亲上的是私塾,他是全乡唯一的大学生。 “农村的老人封建观念很重,一开始我还真担心父亲接受不了。” 但令他意外的是,当他告诉父亲,大儿子不随父姓时,父亲并没有像他想象的那样追着他满院子。 他没有反抗,而是平静地抽着干烟。 “或许我老人家觉得,生个男孩,就可以传宗接代,血缘关系不会改变,这是最重要的。”

如今三个孩子都有了自己的孩子,沉迷于奇怪名字的刘中普给自己唯一的孙子、巴芒的儿子起了一个很奇怪的名字:“有木”。 “我的孙子是老虎,老虎离不开森林,‘林’字就是木头的意思,所以我给孩子起名叫‘幽木’。” 刘忠普说,长子奚比较传统,所以生下女儿后,就恢复了刘姓、朱英。 儿子随父姓。

警方表示,取名时不要盲目追求自己的个性。 太奇怪了,可能会给你的生活带来不便。

昨天,记者咨询了市公安局治安总队人口管理支队。 警方表示,以往使用繁体字、异体字、生僻字登记姓名的人,原则上可以保留。 但由于人口信息计算机管理系统的汉字库容量有限,在实际中并不可行。 只能用其他字代替名字办理户籍。 登记。 对于姓氏中含有数字和英文字母的儿童,注册时只能使用其他字符代替。 至于为什么户籍中会出现“0喜”这个名字,该民警表示,可能是登记时电脑普及率不高,名字是手写的,所以保留了姓氏。 警方提醒市民,奇怪的姓氏会给孩子今后的学习、生活带来很大的不便,因此希望家长在给孩子取名时不要盲目追求个性。

新闻链接被拒绝后,他起诉了警方,二审后赵C改名了。

2006年,江西省鹰潭市月湖区居民赵丙申请二代身份证时,鹰潭市公安局月湖分局拒绝向公安部登记,并要求他要改名字。 赵丙遂将鹰潭市公安局月湖分局告上法庭。 鹰潭市中级人民法院最终作出二审判决,允许上诉人鹰潭市公安局月湖区分局撤回上诉,并撤销月湖区人民法院的一审判决。 根据双方达成的和解协议,赵C的父亲及授权代理人赵志荣同意用规范汉字为儿子改名,而公安部门则承诺免费为赵C办理第二代个人身份证。负责并协助变更相关户口、档案等。

以上内容资料均来源于网络,本文作者无意针对,影射任何现实国家,政体,组织,种族,个人。相关数据,理论考证于网络资料,以上内容并不代表本文作者赞同文章中的律法,规则,观点,行为以及对相关资料的真实性负责。本文作者就以上或相关所产生的任何问题任何概不负责,亦不承担任何直接与间接的法律责任。

一种你八成没有听过名字的测试方式

朋友们,我来了~

今天这一章还是讲测试,基于属性的测试(Property-Based Testing)。其实我感觉叫随机验证测试更通俗易懂一点。

我们日常自己测试的时候,会有一个问题,就是我们既是裁判,也是球员。因为我们的程序就是顺着我们的思路写的,测试也是按照同样的思路来测试的。所以,我们可能通常很难测出我们自己写出来的bug。

解决这个问题的一个办法,就是把测试交给其他人。这也是测试这个岗位存在的意义之一。但是,如果我们把测试交给了其他人,上一章提到的,对测试的思考可以帮助更好地设计程序,这个好处就不存在了。

基于属性测试

解决这个问题的办法就是,把其他人,换成我们的计算机,让计算机来帮我们自动测试。

之前关于契约或者合约(Contract)那一章中,提到了要给程序制定一个合同,规定了输入的规则、输出的规则、以及不变量(比如给一个数组排序,进去和出来的数组长度应该是不变的)。

那么合约和不变量在这里统称为属性(property),很抽象是不是?个人觉得它的定义并不重要,举个例子就懂了。

比如我们要验证一个list的排序,我们可以验证这两件事:1.输入和输出的list长度是否相等;2.是不是list里的每一个都比它前面一个大。

用python写出来就是这样:

from hypothesis import givenimport hypothesis.strategies as some@given(some.lists(some.integers()))def test_list_size_is_invariant_across_sorting(a_list): original_length = len(a_list) a_list.sort() assert len(a_list) == original_length @given(some.lists(some.text()))def test_sorted_result_is_ordered(a_list): a_list.sort() for i in range(len(a_list) - 1): assert a_list[i] <= a_list[i + 1]

更重要的是,它利用了hypothesis这个模块,@given(some.lists(some.integers()))会让它在运行的时候,利用随机的数值把同样的方法运行100次。它会把出现错误的情况记录下来。

对数器

之前在学习算法的时候,也接触到了一个叫做对数器的概念,其实和这里的基于属性测试,基本上是一件事情。

就是为了验证我们的算法A写对了,我们先写一个绝对正确的算法B,不管效率,只管正确。然后用同样的数据同时跑算法A和算法B。当然也是随机跑很多次啦。如果两个出现了不同的结果,那就说明算法A写错了。

思路基本相同,只不过,相对来说,可能这个基于属性测试更严谨一点,比如,同样是排序算法,我用我写的冒泡排序算法来验证我的选择排序算法,万一,我的冒泡排序也写错了呢?但是,如果我直接从根本上解析出排序(正序)就是后一个比前一个大,显然是更不容易出问题的,其实也能更进一步地锻炼我们寻找根本问题的能力。

当然啦,严格意义上来说,比较后一个比前一个大,这个本身也是一种算法。

实话说,要思考清楚有哪些属性是要测试的,这件事本身就充满了难度。如果你平时没有这个习惯,突然让你想,你会大脑一片空白的,就像是刚学编程那会,遇到了一个需求完全不知道从哪里下手的那种感觉。坦白的说,我现在就是这种状态,想必这也是需要刻意练习的。

这种随机大量测试的方式,可以帮助我们测出一些边界值,测出一些我们想不到的情况。往往最容易出问题的地方也是在边界值的地方。就跟开车似的,车开起来了,通常都没什么问题,但是起步可能会熄火,停车可能会倒不进去。

Java的相关框架

关于这个基于属性测试的框架,我随手搜了一搜,Python有的,没理由咱们Java没有,对不对?

一、找到两个github上开源:

1.https://github.com/HypothesisWorks/hypothesis-java

2.https://github.com/quicktheories/QuickTheories

二、找到一个都已经有自己网站的(虽然也有github):

https://jqwik.net/

三、还有一个直接是Junit家的JUnit-Quickcheck(感觉上这个更香一点)

https://github.com/pholser/junit-quickcheck

我还没来得及仔细研究,朋友们可以先自行研究起来~

另一个实例

书中其实还提到了另外一个更加实际一点的例子,但我个人觉得那算不上bug,它和实际的需求有关系。这边简单提一下吧,或许你也有不同的见解。

大概就是有一个仓库类,它可以存放各种货品,不同货品有各自的数量,大概是这样一个结构吧:List<Map<String,Integer>>。然后我们可以查询某个货品是否有库存、查询某个货品还剩多少库存、可以从中取出某个数量的货品。

代码如下:

class Warehouse: def __init__(self, stock): self.stock = stock def in_stock(self, item_name): return (item_name in self.stock) and (self.stock[item_name] > 0) def take_from_stock(self, item_name, quantity): if quantity <= self.stock[item_name]: self.stock[item_name] -= quantity else: raise Exception("Oversold {}".format(item_name)) def stock_count(self, item_name): return self.stock[item_name]

仓库的初始化是这样的:

wh = Warehouse({"shoes": 10, "hats": 2, "umbrellas": 0})

然后,同样用了hypothesis来做批量测试,然后在调用take_from_stock( item_name='hats', quantity=3)这样一组数据的时候报错了。

作者说,在in_stock我们不应该只判断库存是不是大于0,而是要判断它有没有包含我们要拿取的货品数。代码应该改成这样:

def in_stock(self, item_name, quantity): return (item_name in self.stock) and (self.stock[item_name] >= quantity)

反正我是觉得这不算个bug吧,毕竟在真正获取货品的时候,就报错了呀。要看我们对于in_stock这个方法本身的要怎么定义咯,是只需要知道它还有没有库存,还是需要知道它有没有我需要的库存。

虽然实际需求中,后者可能性更大,但是在take_from_stock方法里报错,又有什么问题呢?(又或者,作者只是想举个例子,是我太较真了)

尾声

基于属性的测试是对于单元测试的补充,对于单元测试的思考,可以让我们思考代码实现的其他方式。基于属性的测试,可以让我们更加清晰,我们的方法能干什么不能干什么,同时,也消除一些意外的情况。

如果,你还没有把这两种测试用起来,现在就赶紧用起来吧~

相关问答

为什么抖音搜一个人0作品?

这个问题呢,我之前也遇到过,我还专门问了我朋友呢,后来才了解到,一是有可能他根本就没有拍过作品,还有一种可能是他把他拍的作品都删了,还有一种可能,那就...

【五年级第一单元 测试 班级 姓名 一、填空题.(1)+4读作(),-4读...

[最佳回答]靠自己的努力做吧不会的再来问加油而且这不是五年级的吧是初一的吧--有没有搞错初一才教正负数靠自己的努力做吧不会的再来问加油而且这...

算命五行缺水?零个水。 - 懂得

八字不错!五行:金=68;水=0;木=19;火=170;土=90缺水,但你喜土,水.名字的三才配置是,不改亦没问题.从事土水行业能成功...>早年命普普通通,必须努力苦...

身份证号17位如果是0是什么性别?

身份证17位是0是女性。通常身份证上的第17位数字用以表示性别,奇数表示男性,偶数表示女性,即数字1、3、5、7、9为男性,数字0、2、4、6、8为女性。身份证17位...

键入0字符是什么意思?

对于现实生活中,0确实是什么也没有。但对于计算机编程方面数值而言,0就是0,它是有值的,其值是不空的。而对于空,计算机用null来表示。打个简单比喻,若某...

男女 姓名 相差多少代表什么?

0一对。1仇人。2伴侣。3追求你。4背地说你坏话。5与你有缘。6吻你。7有缘。8伤感情。9一生有缘。10好朋友11相亲相爱。12在...0一对。1仇人。...

足球为什么没有零号?

国际足联规定不能穿着0号球衣,所以现在正规比赛中没有穿着0号球衣的人。苏超阿伯丁队曾经有一个叫做HichamZeroali(阿伯丁球迷称其为0,因为名字中的Zero),...

...面有一点的又是什么还有0是什么意思还有.数字下面也】作业帮

[回答]标记:1234567i唱法:dorimifasollasido在音符的上面加一小圆点,即表示高八度演唱,加两个圆点表示高两个八度;反之,在下面加一个圆点...

我国的零号病毒感染者找到了吗?

神奇到被惯于0号的名号。这位美军的女军官,自行车运动员。被很多人认为是中国的0号感染者。其实寻找0号真的那么重要吗?央视著名主持人白岩松,采访了国际顶尖...

设计一个学生类student,并进行 测试 ,student包含 姓名 ,成绩,两个属性。分别给两个属性定?

MATCH(lookup_value,lookup_array,match_type);lookup_value是你要查找的值;lookup_array是你要查找的值所在的区域;match_type是...

展开全部内容