from faker import Faker
import time
import datetime
t = time.time()
import random
# fake= Faker()
# fake.name()
# 'Lucy Cechtelar'
# 初始化,设置编码为中文;默认是英文
fake = Faker(locale='zh_CN')
# name = fake.name()
target = open("user06.txt", 'a')
# 随机生成一万条数据写入到csv
for i in range(5000):
# 用户名、密码、邮箱
data = fake.ssn()
# data = fake.name() + ',' + fake.phone_number() + ',' + fake.ssn()
# data = fake.user_name() + ',' + fake.password(length=6) + ',' + fake.email()
# .insert(1, 'x')
# .join()
# print(data)
target.writelines(str(data) + '\n')
target.close()

#print(dir(fake))

函数样例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
fake.__class__()  # <faker.generator.Generator object at 0x7ff780c23e10>
fake.__hash__()  # 8793824177497
fake.__repr__()  # <faker.generator.Generator object at 0x7ff78c42d590>
fake.__sizeof__()  # 32
fake.__str__()  # <faker.generator.Generator object at 0x7ff78c42d590>
fake.__subclasshook__()  # NotImplemented
fake.address()  # 云南省荣县白云延路y座 648847
fake.am_pm()  # AM
fake.ascii_company_email()  # zhangchao@mao.com
fake.ascii_email()  # yongzheng@hotmail.com
fake.ascii_free_email()  # gongfang@hotmail.com
fake.ascii_safe_email()  # tzhao@example.net
fake.boolean()  # True
fake.bothify()  # 10 Nq
fake.bs()  # productize front-end supply-chains
fake.building_number()  # E座
fake.catch_phrase()  # Visionary logistical initiative
fake.century()  # II
fake.chrome()  # Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_8_9) AppleWebKit/5352 (KHTML, like Gecko) Chrome/14.0.828.0 Safari/5352
fake.city()  # 成都市
fake.city_name()  # 宁德
fake.city_suffix()  # 市
fake.color_name()  # DarkOliveGreen
fake.company()  # 网新恒天信息有限公司
fake.company_email()  # xiongchao@cai.com
fake.company_prefix()  # 维旺明
fake.company_suffix()  # 信息有限公司
fake.country()  # 阿拉伯联合酋长国
fake.country_code()  # ES
fake.credit_card_expire()  # 06/22
fake.credit_card_full()  # JCB 16 digit
柳 冉
3096337563919187 07/23
CVC: 610
 
