1. 程式人生 > >胖公猴(關注行業趨勢,開發管理,開發工藝和開發流程,系統架構)

胖公猴(關注行業趨勢,開發管理,開發工藝和開發流程,系統架構)

這幾天設計一個專案要大量採用郵件傳送API,所以自己就整理了以前零散的程式碼,把它整理成一個類。希望對有需要的同志使用。
定義一個郵件配置檔案,這樣方便修改一些配置,程式只需讀取這個配置檔案,這樣方便以後改Email時候不用修改原始碼

java 程式碼
  1. /** 
  2.  * 提供發郵件的地址 
  3.  */
  4. publicstatic   String HOST_MAIL_NAME = "[email protected]";  
  5. /** 
  6.  * 提供發郵件的地址 
  7.  */
  8. publicstatic   String HOST_MAIL_PASSWORD = 
    "xxx";  
  9. /** 
  10.  * 郵件傳送協議 
  11.  */
  12. publicstatic   String SMTP = "mail.teesoo.com";  
  13. /** 
  14.  * 郵件接收協議 
  15.  */
  16. publicstatic   String POP3 = "mail.teesoo.com";  


傳送郵件API

java 程式碼
  1. publicstaticvoid send(String to, String subject, String body) throws Exception{  
  2.     Mailer mail = new
     Mailer(ManageConfig.SMTP);  
  3.     mail.setNamePass(ManageConfig.HOST_MAIL_NAME, ManageConfig.HOST_MAIL_NAME);  
  4.     mail.setFrom(ManageConfig.HOST_MAIL_NAME);  
  5.     mail.setSubject(subject);  
  6.     mail.setBody(body, false);  
  7.     mail.setTo(to);  
  8.     mail.setNeedAuth(true
    );  
  9.     mail.sendout();  
  10. }  


寫的很菜,不過還是發出來了。

src.rar
 描述:
下載
 檔名:  src.rar
 檔案大小:  3 KB
 下載過的:  檔案被下載或檢視 197 次

相關推薦

關注行業趨勢開發管理開發工藝開發流程系統架構

