0

0

PHP计算节日、节气、农阳历互换的代码

php中文网

php中文网

发布时间:2016-07-25 08:56:08

|

2174人浏览过

|

来源于php中文网

原创

  1. /*
  2. * 农历 节气 节日
  3. * edit: bbs.it-home.org
  4. */
  5. class Lunar {
  6. var $MIN_YEAR = 1891;
  7. var $MAX_YEAR = 2100;
  8. var $lunarInfo = array(
  9. array(0,2,9,21936),array(6,1,30,9656),array(0,2,17,9584),array(0,2,6,21168),array(5,1,26,43344),array(0,2,13,59728),
  10. array(0,2,2,27296),array(3,1,22,44368),array(0,2,10,43856),array(8,1,30,19304),array(0,2,19,19168),array(0,2,8,42352),
  11. array(5,1,29,21096),array(0,2,16,53856),array(0,2,4,55632),array(4,1,25,27304),array(0,2,13,22176),array(0,2,2,39632),
  12. array(2,1,22,19176),array(0,2,10,19168),array(6,1,30,42200),array(0,2,18,42192),array(0,2,6,53840),array(5,1,26,54568),
  13. array(0,2,14,46400),array(0,2,3,54944),array(2,1,23,38608),array(0,2,11,38320),array(7,2,1,18872),array(0,2,20,18800),
  14. array(0,2,8,42160),array(5,1,28,45656),array(0,2,16,27216),array(0,2,5,27968),array(4,1,24,44456),array(0,2,13,11104),
  15. array(0,2,2,38256),array(2,1,23,18808),array(0,2,10,18800),array(6,1,30,25776),array(0,2,17,54432),array(0,2,6,59984),
  16. array(5,1,26,27976),array(0,2,14,23248),array(0,2,4,11104),array(3,1,24,37744),array(0,2,11,37600),array(7,1,31,51560),
  17. array(0,2,19,51536),array(0,2,8,54432),array(6,1,27,55888),array(0,2,15,46416),array(0,2,5,22176),array(4,1,25,43736),
  18. array(0,2,13,9680),array(0,2,2,37584),array(2,1,22,51544),array(0,2,10,43344),array(7,1,29,46248),array(0,2,17,27808),
  19. array(0,2,6,46416),array(5,1,27,21928),array(0,2,14,19872),array(0,2,3,42416),array(3,1,24,21176),array(0,2,12,21168),
  20. array(8,1,31,43344),array(0,2,18,59728),array(0,2,8,27296),array(6,1,28,44368),array(0,2,15,43856),array(0,2,5,19296),
  21. array(4,1,25,42352),array(0,2,13,42352),array(0,2,2,21088),array(3,1,21,59696),array(0,2,9,55632),array(7,1,30,23208),
  22. array(0,2,17,22176),array(0,2,6,38608),array(5,1,27,19176),array(0,2,15,19152),array(0,2,3,42192),array(4,1,23,53864),
  23. array(0,2,11,53840),array(8,1,31,54568),array(0,2,18,46400),array(0,2,7,46752),array(6,1,28,38608),array(0,2,16,38320),
  24. array(0,2,5,18864),array(4,1,25,42168),array(0,2,13,42160),array(10,2,2,45656),array(0,2,20,27216),array(0,2,9,27968),
  25. array(6,1,29,44448),array(0,2,17,43872),array(0,2,6,38256),array(5,1,27,18808),array(0,2,15,18800),array(0,2,4,25776),
  26. array(3,1,23,27216),array(0,2,10,59984),array(8,1,31,27432),array(0,2,19,23232),array(0,2,7,43872),array(5,1,28,37736),
  27. array(0,2,16,37600),array(0,2,5,51552),array(4,1,24,54440),array(0,2,12,54432),array(0,2,1,55888),array(2,1,22,23208),
  28. array(0,2,9,22176),array(7,1,29,43736),array(0,2,18,9680),array(0,2,7,37584),array(5,1,26,51544),array(0,2,14,43344),
  29. array(0,2,3,46240),array(4,1,23,46416),array(0,2,10,44368),array(9,1,31,21928),array(0,2,19,19360),array(0,2,8,42416),
  30. array(6,1,28,21176),array(0,2,16,21168),array(0,2,5,43312),array(4,1,25,29864),array(0,2,12,27296),array(0,2,1,44368),
  31. array(2,1,22,19880),array(0,2,10,19296),array(6,1,29,42352),array(0,2,17,42208),array(0,2,6,53856),array(5,1,26,59696),
  32. array(0,2,13,54576),array(0,2,3,23200),array(3,1,23,27472),array(0,2,11,38608),array(11,1,31,19176),array(0,2,19,19152),
  33. array(0,2,8,42192),array(6,1,28,53848),array(0,2,15,53840),array(0,2,4,54560),array(5,1,24,55968),array(0,2,12,46496),
  34. array(0,2,1,22224),array(2,1,22,19160),array(0,2,10,18864),array(7,1,30,42168),array(0,2,17,42160),array(0,2,6,43600),
  35. array(5,1,26,46376),array(0,2,14,27936),array(0,2,2,44448),array(3,1,23,21936),array(0,2,11,37744),array(8,2,1,18808),
  36. array(0,2,19,18800),array(0,2,8,25776),array(6,1,28,27216),array(0,2,15,59984),array(0,2,4,27424),array(4,1,24,43872),
  37. array(0,2,12,43744),array(0,2,2,37600),array(3,1,21,51568),array(0,2,9,51552),array(7,1,29,54440),array(0,2,17,54432),
  38. array(0,2,5,55888),array(5,1,26,23208),array(0,2,14,22176),array(0,2,3,42704),array(4,1,23,21224),array(0,2,11,21200),
  39. array(8,1,31,43352),array(0,2,19,43344),array(0,2,7,46240),array(6,1,27,46416),array(0,2,15,44368),array(0,2,5,21920),
  40. array(4,1,24,42448),array(0,2,12,42416),array(0,2,2,21168),array(3,1,22,43320),array(0,2,9,26928),array(7,1,29,29336),
  41. array(0,2,17,27296),array(0,2,6,44368),array(5,1,26,19880),array(0,2,14,19296),array(0,2,3,42352),array(4,1,24,21104),
  42. array(0,2,10,53856),array(8,1,30,59696),array(0,2,18,54560),array(0,2,7,55968),array(6,1,27,27472),array(0,2,15,22224),
  43. array(0,2,5,19168),array(4,1,25,42216),array(0,2,12,42192),array(0,2,1,53584),array(2,1,21,55592),array(0,2,9,54560)
  44. );
  45. /**
  46. * 将阳历转换为阴历
  47. * @param year 公历-年
  48. * @param month 公历-月
  49. * @param date 公历-日
  50. */
  51. function convertSolarToLunar($year,$month,$date){
  52. //debugger;
  53. $yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
  54. if($year==$this->MIN_YEAR&&$month
  55. return array(1891,'正月','初一','辛卯',1,1,'兔');
  56. }
  57. return $this->getLunarByBetween($year,$this->getDaysBetweenSolar($year,$month,$date,$yearData[1],$yearData[2]));
  58. }
  59. function convertSolarMonthToLunar($year,$month) {
  60. $yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
  61. if($year==$this->MIN_YEAR&&$month
  62. return array(1891,'正月','初一','辛卯',1,1,'兔');
  63. }
  64. $month_days_ary = array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
  65. $dd = $month_days_ary[$month];
  66. if($this->isLeapYear($year) && $month == 2) $dd++;
  67. $lunar_ary = array();
  68. for ($i = 1; $i
  69. $array = $this->getLunarByBetween($year,$this->getDaysBetweenSolar($year, $month, $i, $yearData[1], $yearData[2]));
  70. $array[] = $year . '-' . $month . '-' . $i;
  71. $lunar_ary[$i] = $array;
  72. }
  73. return $lunar_ary;
  74. }
  75. /**
  76. * 将阴历转换为阳历
  77. * @param year 阴历-年
  78. * @param month 阴历-月,闰月处理:例如如果当年闰五月,那么第二个五月就传六月,相当于阴历有13个月,只是有的时候第13个月的天数为0
  79. * @param date 阴历-日
  80. */
  81. function convertLunarToSolar($year,$month,$date){
  82. $yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
  83. $between = $this->getDaysBetweenLunar($year,$month,$date);
  84. $res = mktime(0,0,0,$yearData[1],$yearData[2],$year);
  85. $res = date('Y-m-d', $res+$between*24*60*60);
  86. $day = explode('-', $res);
  87. $year = $day[0];
  88. $month= $day[1];
  89. $day = $day[2];
  90. return array($year, $month, $day);
  91. }
  92. /**
  93. * 判断是否是闰年
  94. * @param year
  95. */
  96. function isLeapYear($year){
  97. return (($year%4==0 && $year%100 !=0) || ($year%400==0));
  98. }
  99. /**
  100. * 获取干支纪年
  101. * @param year
  102. */
  103. function getLunarYearName($year){
  104. $sky = array('庚','辛','壬','癸','甲','乙','丙','丁','戊','己');
  105. $earth = array('申','酉','戌','亥','子','丑','寅','卯','辰','巳','午','未');
  106. $year = $year.'';
  107. return $sky[$year{3}].$earth[$year%12];
  108. }
  109. /**
  110. * 根据阴历年获取生肖
  111. * @param year 阴历年
  112. */
  113. function getYearZodiac($year){
  114. $zodiac = array('猴','鸡','狗','猪','鼠','牛','虎','兔','龙','蛇','马','羊');
  115. return $zodiac[$year%12];
  116. }
  117. /**
  118. * 获取阳历月份的天数
  119. * @param year 阳历-年
  120. * @param month 阳历-月
  121. */
  122. function getSolarMonthDays($year,$month){
  123. $monthHash = array('1'=>31,'2'=>$this->isLeapYear($year)?29:28,'3'=>31,'4'=>30,'5'=>31,'6'=>30,'7'=>31,'8'=>31,'9'=>30,'10'=>31,'11'=>30,'12'=>31);
  124. return $monthHash["$month"];
  125. }
  126. /**
  127. * 获取阴历月份的天数
  128. * @param year 阴历-年
  129. * @param month 阴历-月,从一月开始
  130. */
  131. function getLunarMonthDays($year,$month){
  132. $monthData = $this->getLunarMonths($year);
  133. return $monthData[$month-1];
  134. }
  135. /**
  136. * 获取阴历每月的天数的数组
  137. * @param year
  138. */
  139. function getLunarMonths($year){
  140. $yearData = $this->lunarInfo[$year - $this->MIN_YEAR];
  141. $leapMonth = $yearData[0];
  142. $bit = decbin($yearData[3]);
  143. for ($i = 0; $i
  144. $bitArray[$i] = substr($bit, $i, 1);
  145. }
  146. for($k=0,$klen=16-count($bitArray);$k
  147. array_unshift($bitArray, '0');
  148. }
  149. $bitArray = array_slice($bitArray,0,($leapMonth==0?12:13));
  150. for($i=0; $i
  151. $bitArray[$i] = $bitArray[$i] + 29;
  152. }
  153. return $bitArray;
  154. }
  155. /**
  156. * 获取农历每年的天数
  157. * @param year 农历年份
  158. */
  159. function getLunarYearDays($year){
  160. $yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
  161. $monthArray = $this->getLunarYearMonths($year);
  162. $len = count($monthArray);
  163. return ($monthArray[$len-1]==0?$monthArray[$len-2]:$monthArray[$len-1]);
  164. }
  165. function getLunarYearMonths($year){
  166. //debugger;
  167. $monthData = $this->getLunarMonths($year);
  168. $res=array();
  169. $temp=0;
  170. $yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
  171. $len = ($yearData[0]==0?12:13);
  172. for($i=0;$i
  173. $temp=0;
  174. for($j=0;$j
  175. $temp+=$monthData[$j];
  176. }
  177. array_push($res, $temp);
  178. }
  179. return $res;
  180. }
  181. /**
  182. * 获取闰月
  183. * @param year 阴历年份
  184. */
  185. function getLeapMonth($year){
  186. $yearData = $this->lunarInfo[$year-$this->MIN_YEAR];
  187. return $yearData[0];
  188. }
  189. /**
  190. * 计算阴历日期与正月初一相隔的天数
  191. * @param year
  192. * @param month
  193. * @param date
  194. */
  195. function getDaysBetweenLunar($year,$month,$date){
  196. $yearMonth = $this->getLunarMonths($year);
  197. $res=0;
  198. for($i=1;$i
  199. $res +=$yearMonth[$i-1];
  200. }
  201. $res+=$date-1;
  202. return $res;
  203. }
  204. /**
  205. * 计算2个阳历日期之间的天数
  206. * @param year 阳历年
  207. * @param cmonth
  208. * @param cdate
  209. * @param dmonth 阴历正月对应的阳历月份
  210. * @param ddate 阴历初一对应的阳历天数
  211. */
  212. function getDaysBetweenSolar($year,$cmonth,$cdate,$dmonth,$ddate){
  213. $a = mktime(0,0,0,$cmonth,$cdate,$year);
  214. $b = mktime(0,0,0,$dmonth,$ddate,$year);
  215. return ceil(($a-$b)/24/3600);
  216. }
  217. /**
  218. * 根据距离正月初一的天数计算阴历日期
  219. * @param year 阳历年
  220. * @param between 天数
  221. */
  222. function getLunarByBetween($year,$between){
  223. //debugger;
  224. $lunarArray = array();
  225. $yearMonth=array();
  226. $t=0;
  227. $e=0;
  228. $leapMonth=0;
  229. $m='';
  230. if($between==0){
  231. array_push($lunarArray, $year,'正月','初一');
  232. $t = 1;
  233. $e = 1;
  234. }else{
  235. $year = $between>0? $year : ($year-1);
  236. $yearMonth = $this->getLunarYearMonths($year);
  237. $leapMonth = $this->getLeapMonth($year);
  238. $between = $between>0?$between : ($this->getLunarYearDays($year)+$between);
  239. for($i=0;$i
  240. if($between==$yearMonth[$i]){
  241. $t=$i+2;
  242. $e=1;
  243. break;
  244. }else if($between
  245. $t=$i+1;
  246. $e=$between-(emptyempty($yearMonth[$i-1])?0:$yearMonth[$i-1])+1;
  247. break;
  248. }
  249. }
  250. $m = ($leapMonth!=0&&$t==$leapMonth+1)?('闰'.$this->getCapitalNum($t- 1,true)):$this->getCapitalNum(($leapMonth!=0&&$leapMonth+1
  251. array_push($lunarArray,$year,$m,$this->getCapitalNum($e,false));
  252. }
  253. array_push($lunarArray,$this->getLunarYearName($year));// 天干地支
  254. array_push($lunarArray,$t,$e);
  255. array_push($lunarArray,$this->getYearZodiac($year));// 12生肖
  256. array_push($lunarArray,$leapMonth);// 闰几月
  257. return $lunarArray;
  258. }
  259. /**
  260. * 获取数字的阴历叫法
  261. * @param num 数字
  262. * @param isMonth 是否是月份的数字
  263. */
  264. function getCapitalNum($num,$isMonth){
  265. $isMonth = $isMonth || false;
  266. $dateHash=array('0'=>'','1'=>'一','2'=>'二','3'=>'三','4'=>'四','5'=>'五','6'=>'六','7'=>'七','8'=>'八','9'=>'九','10'=>'十 ');
  267. $monthHash=array('0'=>'','1'=>'正月','2'=>'二月','3'=>'三月','4'=>'四月','5'=>'五月','6'=>'六月','7'=>'七月','8'=>'八月','9'=>'九月','10'=>'十月','11'=>'冬月','12'=>'腊月');
  268. $res='';
  269. if($isMonth){
  270. $res = $monthHash[$num];
  271. }else{
  272. if($num
  273. $res = '初'.$dateHash[$num];
  274. }else if($num>10&&$num
  275. $res = '十'.$dateHash[$num-10];
  276. }else if($num==20){
  277. $res = "二十";
  278. }else if($num>20&&$num
  279. $res = "廿".$dateHash[$num-20];
  280. }else if($num==30){
  281. $res = "三十";
  282. }
  283. }
  284. return $res;
  285. }
  286. /*
  287. * 节气通用算法
  288. */
  289. function getJieQi($_year,$month,$day)
  290. {
  291. $year = substr($_year,-2)+0;
  292. $coefficient = array(
  293. array(5.4055,2019,-1),//小寒
  294. array(20.12,2082,1),//大寒
  295. array(3.87),//立春
  296. array(18.74,2026,-1),//雨水
  297. array(5.63),//惊蛰
  298. array(20.646,2084,1),//春分
  299. array(4.81),//清明
  300. array(20.1),//谷雨
  301. array(5.52,1911,1),//立夏
  302. array(21.04,2008,1),//小满
  303. array(5.678,1902,1),//芒种
  304. array(21.37,1928,1),//夏至
  305. array(7.108,2016,1),//小暑
  306. array(22.83,1922,1),//大暑
  307. array(7.5,2002,1),//立秋
  308. array(23.13),//处暑
  309. array(7.646,1927,1),//白露
  310. array(23.042,1942,1),//秋分
  311. array(8.318),//寒露
  312. array(23.438,2089,1),//霜降
  313. array(7.438,2089,1),//立冬
  314. array(22.36,1978,1),//小雪
  315. array(7.18,1954,1),//大雪
  316. array(21.94,2021,-1)//冬至
  317. );
  318. $term_name = array(
  319. "小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨",
  320. "立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑",
  321. "白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至");
  322. $idx1 = ($month-1)*2;
  323. $_leap_value = floor(($year-1)/4);
  324. $day1 = floor($year*0.2422+$coefficient[$idx1][0])-$_leap_value;
  325. if(isset($coefficient[$idx1][1])&&$coefficient[$idx1][1]==$_year)
  326. {
  327. $day1 += $coefficient[$idx1][2];
  328. }
  329. $day2 = floor($year*0.2422+$coefficient[$idx1+1][0])-$_leap_value;
  330. if(isset($coefficient[$idx1+1][1])&&$coefficient[$idx1+1][1]==$_year)
  331. {
  332. $day1 += $coefficient[$idx1+1][2];
  333. }
  334. //echo __FILE__.'->'.__LINE__.' $day1='.$day1,',$day2='.$day2.'
    '.chr(10);
  335. if($day==$day1) return $term_name[$idx1];
  336. if($day==$day2) return $term_name[$idx1+1];
  337. return '';
  338. }
  339. /*
  340. * 获取节日:特殊的节日只能修改此函数来计算
  341. */
  342. function getFestival($today, $nl_info = false,$config = 1)
  343. {
  344. if($config == 1)
  345. {
  346. $arr_lunar=array('01-01'=>'春节','01-15'=>'元宵节','02-02'=>'二月二','05-05'=>'端午节','07-07'=>'七夕节','08-15'=>'中秋节','09-09'=>'重阳节','12-08'=>'腊八节','12-23'=>'小年');
  347. $arr_solar=array('01-01'=>'元旦','02-14'=>'情人节','03-12'=>'植树节','04-01'=>'愚人节','05-01'=>'劳动节','06-01'=>'儿童节','10-01'=>'国庆节','10-31'=>'万圣节','12-24'=>'平安夜','12-25'=>'圣诞节');
  348. }//需要不同节日的,用不同的$config,然后配置$arr_lunar和$arr_solar
  349. $festivals = array();
  350. list($y,$m,$d) = explode('-',$today);
  351. if(!$nl_info) $nl_info = $this->convertSolarToLunar($y,intval($m),intval($d));
  352. if($nl_info[7]>0&&$nl_info[7]
  353. $md_lunar = substr('0'.$nl_info[4],-2).'-'.substr('0'.$nl_info[5],-2);
  354. $md_solar=substr_replace($today,'',0,5);
  355. isset($arr_lunar[$md_lunar])?array_push($festivals, $arr_lunar[$md_lunar]):'';
  356. isset($arr_solar[$md_solar])?array_push($festivals, $arr_solar[$md_solar]):'';
  357. $glweek = date("w",strtotime($today)); //0-6
  358. if($m==5&&($d>7)&&($d
  359. if($m==6&&($d>14)&&($d
  360. $jieqi = $this->getJieQi($y,$m,$d);
  361. if($jieqi)array_push($festivals,$jieqi);
  362. return implode('/',$festivals);
  363. }
  364. }
  365. header("Content-Type:text/html;charset=utf-8");
  366. $lunar=new Lunar();//
  367. $month=$lunar->convertSolarToLunar(2013,07,08);//将阳历转换为阴历
  368. echo '
    ';
  369. print_r($month);
复制代码

打印结果:

Array ( [0] => 2013 [1] => 五月 [2] => 三十 [3] => 癸巳 [4] => 5 [5] => 30 [6] => 蛇 [7] => 0 )


PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

705

2026.02.13

微博网页版主页入口与登录指南_官方网页端快速访问方法
微博网页版主页入口与登录指南_官方网页端快速访问方法

本专题系统整理微博网页版官方入口及网页端登录方式,涵盖首页直达地址、账号登录流程与常见访问问题说明,帮助用户快速找到微博官网主页,实现便捷、安全的网页端登录与内容浏览体验。

233

2026.02.13

Flutter跨平台开发与状态管理实战
Flutter跨平台开发与状态管理实战

本专题围绕Flutter框架展开,系统讲解跨平台UI构建原理与状态管理方案。内容涵盖Widget生命周期、路由管理、Provider与Bloc状态管理模式、网络请求封装及性能优化技巧。通过实战项目演示,帮助开发者构建流畅、可维护的跨平台移动应用。

117

2026.02.13

TypeScript工程化开发与Vite构建优化实践
TypeScript工程化开发与Vite构建优化实践

本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。

22

2026.02.13

Redis高可用架构与分布式缓存实战
Redis高可用架构与分布式缓存实战

本专题围绕 Redis 在高并发系统中的应用展开,系统讲解主从复制、哨兵机制、Cluster 集群模式及数据分片原理。内容涵盖缓存穿透与雪崩解决方案、分布式锁实现、热点数据优化及持久化策略。通过真实业务场景演示,帮助开发者构建高可用、可扩展的分布式缓存系统。

61

2026.02.13

c语言 数据类型
c语言 数据类型

本专题整合了c语言数据类型相关内容,阅读专题下面的文章了解更多详细内容。

30

2026.02.12

雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法
雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法

本专题系统整理雨课堂网页版官方入口及在线登录方式,涵盖账号登录流程、官方直连入口及平台访问方法说明,帮助师生用户快速进入雨课堂在线教学平台,实现便捷、高效的课程学习与教学管理体验。

15

2026.02.12

豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法
豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法

本专题汇总豆包AI官方网页版入口及在线使用方式,涵盖智能写作工具、图片生成体验入口和官网登录方法,帮助用户快速直达豆包AI平台,高效完成文本创作与AI生图任务,实现便捷智能创作体验。

669

2026.02.12

PostgreSQL性能优化与索引调优实战
PostgreSQL性能优化与索引调优实战

本专题面向后端开发与数据库工程师,深入讲解 PostgreSQL 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。

58

2026.02.12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号