Skip to content

Instantly share code, notes, and snippets.

public void send(String senderMail, String senderName, List<String> receiverList, String subject, String content)
{
LOGGER.info("send");
Properties props = System.getProperties();
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.host", "email-smtp.us-west-2.amazonaws.com"); // 到https://console.aws.amazon.com/ses/下的SMTP Setting可以你的主機位址
props.put("mail.smtp.port", 25);
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
@tangblack
tangblack / android_ui.xml
Created May 10, 2013 03:58
Explain how these attributes work in android GUI. http://tangblack.blogspot.tw/2013/05/android-ui.html
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@android:color/darker_gray">
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
<!-- static array style -->
<xsd:complextype name="__messages">
<xsd:sequence>
<xsd:element name="message" type="tns:ArrayOf__message" minoccurs="0" />
</xsd:sequence>
</xsd:complextype>
<xsd:complextype name="ArrayOf__message">
<xsd:complexcontent>
<xsd:restriction base="SOAP_ENC:Array">
<xsd:attribute ref="SOAP_ENC:arrayType" wsdl:arraytype="tns:__message[]" />
def quick_sort(array, start, end): # Call by value
if(start < end):
pivot_idx = partition(array, start, end)
quick_sort(array, start, pivot_idx-1)
quick_sort(array, pivot_idx+1, end)
def partition(array, start, end):
pivot = array[start]
l_idx = start
r_idx = end
# 以下區塊為主程式執行區段:
#
# 查詢參數分別為:
# 開始年(西元)
# 開始月
# 結束年(西元)
# 結束月
# 開始年
# 股票代碼
start_year = 2009
# 以下區塊為主程式執行區段:
#
# 查詢參數分別為:
# 開始年(西元)
# 開始月
# 結束年(西元)
# 結束月
# 開始年
# 股票代碼
start_year = 2009
destination: ./_site
auto: false
lsi: false
server_port: 4000
pygments: false
markdown: maruku
permalink: date
maruku:
use_tex: false
use_divs: false
---
layout: default
---
<div id="post">
{{ content }}
</div>
<div id="related">
<h2>Related Posts</h2>
<ul class="posts">
@tangblack
tangblack / gist:157918
Created July 29, 2009 07:38
Feed a rss to plurk new item automatically.
%w(rubygems simple-rss open-uri set mechanize).each { |f| require f }
class RssPlurker
Plurk = 'http://www.plurk.com'
def initialize(user_name, password, source)
@user_name = user_name
@password = password
@source = source
@tangblack
tangblack / gist:153823
Created July 24, 2009 03:31
Repeat input message.
require 'optparse'
# Init parameters.
# Refernce: optparse.rb
def init_params(args)
# Parameters filter by OptionParser.
params = {:repeat => 1, :input => 'N/A'}
OptionParser.new do |opts|