wasw100's Blog
2012/02/23

Google AD

2010年05月30日

yahoo域名付费后马上cacel plan、取消paypal自动续费等解决

刚知道yahoo域名时写过一篇博客:在雅虎注册国际域名第一年年费只需1.99美元,把最近注册时碰到问题及解决方法和大家分享一下

1.注册后马上cancel plan了
现在操作面板是不是进不去,域名不能管理了,追悔莫及了吧,如果你实在不舍得这个域名,那就再花1.99美元把控制面板找回来吧。找回方法:登陆你的那个ID然后再搜索你的那个米就会有个reactive的链接,然后点reactive的时候会有一个付款的提示,照着做就行了。如果先前已经取消了paypal关联,可以先从你的付款信息”Your Payment Information”中把付款方式删除了。再次付款的时候就会重新使用paypal.(方法来自:Yahoo 域名未成功转移就cancel plan,后果很严重!措施补救中…

2.怎样取消paypal的自动续费
其实上个勿操作就是因为为解决取消自动续费出现的,其实后来发现很简单,直接登陆你的paypal,点你买域名的交易的 详细信息 链接,进入交易详情页面,然后点 查看结算协议明细 链接,进入结算明细页面,选取消 您已授权今后使用您的PayPal账户付款给Yahoo, Inc. 就可以了。

3、使用dnspod解析自己的域名
可参考我的另一篇博客:使用用免费的dns(如:dnspod)解析(管理)自己的域名

广告:yahoo域名代注册http://shop57069735.taobao.com/

–EOF–

2010年05月29日

使用javamail发送邮件的简单例子

发送一个邮件需要做些什么?我们可以列一下
a.登陆邮箱(1.用户名,2.密码,3.发邮件需要它的smtp)
b.写邮件时需要 4.收件人邮箱地址,5.邮件标题,6.邮件内容

有了上面6个变量,我们就可以用javamail中的mail.jar发邮件了。

用下面这个简单的例子就可以发邮件了

package com.wasw100.mail;

import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;

/**
 * 邮件发送类
 * @author wasw100
 */
public class MailSend {

    private String host = "smtp.gmail.com";
    private String userName = "你邮箱的登录名";
    private String password = "你邮箱的登陆密码";

    private String mail_to = "wasw100@gmail.com";
    private String mail_subject = "邮件标题";
    private String mail_body = "邮件内容";

    public void send(){
    	Properties props = new Properties(); // 获取系统环境
        Authenticator auth = new MailAuthenticator(userName, password); // 进行邮件服务器用户认证
        props.put("mail.smtp.host", host);
        props.put("mail.smtp.auth", "true");
        Session session = Session.getDefaultInstance(props, auth);
        // 设置session,和邮件服务器进行通讯。
        MimeMessage message = new MimeMessage(session);
        try {
			message.setSubject(mail_subject);
			message.setText(mail_body); // 设置邮件正文
	        Address toAddress = new InternetAddress(mail_to); // 设置邮件接收方的地址
	        message.addRecipient(Message.RecipientType.TO, toAddress);
	        Transport.send(message); // 发送邮件
	        System.out.println("send ok!");
		} catch (MessagingException e) {
			e.printStackTrace();
		}
    }
    /**
     * 测试
     * @param args
     */
    public static void main(String[] args) {
		new MailSend().send();
	}
}

/**
 * 用于进行邮箱的验证
 * @author wasw100
 */
class MailAuthenticator extends Authenticator {
	private String userName;
	private String password;

	public MailAuthenticator(String userName, String password) {
		super();
		this.userName = userName;
		this.password = password;
	}

	@Override
	protected PasswordAuthentication getPasswordAuthentication() {
		return new PasswordAuthentication(userName, password);
	}
}

一些复杂的邮件根据上面就可以简单的改出来,例如群发把Message的addRecipients(Message.RecipientType type, Address[] addresses)代替为addRecipient(Message.RecipientType type, Address address) 就可以了。

参考:JavaMail发送邮件的一个例子(全)

–EOF–

2010年05月24日

psd预览软件

1.ACDSee(推荐)
平时看图片就用它。
下载地址:http://dl3.52pk.net/%E5%B8%B8%E7%94%A8%E8%BD%AF%E4%BB%B6/acdsee90b55.rar

2.xnview
下载地址:http://d.srui.cn:888/200811/XnViewfull.rar

–EOF–

jquery,javascript遍历json数组例子

jquery,javascript遍历json数组例子如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>jquery,javascript遍历json数组</title>
<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(function(){
	var json = {users:[{id:1, name:"abc"},{id:2, name:"xyz"}]};
	//jquery遍历json数组
	$(json.users).each(function(index, entry){
		alert("jquery遍历 index:"+index+"  id:"+entry['id']+" name:"+entry['name']);
	});
	//javascript遍历json数组
	for(var i=0;i<json.users.length;i++){
		alert("javascript遍历 index:"+i+"  id:"+json.users[i].id+" name:"+json.users[i].name);
	}
});
</script>
</head>
</html>

–EOF–

2010年05月23日

在线制作icon和软件制作icon

1.在线制作
很容易就搜索到http://www.bitbug.net/,在这个网站制作icon很简单,但缺点也同样明显–1.不清晰 2.不支持透明,如果原图片透明,制作出来的效果会很难看。

2.软件制作(推荐)
软件一 Icon Craft

此软件有图形界面,使用也很简单:
1.把制作好的图片文件拖入软件界面,保存为ico就可以了。
2.如果ico太大,例如网站的favicon.ico需要16*16,可以选择菜单蓝 tools-》Convert Image,选择适合的大小就可以了。

软件二 PNG2ICO 一款命令行软件,体积小巧,只有64.5K,已经把命令放到一个bat文件
1.把需要转化的.PNG文件拷贝本目录下
2.修改start.bat,使ico符合你的大小(默认为16*16),运行Start.bat文件
3.需要的.ICO文件就会生成在当前文件夹下

可以使用 png2ico -?查寻使用帮助,一帮用

png2ico.exe -s 16 32bpp -i . -o . -noconfirm

命令转化你的png文件就可以了。

另外推荐一个图标的下载包,包括psd格式的文件,你可以在以后的做东西时使用:http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/images/addictive-flavour-v3/iconset-addictive-flavour-psd-set.zip

–EOF–

2010年05月19日

php mysql使用now()保存当前时间不正确的解决方法

数据库设计使用datetime(此格式不包含时区)保存时间,数据库使用now()插入当前时间时,和本地时间不一致,(我用的美国主机,时间比我们北京时间晚13个小时)

解决方法一:不使用数据库的函数,直接使用时间字符串保存,例如在php中

<?php
ini_set('date.timezone','Asia/Shanghai');
$query = "insert into tb(tb_datetime) values('".date('Y-m-d H:m:s')."')";
?>

补充:ini_set(‘date.timezone’,'Asia/Shanghai’);设置时区为为北京时间,确保使用date函数生成的时间是符合我们要求的,可参考 php技巧:修改时区

解决方法二:
使用

DATE_ADD( UTC_TIMESTAMP( ) , INTERVAL 8 HOUR )

函数代替now()函数

–EOF–

php技巧:修改时区

1.可以修改php.ini,
date.timezone = Asia/Shanghai

了解系统当前的时区,看phpinfo()

2.(推荐)如果你用的是虚拟主机,或者是国外的主机,上面的方法就不

是很方便了,可以php文件开头写上如下语句也可以

<?php
ini_set('date.timezone','Asia/Shanghai');
?>

参考:
1.[PHP]修改时区
2.php时区设置

–EOF–

2010年05月18日

使用用免费的dns(如:dnspod)解析(管理)自己的域名

自己在yahoo注册的域名一直解析不顺利,于是打算使用免费的dns
下面分享下如何使用dnspod解析在yahoo、godaddy注册的域名

1.注册dnspod,配置好自己的域名及指向,如图dnspod的简单配置

2.在域名注册商那里修改name server,使指向dnspod的服务器即可

添加域名后,请把域名的DNS服务器设置为以下6个

ns1.dnspod.net
ns2.dnspod.net
ns3.dnspod.net
ns4.dnspod.net
ns5.dnspod.net
ns6.dnspod.net

如果你无法填写6台DNS,请用下面两个代替(比如只能填写4台)

ns1.dnspood.net
ns2.dnspood.net

a.在雅虎注册的域名
进入管理面板(Manage Advanced DNS Settings)
首先unlock domain
然后修改 Nameservers,如图:yahoo注册的域名使用dnspod解析配置图
(可以只配置前两项)
lock domain就可以了

b.在godaddy注册的域名
进入域名的管理面板后,点击nameservers那个按钮,配置如下图
godaddy注册的域名使用dnspod解析配置图

3.以后配置域名的指向只需在dnspod修改就可以了。

–EOF–

2010年05月7日

php curl结合新浪微博使用总结

首先检查自己的php环境是否支持curl,可以使用phpinfo();函数检查。

在学习更为复杂的功能之前,先来看一下在PHP中建立cURL请求的基本步骤:(来源:基于 PHP的cURL快速入门
1. 初始化
2. 设置变量
3. 执行并获取结果
4. 释放cURL句柄
// 1. 初始化
$ch = curl_init();
// 2. 设置选项,包括URL
curl_setopt($ch, CURLOPT_URL, “http://www.nettuts.com”);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// 3. 执行并获取HTML文档内容
$output = curl_exec($ch);
// 4. 释放curl句柄
curl_close($ch);
第二步(也就是 curl_setopt() )最为重要,一切玄妙均在此。有一长串cURL参数可供设置,它们能指定URL请求的各个细节。要一次性全部看完并理解可能比较困难,所以今天我们只试一下那些更常用也更有用的选项。

在curl_setopt()的各个选项可以参考(http://www.php.net/manual/en/function.curl-setopt.php

简单的例子:

<?php
$ch = curl_init("http://www.baidu.com/");
curl_exec($ch);
curl_close($ch);
?>

下面使用php curl获取关注对象uid列表为例说明如何调用新浪微博api
新浪给的例子是这样的:curl -u uid:password http://api.t.sina.com.cn/friends/timyang.xml?source=appkey(windows的用户可以在http://download.csdn.net/source/2317876下载curl.exe)
我们要做的就是把上面的curl转化为php curl(appKey给 @新浪微博开放平台 发私信获取,你也可以使用分享到新浪微博的appKey2924220432)
下面是实现代码,你只需添上你的appKey userName password 就可以运行了

<?php
$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, "http://api.t.sina.com.cn/friends/ids/wasw100.json?source=appKey");
// 设置是否显示header信息 0是不显示,1是显示  默认为0
curl_setopt($curl, CURLOPT_HEADER, 0);
// 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。0显示在屏幕上,1不显示在屏幕上,默认为0
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// 要验证的用户名密码
curl_setopt($curl, CURLOPT_USERPWD, "username:password");
$data = curl_exec($curl);
curl_close($curl);
//echo $data;  var_dump($data); 用于显示数据
echo $data;
?>

其它的接口也是类似的调用。
#################################
php使用OAuth和sina微博进行交互
1.到http://code.google.com/p/libweibo/ 下载新浪微博的php lib。根据要求修改一下就可以运行了。
# 下载,然后解压,修改config.php中的key
# 打开index.php,将13行最后一个url改成你网站对应的callback.php的url
2.WeiboClient就可以完成我们的大部分功能,但是在默认配置下,我们不是得到的原样json,我们只需在微博weibooauth.php中搜索public $decode_json = TRUE;,改为false就可以了。
剩下的事就很简单了吧。

–EOF–

2010年05月5日

解除paypal限制小结

如果在国外买空间和域名,经常使用美元支付,虽然信用卡可以直接支付,但是为了安全,还是建议使用paypal支付。虽然在godday购买域名可以使用支付宝付款,但是还需要扣款时需要支付额外的一部分费用,所以还是建议用paypal。

如果支付美元,有一个能支付美元的信用卡是必须的,没有的话就去办张吧,建议 招商银行的信用卡。
paypal的支付限制解除
下面是自己碰到的一些问题,写出来供大家借鉴:

1.注册支持美元支付的,所以注册的时候注意不是贝宝而是paypal(一家公司,一个网站,但是贝宝不能支付美元),看清注册地址,应该是https://www.paypal.com/c2,是c2,不是cn
如果你不小心已经注册了贝宝,那只能换个邮箱注册paypal了,如果想用这个邮箱注册的paypal支付美元,你可以在原来贝宝上添加另一个电子邮件地址,移除现在这个。然后用移除的注册paypal国际帐户。

填写姓名时我填写的是 汉语拼音,我觉得应该和信用卡对应起来。

2.如果帐户被限制,不能支付,需要认证。
认证就是在你的银行卡打入两笔钱,你填写上,和支付宝差不多,很简单,按提示操作就可以。这时限制可能还不能被解除,要你上传信用卡账单和地址证明

a.信用卡账单可以让打电话补寄,不过我没用到,因为我解除限制时还没邮寄到我手里,但是万一你用下面的方法不可以,这样有备无患。如果手上放没有纸质的信用卡账单,可以截取电子版的发过去试一下,我就是这样做的(截图可参考:windows上截图较为清晰的方法),而且成功了,但是这样做是不合要求的,所以要做好纸质账单的照片邮寄过去的准备。

b.地址证明,我用的是办银行卡时开通业余的单子,还有在卓越买书的收货单,以及信用卡的照片。

注意自己的邮件,有些操作有根据按照邮件说明做的。

paypal的办事效率还是很让我满意的,现在就可以拿着paypal购买自己想要的域名了,上次购买的xiakule.com因为paypal不能支付被雅虎收回了,这次不注册这个了,再换个注册。

相关文章:在雅虎注册国际域名第一年年费只需1.99美元

–EOF–

返回顶部