中国天气网的API还每次还要先去判断ID,再获取天气信息,觉得有点麻烦,所以自己做了一个PHP一部搞定的。还有一个农历API。 无 源码与演示: 源码出处演示出处 ?phpheader('Access-Control-Allow-Origin: *');header("Content-Type:text/javascript;charset=u
中国天气网的API还每次还要先去判断ID,再获取天气信息,觉得有点麻烦,所以自己做了一个PHP一部搞定的。还有一个农历API。
源码与演示:源码出处 演示出处
<?php header('Access-Control-Allow-Origin: *'); header("Content-Type:text/javascript;charset=utf-8"); /** * 获取用户真实 IP */ function getIP() { static $realip; if (isset($_SERVER)){ if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){ $realip = $_SERVER["HTTP_X_FORWARDED_FOR"]; } else if (isset($_SERVER["HTTP_CLIENT_IP"])) { $realip = $_SERVER["HTTP_CLIENT_IP"]; } else { $realip = $_SERVER["REMOTE_ADDR"]; } } else { if (getenv("HTTP_X_FORWARDED_FOR")){ $realip = getenv("HTTP_X_FORWARDED_FOR"); } else if (getenv("HTTP_CLIENT_IP")) { $realip = getenv("HTTP_CLIENT_IP"); } else { $realip = getenv("REMOTE_ADDR"); } } return $realip; } /** * 获取 IP 地理位置 * 淘宝IP接口 * @Return: array */ function getCity($ip) { $url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip; $ip=json_decode(file_get_contents($url)); if((string)$ip->code=='1'){ return false; } $data = $ip->data->city; return $data; } function getWeather($cityId) { $url="http://m.weather.com.cn/data/".$cityId.".html"; $weather=json_decode(file_get_contents($url)); return $weather; } function json_to_array($web){ $arr=array(); foreach($web as $k=>$w){ if(is_object($w)) $arr[$k]=json_to_array($w); //判断类型是不是object else $arr[$k]=$w; } return $arr; } $city = getCity(getIP()); $city = str_split($city,strlen($city)-3); $city =$city[0]; $cityUrl = "http://evenle.com/wei/20130921/city.php"; $web=json_decode(file_get_contents($cityUrl)); $arr=json_to_array($web); $weatherInfo = getWeather($arr[$city]); echo('weather('); echo(json_encode($weatherInfo)); echo(")"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <link rel="stylesheet" href="main.css" type="text/css" /> </head> <body> <div class="top"> <div class="top_content"> <div id="calendarArea"> <span class="datepic"> <font id="weekday"></font> </span> <ul> <li> <span id="lunarday"></span> </li> <li> <span id="dateday"></span> </li> </ul> </div> <div id="topWeatherArea"> <ul class="cityWrap"> <li class="name"> <span class="name"></span> </li> <li> <span class="info"></span> </li> </ul> <span class="weapic"></span> <ul class="cityInfo"> <li class="name"> <span class="name"></span> </li> <li> <span class="info"></span> </li> </ul> </div> </div> </div> <script type="text/javascript" src="../../js/jquery.js"></script> <script type="text/javascript" src="../../js/loadjs.js"></script> <script type="text/javascript"> var weatherInfo; var lunar; var date = new Date(); var g={"晴":"0 0px","多云":"0 -40px","暴雪":"0 -480px","大雪-暴雪":"0 -480px","暴雨":"0 -360px","大雨-暴雨":"0 -360px","暴雨-大暴雨":"0 -360px","大暴雨-特大暴雨":"0 -360px","大暴雪":"0 -480px","飑":"0 -880px","大雪":"0 -440px","中雪-大雪":"0 -440px","大雨":"0 -320px","中雨-大雨":"0 -320px","浮层":"0 -920px","雷阵雨":"0 -160px","雷阵雨并伴有冰雹":"0 -200px","霾":"0 -920px","轻雾":"0 -840px","雾":"0 -840px","冰雹":"0 -680px","沙尘暴":"0 -760px","强沙尘暴":"0 -760px","特大暴雪":"0 -520px","小雪":"0 -600px","小雨":"0 -240px","扬沙":"0 -720px","浮尘":"0 -920px","龙卷风":"0 -800px","弱高吹雪":"0 -600px","阴":"0 -80px","雨夹雪":"0 -400px","冻雨":"0 -960px","阵雪":"0 -560px","阵雨":"0 -120px","中雪":"0 -640px","小雪-中雪":"0 -640px","小雨-中雨":"0 -280px","中雨":"0 -280px"}; $(document).ready(function() { $("#weekday").html(date.getDate()); $.getScript("getWeather.php"); $.getScript("lunar.php"); }); var weather = function(data){ weatherInfo = data; $(".cityWrap .name").html(data.weatherinfo.city); $(".cityInfo .name").html(data.weatherinfo.weather1); $(".cityWrap .info").html(data.weatherinfo.city_en); $(".cityInfo .info").html(data.weatherinfo.st1+"℃"); $(".weapic").css("background-position",g[data.weatherinfo.weather1]).show(); } var lunar = function(data){ lunar = data; var month = data.month; var day = data.day; $("#lunarday").html("农历"+month+day); $("#dateday").html(date.getFullYear()+"."+(date.getMonth()+1)+"."+date.getDate()+" "+getWeek(date.getDay())); } var getWeek = function(day){ switch(day){ case 0: return "周一"; case 1: return "周二"; case 2: return "周三"; case 3: return "周四"; case 4: return "周五"; case 5: return "周六"; case 6: return "周日"; } } </script> </body> </html>
@charset "utf-8"; * { padding: 0; margin: 0; border: none; text-decoration: none; list-style: none; overflow: hidden; } input, button, select, textarea { outline: none; } textarea { font-size: 13px; resize: none; } body { background: #F2F2F2 url(http://imghao.qq.com/haoqq/v101/v1img/xs-bg.png) top center no-repeat; } .top { width: 100%; height: 65px; } .top_content { width: 960px; height: 65px; margin: 0 auto; } #calendarArea { width: 155px; height: 65px; float: left; cursor: pointer; padding-left: 15px; } #calendarArea:hover, #topWeatherArea:hover { background: url(http://imghao.qq.com/haoqq/v101/v1img/top-hover.png) top right; } .datepic { background-image: url(http://imghao.qq.com/haoqq/v101/v1img/pur-sprite.png); background-repeat: no-repeat; width: 31px; height: 32px; float: left; text-align: center; font-size: 16px; font-weight: bold; line-height: 32px; display: block; margin: 15px 10px 0 0; float: left; } #weekday { position: relative; top: 4px; color: #fff; } #calendarArea ul { float: left; color: #fff; height: 40px; padding-top: 13px; padding-left: 3px; } #calendarArea #lunarday { font-size: 16px; font-weight: bold; } #calendarArea #dateday { font-size: 14px; } #topWeatherArea { width: 165px; height: 65px; float: left; cursor: pointer; color: #fff; padding-left:10px; } .cityWrap { float: left; margin-top: 15px; padding-left:5px; } .weapic { width: 40px; height: 40px; background-image: url(http://imghao.qq.com/haoqq/v101/v1img/pur-sprite-wea.png); float: left; display: block; margin: 15px 5px 0 5px; background-repeat: no-repeat; display:none; } .cityInfo { float: left; margin-top: 15px; } .name{ font-weight: bold; font-size:17px; } .info{ font-size:14px; }
<?php class Lunar { public $MIN_YEAR = 1891; public $MAX_YEAR = 2100; public $lunarInfo = array(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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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),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)); /** * 将阳历转换为阴历 * @param year 公历-年 * @param month 公历-月 * @param date 公历-日 */ function convertSolarToLunar($year,$month,$date){ //debugger; $yearData = $this->lunarInfo[$year-$this->MIN_YEAR]; if($year==$this->MIN_YEAR&&$month<=2&&$date<=9){ return array(1891,'正月','初一','辛卯',1,1,'兔'); } return $this->getLunarByBetween($year,$this->getDaysBetweenSolar($year,$month,$date,$yearData[1],$yearData[2])); } /** * 将阴历转换为阳历 * @param year 阴历-年 * @param month 阴历-月,闰月处理:例如如果当年闰五月,那么第二个五月就传六月,相当于阴历有13个月,只是有的时候第13个月的天数为0 * @param date 阴历-日 */ function convertLunarToSolar($year,$month,$date){ $yearData = $this->lunarInfo[$year-$this->MIN_YEAR]; $between = $this->getDaysBetweenLunar($year,$month,$date); $res = mktime(0,0,0,$yearData[1],$yearData[2],$year); $res = date('Y-m-d',$res+$between*24*60*60); $day = split_date($res); $year = $day[0]; $month= $day[1]; $day = $day[2]; return array($year, $month, $day); } /** * 判断是否是闰年 * @param year */ function isLeapYear($year){ return (($year%4==0 && $year%100 !=0) || ($year%400==0)); } /** * 获取干支纪年 * @param year */ function getLunarYearName($year){ $sky = array('庚','辛','壬','癸','甲','乙','丙','丁','戊','己'); $earth = array('申','酉','戌','亥','子','丑','寅','卯','辰','巳','午','未'); $year = $year.''; return $sky[$year{3}].$earth[$year%12]; } /** * 根据阴历年获取生肖 * @param year 阴历年 */ function getYearZodiac($year){ $zodiac = array('猴','鸡','狗','猪','鼠','牛','虎','兔','龙','蛇','马','羊'); return $zodiac[$year%12]; } /** * 获取阳历月份的天数 * @param year 阳历-年 * @param month 阳历-月 */ function getSolarMonthDays($year,$month){ $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); return $monthHash["$month"]; } /** * 获取阴历月份的天数 * @param year 阴历-年 * @param month 阴历-月,从一月开始 */ function getLunarMonthDays($year,$month){ $monthData = $this->getLunarMonths($year); return $monthData[$month-1]; } /** * 获取阴历每月的天数的数组 * @param year */ function getLunarMonths($year){ $yearData = $this->lunarInfo[$year - $this->MIN_YEAR]; $leapMonth = $yearData[0]; $bit = decbin($yearData[3]); for ($i = 0; $i < strlen($bit);$i ++) { $bitArray[$i] = substr($bit, $i, 1); } for($k=0,$klen=16-count($bitArray);$k<$klen;$k++){ array_unshift($bitArray, '0'); } $bitArray = array_slice($bitArray,0,($leapMonth==0?12:13)); for($i=0; $i<count($bitArray); $i++){ $bitArray[$i] = $bitArray[$i] + 29; } return $bitArray; } /** * 获取农历每年的天数 * @param year 农历年份 */ function getLunarYearDays($year){ $yearData = $this->lunarInfo[$year-$this->MIN_YEAR]; $monthArray = $this->getLunarYearMonths($year); $len = count($monthArray); return ($monthArray[$len-1]==0?$monthArray[$len-2]:$monthArray[$len-1]); } function getLunarYearMonths($year){ //debugger; $monthData = $this->getLunarMonths($year); $res=array(); $temp=0; $yearData = $this->lunarInfo[$year-$this->MIN_YEAR]; $len = ($yearData[0]==0?12:13); for($i=0;$i<$len;$i++){ $temp=0; for($j=0;$j<=$i;$j++){ $temp+=$monthData[$j]; } array_push($res, $temp); } return $res; } /** * 获取闰月 * @param year 阴历年份 */ function getLeapMonth($year){ $yearData = $this->lunarInfo[$year-$this->MIN_YEAR]; return $yearData[0]; } /** * 计算阴历日期与正月初一相隔的天数 * @param year * @param month * @param date */ function getDaysBetweenLunar($year,$month,$date){ $yearMonth = $this->getLunarMonths($year); $res=0; for($i=1;$i<$month;$i++){ $res +=$yearMonth[$i-1]; } $res+=$date-1; return $res; } /** * 计算2个阳历日期之间的天数 * @param year 阳历年 * @param cmonth * @param cdate * @param dmonth 阴历正月对应的阳历月份 * @param ddate 阴历初一对应的阳历天数 */ function getDaysBetweenSolar($year,$cmonth,$cdate,$dmonth,$ddate){ $a = mktime(0,0,0,$cmonth,$cdate,$year); $b = mktime(0,0,0,$dmonth,$ddate,$year); return ceil(($a-$b)/24/3600); } /** * 根据距离正月初一的天数计算阴历日期 * @param year 阳历年 * @param between 天数 */ function getLunarByBetween($year,$between){ //debugger; $lunarArray = array(); $yearMonth=array(); $t=0; $e=0; $leapMonth=0; $m=''; if($between==0){ array_push($lunarArray, $year,'正月','初一'); $t = 1; $e = 1; }else{ $year = $between>0? $year : ($year-1); $yearMonth = $this->getLunarYearMonths($year); $leapMonth = $this->getLeapMonth($year); $between = $between>0?$between : ($this->getLunarYearDays($year)+$between); for($i=0;$i<13;$i++){ if($between==$yearMonth[$i]){ $t=$i+2; $e=1; break; }else if($between<$yearMonth[$i]){ $t=$i+1; $e=$between-(empty($yearMonth[$i-1])?0:$yearMonth[$i-1])+1; break; } } $m = ($leapMonth!=0&&$t==$leapMonth+1)?('闰'.$this->getCapitalNum($t- 1,true)):$this->getCapitalNum(($leapMonth!=0&&$leapMonth+1<$t?($t-1):$t),true); array_push($lunarArray,$year,$m,$this->getCapitalNum($e,false)); } array_push($lunarArray,$this->getLunarYearName($year));//天干地支 array_push($lunarArray,$t,$e); array_push($lunarArray,$this->getYearZodiac($year));//12生肖 array_push($lunarArray,$leapMonth);//闰几月 return $lunarArray; } /** * 获取数字的阴历叫法 * @param num 数字 * @param isMonth 是否是月份的数字 */ function getCapitalNum($num,$isMonth){ $isMonth = $isMonth || false; $dateHash=array('0'=>'','1'=>'一','2'=>'二','3'=>'三','4'=>'四','5'=>'五','6'=>'六','7'=>'七','8'=>'八','9'=>'九','10'=>'十 '); $monthHash=array('0'=>'','1'=>'正月','2'=>'二月','3'=>'三月','4'=>'四月','5'=>'五月','6'=>'六月','7'=>'七月','8'=>'八月','9'=>'九月','10'=>'十月','11'=>'冬月','12'=>'腊月'); $res=''; if($isMonth){ $res = $monthHash[$num]; }else{ if($num<=10){ $res = '初'.$dateHash[$num]; }else if($num>10&&$num<20){ $res = '十'.$dateHash[$num-10]; }else if($num==20){ $res = "二十"; }else if($num>20&&$num<30){ $res = "廿".$dateHash[$num-20]; }else if($num==30){ $res = "三十"; } } return $res; } } ?> <?php header('Access-Control-Allow-Origin: *'); header("Content-Type:text/javascript;charset=utf-8"); $lunar = new Lunar(); $year = date("Y"); $month = date("n"); $day = date("j"); $ldate=$lunar->convertSolarToLunar($year, $month, $day); echo('lunar({"year":"'.$ldate[0].'","month":"'.$ldate[1].'","day":"'.$ldate[2].'","zodiac":"'.$ldate[6].'","sign":"'.$ldate[3].'"})'); ?>

Windows11去掉了NewsandInterests部分,取而代之的是Widgets,您可以通过设置打开或关闭它。天气应用程序附带小部件,该应用程序显示您想要的有关天气的所有详细信息和信息。为此,您必须单击并打开应用程序进行查看。一些用户在尝试在任务栏中显示天气时会遇到困难。有些人最终放弃了该功能,因为他们无法解决这个问题。许多人报告说Windows11上缺少任务栏图标,但这很容易修复。有关天气小部件的更多信息,请务必继续阅读。Windows11天气未显示在任务栏上的原因是什么?

Windows11小部件是在桌面上显示信息的小程序。这些可以显示天气、股票或新闻标题。您还可以使用它们在桌面上显示图片或视频。默认情况下,Windows11语言设置为英语,但用户声称小部件栏显示不同的语言。这使非英语人士处于劣势,因为他们可能无法使用小部件。如果您觉得它们没有用,您可以轻松禁用小部件并继续您的活动。但是,如果您发现它们使您的生活更轻松,那么好消息是您可以根据需要更改语言。为什么我的小部件使用不同的语言?如果您发现小部件显示不同的语言,以下是几个原因:国家或地区设置–您可能已经注
![适用于 Windows 11 的 5 款最佳天气应用程序 [2022 年列表]](https://img.php.cn/upload/article/000/887/227/168138366925489.png)
适用于桌面的 Windows 11 天气应用程序对于希望为可能带来的任何天气做好准备的人们来说是一个很好的工具。它简单,易于使用且用户友好。在计划您的一天时,天气应用程序绝对是必不可少的。这是因为它可以帮助您避免被雨淋,甚至可以帮助您计划当天的衣橱。Windows 11 天气应用程序做得很好,但一些用户可能正在寻找的不仅仅是一个简单的天气应用程序。其他人可能正在寻找替代品,因为他们的Windows 天气应用程序无法运行。这导致他们为其他天气应用程序寻找资源。它们中的大多数通过各种附加功能为您的位

如何从Windows11的任务栏中删除天气小部件摆脱天气小部件的最简单方法之一是在“设置”中禁用它。要通过设置禁用天气小部件,请使用以下步骤:按开始,然后选择设置。当设置打开时,单击左侧列表中的个性化。在右侧,选择任务栏选项。展开任务栏项目部分并关闭小部件开关。当您关闭开关时,天气小部件将从任务栏中消失。如果要重新启用它,请返回开始>设置>个性化>任务栏并重新打开小部件开关。注意:您可以在“设置”菜单的此区域中打开或关闭其他任务栏按钮。例如,您可以删除Teams聊天图标。如何通

机器人也能干咖啡师的活了!比如让它把奶泡和咖啡搅拌均匀,效果是这样的:然后上点难度,做杯拿铁,再用搅拌棒做个图案,也是轻松拿下:这些是在已被ICLR 2023接收为Spotlight的一项研究基础上做到的,他们推出了提出流体操控新基准FluidLab以及多材料可微物理引擎FluidEngine。研究团队成员分别来自CMU、达特茅斯学院、哥伦比亚大学、MIT、MIT-IBM Watson AI Lab、马萨诸塞大学阿默斯特分校。在FluidLab的加持下,未来机器人处理更多复杂场景下的流体工作也都
![Windows 11 中未显示天气小部件 [已解决]](https://img.php.cn/upload/article/000/887/227/168139860811968.png)
天气小部件是允许用户查看其当前位置的天气信息的功能,Windows 会在其系统上自动检测并显示在任务栏上。但最近许多 Windows 用户报告他们无法在任务栏上看到天气小部件显示。他们可能没有在他们的系统上启用它,但他们不知道它,一些用户认为它会在 Windows 中默认启用。天气小部件未显示问题也可能是由于用户帐户配置文件损坏。如果 Windows 用户没有下载并安装必要的 Windows 更新,则可能会导致此类问题。如果您的系统也遇到此类问题,请不要担心,我们在本文中编译了一系列修复程序,可

本篇文章给大家带来了关于API的相关知识,其中主要介绍了设计API需要注意哪些地方?怎么设计一个优雅的API接口,感兴趣的朋友,下面一起来看一下吧,希望对大家有帮助。

未来几周内,用户将在锁屏界面获得更丰富的天气体验,包括动态、交互式的天气更新。因此,当用户将鼠标悬停在锁屏上的天气卡片时,会显示更多相关信息。点击天气卡片并登录后,MicrosoftEdge将自动打开MSN天气预报页面,以便用户查看更详尽的天气信息。如果您已经在“设置”>“个性化”>“锁定屏幕”>“锁定屏幕状态”中启用了“天气”功能,则无需进行任何额外操作。另外,若锁定屏幕状态设置为“无”,新体验将自动开启。


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

SublimeText3 Linux new version
SublimeText3 Linux latest version

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

Atom editor mac version download
The most popular open source editor

SublimeText3 Mac version
God-level code editing software (SublimeText3)
