自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 PHP Swift Mailer库使用

Swift Mailer是一个面向对象的PHP邮件发送包,不依赖于PHP自带的mail()函数,因为该函数在发送多个邮件时占用的系统资源很高。Swift直接与SMTP 服务器通讯,具有非常高的发送速度和效率。 步骤: 1,当然是下载Swift库,给一个链接吧; 2,确认你要使用的邮箱开通了SMTP服务; 3,下面要求填入的密码一般不是邮箱密码,而是你的邮箱服务商提供的授权码. 示例:fun

2016-03-17 12:56:47 1459

原创 mysql数据库去重

mysql数据库去重:1) 如果要保留id最小的那一项:DELETE n1 FROM tableName n1, tableName n2 WHERE n1.columnName = n2.columnName AND n1.id > n2.id;2) 如果要保留id最大的那一项:DELETE n1 FROM tableName n1, tableName n2 WHERE n1.columnN

2016-03-02 09:18:08 752

原创 nginx 自定义web目录 permission denied (403错误 ) centos7 SELinux

nginx 自定义web目录 permission denied (403错误 ) centos7 SELinux如标题:系统环境为centos7;web服务软件为:nginx;SELinux安全服务为开启状态,并且setenforce 值为enforcing,即强安全防护;问题:nginx默认web目录为/usr/share/nginx/html,但是由于某些原因,我希望能自定义

2016-02-25 11:56:17 5908 2

原创 AndroidService 深度解析(2)

AndroidService 深度解析(2)上一篇文章我们对Service的生命周期进行了测试及总结。这篇文章我们介绍下绑定运行的Service的实现。绑定运行的Service可能是仅为本应用提供服务,称为本地Service;也可能为其他应用提供跨进程服务,即远程Service。下面分别进行介绍:本地Service如果Service只服务于本应用,那么我们只需要继承Binder类,

2015-03-17 23:48:15 916

原创 AndroidService 深度解析(1)

AndroidService 深度解析(1)这段时间我重新对Android基础进行了学习,还是先从官方文档开始,做了关于Service的文档翻译,熟悉了关于Service的知识点。但是在用的时候还是有很多需要注意的地方,需要把这些知识点联系起来,因此有了这篇文章。我将主要从以下几个方面对Service类进行深度解析:1、       Service的生命周期(看起来简单,实际上很复杂的);

2015-03-15 20:11:43 995

原创 Android Service 深度解析(1)

Android Service 深度解析(1)这段时间我重新对Android基础进行了学习,还是先从官方文档开始,做了关于Service的文档翻译,熟悉了关于Service的知识点。但是在用的时候还是有很多需要注意的地方,需要把这些知识点联系起来,因此有了这篇文章。我将主要从以下几个方面对Service类进行深度解析: 1、 Service的生命周期(看起来简单,实际上很复杂的); 2、

2015-03-15 20:03:37 1221 1

翻译 Bound Service 以绑定方式运行的Service

Bound Service 以绑定方式运行的Service官方:http://developer.android.com/guide/components/bound-services.html *Service的两种运行方式:* 独立运行:这种运行方式是指Service被其他组件(如Activity)通过调用startService方法启动。由这种方式启动的Service可以保持一直运行,而

2015-03-15 13:11:31 1161

翻译 Services 综合介绍

Services 综合介绍官方:http://developer.android.com/guide/components/services.html 简介:Service是android系统的组件之一,它可以用来长时间在后台执行任务,这里需要注意的是Service运行在主线程上,因此不适于用来执行耗时操作,如果存在耗时任务如网络连接、MP3播放,我们应该在Service中另起线程来执行这些任务

2015-03-15 13:06:29 817

翻译 Service API文档 翻译

Service API文档官方:http://developer.android.com/reference/android/app/Service.html 相关博客:http://www.oschina.net/question/565065_67906 讲得挺详细 类信息:public abstract class Service extends ContextWrapper im

2015-03-15 13:00:03 1719

转载 DOM、SAX、PULL方式解析XML

DOM、SAX、PULL方式解析XML实际编程中,我们经常需要用到XML文档,它能实现实体类对象的序列化保存,我们也很容易将XML文件内容反解成为实体类对象集合。下面的内容将介绍如何以DOM、SAX、PULL三种方式实现XML文件的解析。我们以示例的方式方便讲解。首先设定一个XML文件内容为,并将其保存到Android项目的assets文件夹中:1.   version="1.

2015-03-11 18:01:19 736

原创 Android主线程向子线程发送消息

Android主线程向子线程发送消息参考博客:http://www.cnblogs.com/xirihanlin/archive/2011/04/11/2012746.html          http://blog.csdn.net/heng615975867/article/details/9194219看了上一篇文章,你应该知道了Message、Looper、Messagequ

2015-03-10 19:56:45 1280

原创 Android在子线程更新UI的4种方法

