自己寫的乙個天氣查詢應用

2022-03-03 09:58:07 字數 844 閱讀 7589

俗話說得好:弱,就得多練!

【想法**】

為了多鍛鍊自己,我開始寫這個小玩意,之前逛聚合資料這個**的時候,發現他有個天氣的api,我就想寫個可以用的小應用。所以花了乙個晚上東平西湊總算搞出來了。

【技術基礎】

我的**用了riotjs這個框架,所以在展示資料的時候會方便點(不知道什麼是riotjs的可以看這裡)但是那個跟這篇文章沒關係;我主要介紹一些開發中比較有用的東西。

【正文】

1、rainyday.js

一開始本來想選一張好看點的做背景,但是總感覺少了什麼,我想既然是天氣,那就來個下雨效果吧,所以就用了這個;使用方法見官網咖,我也是按照那個來的,我就是調整了下引數。

2、uri二次轉碼

天氣api需要兩個引數,乙個是key,這個是開發中獨有的,你們不用管,另乙個就是cityname,一開始請求成功但是總是顯示cityname出錯查詢不到城市,當時心想妹的這個城市都找不到,後來才發現傳送過去的引數中cityname變了樣,譬如我輸入'溫州',本來應該是這個樣子的:

%e6%b8%a9%e5%b7%9e
,但是傳送過去的資料變成這樣了:

%25e6%25b8%25a9%25e5%25b7%259e
這說明二次轉碼了,解決辦法就是:

tianqidata.cityname = decodeuri(encodeuri(tianqidata.cityname));
(不用管變數名,這個是我從我原始碼中拷貝出來的)  

3、input的outline

outline: none;
【效果圖】

【應用**】

天氣應用

有不好的地方可以跟我反饋

自己寫乙個LIST

pragma once forward declarations templateclass clistnode templateclass clist template class clistnode void insertafter t data template void clistnode ...

自己寫乙個框架

自己寫乙個框架 單入口mvc 類 庫 屬於擴充套件 乙個好的配置檔案和讀取功能 db介面 dispather.php index.php dispather 分析controller action 根據分析controller action 動態載入 引入乙個自動載入機制 controller.ph...

自己寫乙個BaseDao

通過反射可以獲得實體的屬性和類的名字我們就可以拼接處sql語句 查詢的萬能dao public static void select object o 通過物件獲取類物件 class c o.getclass 獲取類中的屬性 field fields c.getdeclaredfields 設定許可...