- 2018-07-02
酸菠萝
被老爸发现了微博小号搞的我删掉了好多微博丢了好多回忆还花了好多时间去寻找一个和微博差不多的社交软件找来找去都没有什么喜欢的就暂时先把心事记录在这里吧
- 2018-07-02
石落水
不是所有的生命都被温柔以待昨天陪朋友去看了点映版的我不是药神,还好事先被告知带包纸巾,后半场哭的稀里哗啦。当患白血病的奶奶对警察说,我不想死,我想活着。那瞬间,心脏突然像被攥住一样,眼泪就不停的流下来了。可能是和自己从事的职业相关,这种故事总是特别的身同感受。01记得大四去医院实习那会,有一次去测了血糖回来后,在走廊遇到了一个患者家属。农村人,头发随意扎着,黑眼圈很重,眼睑下还有眼泪未干的痕迹。医
- 2018-07-02
FusionBlock
融数链受邀参加亚洲数字资产和区块链应用峰会日本是最早拥抱区块链和比特币的国家之一,在交易所兑换排名中,日元仅次于USDT(锚定美元的货币),2016年,日本批准了对数字货币的监管法案,2017年4月1日,日本内阁签署的《支付服务修正法案》正式生效,2017年7月份,日本正式停止收取比特币交易8%的消费税。2017年9月29,日本金融厅颁发了第一批比特币交易所牌照。10月起,日本金融厅开始对日本比币
- 2018-07-02
常庚_c041
姓名:林常庚(365期,乐观3组)单位:深圳市蔚蓝时代商业管理有限公司海南分公司。【日精进打卡第89天】【知~学习】《六项精进》2遍共123遍《大学》1遍共138遍读京瓷哲学,每周60页,今日读4页,共10页【经典名句分享】1.当你的能力不能满足你的野心,那么你应该静下心来学习了【行~实践】一、修身:(对自己个人)看书二、齐家:(对家庭和家人)跟爸爸聊天三、建功:(对工作)例会积善:发愿从2018
- 2018-07-02
程玉梅_d70a
姓名:程玉梅公司:宁波华光《六项精进》第403期感谢二组学员【日精进打卡第22天】【知~学习】《六项精进大纲》1篇共2遍《大学》1篇共2遍【经典名句分享】弄风骄马跑空立,趁兔苍鹰掠地飞。【行~实践】一、修身:(对自己个人)1.早起喝杯温开水2.每天早起,坚持晨读3.坚持饭后散步二、齐家:(对家庭和家人)1.早上买菜2.帮孩子洗澡2.打扫卫生三、建功:(对工作)完成日常工作{积善}:发愿从2018年
- 龙岗区园山街道2018-07-02四座水库工作开展情况
水库管养杨蔼龙
一、水库人员安排今天园山街道四座水库共出动管护人员9人次,安保12人次,巡查车辆:摩托车六辆、电动车四辆。重点巡查各水库容易进入水库的死角。为保证水库正常运行,防止溺水事故的发生,我公司针对各个水库大小以及水库容易进入水库的地点进行合理安排人员进行巡查,一经发现外来人员,立即文明劝离图片发自App图片发自App图片发自App图片发自App图片发自App二、水库工作情况为有效预防和遏制各类安全事故发
- 2018-07-02
梧桐树_ea00
《日精进打卡》姓名:毛宁公司名称:宁波大发有限公司《幸福精进》学习营第41期努力组【日精进打卡第001天】【今日经典诵读】1)《六项精进》大纲1遍,总第001遍;2)《大学》之第一章1遍,总第001遍;【今日反省改过】以前工作不太认真以后工作多用点心【今日感谢】感恩身边的每一位人【今日齐家】给哥哥打电话聊了会【发愿】1)坚持践行《六项精进》。2)一件事、一群人、一辈子、一起走、在一起、飞更远!注:
- 2018-07-02 自己做午餐
Amy627
每周一中午,我和gzx都会一起去哈贝斯吃饭,今天也不例外。我们到了哈贝斯后,点菜时服务员说没有薯条了,所以我们就不能吃薯条——已经连续两次没薯条了,好讨厌啊!后来我和gzx因为在哈贝斯没吃饱,所以就去了我家,打算做炸土豆和煮面条。两个都做得挺成功,特别是面条,很美味。
- 2018-07-02
彭克军
姓名:彭克军20180702【日精进打卡第天】242天【知~学习】《六项精进》共290遍《大学》共295遍《活法》第62页【经典名句分享】物有本末,事有终始,知所先后,则近道矣【行~实践】一、修身:(对自己个人)运动,读书学习《活法》决不随波逐流,坚守原理原则二、齐家:(对家庭和家人)带孩子去医院做了一个小手术,为孩子的勇敢精神点赞三、建功:对工作)和员工沟通,怎样做好暑假diy蛋糕活动。{积善}
- 2018-07-02传感器扩展-#手机里竟然有这么多传感器# 终于都搞懂了 !
予汐
随着技术的进步,手机已经不再是一个简单的通信工具,而是具有综合功能的便携式电子设备。手机的虚拟功能,比如交互、游戏、都是通过处理器强大的计算能力来实现的,但与现实结合的功能,则是通过传感器来实现。本文就为大家整理了手机中常见的传感器,帮助大家了解其原理和用途。一、光线传感器:原理:光敏三极管,接受外界光线时,会产生强弱不等的电流,从而感知环境光亮度。用途:通常用于调节屏幕自动背光的亮度,白天提高屏
- 2018-07-02反思集
欺尘
应该警惕的一句话,通往地狱的的路是由善意铺成的.在演化机制能起作用的地方,最好把问题教给演化/如何将一个乌合之众变成一个有序的组织,我觉得只需要2~3条生存法则就可以.第一条,自己应该怎么做,第二条,自己相对于别人应该保持什么样的状态.第三条,自己和环境的关系.作为一个执行者应该遵循的3W原则,谁负责,达成什么目标,何时达成目标.CEO应该是策略和执行,执行只是其中一半的工作.对于一般的企业来说,
- druid 按照时间查询数据注意的坑
pcqlegend
1、时间字段是“__time”注意这个是双下划线这儿你写入的时间字段属性名,这儿是固定的。而且是UTC时区2、查询sql的时候这么写是有问题的{"query":"SELECT*FROMuser_session_pathwhere__time>'2018-07-02'and__time'2018-07-0200:00:00'and__time<'2018-07-0300:00:00'limit10"
- 2018-07-02
忧桑的丫头
一个人从梦景苑走回家。我到底是怎么了,大家都觉得好热好热,穿着短袖,只有我一个人觉得空调打不到的餐厅是那么温暖。想起早上开去公司的电瓶车,开了好久,本来觉得状态还不错,开到一半,觉得一天的力气好像已经用完了。下午回家不敢再开,喊了出租车回家。很幸运,这辈子有机会体验了一次被特斯拉接走的感觉,那真的是做梦一般的白色恋人。现在一个人走在路上,仍然是感觉没有什么气力。我突然明白为什么林爸爸会在休息时跌落
- 2018-07-02
岚舒家庭教育
图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App愉快的三天鼓励咨询师课程伴随着我们的笑声慢慢落下帷幕,重新启航的是我们的充满信心的坚定信念,处处充满阳光充满爱的世界。曾记三天前走入课堂前的心情,是不断天天为自己打气的状态,一旦状态不好,甚是受到他人的让自身感觉不好的信念,马上整个一天都是在沮丧的过程,硬撑以至于压抑自己。老师让自己给自己的内心小孩画的在一搜小船上
- 2018-07-03
晰姐吉祥
2018-07-02姓名:王彬公司:杭州爵卓服饰有限公司(NE潮牌男装)【日精进打卡第3天】【知~学习】《六项精进》4遍共9遍《大学》1遍共3遍•••••【经典名句分享】积善行,思利他【行~实践】一、修身:(对自己个人)1、积极面对工作和生活琐碎的工作也可以井然有序,不要被困难击倒。2、用爱对待周边的事物保持一颗有爱之心,相信对方可以感受到,做爱的传递者。3、为企业立命做好本职工作,当日事当日毕。
- 2018-07-02
语林翼珠
婚姻这件事真是人一辈子的大事。结好了,幸福满满,结遭了,苦难无边。有的人会轻描淡写地说,大不了从头再来。事实上不是这么一回事。试想,人生短短几十年,要做的事很多,要享受的生活很多,哪里有那么多的精力去天天做找对象这件事?又怎么能确保自己终于找了一个对的让自己满心满意的人呢?不满意了,再推倒重来吗?明星马伊莉有句话说的特别好:生活不易,且行且珍惜!相信这个世界上步入婚姻殿堂的绝大多数人都是冲着过美好
- 2018-07-02
我是快乐的老爸
2018年7月2日星期一晴307篇今天我们学校举行了慈善募捐活动,就是把家里一些不需要的,或者淘汰的衣服都捐给一些需要的人。我因为没在家,所以这些事情是妈妈做的。妈妈把家里的洗干净的旧衣服,还有一些穿不到的都打包,一起拿去了学校,也算是为真正需要的人尽一点绵薄之力吧!孩子们已经考完试了。成绩也差不多都下来了。这一次坤坤考的成绩虽然不是很好,但也算不上差。整体来说,我还算是比较满意的。毕竟他还小,现
- 2018-07-02 今天关键词:原则 晨间小记第526天
营养私教西西
《原则》这本书是萌姐推荐我们读的,认识萌姐以后,就会常读到不少好的新书,除了萌姐自己写的书以外,萌姐用自己独特的视角,总走在新知识的前沿。原则这本书同样,它适合任何阶层,任何岗位和任何行业的人来读。查理芒格说过:聪明的人开100扇门,会找寻100把钥匙,而笨人则用一把钥匙开100扇门。而普通人何其难去找到一百把钥匙,绝大多数人没有办法通过自我思考,自我萃取出新的知识,去发现这一百把钥匙。而通过原则
- 2018-07-02
陈颖Christine
图片发自App成年人的生活就是如此,虽然大家心里都苦,但是白天里都波澜不惊照常嬉笑怒骂,其实深夜里不知哭过几次了。成年人不轻易在别人面前叫苦,因为他们知道,这世上没有感同身受这种东西。谁不是在一边咬牙坚持,一边轻描淡写发生在身上的苦与痛。成年人的崩溃不过一杯酒的时间,吐完哭完,还是要回到那个一地狼藉的生活。成年人的世界,不敢倒下,不敢抽身离开,因为身边都是要依靠他的人,却没有他可以依靠的人。不要轻
- 2018-07-02 .cpp文件中中文字符在Xcode中显示乱码的解决方法
dongzhensong
image.pngimage.png右键该cpp文件,showinfinder.使用"文本编辑"打开该文件,cmd+s保存一下,前往Xcode查看显示正常.image.png现在分析下使用"文本编辑"对文件进行保存都做了什么:将文件格式修改成了Mac使用的格式(或Xcode默认识别的utf-8格式).
- 2018-07-02
沈丹萍分水碶
(稻盛哲学学习会)打卡第116天姓名:沈丹萍【知~学习】诵读《京瓷哲学》第一章:度过美好的人生第四节“达成新事业”【35】坚持信念【内容感悟分享】很多时候,我们认为“极难”的事,也只是自己的想象。要直视这些妄想,告诉自己这些都是假象,而不要顺着这个陷阱去思维。去尝试做自己原本不敢做的事情,迈出第一步后,你会发现没有这么困难。坚持信念,相信所有事都会朝想要的方向发展并为之努力!
- 2018-07-02
晰姐吉祥
姓名:王彬公司:杭州爵卓服饰有限公司(NE潮牌男装)【日精进打卡第2天】【知~学习】《六项精进》4遍共5遍《大学》1遍共2遍•••••【经典名句分享】勿以善小而不为,勿以恶小而为之【行~实践】一、修身:(对自己个人)1、不要有感性的烦恼工作中会面对各种困难和挫折,不要烦恼,不要焦躁,正面面对,努力想办法解决,做好该做的事。2、用爱对待周边的事物保持一颗有爱之心,相信对方可以感受到,做爱的传递者。3
- 2018-07-02
A泰优汇浦东夏天
六项精进打卡记录夏加寿【日精进打卡第1天】一、学习与实践1.付出不亚于任何人的努力2.要谦虚,不要骄傲3.要每天反省4.活着,就要感谢5.积善行,思利他6.不要有感性的烦恼《大纲》2遍《大学》2遍二、分享三天的学习,我发现我自己变了,早上我会不知不觉间拿出六项精进诵读,每天做的比之前更努力一点
- 2018-07-02
魏晋凯
今日体验,修奔驰百叶天窗拆装修了N次,最终找到了方法,但是配件来回拆装弄坏了。核心,这样的天窗一般人是设计不出来的。不是天窗太复杂而是我们看待问题,看的太浅,不够深。
- 2018-07-02
张景_b55f
姓名:张景公司:扬州方圆建筑有限公司363期(哈尔滨)《六项精进》“谦虚二组”【日精进打卡第100天】【知~学习】背诵《六项精进》5遍背诵《大学》5遍共计960遍【经典名句分享】只要认真的为自己活过,只要为生命中重要的人,努力奋斗过,这本身已是一种完美。【行~实践】一、修身:默背《六项精进》五遍默背《大学》五遍微信步数:16000二、齐家:与父母视频和女友聊天三、建功:复混肥车间与监理验收工艺罐区
- 2018-07-02
听月小法
研学是孩子的,先到新办公大楼5楼听PPT讲解(40分钟)——食用菌基地采摘香菇和金针菇(1.5小时)——智能化车间(40分钟)——粉丝博物馆(40分钟)
- 2018-07-02
xiebo
今日体验:今天休息带着孩子去儿研所看病,早上5点半出门早早的就到了!那么早医院就人山人海的!儿研所真的很专业,而且服务也很好检查也很仔细!核心:专业技术,服务体验是重中之重!
- 2018-07-02
卫校一七护一
今天开展了志愿者培训活动。图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App通过了老师的讲解,明白,学到了很多。也更加懂得赠人玫瑰,手留余香的含义!
- 2018-07-02
春下春树
从今天起,谁再夸我天真可爱,我就把他拉黑!我今天才知道,对于一个三十有五的人来说,这意味着着我说话做事欠缺层次!我可能只是把过家家儿的话对着他说出来了!等我段位变高,我再去吓他一吓!今天读了学习如何有效决策。没读之前,认为这离我的生活十万八千里,现在还用不上,但是为长远计,现在还是上进一点吧。学习了大概几页吧,我受到一万点暴击!它的每一句话都在责怪我为什么到现在才开始读到这本书!每一个标点符号都在
- 2018-07-02
悟空金月饺子
马中骐老师的“物理学家的群论”在手里半年之久,是这半年来我翻看最多的书。真没先到我需要深入到如此的细节,已经到了几乎无用的边缘。说是无用,是因为,这些细节似乎处在物理学家和数学家都不感兴趣的交集,比如正交群的高阶不可约表示,而且不是一般的结论,是要具体算出一些细节。幸亏马老师的书还有配套的习题集有很多具体的例子帮我了解。可能我自己的愚鲁,对书中的内容产生了很多的误解,通过实际课题的反复验证,才恍然
- java杨辉三角
3213213333332132
java基础
package com.algorithm;
/**
* @Description 杨辉三角
* @author FuJianyong
* 2015-1-22上午10:10:59
*/
public class YangHui {
public static void main(String[] args) {
//初始化二维数组长度
int[][] y
- 《大话重构》之大布局的辛酸历史
白糖_
重构
《大话重构》中提到“大布局你伤不起”,如果企图重构一个陈旧的大型系统是有非常大的风险,重构不是想象中那么简单。我目前所在公司正好对产品做了一次“大布局重构”,下面我就分享这个“大布局”项目经验给大家。
背景
公司专注于企业级管理产品软件,企业有大中小之分,在2000年初公司用JSP/Servlet开发了一套针对中
- 电驴链接在线视频播放源码
dubinwei
源码电驴播放器视频ed2k
本项目是个搜索电驴(ed2k)链接的应用,借助于磁力视频播放器(官网:
http://loveandroid.duapp.com/ 开放平台),可以实现在线播放视频,也可以用迅雷或者其他下载工具下载。
项目源码:
http://git.oschina.net/svo/Emule,动态更新。也可从附件中下载。
项目源码依赖于两个库项目,库项目一链接:
http://git.oschina.
- Javascript中函数的toString()方法
周凡杨
JavaScriptjstoStringfunctionobject
简述
The toString() method returns a string representing the source code of the function.
简译之,Javascript的toString()方法返回一个代表函数源代码的字符串。
句法
function.
- struts处理自定义异常
g21121
struts
很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。
非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。
此处我们用的是非运行时异常,首先定义一个异常LoginException:
/**
* 类描述:登录相
- Linux中find常见用法示例
510888780
linux
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
- SpringMVC的各种参数绑定方式
Harry642
springMVC绑定表单
1. 基本数据类型(以int为例,其他类似):
Controller代码:
@RequestMapping("saysth.do")
public void test(int count) {
}
表单代码:
<form action="saysth.do" method="post&q
- Java 获取Oracle ROWID
aijuans
javaoracle
A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row.
The oracle.sql.ROWID class i
- java获取方法的参数名
antlove
javajdkparametermethodreflect
reflect.ClassInformationUtil.java
package reflect;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
import javassist.Modifier;
import javassist.bytecode.CodeAtt
- JAVA正则表达式匹配 查找 替换 提取操作
百合不是茶
java正则表达式替换提取查找
正则表达式的查找;主要是用到String类中的split();
String str;
str.split();方法中传入按照什么规则截取,返回一个String数组
常见的截取规则:
str.split("\\.")按照.来截取
str.
- Java中equals()与hashCode()方法详解
bijian1013
javasetequals()hashCode()
一.equals()方法详解
equals()方法在object类中定义如下:
public boolean equals(Object obj) {
return (this == obj);
}
很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们知道,String 、Math、I
- 精通Oracle10编程SQL(4)使用SQL语句
bijian1013
oracle数据库plsql
--工资级别表
create table SALGRADE
(
GRADE NUMBER(10),
LOSAL NUMBER(10,2),
HISAL NUMBER(10,2)
)
insert into SALGRADE values(1,0,100);
insert into SALGRADE values(2,100,200);
inser
- 【Nginx二】Nginx作为静态文件HTTP服务器
bit1129
HTTP服务器
Nginx作为静态文件HTTP服务器
在本地系统中创建/data/www目录,存放html文件(包括index.html)
创建/data/images目录,存放imags图片
在主配置文件中添加http指令
http {
server {
listen 80;
server_name
- kafka获得最新partition offset
blackproof
kafkapartitionoffset最新
kafka获得partition下标,需要用到kafka的simpleconsumer
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.
- centos 7安装docker两种方式
ronin47
第一种是采用yum 方式
yum install -y docker
 
- java-60-在O(1)时间删除链表结点
bylijinnan
java
public class DeleteNode_O1_Time {
/**
* Q 60 在O(1)时间删除链表结点
* 给定链表的头指针和一个结点指针(!!),在O(1)时间删除该结点
*
* Assume the list is:
* head->...->nodeToDelete->mNode->nNode->..
- nginx利用proxy_cache来缓存文件
cfyme
cache
user zhangy users;
worker_processes 10;
error_log /var/vlogs/nginx_error.log crit;
pid /var/vlogs/nginx.pid;
#Specifies the value for ma
- [JWFD开源工作流]JWFD嵌入式语法分析器负号的使用问题
comsci
嵌入式
假如我们需要用JWFD的语法分析模块定义一个带负号的方程式,直接在方程式之前添加负号是不正确的,而必须这样做:
string str01 = "a=3.14;b=2.71;c=0;c-((a*a)+(b*b))"
定义一个0整数c,然后用这个整数c去
- 如何集成支付宝官方文档
dai_lm
android
官方文档下载地址
https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash
集成的必要条件
1. 需要有自己的Server接收支付宝的消息
2. 需要先制作app,然后提交支付宝审核,通过后才能集成
调试的时候估计会真的扣款,请注意
- 应该在什么时候使用Hadoop
datamachine
hadoop
原帖地址:http://blog.chinaunix.net/uid-301743-id-3925358.html
存档,某些观点与我不谋而合,过度技术化不可取,且hadoop并非万能。
--------------------------------------------万能的分割线--------------------------------
有人问我,“你在大数据和Hado
- 在GridView中对于有外键的字段使用关联模型进行搜索和排序
dcj3sjt126com
yii
在GridView中使用关联模型进行搜索和排序
首先我们有两个模型它们直接有关联:
class Author extends CActiveRecord {
...
}
class Post extends CActiveRecord {
...
function relations() {
return array(
'
- 使用NSString 的格式化大全
dcj3sjt126com
Objective-C
格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you c
- 使用activeX插件对象object滚动有重影
蕃薯耀
activeX插件滚动有重影
使用activeX插件对象object滚动有重影 <object style="width:0;" id="abc" classid="CLSID:D3E3970F-2927-9680-BBB4-5D0889909DF6" codebase="activex/OAX339.CAB#
- SpringMVC4零配置
hanqunfeng
springmvc4
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。
项目说明如下:
1.db.sql是项目中用到的表,数据库使用的是oracle11g
2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;
3.默认项目为零配置启动,如果需要更改启动方式,请
- 《开源框架那点事儿16》:缓存相关代码的演变
j2eetop
开源框架
问题引入
上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。
该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。
当然去看相关实现代代码的时候,大致是下面的样子。
[java]
view plain
copy
print
?
public vo
- AngularJS浅析
kvhur
JavaScript
概念
AngularJS is a structural framework for dynamic web apps.
了解更多详情请见原文链接:http://www.gbtags.com/gb/share/5726.htm
Directive
扩展html,给html添加声明语句,以便实现自己的需求。对于页面中html元素以ng为前缀的属性名称,ng是angular的命名空间
- 架构师之jdk的bug排查(一)---------------split的点号陷阱
nannan408
split
1.前言.
jdk1.6的lang包的split方法是有bug的,它不能有效识别A.b.c这种类型,导致截取长度始终是0.而对于其他字符,则无此问题.不知道官方有没有修复这个bug.
2.代码
String[] paths = "object.object2.prop11".split("'");
System.ou
- 如何对10亿数据量级的mongoDB作高效的全表扫描
quentinXXZ
mongodb
本文链接:
http://quentinXXZ.iteye.com/blog/2149440
一、正常情况下,不应该有这种需求
首先,大家应该有个概念,标题中的这个问题,在大多情况下是一个伪命题,不应该被提出来。要知道,对于一般较大数据量的数据库,全表查询,这种操作一般情况下是不应该出现的,在做正常查询的时候,如果是范围查询,你至少应该要加上limit。
说一下,
- C语言算法之水仙花数
qiufeihu
c算法
/**
* 水仙花数
*/
#include <stdio.h>
#define N 10
int main()
{
int x,y,z;
for(x=1;x<=N;x++)
for(y=0;y<=N;y++)
for(z=0;z<=N;z++)
if(x*100+y*10+z == x*x*x
- JSP指令
wyzuomumu
jsp
jsp指令的一般语法格式: <%@ 指令名 属性 =”值 ” %>
常用的三种指令: page,include,taglib
page指令语法形式: <%@ page 属性 1=”值 1” 属性 2=”值 2”%>
include指令语法形式: <%@include file=”relative url”%> (jsp可以通过 include