提到单例模式,相信都不会陌生,今天对其进行总结。
以下是单例模式的特点:
- 单例类只能有一个实例。
- 单例类必须自己自己创建自己的唯一实例。
- 单例类必须给所有其他对象提供这一实例。
种类的话不好说有几类,因为要考虑到是否在多线程下运行,下面来介绍主要的几类:
懒汉类
1 | //懒汉式单例类.在第一次调用的时候实例化自己 |
懒汉么,所以在多线程下会失效,所以下面介绍三种懒汉的升级版来适应多线程
select * from learn
提到单例模式,相信都不会陌生,今天对其进行总结。
以下是单例模式的特点:
种类的话不好说有几类,因为要考虑到是否在多线程下运行,下面来介绍主要的几类:
1 | //懒汉式单例类.在第一次调用的时候实例化自己 |
懒汉么,所以在多线程下会失效,所以下面介绍三种懒汉的升级版来适应多线程
Demo地址:SendSMSDemo
实现SMS主要用到SmsManager类,该类继承自java.lang.Object类,下面我们介绍一下该类的主要成员。
公有方法:
ArrayList
当短信超过SMS消息的最大长度时,将短信分割为几块。
参数:text——初始的消息,不能为空
返回值:有序的ArrayList
static SmsManager getDefault()
获取SmsManager的默认实例。
返回值:SmsManager的默认实例
https://www.zhihu.com/question/27447370
https://medium.com/ayuth/iterm2-zsh-oh-my-zsh-the-most-power-full-of-terminal-on-macos-bdb2823fb04c
https://jeremysu0131.github.io/Tool-Mac-iTerm-2-Oh-My-Zsh-Powerlevel9k-設定/
双击选中、三击选中整行、四击智能选中(智能规则可配置),选中即复制
按住 ⌘ 键
filename:42
,且默认文本编辑器是 Macvim
、Textmate
或BBEdit
,将会直接打开到这一行;finder
中打开该文件夹;⌥
键,可以以矩形选中,类似于 vim 中的⌃ v
操作。每年11月的第四个星期四是感恩节。感恩节是美国人民独创的—个古老节日,也是美国人合家欢聚的节日,因此美国人提起感恩节总是倍感亲切。
感恩节的由来,要一直追溯到美国历史的发端。1620年9月,著名的“五月花”号船,满载不堪忍受英国国内迫害的清教徒102人离港启航。在漫无边际的大洋中,漂泊了整整65天,经历了狂风巨浪的种种折磨,方才在马萨诸塞州科德角顶的普洛文斯敦港靠岸。接着,“五月花”号按计划继续南行,打算在弗吉尼亚的詹姆斯敦靠岸,但因航行误差,他们来到了普利茅斯附近。在那里,由于对地形和环境茫无所知,他们十分谨慎地让大部分人仍然留在船上,只派一批精明强干的人出外探测地形。1个月后,他们终于发现了普利茅斯港口,并且意外地在这里找到了一个优良的渔港。这里有几块已经收获过的玉米田,有清亮的淡水小溪,还有十分宜于筑垒设防的山丘,但空无一人。原来这里是一个印第安人的村落、不久前天花流行。夺去了全体村民的生命。几天后,“五月花”号就渡过科德角湾,在普利茅斯港抛锚上岸。这里成为英国移民在美洲的第二块永久居留地。后来他们把登岸的一块大礁石命名为普利茅斯石。
到了1620年和1621年之交的冬天,他们遇到了难以想象的困难。在寒冷无比的冬季,他们自己搭盖的简陋房屋难以抵御风雪,粮食也不足,再加上繁重的劳动和传染病的侵袭,待到冬天结束,活下来的移民只有50来人了。
开春时节,普利茅斯村的移民结识了一位名叫斯·昆图的印第安人。斯·昆图对移民们十分友好。不久,他把自己部落的酋长马萨索德介绍给移民。心地善良的印第安人热情地欢迎远道而来的客人,马萨索德不仅给移民带来礼物,还特地派本部落的人教会移民们怎样狩猎、捕鱼和种植玉米、南瓜、蚕豆。在印第安人的帮助下,移民们终于获得了丰收。
移民们在欢庆丰收的日子里,按照传统习俗,规定了感谢上帝的日子,并决定为感谢印第安朋友的真诚帮助,邀请他们一同来欢庆节日。印第安人欣然接受了邀请,并且提前送来了5只鹿,表示他们的友好情谊。这就是感恩节的由来。
通常我们在自己开发的 APP 中打开网页无非两种方法: 一是跳转到系统自带的浏览器,二是使用 WebView 控件加载页面。使用 WebView 控件的好处就是可以通过各种 api 接口来定制各种行为,常用的几个设置地方为 WebSettings、JavaScriptInterface、WebViewClient 和WebChromeClient。平时出现的问题都可以通过修改这些设置来解决。
很简单的解决方法,为你的 webview 设置一个新的 WebViewClient。
1 | webView.setWebViewClient(new WebViewClient(){ |
1 | // 或者直接添加,效果是一样的 |
Hexo 的 Next 主题默认是首页显示你每篇文章的全文内容,那么要如何设置只显示部分呢?
目标 > 在网站首页只显示每篇文章的部分内容,不要全部内容都展示出来。
解决 > 要解决这个问题有两个方法:一是修改 主题 _config.yml 文件设置,而是直接在你的 md 中加一句代码即可。
在Android中git提交想忽略某些不想提交的文件,可以在项目目录中新建一个.gitignore,如果没有这个文件,可以手动建一个。里面匹配一下你不想提交的文件。