fake.credit_card_number()  # 6011172478902092
fake.credit_card_provider()  # Voyager
fake.credit_card_security_code()  # 0753
fake.cryptocurrency_code()  # XDN
fake.currency_code()  # TWD
fake.date()  # 1973-07-31
fake.date_between()  # 2008-01-12
fake.date_between_dates()  # 2017-12-06
fake.date_object()  # 1972-08-01
fake.date_this_century()  # 2008-09-16
fake.date_this_decade()  # 2013-12-26
fake.date_this_month()  # 2017-12-01
fake.date_this_year()  # 2017-09-19
fake.date_time()  # 2016-08-05 03:23:26
fake.date_time_ad()  # 0258-04-07 20:48:11
fake.date_time_between()  # 2006-06-09 01:28:22
fake.date_time_between_dates()  # 2017-12-06 10:47:23
fake.date_time_this_century()  # 2001-11-30 13:58:47
fake.date_time_this_decade()  # 2012-08-25 18:04:34
fake.date_time_this_month()  # 2017-12-04 11:24:57
fake.date_time_this_year()  # 2017-06-02 08:50:48
fake.day_of_month()  # 15
fake.day_of_week()  # Thursday
fake.district()  # 清河
fake.domain_name()  # lu.com
fake.domain_word()  # zhao
fake.ean()  # 5954186746588
fake.ean13()  # 9672235528133
fake.ean8()  # 06171292
fake.email()  # zhengtao@gmail.com
fake.file_extension()  # docx
fake.file_name()  # 品牌.doc
fake.file_path()  # /关于/推荐.pptx
fake.firefox()  # Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_5_7; rv:1.9.4.20) Gecko/2011-01-16 07:23:04 Firefox/5.0
fake.first_name()  # 玉珍
fake.first_name_female()  # 彬
fake.first_name_male()  # 莹
fake.first_romanized_name()  # Fang
fake.free_email()  # bwen@hotmail.com
fake.free_email_domain()  # yahoo.com
fake.future_date()  # 2017-12-13
fake.future_datetime()  # 2017-12-19 00:29:14
fake.geo_coordinate()  # -172.459902
fake.hex_color()  # #b4e7a9
fake.image_url()  # https://dummyimage.com/517x471
fake.internet_explorer()  # Mozilla/5.0 (compatible; MSIE 6.0; Windows CE; Trident/4.0)
fake.ipv4()  # 6.155.240.182
fake.ipv6()  # 6903:92c5:9e08:5f0c:5fda:b85e:97ec:b885
fake.isbn10()  # 0-02-210237-X
fake.isbn13()  # 978-1-79735-105-6
fake.iso8601()  # 1986-08-09T07:49:59
fake.job()  # Designer, graphic
fake.language_code()  # bs
fake.last_name()  # 逯
fake.last_name_female()  # 申
fake.last_name_male()  # 查
fake.last_romanized_name()  # Dong
fake.latitude()  # 10.6496555
fake.lexify()  # PEdF
fake.license_plate()  # 4-2558G
fake.linux_platform_token()  # X11; Linux i686
fake.linux_processor()  # i686
fake.locale()  # ka_GE
fake.longitude()  # -45.494435
fake.mac_address()  # 70:0a:bf:0f:77:47
fake.mac_platform_token()  # Macintosh; PPC Mac OS X 10_7_7
fake.mac_processor()  # Intel
fake.md5()  # 71f8c16a5f87000130b7df65611c364a
fake.mime_type()  # message/partial
fake.month()  # 11
fake.month_name()  # February
fake.msisdn()  # 6138497580204
fake.name()  # 离莹
fake.name_female()  # 万成
fake.name_male()  # 况丽华
fake.null_boolean()  # True
fake.numerify()  # 877
fake.opera()  # Opera/9.94.(Windows 95; nl-BE) Presto/2.9.171 Version/11.00
fake.paragraph()  # 系列位置由于作品什么特别研究.精华网络或者搜索.主题我们类别这个增加.
fake.paragraphs()  # [u'\u516c\u53f8\u9700\u8981\u65f6\u95f4\u73af\u5883.\u7684\u4eba\u63d0\u4f9b\u79ef\u5206\u5728\u7ebf\u6807\u51c6\u6cd5\u5f8b\u6211\u4eec\u6ce8\u610f.', u'\u8c22\u8c22\u57fa\u672c\u4ec0\u4e48\u4e2d\u6587\u540d\u79f0\u7136\u540e\u9996\u9875\u5de5\u5177.\u539f\u56e0\u6ca1\u6709\u9700\u8981\u8ba1\u5212\u5b9e\u73b0\u89c9\u5f97.\u7ed3\u679c\u5f53\u524d\u7814\u7a76\u5927\u5bb6.', u'\u7684\u8bdd\u90fd\u662f\u4e4b\u95f4\u4e3a\u4ec0\u672c\u7ad9\u89c4\u5b9a\u5927\u5b66.\u5206\u6790\u62e5\u6709\u800c\u4e14\u6587\u4ef6.']
fake.password()  # z@YJ7Wcpgv
fake.past_date()  # 2017-11-22
fake.past_datetime()  # 2017-12-03 18:08:05
fake.phone_number()  # 18597001558
fake.phonenumber_prefix()  # 132
fake.postcode()  # 870942
fake.profile()  # {'website': [u'https://www.hu.net/', u'https://www.zou.cn/', u'https://shen.cn/', u'http://kong.com/'], 'username': u'wanjing', 'name': u'\u79e6\u79c0\u5170', 'blood_group': '0+', 'residence': u'\u8fbd\u5b81\u7701\u5e06\u53bf\u79c0\u82f1\u516d\u76d8\u6c34\u8857u\u5ea7 436149', 'company': u'\u9ec4\u77f3\u91d1\u627f\u4fe1\u606f\u6709\u9650\u516c\u53f8', 'address': u'\u897f\u85cf\u81ea\u6cbb\u533a\u51e4\u5170\u53bf\u5c71\u4ead\u94f6\u5ddd\u8857P\u5ea7 346744', 'birthdate': '1985-04-28', 'sex': 'M', 'job': 'Engineer, mining', 'ssn': u'433125195206070070', 'current_location': (Decimal('-15.7126615'), Decimal('-143.411020')), 'mail': u'fliang@hotmail.com'}
fake.province()  # 广西壮族自治区
fake.pybool()  # True
fake.pydecimal()  # 384.433560097
fake.pydict()  # {u'\u5927\u5bb6': u'https://www.gao.net/categories/categories/index.php', u'\u90a3\u4e48': 4623, u'\u72b6\u6001': datetime.datetime(1994, 3, 19, 8, 6, 12), u'\u80fd\u529b': Decimal('6.96492'), u'\u540c\u65f6': u'JpjrByPDCgnsNDfaNYgd', u'\u5ba2\u6237': 3485}
fake.pyfloat()  # -4099208226.9
fake.pyint()  # 3270
fake.pyiterable()  # [-7155.447707, u'KOQVBTsYxVpaVxpHBXiO', u'https://www.kang.com/index.php', u'jKmLqgUUOEqdXCeTGBID', u'pGVNjKcxmCTQNpdpKbgm', -48.1915257969, datetime.datetime(1975, 9, 27, 18, 22, 43)]
fake.pylist()  # [4770, datetime.datetime(1990, 4, 11, 9, 59, 16), 2546, 8087, -612180.919, 2.3246212976]
fake.pyset()  # set([u'uwFlxgSEwApkViCNpQZk', u'TlijxYEXankqWtWXkHax', u'TPgKtCtIHXIaKxgWMDjo', Decimal('-72118073288.1'), u'LYoqafrVUVggsnWJXKUg', Decimal('-239813.3099'), u'ELLFUOSNKtxYyhtCXPPg', 1371])
fake.pystr()  # GdxudJdOCeExecGzFpJg
fake.pystruct()  # ([u'WTHzKZdDIrwhUfPHrjMb', u'MVXsSqDWyabyceZRSgGr', datetime.datetime(1993, 10, 3, 1, 1, 31), u'sKcZHJgAGVZrCIfIHwMS', 7694, u'wdedDezTMpfOxUQHaVlO', u'iMgUrRzaaYtArWrnxWda', u'tixihvoqNqQVByfEoGsg', u'https://www.qiu.com/search/explore/home.html', 898068606944.83], {u'\u6709\u9650': Decimal('4.3883198'), u'\u8fd9\u4e48': u'UVOyihAmcukcQJcVIOah', u'\u5408\u4f5c': 3743, u'\u4e0d\u540c': datetime.datetime(2005, 2, 23, 7, 35, 45), u'\u63d0\u9ad8': datetime.datetime(1987, 2, 10, 2, 28, 44), u'\u8bc4\u8bba': 8874, u'\u5173\u4e8e': u'apan@wei.net', u'\u7ec4\u7ec7': 468, u'\u60c5\u51b5': 6083, u'\u884c\u4e1a': u'qiang61@long.org'}, {u'\u4e13\u4e1a': {3: u'AkBWAoxmmokgNrRogyYk', 4: [4596, u'nJzscDjtYSbEzPdkOkRK', 5365], 5: {3: 4605, 4: u'chao87@wei.com', 5: [u'xia30@lu.cn', datetime.datetime(2006, 10, 25, 21, 37, 41)]}}, u'\u4e2d\u6587': {8: [u'oYYfArTznrMITieKBrdT', u'QoESvZcnaAZFmaQqjrgk', u'afkzJChqTNmwwcUXcTOu'], 9: {8: u'ughNWEsmKFFnPReWycbf', 9: [-6.41272, -39213.981], 7: u'RKIcxKTOThQLwaIgVFWe'}, 7: u'uIVZuDPnedhnOJVZUzfX'}, u'\u8fd8\u662f': {9: u'JqElYMJfaassiofLGvLn', 10: [4443, u'aZgiftVvonSEzCzTddiO', u'shaowei@yan.com'], 11: {9: 9967, 10: 5143, 11: [u'usmTtsPWPYtObuYObOpB', Decimal('-31192.5654601')]}}, u'\u6765\u81ea': {1: u'sIqUyGCneohdHGgznDuU', 2: [datetime.datetime(2007, 5, 31, 11, 24, 16), 8321, u'pfIJmDxwAquYLyxrpuVz'], 3: {1: u'gliang@hotmail.com', 2: Decimal('33965.0'), 3: [u'AexgPcuhOIziJhYifZtR', datetime.datetime(2003, 3, 24, 22, 28, 43)]}}, u'\u7cfb\u7edf': {4: u'welRgeLqhOQPGkdkviok', 5: [Decimal('-46.5'), u'hmJxbwRBLukmjHylLojM', u'http://www.mao.cn/search/tag/index.html'], 6: {4: u'http://zou.cn/tag/index/', 5: u'uBlLVOtLauDbAMlrpTZM', 6: [u'bqiHwnSArJdlQnvsbKPN', u'RQdmtWPMwiFuaThJrMWm']}}, u'\u6280\u672f': {8: 2626, 9: [Decimal('4719860282.19'), Decimal('-392046163.17'), datetime.datetime(2005, 1, 11, 13, 21, 2)], 10: {8: u'MoUiPqxBcSTrkudFLIza', 9: u'XUQtWQGntEeuayziAnYA', 10: [u'ulhMPZKMdlQzfWdUuYIF', datetime.datetime(1994, 7, 25, 9, 15, 28)]}}, u'\u9009\u62e9': {8: {8: [u'yong58@ren.cn', u'cGFuWyLdFRUzGhTCaFjE'], 6: 7701, 7: datetime.datetime(2010, 8, 15, 10, 6, 13)}, 6: u'zengwei@gmail.com', 7: [6858, 6403, datetime.datetime(1984, 4, 18, 11, 0, 12)]}, u'\u4e00\u70b9': {0: 6620, 1: [u'OrTScuyESDqszlQjOlYX', u'hJahyMWdkPLhNOMzrdfy', u'mmZYqEDMYPodgUuICyct'], 2: {0: -33313798379.385, 1: u'XRpLoRsRMQIROsBqIHlG', 2: [u'xZozzLqTMwXpfdTpMscc', u'https://www.xia.com/']}}, u'\u7531\u4e8e': {2: u'naguo@qian.com', 3: [u'wTVRQMbwJPUNAKbhAKFs', Decimal('-679732200.8'), u'braeyLsfMvOtsSrgwlxX'], 4: {2: u'feviQSXEPjAzICRiXIWU', 3: u'xiuyinghe@gmail.com', 4: [5961281603639.0, u'YNOuECSZEExtHvlGKwwE']}}, u'\u56fe\u7247': {5: datetime.datetime(1977, 3, 29, 23, 38), 6: [u'http://yin.com/main.jsp', u'yanjia@yahoo.com', 632.53909299766], 7: {5: u'RqBzkDuehAQUCHYQCmAZ', 6: 4597, 7: [8421, 7708]}}})
fake.pytuple()  # (u'CJFHMwspGSwiPKfZhCVY', u'IDhxTOsuOiDHOlKtMbbe', 6637, 978, u'RodatDSuaRbwlgTJNzKx', u'fsUVemSiAyPqyLFmfdZD', u'zhujuan@li.cn', u'https://kong.cn/categories/app/login.htm', Decimal('-406039.250589'), 8127)
fake.random_digit()  # 9
fake.random_digit_not_null()  # 6
fake.random_digit_not_null_or_empty()  # 5
fake.random_digit_or_empty()  # 3
fake.random_element()  # a
fake.random_int()  # 4585
fake.random_letter()  # o
fake.random_number()  # 80709883
fake.random_sample()  # ['a', 'c']
fake.random_sample_unique()  # set(['a', 'c', 'b'])
fake.randomize_nb_elements()  # 13
fake.rgb_color()  # 97,134,130
fake.rgb_css_color()  # rgb(39,226,180)
fake.romanized_name()  # Qiang Du
fake.safari()  # Mozilla/5.0 (Windows; U; Windows NT 6.0) AppleWebKit/532.2.5 (KHTML, like Gecko) Version/4.0.2 Safari/532.2.5
fake.safe_color_name()  # yellow
fake.safe_email()  # ming14@example.net
fake.safe_hex_color()  # #ff3300
fake.sentence()  # 方法科技是否只有无法.
fake.sentences()  # [u'\u4ec0\u4e48\u672c\u7ad9\u6280\u672f\u4e00\u6b21\u8868\u793a\u4e0d\u540c\u5904\u7406.', u'\u8fd0\u884c\u65b9\u5f0f\u80fd\u529b\u4e00\u6837\u5f53\u524d.', u'\u6700\u65b0\u901a\u8fc7\u4e00\u4e2a\u5b66\u6821\u5f53\u524d\u4eca\u5e74\u5982\u679c\u5efa\u8bbe.']
fake.sha1()  # 7052c75358562302ddacd77e14e49986926374fa
fake.sha256()  # 27e24e47230c764507a2e54d25a495e2f1f24ebcc23c6bf2b213b21379f8865e
fake.simple_profile()  # {'username': u'nayuan', 'name': u'\u5b87\u9633', 'birthdate': '1975-11-12', 'sex': 'M', 'address': u'\u6c5f\u897f\u7701\u6f5c\u6c5f\u53bf\u6c38\u5ddd\u62d3\u8defj\u5ea7 699193', 'mail': u'guiying19@hotmail.com'}
fake.ssn()  # 410403194106288547
fake.street_address()  # 燕街L座
fake.street_name()  # 广州街
fake.street_suffix()  # 路
fake.text()  # 留言大小看到.成为控制拥有.
电子个人产品产品这么其他文章.国际谢谢公司系统为什.一起其他作品客户一种系列.
事情中国记者.男人为什组织的话.
要求部门希望.很多投资深圳方面操作威望需要.
注意你们这种学生可是所有通过基本.游戏时候日本目前数据生活得到.
市场这是还是学校时间最后.关于之后浏览相关企业支持结果类别.正在专业人员实现.
fake.time()  # 17:02:29
fake.time_delta()  # 8837 days, 21:54:15
fake.time_object()  # 03:34:28
fake.time_series()  # <generator object time_series at 0x7ff7800cb280>
fake.timezone()  # Asia/Jerusalem
fake.tld()  # cn
fake.unix_time()  # 1100321594
fake.uri()  # https://pan.org/terms/
fake.uri_extension()  # .php
fake.uri_page()  # login
fake.uri_path()  # app/category
fake.url()  # http://www.xie.com/
fake.user_agent()  # Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_6; rv:1.9.5.20) Gecko/2016-10-29 04:38:17 Firefox/12.0
fake.user_name()  # jingmo
fake.uuid4()  # f64bcfad-67c4-c748-5e19-86a74848e6fa
fake.windows_platform_token()  # Windows NT 5.2
fake.word()  # 更新
fake.words()  # [u'\u7136\u540e', u'\u5927\u5b66', u'\u7a0b\u5e8f']
fake.year()  # 2001

