于夏王桀的大臣曲逆,他的子孙中也形成一支曲姓。 得姓始祖:曲沃桓叔。成师,西周末东周初时晋国人,周武王第三子叔虞之九世孙,穆侯林之子,文侯仇之弟。仇子昭侯时,封其叔于曲沃,是为曲沃桓叔。曲沃之地大于晋之国都,再加上桓叔德行高尚,颇得曲沃国民拥戴。后晋臣潘父弑昭侯,而迎立桓叔,由于晋之臣民同仇敌忾,桓叔败回曲沃,于数年后(公元前732年)郁郁而终。其子曲沃庄伯亦曾兴兵攻晋,但不得结果。传至其孙曲沃武公姬时,族强势大,民心多附,他连杀三君(哀侯、小子侯、侯缗),尽并晋地,而代晋为诸侯,史称晋武公。武公代晋后,仍都原晋之国都一翼(今山西省翼城),而留居曲沃之宗族,后以地为氏,称曲姓,并尊曲沃桓叔为得姓始祖。 曲姓发源于今山西曲沃一带,在得姓之后的很长一段时间里,基本繁衍生息于此。战国时,三国分晋,曲姓有因仕宦关系或其他原因进入今河北、河南之地者,而繁衍于祖居地之曲姓则由于种种原因或北徙今山西临汾一带,或南迁至今山西、河南间地的陕县一带,进而进入陕西。秦时,有御史名曲宫,便是曲沃桓叔之裔孙。两汉之际,曲姓除在今陕西临汾、河南陕县一带繁衍迅速以外,还有一支北迁雁门郡,并在该地逐渐形成大的聚落。魏晋南北朝时期,曲姓在今陕西临汾、河南陕县一带族大势众,人口兴旺、昌盛,为曲姓平阳郡望、雁门郡望、陕郡郡望。隋唐两代,曲姓上述郡望仍在,尤以陕州安邑(今山西省夏县)人曲环为其杰出代表。其客居陇右(今青海东郡)子孙有落籍此地者。唐末,曲承裕由于仕宦的原因进入安南,子孙留居当地。两宋时,特别是赵宋王朝偏安江东后,曲姓徙入南方者渐渐多起来。明初,山西曲姓作为洪洞大槐树迁民姓氏之一,被分迁于今陕西、甘肃、河北、山东、北京等地。此后至清中叶,曲姓逐渐散居于内蒙、湖北、广西、广东、云南等广大省份。清康熙年间以后,山东、河北等地的曲姓因为谋生的原因进入东北三省,子孙遂留居当地。解放后,伴随开发北大荒、军垦、农垦之运动,有更多的曲姓落籍东北。曲姓基本上以山西曲沃为中心繁衍播迁,明朝以前,主要聚居于山西境内和山西与河南交界处,明朝初年的移民运动才使曲姓先民向中国北方各省扩散。元末农民大起义后建立起来的明王朝,面临的是这样一种状况:一方面农民军给蒙、汉贵族、地主阶级以沉重地打击,蒙古统治集团被推翻,许多汉族地主被杀,由于封建统治者在镇压农民起义中的大肆屠杀,元朝统治集团的内部厮杀以及盘踞在地方上的军阀混战,使得社会经济残破,人口锐减,土地荒芜,山东、河南地区长期受到元朝军阀的摧残,以至道路榛塞,人烟断绝,多为无人之处。朱元璋建立的新王朝,如不设法改变这一状况,显然是不能持久的。所以,朱元璋采取了一系列安定社会、组织生产的措施。其中屯田是很重要的措施。屯田计有军屯、民屯、商屯三种形式,以军屯规模最大,组织也最完备。而“移民就宽乡”,实行民屯也是重要措施之一,与当时北方其他省份相比,山西一带既无兵燹之苦,也无灾荒之害,风调雨顺,五谷丰登,人丁兴旺,人口数量高达400多万,比当时河北、河南两省的人口之和还要多,所以成为人口输出的主要基地。据青岛地区周围、特别是崂山一带村庄的家谱记载。大多数村庄家谱均记载,其祖先自云南迁移而来,其中曲姓村庄亦有同样记载,如沙子口街道南姜村曲氏族谱,开篇即记有:“据传,先祖于明朝永乐年间自云南大槐树里头迁移而来……”虽是据传,但再结合周围其他村庄及有关史料记载,应该说,南姜曲姓为明朝移民,这一点基本符合史实。但有一个带普遍性的问题,就是大多数家谱都记载,其先祖来自云南而不是山西。对这个问题,早在文革前《光明日报》就曾发表过一篇题为《要问祖先何处人,山西洪洞大槐树》的文章,引证了大量的权威性资料,进行了详细的论述。如今,曲姓在全国分布较广,尤以辽宁、黑龙江等省份多此姓,二省之曲姓约占全国汉族曲姓的百分之五十五。曲姓是当今中国姓氏排行第一百六十四位的姓氏,约占全国汉族人口的百分之零点零六。
基本
文件
流程
错误
SQL
调试
- 请求信息 : 2025-08-19 10:55:50 HTTP/1.1 GET : 219.146.67.246/jia/index/jpview1.html?cid=511927&id=14129
- 运行时间 : 0.103203s [ 吞吐率:9.69req/s ] 内存消耗:3,763.97kb 文件加载: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.3.240.40',
'via' => '1.1 squid-proxy-5b5d847c96-jvnfd (squid/6.10)',
'host' => '219.146.67.246',
'accept-encoding' => 'gzip, br, zstd, deflate',
'cookie' => 'PHPSESSID=9vj0ic64gu8ti0ipvn4llp1lm2',
'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' => '511927',
'id' => '14129',
)
- [ 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.000115s ] 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.001382s ]
- [ SQL ] SELECT column_name FROM information_schema.key_column_usage WHERE table_name='jia_class' [ RunTime:0.001038s ]
- [ SQL ] SELECT T1.* FROM (SELECT thinkphp.*, ROW_NUMBER() OVER ( ORDER BY rand()) AS ROW_NUMBER FROM (SELECT * FROM [jia_class] WHERE [id] = 14129) AS thinkphp) AS T1 WHERE (T1.ROW_NUMBER BETWEEN 1 AND 1) [ RunTime:0.001331s ]
- [ 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.001558s ]
- [ SQL ] SELECT column_name FROM information_schema.key_column_usage WHERE table_name='jia_list' [ RunTime:0.000865s ]
- [ SQL ] SELECT T1.* FROM (SELECT thinkphp.*, ROW_NUMBER() OVER ( ORDER BY rand()) AS ROW_NUMBER FROM (SELECT * FROM [jia_list] WHERE [id] = 511927) AS thinkphp) AS T1 WHERE (T1.ROW_NUMBER BETWEEN 1 AND 1) [ RunTime:0.001840s ]

0.111252s