记录Harde学习成长生活的点点滴滴.
2010-03-08 C#


没有评论
0 次浏览

C# params参数

不得不说,这是一个非常好用的参数。
不过在很多初级教材中我并没有看到它的身影
MSDN给出的介绍是
params 关键字可以指定在参数数目可变处采用参数的方法参数。
这么说可能很多人不理解
没有关系
看个例子就知道了
先看下MSDN的例子

?View Code CSHARP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// cs_params.cs
using System;
public class MyClass 
{
 
    public static void UseParams(params int[] list) 
    {
        for (int i = 0 ; i < list.Length; i++)
        {
            Console.WriteLine(list[i]);
        }
        Console.WriteLine();
    }
 
    public static void UseParams2(params object[] list) 
    {
        for (int i = 0 ; i < list.Length; i++)
        {
            Console.WriteLine(list[i]);
        }
        Console.WriteLine();
    }
 
    static void Main() 
    {
        UseParams(1, 2, 3);
        UseParams2(1, 'a', "test"); 
 
        // An array of objects can also be passed, as long as
        // the array type matches the method being called.
        int[] myarray = new int[3] {10,11,12};
        UseParams(myarray);
    }
}

上面的代码运行后将会输出
1
2
3

1
a
test

10
11
12

或许大家觉得没什么用
那么举个常用的例子
我们要做删除和批量产出功能
那么会产生Delete(int id)和Delete(int[] ids)这两个方法
但是有了params就大可不必
只要一个Delete(params int[] ids)
就可以了
调用时
删一个就Delete(id)
多个就Delete(ids)
是不是很方便

手机通讯录备份、还原【通用】

写在前面的话:
虽然我打着通用的旗号,但是还是有些要求的
首先在手机的所有地方翻翻 是否有“同步”、“SyncML”、“备份”之类的字样
如果没有,那也没事,再看看你手机是否支持JAVA….
上面两个 只要满足一个 就请继续看吧
如果都不满足,看见右上角的X了么…点吧

好了不废话了…

没有“同步”功能的
直接拖到网页底部….
有的继续往下看

今年二月份,腾讯公司开始提供“同步手机联系人”的功能(也就是SyncML服务)
虽然我的手机自带备份功能、手机套件也有同电脑同步的功能,不过既有就不要浪费了…

首先打开QQ邮箱,没开通的先开通
进入之后点击“设置”–>“体验室”
第一个
开通它
OK,计算机方面告一段落

下面看手机的
点击我阅读全文 »

2010-02-26 计算机


6条评论
63 次浏览

搜狗浏览器收藏夹导出工具



前些日子实在受不了遨游的假死了…终于下决心更换用了4年多的浏览器
试了试搜狗,结果这把倒是不假死了…就是成天听着CPU风扇嗷嗷的~~
没事,咱接着换~结果…
XX的搜狗竟然不能把收藏夹导出…
所谓的“导出”根本就只是备份而已

上网上搜了搜,倒是搜到两个工具
不过很可惜,程序运行后都提示我成功
但是我怎么找都没找到给我导出到哪了….

无奈就有了这个程序
点击我阅读全文 »

2010-01-07 计算机


没有评论
84 次浏览

关于开机出现ILOBBY~1.EXE的问题

今天楠楠来问我,开机出现这个是怎么个事~

理论上分析,应该是某软件不兼容造成的,不过我没遇到过
也不知具体是什么,就随便上Google翻了下
结果网上9成的网友说是病毒、恶意软件,我很奇怪,因为楠楠的电脑是Win7的系统理论上不会那么容易中毒的
不行,继续看..终于发现了
原来ilobby是新浪uc附带的软件
具体功能就不知道了
不过既然找到源头了就好办了
最简单的办法 卸了UC,呃,别拍我,事实么,绝大多数人还是不常用UC的…
OK~
看下网友们的解决办法

把ilobby从启动项目里请出去
在注册表
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
两个位置把ilobby删除
不会的可以用360安全卫士清除

因为不知道ilobby程序对uc有什么影响
因此这样做有什么后遗症也不得而知了

2010-01-06 计算机


没有评论
5 次浏览

Wordpress允许上传的类型

一直被这个问题困扰
今天翻了翻functions文件
在2275行看见了function get_allowed_mime_types() 这个方法
里面列举了允许上传的所有类型(见下表)
有几个算比较常用的不在列表
大家可以手动添加进去
比如’jar’ => ‘application/java-archive’
‘m3u’ => ‘audio/x-mpegurl’
‘rar’ => ‘application/x-rar-compressed’
更多请自行查阅MIME类型

‘jpg|jpeg|jpe’ => ‘image/jpeg’
‘gif’ => ‘image/gif’
‘png’ => ‘image/png’
‘bmp’ => ‘image/bmp’
‘tif|tiff’ => ‘image/tiff’
‘ico’ => ‘image/x-icon’
‘asf|asx|wax|wmv|wmx’ => ‘video/asf’
‘avi’ => ‘video/avi’
‘divx’ => ‘video/divx’
‘flv’ => ‘video/x-flv’
‘mov|qt’ => ‘video/quicktime’
‘mpeg|mpg|mpe’ => ‘video/mpeg’
‘txt|c|cc|h’ => ‘text/plain’
‘rtx’ => ‘text/richtext’
‘css’ => ‘text/css’
‘htm|html’ => ‘text/html’
‘mp3|m4a’ => ‘audio/mpeg’
‘mp4|m4v’ => ‘video/mp4′
‘ra|ram’ => ‘audio/x-realaudio’
‘wav’ => ‘audio/wav’
‘ogg’ => ‘audio/ogg’
‘mid|midi’ => ‘audio/midi’
‘wma’ => ‘audio/wma’
‘rtf’ => ‘application/rtf’
‘js’ => ‘application/javascript’
‘pdf’ => ‘application/pdf’
‘doc|docx’ => ‘application/msword’
‘pot|pps|ppt|pptx’ => ‘application/vnd.ms-powerpoint’
‘wri’ => ‘application/vnd.ms-write’
‘xla|xls|xlsx|xlt|xlw’ => ‘application/vnd.ms-excel’
‘mdb’ => ‘application/vnd.ms-access’
‘mpp’ => ‘application/vnd.ms-project’
’swf’ => ‘application/x-shockwave-flash’
‘class’ => ‘application/java’
‘tar’ => ‘application/x-tar’
‘zip’ => ‘application/zip’
‘gz|gzip’ => ‘application/x-gzip’
‘exe’ => ‘application/x-msdownload’
// openoffice formats
‘odt’ => ‘application/vnd.oasis.opendocument.text’
‘odp’ => ‘application/vnd.oasis.opendocument.presentation’
‘ods’ => ‘application/vnd.oasis.opendocument.spreadsheet’
‘odg’ => ‘application/vnd.oasis.opendocument.graphics’
‘odc’ => ‘application/vnd.oasis.opendocument.chart’
‘odb’ => ‘application/vnd.oasis.opendocument.database’
‘odf’ => ‘application/vnd.oasis.opendocument.formula’

返回顶部