然后用91助手导入到安卓的手机 就ok了
2012年12月27日星期四
【转】Outlook express 怎么批量导出 vcard
网上看了看,有这个方法,但是我就没在我的outlook上找到这个“动作”菜单!
1、在Outlook联系人中选定要导出的多个联系人(按CTRL-A选择全部)
2、选择“动作”菜单下的“作为vCard转发”
3、Outlook会自动创建一封新邮件,将选定的联系人导出为vCard并添加为附件
4、在生成的新邮件窗口选择“文件”菜单下的“保存附件”,所有的vCard就存到硬盘上了
其实很简单,打开outlook,点地址薄(快捷键ctrl+shift+B),点击任何一个名字,再按CTRL-A选择全部
然后新建一个文件夹,把地址薄里边的选中的人名往文件夹里边拖就行。
同样反过来也一样,不要要点确定,弄个鼠标点击器点击吧
这样貌似简单吧。
可惜的是手机导入就显示乱码
从诺基亚手机导出的名片都为单个的vcf文件,我想把他们都导入到Gmail的通讯录里,结果Gmail通讯录只支持一个文件一个文件地导入。能不能合并联系人文件一起导入呢?
vcf文件只是文本文件而已,没有经过特殊的编译。经过试验,只要将他们合并起来即可:将要合并的vcf文件放在一个文件夹里,以该文件夹为当前目录运行命令提示符cmd,执行 copy *.vcf contacts.vcf,所有的vcf文件即合并到contacts.vcf文件里了。这样实现了批量导入联系人文件。
dos命令:
进入d盘的add文件夹:
1、先进入D盘“D:”
2、进入d盘后,输入“CD ADD”
把合并后的文件导入到GMAIL,再使用GMAIL导出功能,导出一个VCARD文件,然后拷贝到手机的SD卡上,然后再联系人中再倒入,乱码的问题就解决了
【转】批量导入vcf联系人到Android和Gmail通讯录中
1. 进入命令提示符 (可以从菜单进入,也可以按"windows键"+ R后输入cmd) 2. 在命令提示符窗口中,进入到你的联系人文件夹中(我们假设你的文件夹名称为contacts),那么命令就是cd contacts 3. 运行命令copy /B *.vcf all_in_one.vcf,这样contacts文件夹中的所有vcf文件都合并到了一个文件中 4. 再进入Gmail邮箱,导入联系人,选择all_in_one.vcf 5. 通过Android手机同步Gmail账户,同步联系人 6. 搞定~ 摘自:http://www.diypda.com/forum.php?mod=viewthread&tid=157513 |
2012年12月25日星期二
PHP获取类中常量,属性,及方法列表的几种方法
- $r = new ReflectionClass($this);
- Zend_Debug::dump($r->getConstants(), "Constants");
- Zend_Debug::dump($r->getProperties(), "Properties");
- Zend_Debug::dump($r->getMethods(), "Methods");
- <?php
- class myclass {
- public $val1 = 1;
- protected $val2 = 2;
- private $val3 = 3;
- }
- $foo = new myclass();
- $reflect = new ReflectionClass($foo);
- $pros = $reflect->getDefaultProperties();
- var_dump($pros);
- ?>
外部只能拿到public的变量
补充一个全部获取的方法
- class test {
- public $val1 = 1;
- protected $val2 = 2;
- private $val3 = 3;
- public function getVar()
- {
- return get_class_vars(get_class($this));
- }
- }
- $my_class = new test();
- var_dump($my_class->getVar());
方法四:
- class test {
- public $val1 = 1;
- protected $val2 = 2;
- private $val3 = 3;
- }
- class testChild extends test
- {
- public function getFeilds()
- {
- $tt = new test();
- $class_vars = get_class_vars(get_class($tt));
- var_dump($class_vars);
- }
- }
- testChild::getFeilds();
我们这边之前使用的一个框架就采用了类似的方法,结果产生了基类的private方法暴露的问题
这个不知道算不算是php的一个bug,反正在类似使用时要特别小心吧
2012年12月22日星期六
【转】js中替换字符的一些用法,传值,分割
我们知道,在我们得到的数据有很多字符,但是有的字符不好处理,这个时候我们就需要把其中有的特殊字符替换点:
比如有一字符串:var string ="你今天说什么&了吗?怎么不说话&您能";
我们想把其中的&符号替换掉,这个时候我们有下面几种方法:
第一种方法是用replace函数,如:string.replace("&","*");这个处理的结果是把string字符串中的&符号替换成了*号。 但是上面的方法存在弊端,上面只执行了一次的替换,如果经过上面的处理后,我们的string字符串会变成这样的:string ="你今天说什么*了吗?怎么不说话&您能";我们想要完全的替换掉就还需要再执行一下replace的函数。
第二种方法:我们这里用到了正则表达式,这样我们可以处理的非常完美,只需要一下,我们就可以得到我们想要得到的结果了:处理方法如下:string.replace(/&/g,"*");这样一下,我们就可以得到我们想要的结果了。
第二: 如何分割字符串,我们这里用到的函数有split("&"),这个的意思是说名,我们把字符串用&进行分割,分割后的是数组,在js中的用法是这样的; var values=string.split("&");
第三: 如果我们涉及到很多数据的时候,这个时候我们要还是一直用get方式进行传值的话,就会出现问题,在jquery中,我们可以用post进行传值,比如下面这个例子中:
$.post("AttributeUpdateView",{tokensInfo:changeTokens,checkInfo:checkInfo},function(data){
if(data==1){
alert("删除成功!");
}else{
alert("删除失败!");
return false;
}
});
这个例子中,AttributeUpdateView是我们对应的后台类的那个path,在{}中的内容就是我们要传到后台类中的参数,但是如果我们的参数中有的参数带有了逗号,那这样穿过去的就不正确了,这个时候,我们就要对逗号就行强行替换了。
【转】JavaScript]使用JavaScript如何switch-case
习惯了C#的语法,遇到多分支调用的情况,除了最简单的if-else,那么就是switch-case了,所以使用JavaScript的时候就很容易会写出下面这样的代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | // JScript source code //something的值是1、2、3... switch (something) { case 1: todoA(); break ; case 2: todoB(); break ; case 3: todoC(); break ; //... } |
这样的代码本身也没什么,只是可读性差一些,看起来有点费劲,JavaScript虽然支持switch-case,不过有一种更好的写法值得推广:
1 2 3 4 5 6 7 8 9 10 | // JScript source code //something的值是1、2、3... var cases = { 1: todoA, 2: todoB, 3: todoC }; if (cases[something]) { cases[something](); } |
怎么样?帅吧!在JavaScript里,函数(todoA、todoB、todoC)就是对象,“()”的作用就是就是执行函数对象,二者简单地组合一下就能够让代码清晰简洁很多了,何乐不为呢?