先秦时期,刘氏家族还属于“小姓”,特别是渊源于尧帝后裔的汉族刘氏,在先秦时期更是默默无闻的家族。这个家族在当时有无族谱,就不得而知了。但作为刘氏大家族成员之一的姬姓刘氏,因为建立了刘子国,被封为公爵,是当时的王侯贵族之一,因而当时必定有由刘子国自己的史官或周王朝的史官编修的刘氏世系谱。因此,刘氏的谱牒最晚在周王朝就有了。公元前三世纪末,刘邦建立汉朝后,源予尧帝后裔的祁姓刘氏一跃而成为中华国姓。汉高祖刘邦七年(
公元前200
年)
汉朝廷开始设立九卿一级的机构“宗正府”。宗正府的首脑“宗正”一官,必须由刘氏皇族成员担任,与其他外姓无缘。宗正的职责,就是专门负责皇族事务,包括记录皇室世系、编修皇家玉牒、每年修一次《诸王世谱》。祁姓刘氏家族的谱牒正式开始编纂,,是现在可知的祁姓汉家刘氏的最早修谱历史了。终两汉时期四百多年,刘氏的谱牒应该是当时世界上最完备的谱牒。凡是皇族成员,都统一由国家登记在册,其传递世系,昭穆亲疏,自然都一目了然。东汉末年,天下易帜。刘氏的谱牒大都毁于战火,藏于宫中的玉牒不知去向。两晋南北朝时期,是刘氏开始私家修谱时期。由于当时的风气重视门第和出身,因而像当时的各大士族一样,当年的刘氏世家大姓,往往都修有自己的族谱。见诸于文献记载的最早的刘氏族谱,是河南南阳《刘氏谱》,当年裴松之在为《三国志》作注时也曾经引用过。现存最早的刘氏谱牒文献,是相传撰写于南北朝时期南朝大梁普通三年(
公元520
年)
的一编《刘氏族谱序》。隋、唐时期,是中国谱学大发展的时期,也是刘氏私家修谱的第一个高潮时期。唐朝的刘氏谱牒,见于文献记载的有五种:刘知几的《刘氏家乘》(
一作《刘氏家史》)
十五卷、《刘氏谱考》三卷、《刘晏家谱》一卷、《刘沆家谱》、《刘舆家谱》一卷,都见载于《新唐书》。而实际上,当时的刘氏族谱,要远比这多得多。欧阳修的《新唐书》有关刘氏九大房的世系,就是在参考了唐朝刘氏族谱的基础上编成的。宋、元时期,刘氏修谱的现象更加普遍,源予匈奴的河南刘氏刘温叟家族,就有完整的族谱,记述了该家族自隋朝到宋初五百多年的家族历史和世系传递。宋朝著名学者屏山先生刘子翠所在的福建五忠刘氏家族,就曾派人前往发源地京兆访寻旧谱,编修新的《麻沙刘氏族谱》。但是,见于记载的宋元时期刘氏族谱仅刘复礼的《刘氏大宗血脉谱》一卷。传世的宋元刘氏族谱则在国内暂时还没有发现,但宋元时人为刘氏族谱所作的谱序,则传世的很多。明清时期是中国刘氏修谱的高潮时期。现在存世的最早族谱,就是明朝时的木刻活字印本,但数量不多。据不完全统计,现在中国大陆地区已知的明本刘氏族谱仅有八部,其中最早的是明正德年间的《山阴刘氏宗谱》,藏在中国国家图书馆。现在存世最多的刘氏族谱,是清朝和民国时期刻印的,其中又以民国时期修纂,的为主。这是因为民国时期离现在只有几十年,保存较易的缘故。大凡官宦之家、富贵之家,甚至就是普通百姓刘氏,在明清和民国时期都有修谱之举。中华人民共和国成立以后,各姓基本上都停止了修谱,不过在个别地方也有续谱之举,如江苏丰县刘邦故乡在二十世纪五六十年代还有续谱活动。而海外和中国港澳台地区刘氏的修谱活动则一直没有中断。二十世纪八十年代以后,随着中国大陆改革开放政策的推进,中国大陆地区修谱、续谱的现象又悄然兴起,并出现了大规模跨宗派、跨地区联合修谱的现象。这无疑是国泰民安、国富民强之后才会有的喜人现象。新的族谱,虽然是在旧族谱的基础上续修的,但大都增加了反映新时代、新风气的新内容。当然,这些新族谱因为是民间自发编修的,其内容质量都参差不齐。就笔者所知,现代新族谱中,就内容丰富、体例严谨、考证精良、印制精美等方面而言,较优秀的有云南《彭城春秋》、江苏《雎邑沛郡刘氏宗谱》和江西的《中华刘氏通谱》、湖南的《刘氏文史》等数种。
基本
文件
流程
错误
SQL
调试
- 请求信息 : 2025-06-22 23:13:33 HTTP/1.1 GET : 219.146.67.246/jia/index/jpview1.html?cid=796452&id=21770
- 运行时间 : 0.082983s [ 吞吐率:12.05req/s ] 内存消耗:3,739.88kb 文件加载:53
- 查询信息 : 4 queries 0 writes
- 缓存信息 : 0 reads,0 writes
- 配置加载 : 69
- F:\zhjp\public\index.php ( 0.76 KB )
- F:\zhjp\thinkphp\start.php ( 0.72 KB )
- F:\zhjp\thinkphp\base.php ( 2.60 KB )
- F:\zhjp\thinkphp\library\think\Loader.php ( 21.07 KB )
- F:\zhjp\vendor\composer\autoload_static.php ( 3.44 KB )
- F:\zhjp\vendor\myclabs\deep-copy\src\DeepCopy\deep_copy.php ( 0.25 KB )
- F:\zhjp\vendor\paragonie\random_compat\lib\random.php ( 7.76 KB )
- F:\zhjp\vendor\paragonie\random_compat\lib\byte_safe_strings.php ( 6.17 KB )
- F:\zhjp\vendor\paragonie\random_compat\lib\cast_to_int.php ( 2.66 KB )
- F:\zhjp\vendor\paragonie\random_compat\lib\error_polyfill.php ( 1.62 KB )
- F:\zhjp\vendor\paragonie\random_compat\lib\random_bytes_mcrypt.php ( 2.54 KB )
- F:\zhjp\vendor\paragonie\random_compat\lib\random_int.php ( 6.56 KB )
- F:\zhjp\vendor\topthink\think-captcha\src\helper.php ( 1.94 KB )
- F:\zhjp\thinkphp\library\think\Route.php ( 60.23 KB )
- F:\zhjp\thinkphp\library\think\Config.php ( 6.38 KB )
- F:\zhjp\thinkphp\library\think\Validate.php ( 41.63 KB )
- F:\zhjp\thinkphp\library\think\Error.php ( 3.75 KB )
- F:\zhjp\thinkphp\convention.php ( 10.37 KB )
- F:\zhjp\thinkphp\library\think\App.php ( 21.51 KB )
- F:\zhjp\thinkphp\library\think\Request.php ( 49.78 KB )
- F:\zhjp\application\config.php ( 9.78 KB )
- F:\zhjp\application\database.php ( 1.94 KB )
- F:\zhjp\application\extra\queue.php ( 0.63 KB )
- F:\zhjp\thinkphp\library\think\Hook.php ( 4.71 KB )
- F:\zhjp\application\tags.php ( 0.99 KB )
- F:\zhjp\application\common.php ( 19.40 KB )
- F:\zhjp\thinkphp\library\think\Env.php ( 1.21 KB )
- F:\zhjp\thinkphp\helper.php ( 17.30 KB )
- F:\zhjp\thinkphp\library\think\Lang.php ( 7.23 KB )
- F:\zhjp\thinkphp\library\think\Log.php ( 6.05 KB )
- F:\zhjp\thinkphp\lang\zh-cn.php ( 11.81 KB )
- F:\zhjp\application\route.php ( 1.46 KB )
- F:\zhjp\application\jia\controller\Index.php ( 27.11 KB )
- F:\zhjp\thinkphp\library\think\Controller.php ( 6.07 KB )
- F:\zhjp\thinkphp\library\traits\controller\Jump.php ( 4.90 KB )
- F:\zhjp\thinkphp\library\think\View.php ( 6.77 KB )
- F:\zhjp\thinkphp\library\think\view\driver\Think.php ( 5.64 KB )
- F:\zhjp\thinkphp\library\think\Template.php ( 44.90 KB )
- F:\zhjp\thinkphp\library\think\template\driver\File.php ( 2.24 KB )
- F:\zhjp\application\jia\model\JiaClass.php ( 0.39 KB )
- F:\zhjp\thinkphp\library\think\Model.php ( 69.14 KB )
- F:\zhjp\thinkphp\library\think\Db.php ( 6.67 KB )
- F:\zhjp\thinkphp\library\think\db\connector\Sqlsrv.php ( 3.96 KB )
- F:\zhjp\thinkphp\library\think\db\Connection.php ( 29.97 KB )
- F:\zhjp\thinkphp\library\think\db\Query.php ( 93.74 KB )
- F:\zhjp\thinkphp\library\think\db\builder\Sqlsrv.php ( 4.46 KB )
- F:\zhjp\thinkphp\library\think\db\Builder.php ( 31.55 KB )
- F:\zhjp\thinkphp\library\think\Debug.php ( 7.13 KB )
- F:\zhjp\application\jia\model\JiaList.php ( 0.40 KB )
- F:\zhjp\runtime\temp\0e77e4d39b0f30d30e53cf3d69caec6b.php ( 1.34 KB )
- F:\zhjp\thinkphp\library\think\Url.php ( 12.72 KB )
- F:\zhjp\thinkphp\library\think\Response.php ( 8.28 KB )
- F:\zhjp\thinkphp\library\think\debug\Html.php ( 4.17 KB )
- F:\zhjp\thinkphp\library\think\Cache.php ( 6.10 KB )
- [ LANG ] F:\zhjp\thinkphp\lang\zh-cn.php
- [ ROUTE ] array (
'type' => 'module',
'module' =>
array (
0 => 'jia',
1 => 'index',
2 => 'jpview1',
),
)
- [ HEADER ] array (
'connection' => 'keep-alive',
'cache-control' => 'max-age=0',
'x-forwarded-for' => '10.2.14.52',
'via' => '1.1 squid-proxy-5b5d847c96-vm6dr (squid/6.10)',
'host' => '219.146.67.246',
'accept-encoding' => 'gzip, br, zstd, deflate',
'user-agent' => 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',
'accept' => '*/*',
'content-length' => '',
'content-type' => '',
)
- [ PARAM ] array (
'cid' => '796452',
'id' => '21770',
)
- [ RUN ] app\jia\controller\Index->jpview1[ F:\zhjp\application\jia\controller\Index.php ]
- [ DB ] INIT sqlsrv
- [ VIEW ] F:\zhjp\public/../application/jia\view\index\jpview1.html [ array (
0 => 'list',
1 => 'list1',
) ]
- [ DB ] CONNECT:[ UseTime:0.000129s ] sqlsrv:Database=yhhy_db;Server=10.15.6.40,1433
- [ SQL ] SELECT column_name, data_type, column_default, is_nullable
FROM information_schema.tables AS t
JOIN information_schema.columns AS c
ON t.table_catalog = c.table_catalog
AND t.table_schema = c.table_schema
AND t.table_name = c.table_name
WHERE t.table_name = 'jia_class' [ RunTime:0.001600s ]
- [ SQL ] SELECT column_name FROM information_schema.key_column_usage WHERE table_name='jia_class' [ RunTime:0.001083s ]
- [ SQL ] SELECT T1.* FROM (SELECT thinkphp.*, ROW_NUMBER() OVER ( ORDER BY rand()) AS ROW_NUMBER FROM (SELECT * FROM [jia_class] WHERE [id] = 21770) AS thinkphp) AS T1 WHERE (T1.ROW_NUMBER BETWEEN 1 AND 1) [ RunTime:0.002136s ]
- [ SQL ] SELECT column_name, data_type, column_default, is_nullable
FROM information_schema.tables AS t
JOIN information_schema.columns AS c
ON t.table_catalog = c.table_catalog
AND t.table_schema = c.table_schema
AND t.table_name = c.table_name
WHERE t.table_name = 'jia_list' [ RunTime:0.001890s ]
- [ SQL ] SELECT column_name FROM information_schema.key_column_usage WHERE table_name='jia_list' [ RunTime:0.001073s ]
- [ SQL ] SELECT T1.* FROM (SELECT thinkphp.*, ROW_NUMBER() OVER ( ORDER BY rand()) AS ROW_NUMBER FROM (SELECT * FROM [jia_list] WHERE [id] = 796452) AS thinkphp) AS T1 WHERE (T1.ROW_NUMBER BETWEEN 1 AND 1) [ RunTime:0.002330s ]

0.085441s