当前位置:  ▪Android中GPS定位的用法实例 iis7站长之家
本页文章导读:
    ▪暴风和网易,哪位高手是流氓        暴风和网易,谁是流氓? 前一阵暴风影音的DNS服务器受攻击导致全国大面积的网络瘫痪,这期间网易科技对其报道相当活跃,发布了多篇独家评论,指出暴风影音理应为断网事故负责,谴责.........
    ▪ 执行sh脚本异常:/bin/sh^M: bad interpreter: 没有那个文件或目        执行sh脚本错误:/bin/sh^M: bad interpreter: 没有那个文件或目 今天执行脚本时发现如下错误:  /bin/sh^M: bad interpreter: 没有那个文件或目录    错误分析:  因为操作系统是windows,我在windows下.........
    ▪ ListView/ListActivity 创办时指定显示具体位置       ListView/ListActivity 创建时指定显示具体位置在onCreate()中如果简单地通过setSelection(position)指定ListView的显示项,由于View还没有创建,因此实际无效。 通常的做法是通过post()来延迟执.........

[1]暴风和网易,哪位高手是流氓
    来源: 互联网  发布时间: 2014-02-18
暴风和网易,谁是流氓?

前一阵暴风影音的DNS服务器受攻击导致全国大面积的网络瘫痪,这期间网易科技对其报道相当活跃,发布了多篇独家评论,指出暴风影音理应为断网事故负责,谴责了暴风影音搞后门程序、自动启动、自动下载广告的行为,称暴风影音为“新流氓软件”,并要求暴风影音道歉。

  虽然暴风影音后来也道歉了,然而令人惊讶的是,从昨天开始,暴风影音开始搞“小动作”了,在暴风影音的推荐页面上弹出新闻,称网易是流氓网站,充满淫秽内容,网易博客沦为卖淫女招揽生意的平台。

  当然,稍有独立思考能力的人都会觉得暴风影音此举不妥,有点小孩掐架一般的幼稚和歇斯底里。但从另一方面,暴风影音的这个举动正好应印了网易对暴风的流氓指控。

  这件事情令我想起了一个心理学现象——“自证预言”。“自证预言”是心理学上对一种现象的描述,即人会不自觉地按照已知的预言来行事,最终导致预言结果出现。在心理学原理上,人并非被动地任从环境影响,而是主动地根据个人的期望,作出相对的思想及行为反应,而使期望得以实践。

  这次暴风影音断网事件中,网易科技的独家评论,对暴风影音做出了某种预言,即暴风影音是流氓,而之后暴风影音做出的这种所谓的“绝地反击”行为,恰恰用自己的行为不折不扣地印证了网易科技论断的正确性,在无意之中帮助网易完成了这个预言。

  由此可见,真正的流氓,根本不需要费力地证明,他自己就可以一遍又一遍自证了自己的流氓本性。


    
[2] 执行sh脚本异常:/bin/sh^M: bad interpreter: 没有那个文件或目
    来源: 互联网  发布时间: 2014-02-18
执行sh脚本错误:/bin/sh^M: bad interpreter: 没有那个文件或目
今天执行脚本时发现如下错误: 
/bin/sh^M: bad interpreter: 没有那个文件或目录 
 
错误分析: 
因为操作系统是windows,我在windows下编辑的脚本,所以有可能有不可见字符。 
脚本文件是DOS格式的, 即每一行的行尾以\n\r来标识, 其ASCII码分别是0x0D, 0x0A. 
可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的 
解决方法: 
vim filename 
然后用命令 
:set ff? #可以看到dos或unix的字样. 如果的确是dos格式的。 
然后用 
:set ff=unix #把它强制为unix格式的, 然后存盘退出。 
再次运行脚本。 
 
另外一种解决方法是使用dos2unix命令转一下,即输入: dos2unix 文件名
web开发网http://www.software8.co/wzjs/

    
[3] ListView/ListActivity 创办时指定显示具体位置
    来源: 互联网  发布时间: 2014-02-18
ListView/ListActivity 创建时指定显示具体位置

在onCreate()中如果简单地通过setSelection(position)指定ListView的显示项,由于View还没有创建,因此实际无效。


通常的做法是通过post()来延迟执行,如代码所示:

@Override
	protected void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		listView = getListView();
		
		//get desired item position of the listView
		position = ...
		
		// other operations   
		BaseAdapter adapter = ...; // get the adapter and
		listView.setAdapter(adapter);
		
		listView.post(new Runnable()
		{
			public void run()
			{
				listView.setSelection(position);
			}
		});
	}


但结果是ListView先显示出来,然后好像被点击了一下以后滚动到期望位置。

经过尝试,发现要改进其实是非常简单的,只要通过Adapter invalidate ListView即可:

//		listView.post(new Runnable()
//		{
//			public void run()
//			{
//				listView.setSelection(position);

//			} 
//		});
		 listView.setSelection(position);
		 adapter.notifyDataSetChanged();

UI呈现前ListView就应该重新定位,结果就是ListActivity会直接呈现期待的条目。



    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3