這幾天設計一個專案要大量採用郵件傳送API,所以自己就整理了以前零散的程式碼,把它整理成一個類。希望對有需要的同志使用。定義一個郵件配置檔案,這樣方便修改一些配置,程式只需讀取這個配置檔案,這樣方便以後改Email時候不用修改原始碼 java 程式碼 /** 

【轉】Red5流服務器搭建實現在線直播流媒體視頻播放在線視頻會議

htm tps 實現 gho 共享 麥克風 一個 編碼工具 localhost 來自:http://blog.csdn.net/sunroyi666/article/details/52981639 一. 先介紹一下流媒體技術:所謂流媒體技術,是指將連續的影像和聲音信息經過

SharePoint 2016:效能優化高可用SharePoint 2016服務應用程式服務的高可用性

SharePoint 2016服務應用程式和服務的高可用性 在SharePoint 2016伺服器場中使服務應用程式和服務高度可用的過程比確保Web或資料庫層的高可用性更簡單。在大多數情況下,要使服務應用程式或服務具有高可用性,必須在多個伺服器上啟動服務例項。然後,Shar

輸入m個學生每個學生有4門課在主調函式中輸入學生的相關資訊編寫三個函式: 1求第一門課的平均分; 2找出有兩門課以上不及格的學生並輸出他們的學號全部成績要求用指標函式實現:fl

  輸入m個學生,每個學生有4門課,在主調函式中輸入學生的相關資訊,編寫三個函式: (1)求第一門課的平均分; (2)找出有兩門課以上不及格的學生,並輸出他們的學號和全部成績,要求用指標函式實現:float*Search(float(*p)[4],int n); (3)找出

在雙硬碟上成功地安裝三系統包括如何安裝Windows 10Ubuntu Linux雙系統內容WIN7WIN10Ubuntu 16.04

  固態硬碟在速度上有著機械硬碟所無法比擬的優勢,因此大家現在都買一塊固態硬碟用以安裝系統,然而又不想放棄之前的機械硬碟,因此有了現在的需求:即在雙硬碟上安裝三系統。本文包括了單硬碟上安裝WIN10和Ubuntu Linux雙系統的內容。   基礎知識具備者,

年齡從大到小輸出通訊錄資訊OJ上通過但是DEVC++上一直亂碼要多輸幾位

結構 第5題 【描述】 建立一個通訊錄結構,包括姓名、生日和電話號碼,輸入n(3≤n≤50)個朋友的資訊,按年齡從大到小的順序依次輸出其資訊。 【輸入】 輸入第一行為正整數n(3≤n≤50),表示朋友數量。 下面n行為朋友資訊,每行包括姓名、生日和電話號碼,以空格間隔。

太深了梯度傳不下去於是有了highway。 幹脆連highway的參數都不要直接變殘差於是有了ResNet。 強行穩定參數的均值方差於是有了BatchNorm。RNN梯度不穩定於是加幾個通路門控於是有了LSTM。 LSTM簡化一下有了GRU。

梯度 直接 ID orm rop 發展 均值 nor 噪聲 請簡述神經網絡的發展史sigmoid會飽和,造成梯度消失。於是有了ReLU。ReLU負半軸是死區,造成梯度變0。於是有了LeakyReLU,PReLU。強調梯度和權值分布的穩定性,由此有了ELU,以及較新的SELU

測試環境搭建部署在Linux環境下搭建jdk+Tomcat+mysql環境項目包的部署

pri 環境 安裝包 mysq 自己 進行 配置jdk linu 連接數   1.Linux環境(我搭建的是64位centos版本的linux系統)   1.下載並安裝一個VMware Workstation虛擬機,是搭建Linux系統的平臺。     2.下載一個

躺雨沒的學習筆記4——藍芽系統架構 2.0 核心系統架構

Agenda: 2.0 核心系統架構 (181頁)藍芽核心系統包括一個主機,一個主要控制器和零到多個次要控制器。 2.0.1 藍芽BR/EDR最小系統 藍芽BR/EDR最小核心系統包括: 控制器中四個最底層,BR/EDR射頻物理層

程式設計實現: 李四去海南旅遊定機票機票的價格受淡季旺季影響受頭等艙經濟艙影響。 假設機

public class Test_17 {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("請輸入您出行的月份:");int

MIT演算法導論開課之第18課 最短路徑演算法、Bellman差分約束系統

Bellman-Ford 演算法 圖G=(V,E),選取s∈V作為圖的原點,此演算法可計算最短路徑δ(s,v)(v∈V)或報告出圖中存在負權值的環路。 Exercise 在路徑中存在負權值的環路時,將δ(s,v)設定為-∞。 Bellman-F

從鍵盤輸入若干個學生成績統計並輸出最高成績最低成績當輸入負數時結束輸入。

#include<iostream> using namespace std; int main() { double a[100]; double max=0,min=100,t; int i; for(i=0;i<100;i++) {

springboot部署到阿里雲配置httpsspringboot專案同時支援httphttps請求阿里雲配置https

最近在學習springboot,感覺springboot開發後臺,提供api介面太方便了。簡直是傻瓜式開發,一直都是本地在跑springboot專案。夢想著有一天,專案能在阿里雲上跑。只有在阿里雲上跑才是真正的java伺服器專案。這裡就帶大家一起把springb

近日有需要寫點C#程式有用到Dataset資料集SQLite資料庫由於我從來就不擅長記各種程式語言的語法所以在查閱一堆資料後留下以下內容備忘: 一、SQLite操作直接貼程式碼很簡單

近日有需要寫點C#程式,有用到Dataset資料集和SQLite資料庫,由於我從來就不擅長記各種程式語言的語法,所以在查閱一堆資料後,留下以下內容備忘:   一、SQLite操作,直接貼程式碼,很簡單:       //建立一個數據庫檔案     string  d

SMPNUMA MPP 三種系統架構

從平行計算系統的記憶體架構來看,目前的商用伺服器大體可以分為三類,即對稱多處理器結構(SMP:Symmetric Multi-Processor),非一致儲存訪問結構(NUMA:Non-Uniform Memory Access),以及海量並行處理結構(MPP:Massive Parallel Proces

編寫一個矩形rectangle類有資料成員長len寬wid建構函式retange(int,int).友元函式 int area(rectangle T)int fun(rectangle T

#include <iostream> using namespace std; class rectangle { public: rectangle(int ,int ); friend int area(rectangle T); friend

圖解SVN開發版本控制釋出流程Trunk、Tag、Branch的使用

介紹一種比較合理的SVN Trunk、Tag和Branch使用方法。先上圖,再說明: 責職說明: Trunk:用於各版本開發提交程式碼TAG:用於記錄和儲存每個release/milestone

如何去除getset方法。@Data註解如何使用lombok

主要的作用提高程式碼的簡潔@Data去除一些重複的get,set方法,1.需要官網下載jar包2執行jar包,新增到eclipse目錄下點選install/update按鈕,即可安裝完成檢查eclipse.ini檔案最後是否添加了jar包3然後重啟一下eclipse,4最重要

iOS開發之仿微博視訊邊下邊播之自定義AVPlayer播放器 邊下邊播解剖。視訊處理流程建立連線-請求資料-統籌資料-解碼資料-視訊呈現

Tips:這次的內容分為兩篇文章講述 01、[iOS]仿微博視訊邊下邊播之封裝播放器 講述如何封裝一個實現了邊下邊播並且快取的視訊播放器。 02、[iOS]仿微博視訊邊下邊播之滑動TableView自動播放 講述如何實現在tableView中滑動播放視訊,並且是流暢,不阻塞

c++ copy elisionRVO 省略不必要的構造析構 std::move

以前c++11 提供了std::move,也就是強行轉換到右值,配合移動構造,移動賦值,在實現中將右值的資料竊取過來,並將右值的狀態設定好,即可減少許多不必要的操作。 今天查c++11/14/17標準的時候看到了 copy elision 這個東西,也就是說不用上面那一套