Android在子线程更新UI的4种方法             搞Android开发也有一段时间了,期间看过很多的博客、源码,但是到现在存在自己记忆中的知识点却廖廖无几,反思了原因:每次都是遇到问题解决问题,没有养成记录总结的习惯,以至于现在感觉自己和一个初学者差不多,所以希望以后自己都能把看到的好文章都记录下,并且用自己的理解重新整理到博客。这是个好的开始,希望能坚持下去。 参考博客:

2015-03-10 18:51:00 2194

原创 再谈Activity生命周期

再谈Activity生命周期  开发过Android应用程序的猿们应该都知道Activity,我也接触Android一年多了,期间看过N多关于Activity生命周期的博客,甚至源码,但是对它的生命周期总是容易遗忘一些细节,今天再重新总结一下。本文重点有两个:1、  onSaveInstanceState(Bundle)方法的理解,即它究竟会在何时得到执行;2、  当从Activi

2015-03-09 23:23:44 798

翻译 017_RotateAnimation 翻译学习

RotateAnimation官方:http://developer.android.com/reference/android/view/animation/RotateAnimation.html相关博客:http://blog.csdn.net/wf_zeng/article/details/9342623类信息:public class RotateAnimation exte

2015-03-03 21:57:51 796

翻译 016_PendingIntent 翻译学习

PendingIntent官方:http://developer.android.com/reference/android/app/PendingIntent.html相关博客:http://blog.csdn.net/harvic880925/article/details/42030955包含总结PendingIntent的其他文章,以及两个容易出错的地方提醒类信息:public

2015-03-03 21:55:42 669

翻译 015_ContentProvider使用 学习

一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据, 也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据 进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORL

2015-03-03 21:54:42 476

翻译 014_InputMethodManager输入法

InputMethodManager[输入法]官方:相关博客:http://www.cnblogs.com/over140/archive/2011/03/04/1970517.html 讲得很全面 简介:   待写

2015-03-03 21:53:36 571

翻译 013_Action Bar 导览 翻译学习

ActionBar导览官方:http://developer.android.com/guide/topics/ui/actionbar.html相关博客:http://blog.csdn.net/guolin_blog/article/details/18234477 讲得很全面 简介:action bar是一个窗体功能,它用来表示用户当前的操作界面位置,并且提供一些操作的按钮和导航

2015-03-03 21:45:31 672

翻译 012_ViewPager_PagerAdapter_FragmentStatePagerAdapter 翻译学习

FragmentStatePagerAdapter官方:http://developer.android.com/reference/android/support/v13/app/FragmentStatePagerAdapter.html相关博客:类信息:public abstract class FragmentStatePagerAdapter extends PagerAda

2015-03-03 21:44:52 727

翻译 012_ViewPager_PagerAdapter_FragmentPagerAdapter 翻译学习

FragmentPagerAdapter官方:http://developer.android.com/reference/android/support/v13/app/FragmentPagerAdapter.html相关博客:类信息:public abstract class FragmentPagerAdapter extends PagerAdapter类结构:java.

2015-03-03 21:43:41 950

翻译 012_ViewPager_PagerAdapter 翻译学习

PagerAdapter官方:http://developer.android.com/reference/android/support/v4/view/PagerAdapter.html相关博客:类信息:public abstract class PagerAdapter extends Object简介:用于向ViewPager中填充页面的基类。针对具体的ViewPager我

2015-03-03 21:43:09 647

翻译 012_ViewPager 翻译学习

ViewPager官方:http://developer.android.com/reference/android/support/v4/view/ViewPager.html相关博客:http://blog.csdn.net/harvic880925/article/details/38453725类信息:public class ViewPager extends ViewGro

2015-03-03 21:42:03 844

翻译 011_Looper 翻译学习

Looper官方:http://developer.android.com/reference/android/os/Looper.html类信息:public final class Looper extends Object简介:这个类为绑定的线程维护一个消息循环。线程默认并不包含一个消息循环,可以在线程中使用prepare()创建一个looper对象,然后调用loop()以使这个

2015-03-03 21:38:55 593

翻译 010_Handler 翻译学习

Handler官方:http://developer.android.com/reference/android/os/Handler.html相关博客:http://www.cnblogs.com/bastard/archive/2012/06/08/2541944.html  讲解Handler、Looper、MessageQueue之间的关系。类信息:public class H

2015-03-03 21:38:11 601

翻译 009_BaseAdapter 翻译学习

BaseAdapter官方:http://developer.android.com/reference/android/widget/ListView.html相关博客:http://blog.sina.com.cn/s/blog_7898b05301015lko.html   讲解getViewType的使用类信息:public abstract class BaseAdapter

2015-03-03 21:37:28 559

翻译 008_ListView 翻译学习

ListView官方:http://developer.android.com/reference/android/widget/ListView.html相关博客:类信息:public class ListView extends AbsListView类继承结构:java.lang.Object—>android.view.View—>android.view.ViewGrou

2015-03-03 21:36:04 663

翻译 007_Activity 翻译学习

Activity官方:http://developer.android.com/reference/android/app/Activity.html相关博客: 类信息: public class Activityextends ContextThemeWrapper implements ComponentCallbacks2 KeyEvent.CallbackLayoutInfla

