天气预报代码可能存在不安全代码怎么办_天气预报代码可能存在不安全代码
1.深航客机遇紧急情况骤降近6千米,是什么原因导致的骤降?
2.如何使用百度天气预报API接口
经腾讯公司查证,一些盗
号、木马等恶意代码目前正有
可能被一些非法分子应用到QQ
空间的自定义代码中,从而对
广大浏览和使用QQ空间的用户
产生极大的安全隐患。 为更好保证广大用户在春
节期间安全使用QQ和QQ空间,
腾讯公司将在春节前后暂时限
制自定义代码的使用,恢复时
间另行通知。 届时用户将无法提交保存
新的自定义代码,但不影响原
有自定义代码在QQ空间的表现。
维护用户安全是我们的使命,
QQ空间的成长更离不开大家的
理解和支持。 腾讯公司 2006年1月19日
深航客机遇紧急情况骤降近6千米,是什么原因导致的骤降?
朋友,电脑蓝屏的原因是很复杂的,这是软件之间有冲突!(答案原创,引用请说明原作者:力王历史)
1。如果这是偶然,一般重启电脑,症状便可消失!
2。杀毒不彻底,(使用杀毒软件,全盘扫描和自定义扫描)!
如果杀到木马或后,应立即重启, 重启电脑后,来到“隔离|恢复”,彻底删除,木马和!
3。软件冲突,不兼容:多余的同类软件安装,(360管家,软件卸载,找到卸载,再:强力清扫)!比如:杀毒重复,浏览器,游戏,输入法有同类多余的,卸载多余的,只留一款!
4。电脑系统有顽固的和木马或蠕虫干扰,或者丢失了系统文件(360系统急
救箱或金山急救箱,金山网盾等等,其中任意一款,全盘查杀,再修复)
5。软件需要更新,(360管家,软件升级,下载,覆盖安装,winrar可以不升)
6。系统有新的漏洞等待安装,(修补高危和重要的,其它设置为:忽略)
7。显卡或内存cpu,或风扇的接触不良和松动或有灰尘覆盖,(拔下橡皮擦擦)
8。内存cpu过热,散热性不好!(开机时间不要太长,关机散热)
9。电脑存在恶评插件! (扫描出来,立即清理)或磁盘碎片过多,(系统工具),清理碎片!
10。如果还是不行,说明系统文件丢失了!或者系统内存有很严重的错误了!
11。试试开机后按F8,回车,回车,进安全模式里,最后一次正确配置,按下去
试试!或者,进安全模式,到桌面后,全盘杀毒!
12。玩游戏蓝屏,一般就是系统不支持这款游戏!(更换游戏版本或换xp系统)
13。下载的游戏,播放器,输入法,下载工具,浏览器等,程序不稳定!(卸载
重装或升级至最新版本)
14。如果还是不行,需要“一键还原”系统或“重装系统”了 !
如何使用百度天气预报API接口
飞机,作为交通工具中的一种,由于它速度快,给我们的出行带来了非常大的方便,受到了广大消费者的青睐。乘坐任何的交通工具都是存在一定的风险,而飞机是受天气好坏而影响的,但是随着我国制造卫星的水平越来越高,天气预报也越来越准确。
但是,每年全国各地仍然有许多关于飞机事故的发生。近日,我国一辆从深圳飞往西安的航班,在起飞二十分钟之后,在两分钟之内,出现了高空骤降的现象,两分钟下降了6000多米,并且该飞机发出了紧急代码7700。据记者向专业人员了解到,?7700?代码是客机的应答机代码,这一代码,只有当飞机在飞行时遇到了飞机机械故障或者乘客需要紧急抢救的时候,飞机才会发出7700这个代码。并且在两分钟之内骤降6000多米是不太可能的,负责人认为这量飞机骤降的高度和时间是不太准确的,但是到底这辆飞机骤降了多少米,目前还是不清楚的。
飞机骤降的原因是为了在最短的时间内,保证乘客和飞机的安全。之后,飞机开始返航,并且紧急代码7700已经转变为普通代码,说明刚刚飞机发生的突发状况,已经在机长等人员的解决下得到了控制。最终这辆飞机安全返航,到达深圳机场。但是到底是什么原因导致飞机骤降,还在继续的调查当中。
我们在面对任何的紧急状况时,必须沉着冷静的应对,以最快的速度调动我们的经验和知识,解决事情。一味的焦虑和紧张,只会让我们将紧急状况处理的非常糟糕。除此之外,如果我们处于危险当中,不要慌张,要服从工作人员的一切安排。
百度API Key申请地址:://lbsyun.baidu/apiconsole/key
创建应用 如图:?
提交后得到API Key 如图:?
接口实例:://api.map.baidu/telematics/v3/weather?location=南昌&output=json&ak=你的API Key&mcode=你的数字签名SHA1;com.example.administrator.jsontest(包名)
接口参数说明
参数类型
参数名称
是否必须
具体描述
String location true 输入城市名或经纬度,城市名如北京或者131,经纬度格式为lng,lat坐标,如:location=116.305145,39.982368;全国值为all,返回省会城市自治区,港澳台天气情况多城市天气预报中间用“|”分隔,如:location=116.305145,39.982368|123.342323,36238945|...
String output false 输出的数据格式,默认为xml格式,当output设置为json时,输出的为json数据格式
String coord_type false 请求参数坐标类型,默认为gcj02经纬度坐标。允许的值为bd09ll、bd09mc、gcj02、wgs84;
返回的JSON数据
{
"error":0,
"status":"success",
"date":"2016-03-05",
"results":[
{
"currentCity":"北京",
"pm25":"144",
"index":[
{
"title":"穿衣",
"zs":"较冷",
"tipt":"穿衣指数",
"des":"建议着厚外套加毛衣等服装。年老体弱者宜着大衣、呢外套加羊毛衫。"},
{
"title":"洗车",
"zs":"不宜",
"tipt":"洗车指数",
"des":"不宜洗车,未来24小时内有扬沙或浮尘,如果在此期间洗车,极易很快蒙上新的灰尘。"},
{
"title":"旅游",
"zs":"一般",
"tipt":"旅游指数",
"des":"风稍大,扬沙或浮尘天气对能见度和空气质量都会有些影响,出行请注意交通安全和取适当的防尘措施。"},
{
"title":"感冒",
"zs":"易发",
"tipt":"感冒指数",
"des":"昼夜温差大,风力较强,易发生感冒,请注意适当增减衣服,加强自我防护避免感冒。"},
{
"title":"运动",
"zs":"较不宜",
"tipt":"运动指数",
"des":"有扬沙或浮尘,建议适当停止户外运动,选择在室内进行运动,以避免吸入更多沙尘,有损健康。"},
{
"title":"紫外线强度",
"zs":"最弱",
"tipt":"紫外线强度指数",
"des":"属弱紫外线辐射天气,无需特别防护。若长期在户外,建议涂擦SPF在8-12之间的防晒护肤品。"}
? ],
?"weather_data":[
?{
?"date":"周六 03月05日 (实时:12℃)", ?"dayPictureUrl":"://api.map.baidu/images/weather/day/fuchen.png",
"nightPictureUrl":"://api.map.baidu/images/weather/night/qing.png",
?"weather":"浮尘转晴",
?"wind":"北风4-5级",
?"temperature":"12 ~ -1℃"},
?{
?"date":"周日",
"dayPictureUrl":"://api.map.baidu/images/weather/day/duoyun.png",
"nightPictureUrl":"://api.map.baidu/images/weather/night/duoyun.png",
?"weather":"多云",
?"wind":"微风",
?"temperature":"10 ~ -3℃"},
?{
?"date":"周一", "dayPictureUrl":"://api.map.baidu/images/weather/day/duoyun.png",
"nightPictureUrl":"://api.map.baidu/images/weather/night/yin.png",
?"weather":"多云转阴",
?"wind":"微风",
?"temperature":"13 ~ 2℃"},
?{
?"date":"周二", "dayPictureUrl":"://api.map.baidu/images/weather/day/yin.png",
"nightPictureUrl":"://api.map.baidu/images/weather/night/duoyun.png",
?"weather":"阴转多云",
?"wind":"北风3-4级",
?"temperature":"6 ~ -1℃"}
?]}]}
3. ?我们来写个demo,代码如下:
package com.example.administrator.jsontest;
public class MainActivity extends Activity {
private Button button;
private TextView textView;
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case 0:
String re = (String) msg.obj;
textView.setText(re);
break;
}
}
};
@Override
protected void onCreate(Bundle sedInstanceState) {
super.onCreate(sedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button);
textView = (TextView) findViewById(R.id.textView);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.i("T", "点击了Button");
sendRequestWithHttpClient();
}
});
}
private void sendRequestWithHttpClient() {
new Thread(new Runnable() {
@Override
public void run() {
HttpURLConnection connection = null;
try {
URL url = new URL("://api.map.baidu/telematics/v3/weather?location=南昌&output=json&ak=8ixCCFzlBB617YX7tONI2P5B&mcode=1C:6B:42:33:E8:A6:DC:A2:11:6E:26:EC:84:BD:42:E3:8E:6B:57:9A;com.example.administrator.jsontest");
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setConnectTimeout(5000);
connection.setReadTimeout(5000);
InputStream in = connection.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
StringBuilder response = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
response.end(line);
}
Log.i("T", response.toString()); parseJSONObjectOrJSONArray(response.toString());
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}).start();
}
//解析JSON数据
private void parseJSONObjectOrJSONArray(String jsonData) {
try {
String count = "";
JSONObject jsonObject = new JSONObject(jsonData);
JSONArray jsonArray = jsonObject.getJSONArray("results");
if (jsonArray.length() > 0) {
JSONObject object = jsonArray.getJSONObject(0);
String city = object.optString("currentCity");
JSONArray array = object.getJSONArray("weather_data");
for (int i = 0; i < array.length(); i++) {
JSONObject jsonObject1 = array.getJSONObject(i);
String dateDay = jsonObject1.optString("date");
String weather = jsonObject1.optString("weather");
String wind = jsonObject1.optString("wind");
String temperature = jsonObject1.optString("temperature");
count =count +"\n"+ dateDay + " " + weather + " " + wind + " " + temperature;
Log.i("AAA",count);
}
Message message = new Message();
message.what = 0;
message.obj = count;
handler.sendMessage(message);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
4.?运行结果如下:?
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。