Archive: ‘程序’ Category

C#计算时间差

1 comment January 1st, 2011

C#计算时间差
//计算耗时任务所需的秒数
public int GetTimeSpan(DateTime dtStart, DateTime dtEnd)
{
TimeSpan tsStart = new TimeSpan(dtStart.Ticks);
TimeSpan tsEnd = new TimeSpan(dtEnd.Ticks);

TimeSpan ts = tsEnd.Subtract(tsStart).Duration();//秒

//dateDiff = ts.Days.ToString() + “天” + ts.Hours.ToString() + “小时” + ts.Minutes.ToString() + “分钟” + ts.Seconds.ToString() + “秒”;

return ts.Seconds;

}

C#关于DateTime得到的当前时间和转换 详解

No comments December 26th, 2010

DateTime.Now.ToShortTimeString()
DateTime dt = DateTime.Now;
dt.ToString();//2005-11-5 13:21:25
dt.ToFileTime().ToString();//127756416859912816
dt.ToFileTimeUtc().ToString();//127756704859912816
dt.ToLocalTime().ToString();//2005-11-5 21:21:25
dt.ToLongDateString().ToString();//2005年11月5日
dt.ToLongTimeString().ToString();//13:21:25
dt.ToOADate().ToString();//38661.5565508218
dt.ToShortDateString().ToString();//2005-11-5
dt.ToShortTimeString().ToString();//13:21
dt.ToUniversalTime().ToString();//2005-11-5 5:21:25
dt.Year.ToString();//2005
dt.Date.ToString();//2005-11-5 0:00:00
dt.DayOfWeek.ToString();//Saturday

 

Continue reading…

工业级大哥大

No comments December 26th, 2010

公司项目中使用的工业级3G智能终端

带了几乎所有能带的功能,非常强大的机器。1.2米防摔,防水。。。。。就是不防盗。

IMG_0821IMG_0822

Android SDK开发权限属性

No comments August 29th, 2010

android.permission.ACCESS_CHECKIN_PROPERTIES
允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)

android.permission.ACCESS_COARSE_LOCATION
允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to access coarse (e.g., Cell-ID, WiFi) location)

android.permission.ACCESS_FINE_LOCATION
允许一个程序访问精良位置(如GPS) (Allows an application to access fine (e.g., GPS) location)

android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
允许应用程序访问额外的位置提供命令(Allows an application to access extra location provider commands)

android.permission.ACCESS_MOCK_LOCATION
允许程序创建模拟位置提供用于测试(Allows an application to create mock location providers for testing)

android.permission.ACCESS_NETWORK_STATE
允许程序访问有关GSM网络信息(Allows applications to access information about networks)

android.permission.ACCESS_SURFACE_FLINGER
允许程序使用SurfaceFlinger底层特性(Allows an application to use SurfaceFlinger’s low level features)

android.permission.ACCESS_WIFI_STATE
允许程序访问Wi-Fi网络状态信息(Allows applications to access information about Wi-Fi networks)

android.permission.ADD_SYSTEM_SERVICE
允许程序发布系统级服务(Allows an application to publish system-level services).

android.permission.BATTERY_STATS
允许程序更新手机电池统计信息(Allows an application to update the collected battery statistics)

android.permission.BLUETOOTH
允许程序连接到已配对的蓝牙设备(Allows applications to connect to paired bluetooth devices)

android.permission.BLUETOOTH_ADMIN
允许程序发现和配对蓝牙设备(Allows applications to discover and pair bluetooth devices)

android.permission.BRICK
请求能够禁用设备(非常危险)(Required to be able to disable the device (very *erous!).)

android.permission.BROADCAST_PACKAGE_REMOVED
允许程序广播一个提示消息在一个应用程序包已经移除后(Allows an application to broadcast a notification that an application package has been removed)

android.permission.BROADCAST_STICKY
允许一个程序广播常用intents(Allows an application to broadcast sticky intents)

android.permission.CALL_PHONE
允许一个程序初始化一个电话拨号不需通过拨号用户界面需要用户确认(Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call being placed.)

android.permission.CALL_PRIVILEGED
允许一个程序拨打任何号码,包含紧急号码无需通过拨号用户界面需要用户确认(Allows an application to call any phone number, including emergency numbers, without going through the Dialer user interface for the user to confirm the call being placed)

android.permission.CAMERA
请求访问使用照相设备(Required to be able to access the camera device. )

android.permission.CHANGE_COMPONENT_ENABLED_STATE
允许一个程序是否改变一个组件或其他的启用或禁用(Allows an application to change whether an application component (other than its own) is enabled or not. )
Continue reading…

Air收藏

No comments August 27th, 2010

查找FlightID

http://www.airnavsystems.com/cgi-bin/ANLV_SV/ANLV_SV_user.exe?usgetorgdst=0&usemail=PGANRBnnnnnn&usversion=ANRB313&fnumber=FFFFFF

查找注册

http://www.airnavsystems.com/cgi-bin/ANLV_SV/ANLV_SV_user.exe?usgetphoto=0&usverify_name=PGANRBnnnnnn&usversion=ANRB313&regsearch=&modes=HHHHHH

查找飞机详细

http://www.airnavsystems.com/cgi-bin/ANLV_SV/ANLV_SV_user.exe?usgetphoto=0&usverify_name=PGANRBnnnnnn&usversion=ANRB313&regsearch=RRRRRR&modes=HHHHHH