参考链接:https://www.jb51.net/article/175348.htm
https://www.jb51.net/article/198943.htm

faker函数造数据的更多相关文章

  1. 再也不用线上倒数据了,使用 Faker 来造一批假的数据吧。

    背景每当建表之后,常常需要写一批假的数据,用于测试算法.数据量的压力测试.列表翻页. 查看详情.数据关联等.这时就需要借助一款造数据的工具,它就是今天所要介绍的 Faker. 介绍 Faker 这个工 ...

  2. 自动造数据利器,Faker 了解一下?

    1. 背景 在软件需求.开发.测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,要么需要手动制造一些数据.由于现在的业务系统数据多种多样,千变万化.在手动制造数据的 ...

  3. 推荐一款Python开源库,技术人必备的造数据神器!

    1. 背景 在软件需求.开发.测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,要么需要手动制造一些数据.由于现在的业务系统数据多种多样,千变万化.在手动制造数据的 ...

  4. 前端工具mock的使用 - 造数据模拟网络请求

    前后端同步开发过程中,有时候前端页面完成了,需要等待后端接口完成部署后才能联调. 这个时候如果不想等待,想自己造数据模拟网络请求,这种情况就能用到mock工具了. mock工具可以用在web网站,也能 ...

  5. Flask实战-留言板-使用Faker生成虚拟数据

    使用Faker生成虚拟数据 创建虚拟数据是编写Web程序时的常见需求.在简单的场景下,我们可以手动创建一些虚拟数据,但更方便的选择是使用第三方库实现.流行的python虚拟数据生成工具有Mimesis ...

  6. 性能测试四十:Mysql存储过程造数据

    性能测试是基于大量数据的,而进行性能测试之前肯定没那么多数据,所以就要自己准备数据 数据构造方法: 1.业务接口 -- 适合数据表关系复杂 -- 优点:数据完整性比较好2.存储过程 -- 适合表数量少 ...

  7. SQL Server 用表中已有数据造数据

    从表中选择数据再插入到表中(select XXX into 与insert into XXX select的结合) 在做性能测试时需要大量的业务数据.完全从画面造数据比较费时间,使用SQL文批量插入数 ...

  8. SQL学习之使用常用函数处理数据

    一.在介绍使用函数处理数据前,先说下使用DBMS(数据库管理系统)处理数据所带来的问题! 1.与几乎所有的DBMS都同等的支持SQL语句(如SELECT)不同,每一个DBMS都有特定的函数,事实上,只 ...

  9. 类中成员函数与数据成员private/pubic/protected

    类中成员函数与数据成员private/pubic/protected

  10. 【转载】Sqlserver数据库中无自增Id的情况下使用ROW_NUMBER()函数进行数据分页

    在Sqlserver数据库中,如果查询表中含有自增长Id列,一般会采用select Top的方式来数据的分页操作.而实际上很多数据表设计的时候,不一定含有自增长Id列,那么数据库没有Id自增列的时候要 ...

