俗話說得好:弱,就得多練!
【想法**】
為了多鍛鍊自己,我開始寫這個小玩意,之前逛聚合資料這個**的時候,發現他有個天氣的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 設定許可...