- 2018-12-30
伽蓝214
【每日清单】778/1000次记录,2018/12/29,持续降温x6【三件事】1.[]第一要务:后台报表80%2.[]第二要务:校对流程3.[]第三要务:设置细节确认【小确幸】东道主请客【昨日感悟】给予旧领域、传统产业赋能,是技术变革如此之快的机遇。【昨日跟进-三件事】1.[x]第一要务:后台报表70%>80%2.[]第二要务:app报表-延后3.[x]第三要务:校对图片发自App
- 2018-12-30 年度小结
泥巴叔叔
还是拖延到了最后一刻才来写年度小结。虽然像楚汐说的,计划就是用来完不成啪啪打脸的。每个月的目标都再累计欠债,但总的来说,我对自己今年的表现还是满意,明年期待保持持续性,并且再改进今年的这些不足,就不错了。从输入到输出从前其实每年都能够阅读大约30-50本书,只是从来没有像现在写总结一样去写任何的读书笔记、总结什么的,一向是随意看,信手就拿本书开始读,没什么目的,也有思考,但是通常没留下什么痕迹。今
- 2018-12-30
冬梅1119
2018年12月6日苏州回洛阳高铁上,宝爸与宝宝,小手握着爸爸的手图片发自App大手拉小手图片发自App图片发自App12月6日苏州回洛阳途中拍摄熟睡中的宝宝
- 2018-12-30
龙须玫
图片发自App2018年12月月检视每当检视的时候就发现自己还有什么没做好,懊悔自己没有行动。运动:你这个月发现自己运动断断续续没有坚持。想走的时候就走不想走的时候就随意地放松自己。检视到现在这个地步好像只是为了应付班级的作业,还没有真正的从内心去检讨自己所犯的错误。读书..:盘算下来,这个月听书还是不错的,在樊登读书会里面听书,但是没有给自己造成一个很深刻的印象。当时听得这个书觉得不错,但是后来
- 2018-12-30
舒国林
图片发自App图片发自App雪文/舒国林天空把你撕得粉碎流尽了最后一滴血你的灵魂做着素洁的梦枕着大地入睡温软如棉你无声地舞蹈用少女般的心思缱绻成恋爱的样子星星的影又如莹火虫遇到了夏即是石头也放出白光爱你的人用眼睛把你包裹装进心里万般蹂躏于被爱里你叠叠不休总是千依百顺地敞开所有心思用你精灵般的身体无声地表白你是天空激动的泪水幻化而成的精灵铺展成偌大的床单白色的床单上滚动着爱情来年的大地上你的受精卵将
- 2018-12-30
心所安处
周卫平焦点网络第十期坚持分享第306天因年末要聚餐,今天的分享得早点儿写。刚收到一本预定的李雪的书《走出剧情》,心中竟会如此忐忑不安。想看又有点怕看,怕自己看得泪流满面,怕自己的焦虑不安……“你敢不敢这样活着~对自己不再有任何要求”貌似不敢……“允许自己如你所是,而非如你所愿”“自由=界限”“逻辑=事实”“自我负责+敢于从被植入的信念中解脱=活在人生的真相里”
- 2018-12-30运算符和流程控制
时光偷走了青春
一、运算符1,基本算术运算符+,-*,/,//(整除)+=(自加)+-(自减)如:n=5n+=2n=9值判断==(等于)!=(不等于)>:")n=int(n)#input接收到的数据,都是字符串类型ifn==5:print('相等')n=input("输入数字>>:")n=int(n)ifn==5:print('相等')else:#else后边必须有英文的冒号print('No')n=input(
- 2018-12-30
程奕博
今天我讲的是沙和尚沙和尚,一共有三个名字有一个是沙悟净,那是他在天上犯了错被抓下来的名字,所以就从卷帘大将到了流沙河你吃过路的和尚。正巧有一天木叉和菩萨经过流沙河,突然妖精叫了出来和木叉大斗,不巧没打过,就起了把名字沙悟净让他在这里等了唐僧。
- 2018-12-30
二宝琪琪
今天我弟弟生水痘啦,我陪我妈妈和弟弟去输液了,妈妈说弟弟发烧了,烧到39.5°,弟弟扎针的时候哭了几声,一会就不哭了,我可以帮弟弟拿水,看着药,快没有了我就去找护士加液,妈妈夸我真懂事!
- 2018-12-30
猫猫love红豆粥
我那天和朋友们看了个电影,以为是个荒诞喜剧来着,结果其实挺丧和狗血的。故事里有几对夫妻或者情侣,还有一个女强人单身狗。故事以手机为切入点,一伙子朋友在聚会,因为玩手机,最后提议玩一个游戏,就是手机都放在桌子上,手机响了就公开。a男和a女是一对夫妻:a男事业小成,每天刷短视频给主播刷飞机,还偶尔撩骚,a男担心小秘密被发现一直拒绝玩游戏。(后面才发现a男秘密最没啥)a女是a男老婆,因为a男不关心她,和
- 2018-12-30
诉颜
嗨!昨天晚上又杂七杂八的想了好多事情,包括找下一个男朋友啊,未来啊,期末考啊,很闹心,寂寞倒还算不上。但是很孤独。我尽量想要逃离那种情绪,再加上最近生活作息很糟糕。(可以说是非常糟糕了啊喂。)连着一个星期左右天天看耽美小说。本来可能半个月以前,就抱着手机无所事事了,于是兴起了看小说的念头。可是,快七八本看下来,我感觉到腻味。明明知道应该温书了,不然挂科怎么办,会没有钱做来年我真正想做的事的。约一条
- 2018-12-30
曦匀_3183
无论多亲密,也要给对方私人空间在寒冷的冬天,两只相爱的刺猬要相互取暖,开始的时候,由于距离太近,各自的刺将对方刺的鲜血淋漓。于是,他们拉开距离,可是,离得太远,又不能御寒。后来,他们通过调整姿势,找到了适当的距离,不但互相之间能够相互取暖,而且不会扎伤对方。这就是“刺猬效应”。"刺猬效应"反映了人际交往中的心理距离效应;每个人都需要周围有一个自己能把握的自我空间,任何人企图闯入这个领域,都会引起主
- 2018-12-30晨间日记
妮子的世界
今天是什么日子起床:8:30就寝:13:00天气:雪❄️心情:平常心纪念日:任务清单昨日完成的任务,最重要的三件事:烧了午饭和女儿共进午餐,公司整理资料改进:习惯养成:周目标·完成进度学习·信息·阅读健康·饮食·锻炼人际·家人·朋友跟艺娃说关于苏州六中考试的事,看清方向,明白动机,而后规划行为工作·思考《新零售》读完,变革新时代,要有进化思维、本质思维、系统性思维。受教。结合工作,除了要有用户思维
- NO.208 每日复盘211221
石头爱写字
身体锻炼1.每日步数11000步。完成11800步。2.晨间锻炼,腹部锻炼第154天,趁早腹肌撕裂练习第71天。3.晚间锻炼,有氧运动10分钟。4.睡前冥想,5分钟。今日饮食1.早餐,燕麦片50g,牛奶200ml,鸡蛋一个。2.午餐,食堂用餐,快餐一份。3.晚餐,在家用餐,杂粮米饭一拳,蒸鲈鱼,萝卜炖排骨,炒白菜。自我提升1.看书《资治通鉴熊逸版》30分钟。2.练字行楷,开始走之底练习。3.咨询工
- 2018-12-30观澜山水田园一日游
硅谷少年
3大人1小孩,门票60/人,感觉里面可玩的项目不多,没有同样票价的欢乐谷夜场和锦绣中华夜场好玩。山水田园类似青青世界,会议住宿餐饮还可以,游乐感觉是附带的。而且山水田园没有青青世界开发的充分。青青世界的超级大鱼看了让人震撼,而冬天的山水田园,门票自带4个项目,无论内容还是服务态度上,都比关内差一些。好处就是离我住的小区近,走路回来的,3km左右。
- 2018-12-30
阿诗玛_6209
公司:丛迪服装有限公司【日精进打卡第336天】【知~学习】《六项精进》大纲0遍,共320遍;《六项精进》通篇0遍,共121遍;《大学》0遍;共499遍.《okr工作法》二遍ok《经营与会计》ok《不抱怨的世界》ok《活法》诵读两篇《坚强工作温柔生活》ok《我的情绪》81~100《非暴力沟通》ok《羊皮卷》ok【经典名句】路,走不通时,学会拐弯,结,解不开时,学会忘记;事,难以做时,学会放下.【行~
- 2018-12-30
fqeeeee
无论多么平凡甚至平庸的人,其实内心深处都有一种对诗意美好的追求,对自由境界的向往。相信大家阅读《一个人的朝圣》这本书时,都会对哈罗德老人产生一种由衷的敬佩之情,而我在敬佩之余,想到的却是他在义无反顾奔赴远方时,身上竟有一股中国古代诗人孟浩然“踏雪寻梅”的优雅。平淡的生活中,人们容易错过很多东西,诸如美丽的风景,善良的人们,难得的缘分等,一旦错过,就很难弥补,这些只能成为美丽的遗憾。所以要学会珍惜当
- 2018-12-30
我又不是奥利奥泡什么泡
姓名:张艳秋公司:海南蔚蓝时代实业有限公司组别:第420期乐观一组(参加培训时的组名)【日精进打卡第153天】【知~学习】《六项精进》大纲1遍共226遍《大学》1遍共244遍课外阅读书籍每周读20页,今日完成0页【经典名句分享】付出不亚于任何人的努力【行~实践】一、修身:(对自己个人)按时吃饭,二、齐家:(对家庭和家人)跟妈妈视频三建功:(对工作)正常工作{积善}:发愿从2018年7月31日起1年
- 2018-12-30
三十醉
Youdon'tunderstand.Therenothinginthere.悲伤也是另一种美
- 2018-12-30
郑峰_a14a
图片发自App明天更美好和文友《渔歌唱晚》晚霞映红推背树不是西湖胜西湖动听渔歌游人醉白蛇小青也忌妒
- 2018-12-30
姚倩娥
和弟弟弟媳视频不知不觉就聊了一个多小时。说的都关于孩子的事。我把自己最近的焦虑和烦恼都一一向他们倾诉。两个人帮我分析了一大堆。总的来说,还是我这当妈妈的没有做到位,缺乏耐心,对孩子持否定态度,总是拿他跟别人打比较。你们说的问题我都意识到了,我会好好改正,争取和孩子一起成长。ps:今天多多小朋友过足打雪仗的瘾了。上午去玩了一圈,衣服鞋袜全湿透。下午又去一轮,一样全身湿淋淋。我还担心他会咳嗽来着。现在
- 2018-12-30
诗涵_9e94
姓名:黄杰玲公司:上海陈工电控科技有限公司【日精进打卡第182天】【知~学习】《大学》背2遍《六项精进》背2遍【经典名句分享】付出不亚于任何人的努力。【行~实践】一、修身:休假第4天,今天是放假1天。二、齐家;今天没上班第4天,好好呆在家养伤。三、建功:无法干活。{积善}:发愿从2018年7月2日起,日行一善,日改一过,一年内行365件善事。今日2善,共计75善。【省~觉悟】做为人,何为正确。【感
- 2018-12-30
逸塵居士
元旦赋(原创)原创作者风吟8小时前寒朔元开,冰封旦日,云峰万来客;紫宸光耀,福禄临时,四六献骈辞。蹉跎岁月,经途坎坷冗杂;遍历山河,感慨人生当值。独唱清歌,踏梦素履;百般滋味,风追年逝。竹马执壶,诗写梅花;青梅润墨,茶煎谷雨。哪听莺啼;何处雁鸣,垄上谁见花开;鬓生华发,心惹尘埃,海边可闻潮至?年华倥偬,斗转星移;怀揣希望,行走天地。天地本一统,时间无起止。叹韶华之远离,四季可否春常驻;惋流霞之频飞
- 2018-12-30
LuBranch
写东西,是为别人而写,还是为自己而写?嘻嘻嘻嘻嘻嘻嘻嘻寻总的来说是为自己而写。的界面蛮好的,就在这么娓娓而写吧。冬天了,觉得特别能睡,这不,早晨一觉睡到十点多才醒,这在以前简直是不可能的。夏天的时候,早晨五点多就早早醒来了。或者跑步,或者看书,或者玩手机。现在,这些都不需要了,睡觉,无知觉。说明什么都是可以放下的了。下午,约了打乒乓球,然后掼蛋,喝酒,掼蛋。几个同学约定了这种约玩方式,坚持了一两年
- 2018-12-30
陈欢庆
公司:常州新日催化剂有限公司【日精进打卡第108天】【知~学习】《六项精进》1遍共108遍《大学》1遍共108遍【经典名句]站在高处看到的不只是风景,还有未来。【行~实践】一,修身:散步二、齐家:(对家庭和家人)1.带女儿去超市2.洗碗三、建功:(对工作)夜班{积善}:发愿从2018年9月12日起1年内365善事。今日1善,累计108善。【省~觉悟】陪家人的时间太少了,希望以后放下手机,多陪陪家人
- NO.208 2018-12-30
王衍辉
1.工作需要精细化。这两天项目的领导一直在反复强调,布置工作的时候要把员工当傻子,把每一步的具体步骤都给他们讲清楚,当时感觉有点太小看员工的智商了,结果今晚鲍总在将五个文案一同发到群里后,竟真的有人不加区分,直接把五个文案一起发出去了。这也要求我们日后的工作需要更加细致,尽可能把每一步的工作都解释到位。2.H5昨晚八点突破10万后,转发速度明显下降,今早八点才12万左右。之后为进一步加大点击量,做
- 2018-12-30
亥月談
又翻到去年的杂碎。蓝不曾想再相见的人是这副模样了。他晃荡约十几年摇摇欲坠的人生进入了疲走期,长跑尽头,要是蓝可以,用他对于文学丁丁点点的幻想描述一个干净得出格的结尾,他不会这样让老艾活着。老艾坐在轮椅上,偏着半瘫的身体,颇有些恶毒的,但蓝知道并非他本意,在他半瘫的身体上摇摇欲坠的脑袋上他的眼睛,露出最友善的眼神也让人容易心慌。蓝想让他吃个苹果,老艾失手将它丢了,他确实失了手,苹果翻了几个跟头停在门
- 2018-12-30
遥阡陌
图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App
- 2018-12-30雪
西玄子
南京下雪了,在南方有过四年生活经验的我,始终未曾经历过南方的雪,还记得08年那场最终演变为灾害的南方大雪,下雪时我刚好放寒假,所以没能在有机会领略丽娃河畔的美丽雪景,但现在生在东方最美丽的校园,却没心情看看这随园雪景,岂不可叹?
- 2018-12-30
wangkj
姓名:王康军公司:常州新日催化剂有限公司【日精进打卡第227天】【知-学习】(齐家)【经典名句】里仁之美,择不处仁焉得知知行合一,做到了才是真正的知道了!【行-实践】1.整理各部门核算表2.整理技术科旅游基金评选方案3.测试中心工作安排4.帮大姐家做卫生积善:发愿从2018年4月15日起三年内行善1000件,今日1善,共计248善反省:技术服务工作耽误了很多研发工作,工作安排上要尽可能精细没有不懂
- 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