随机推荐

  1. jquery(四:jquery的事件、Ajax)

    Jquery事件 jQuery注册事件 1.利用原生的js来为对象注册事件,后面的会把前面的覆盖 2.用jQuery的$()来为对象注册事件,后面不会把前面的覆盖 简单事件绑定-----click() ...

  2. SQL Server数据库日常检查

    1.1代码检查从昨天到现在,SQL代理Job有没有运行失败的,会把运行失败的Job名字,步骤,运行时间,错误等级,错误原因罗列出来,方便查看. ----1.1  Check Job Fail List ...

  3. 软件教程 | Jupyter&stata之stata_kernel攻略

    ![](http://mdimg.yxj1010.top/xlbxs_ydt2.png) 目录: 目录 一.什么是stata_kernel 1. stata_kernel简介 2. 为什么要使用sta ...

  4. IP 地址分类及子网划分

    IP 地址分类 在现实生活中,一个市区有许多的区,区下面又有很多的街道,街道下面又有很多的小区,A 市区.B 市区就是一个范围,每一个范围都有不同的居民数量.类比到计算机网络,A 类地址可以容纳256 ...

  5. (原创)【B4A】一步一步入门05:控件、公有属性、水平锚定、垂直锚定(控件篇01)

    一.前言 前面的教程,已经完整讲述了用B4A开发安卓APP从新建项目到编译发布的完整流程.从本篇开始,我们将会从B4A的细节处着手,一步一步掌握B4A. 从本篇开始的子系列为"控件篇&quo ...

  6. day08-MyBatis的关联映射02

    MyBatis的关联映射02 3.一对多 3.1基本介绍 mybatis – MyBatis 3 | XML 映射器 多对一关系也是一个基本的映射关系,多对一,也可以理解为一对多.例如: User-- ...

  7. SpringMVC基础源码分析(一)

    实现Controller的三种方式分析 每种实现的方式对应的HanderAdapter都不同. 实现Controller接口 该接口对应的HanderAdapter为SimpleControllerH ...

  8. Solon v2.2.1 发布。向 Graalvm Native 友好靠近

    本次更新最重要的是增加了 Solon APT 项目,为更简单的完成 Graalvm Native 打包提供了帮助:其次是增加了 @ProxyComponent 和 @SolonMain 注解:以及优化 ...

  9. pip使用阿里云镜像

    pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ pip config set install.trust ...

  10. struct device_node *

    struct device_node *test_node; test_node->name name出不来 struct device_node *test_device_node; test ...