2015-03-03 21:34:54 3254

翻译 006_Handling Runtime Changes处理运行时配置改变 翻译学习

HandlingRuntime Changes官方:http://developer.android.com/guide/topics/resources/runtime-changes.html相关博客:简介:程序运行中设备配置(如屏幕方向、软键盘状态、语言)可能会发生一些改变,此时,系统将会自动执行onDestory方法,然后执行onCreate方法,以重载资源,从而使程序去适

2015-03-03 21:32:46 549

翻译 005_AsyncTask 翻译学习

AsyncTask官方:http://developer.android.com/reference/android/os/AsyncTask.html相关博客:http://blog.csdn.net/guolin_blog/article/details/11711405  从源码角度讲解了AsyncTask类信息:java.lang.Object android.os.Async

2015-03-03 21:31:47 493

翻译 004_Fragment-FragmentTransAction 翻译学习

FragmentTransAction(Added in API level 11)官方:http://developer.android.com/reference/android/app/FragmentTransaction.html类信息: java.lang.Object android.app.FragmentTransaction 简介:FragmentTransAc

2015-03-03 21:27:02 674

翻译 004_Fragment-FragmentManager 翻译学习

FragmentManager(Added in API level 11)官方:http://developer.android.com/reference/android/app/FragmentManager.html类信息: java.lang.Object android.app. FragmentManager简介:用来管理Fragment对象,Activity都有一个

2015-03-03 21:25:28 597

翻译 003_Intent 翻译学习

Intent官方:http://developer.android.com/reference/android/content/Intent.html相关博客:http://blog.csdn.net/xiao__gui/article/details/11392987对Action讲得清楚http://hualang.iteye.com/blog/983471对常用的action、D

2015-03-03 21:24:29 481

翻译 002_SaveInstanceState 翻译学习

SaveInstanceState官方:http://developer.android.com/training/basics/activity-lifecycle/recreating.html相关博客:http://blog.csdn.net/shulianghan/article/details/38297083简介:SaveInstanceState用于保存Activit

2015-03-03 21:23:00 661

翻译 001_Bundle 翻译学习

Bundle官方:http://developer.android.com/reference/android/os/Bundle.html相关博客:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1211/694.html类信息:publicfinal class Bundle extends BaseBundle

2015-03-03 21:21:36 570

翻译 004_Fragment 翻译学习

Fragment(Added in API level 11)官方:http://developer.android.com/reference/android/app/Fragment.htmlhttp://developer.android.com/guide/components/fragments.html相关博客:http://blog.csdn.net/guolin_blo

2014-11-23 22:57:45 962

SwiftMailer PHP邮件发送类

Swift Mailer是一个面向对象的PHP邮件发送包,不依赖于PHP自带的mail()函数,因为该函数在发送多个邮件时占用的系统资源很高。Swift直接与SMTP 服务器通讯,具有非常高的发送速度和效率。 步骤: 1,当然是下载Swift库,给一个链接吧; 2,确认你要使用的邮箱开通了SMTP服务; 3,下面要求填入的密码一般不是邮箱密码,而是你的邮箱服务商提供的授权码. 示例: function sendMail() { require 'path/to/swift_required.php'); $transport=\Swift_SmtpTransport::newInstance("邮件服务器地址","端口号","加密方式(例如:使用腾讯qq邮箱时此处填ssl,不加密不填写此项)")->setUsername("用户名")->setPassword("密码"); $mailer =\Swift_Mailer::newInstance($transport); $message=\Swift_Message::newInstance()->setSubject("邮件主题")->setFrom(array("邮件来自邮箱号"=>"邮件来自名称"))->setTo("收件人邮箱"))->setContentType("text/html")->setBody("邮件内容"); $mailer->protocol='smtp'; $mailer->send($message); } }

2016-03-17

测试他偷偷

天天天天天天天天天

2016-03-17

PHP Swift库(邮件发送)

PHP Swift库(邮件发送) Swift Mailer是一个面向对象的PHP邮件发送包,不依赖于PHP自带的mail()函数,因为该函数在发送多个邮件时占用的系统资源很高。Swift直接与SMTP 服务器通讯,具有非常高的发送速度和效率。 1,邮箱需要先打开smtp服务; 2,下面要求输入的密码一般不是邮箱密码,而是你的邮箱服务器提供的授权码; function sendMail() { require 'path/to/swift_required.php'; $transport=\Swift_SmtpTransport::newInstance("邮件服务器地址","端口号","加密方式(例如:使用腾讯qq邮箱时此处填ssl,不加密不填写此项)")->setUsername("用户名")->setPassword("密码"); $mailer =\Swift_Mailer::newInstance($transport); $message=\Swift_Message::newInstance()->setSubject("邮件主题")->setFrom(array("邮件来自邮箱号"=>"邮件来自名称"))->setTo("收件人邮箱"))->setContentType("text/html")->setBody("邮件内容"); $mailer->protocol='smtp'; $mailer->send($message); }

2016-03-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除