获取照片

http://www.airnavsystems.com/cgi-bin/ANLV_SV/Photo/RRRRRR.jpg

http://www.airnavsystems.com/cgi-bin/ANLV_SV/Photo/RRRRRR,2.jpg

查找METAR

http://www.airnavsystems.com/cgi-bin/ANLV_SV/ANLV_SV_user.exe?usweather=metar&value=AAAA

查找TAF

http://www.airnavsystems.com/cgi-bin/ANLV_SV/ANLV_SV_user.exe?usweather=taf&value=AAAA

获取网络飞机

http://www.airnavsystems.com/cgi-bin/ANLV_SV/ANLV_SV_user.exe?usgetfile=0&USemail=PGANRBnnnnnn&ProgVers=ANRB313&ReqANRBData=0

PGANRBnnnnnn =您的序列号(或输入任何号码10411等)
FFFFFF = FlightID
RRRRRR =航空器登记
HHHHHH =十六进制代码模式
AAAA级=国际民航组织机场代码

Eclipse快捷键大全

No comments August 24th, 2010

自动补充import Package Ctrl+Shift+O,这里O代表Organize Import的意思。
格式化代码缩进 Ctrl+Shift+F,这里面我们可以记忆F为Format格式化的意思。
快速查找代码 Ctrl+F,撤消到上一次Ctrl+Z
智能内容感知 Alt+/ ,该快捷键可以方便的匹配我们使用的类信息,/ 在键盘上和?是同一个按键。
调用运行Run As对话框可以使用Ctrl+F11,如果为Debug调试方式可以直接使用F11。
生成一个板块注释Alt+Shift+J ,单行注释为Ctrl+/键

Android SDK的AVD由于中文路径名无法启动的解决方法(转载)

1 comment August 19th, 2010

在Android SDK中创建了一个虚拟设备,然而在eclipse中run或在Android SDK中启动虚拟设备时,出现错误信息the AVD’s config.ini file is malformed. Try re-creating it.
原因是AVD设备的配置文件中不允许中文路径,例如windows7系统下,如果你的windows登陆用户名是中文名”张三”,当你建了一个虚拟设备比如G1,则在c:\users\张三\.android\AVD\下有个G1.ini文件,其中有一行:

path=C:\Users\张三\.android\avd\G1.avd

其中路径中张三的中文名就会造成出错

http://udonmai.com/study/build_android_environment.html

解决方案:

以上面情况为例,进入命令行模式(要用管理员权限执行)

cd c:\users

mklink /J zs 张三

这样就把c:\users\zs和c:\users\张三这两个文件夹建立了联接

然后将G1.ini文件中路径改为

path=C:\Users\zs\.android\avd\G1.avd

兼容IE、FF、OP三个浏览器收藏夹脚本

No comments June 15th, 2010

<a href=”当期网址” title=”文章标题” rel=”sidebar” onClick=”return bookmark(this);”>加入收藏</a>

// 浏览器收藏夹
function bookmark(obj){
//兼容ie、ff、oprea收藏夹,书签功能。
//chinhai
var title=obj.title;
var url=obj.href;
if( document.all ){ window.external.AddFavorite( url, title);return false;}
else if (window.sidebar) {window.sidebar.addPanel(title, url,”");return false;}
else if( window.opera && window.print ){return true;}
else{alert(‘对不起!这个功能不支持您正在使用的浏览器,麻烦手动添加。’);return false;}
}

window.external.addToFavoritesBar(url, title, ’slice’);//ie8

IE8下兼容模式

No comments May 7th, 2010

在IE8中:hover的功能是不能正常使用了
方法很简单
直接让他呈现为IE7 代码:

WordPress导航栏高亮

No comments May 1st, 2010

<ul>
<li <?php if ( is_home() || is_category() || is_archive() || is_search() || is_single() || is_date() ) { echo ‘ class="current"’; } ?>><a href="<?php echo get_option(‘home’) ?>/">FrontPage</a></li>
<li <?php if ( is_page(‘About’) ) { echo ‘ class="current"’; } ?>><a href="/about/">About</a></li>
<li <?php if ( is_page(‘WordPress’) ) { echo ‘ class="current"’; } ?>><a href="/wordpress/">Wordpress</a></li>
<li <?php if ( is_page(‘Plugins’) ) { echo ‘ class="current"’; } ?>><a href="/plugins/">Plugins</a></li>
<li <?php if ( is_page(‘Contact’) ) { echo ‘ class="current"’; } ?>><a href="/contact/">Contact</a></li>
<li <?php if ( is_page(‘Links’) ) { echo ‘ class="current"’; } ?>><a href="/links/"> Links</a></li>
</ul>

在上面的例子中。蓝色部分,是 WordPress的判断函数,告诉你的导航这里是在哪个页面,以便显示指定的的样式;黄色部分,是你页面的名称。绿色部分,是高亮当前页面所用的CSS代码,比如我的是:

#menu ul li.current a{
background:#f30;color:#fff;
text-transform:capitalize;
font-weight:700;
}

这个表示,当切换到页面的时候,页面导航显示红色背景,加粗字体,首字母大写。

如果大家要利用这个来实现当前页面导航高亮。那么,要注意的主要是页面名称和样式的设置。 页面名称可以在”后台–>Manage–>Pages”查看你的页面标题。相信这并不是一件让你头痛的问题。如果样式设置遇到问题的话,完全可以来问我,我将会帮你解决。