2019-01-19
风花留雪
胡卫平焦点网络九期西平坚持分享第329天.2019.1.19.这几天忙的团团转,中午下班回来忙里偷闲的把孩子的羽绒服洗洗,下午接着上班,下班后来医院陪老妈。快过年了,由于忙碌,还得陪生病的老妈,所以家里乱七八糟的。今年的春节筹和着过吧,先陪好老妈再说,只有老妈心情好了,病情才能恢复的快。今天由于忙碌,在孩子面前谈论关于开家长会没时间去,想让他爸请假去,可能是我的语气的问题,让孩子听起来我不愿意去。
《乡村圣医》陈平许燕(完整版小说)全文在线阅读
寒风书楼
《乡村圣医》陈平许燕(完整版小说)全文在线阅读主角:陈平许燕简介:长夜漫漫。许燕独自在家瞧着隔壁的身强体壮的陈平,似乎下了好大的决心。“陈平,你过来。”“你看看姐,姐美吗?”“美,姐,你简直倾国又倾城!”关注微信公众号【寒风书楼】去回个书号【329】,即可阅读【乡村圣医】小说全文!第3章果园出事了陈平没理会,转头问道:“许燕姐,你没事吧?”“没,我没事!”许燕回过神,有些惊讶道,“陈平,你怎么变的
高考倒计时329天——白日梦
逆风飞扬你的笑
上午刷了一会抖音,跟着抖音做了一会儿运动。运动后觉得腿上的肌肉和筋都很酸,就躺在床上休息放松。老公走过来跟我说要请几个老同事吃饭,他说了几个人的名字,其中一个人的名字我很熟,跟他说那不是我同事吗?他说那是他的同事。我问他为啥请同事吃饭,他说他找好了工作要离开这里了。我问他去哪里,他说去杭州。我非常生气,跟他说孩子都高三了,你现在要离开这里,我怎么办?他说你就一个人在这里上班照顾孩子,一年很快过去了
乘风破浪的新手妈妈D329
蒲公英_2018
《可复制的沟通力》P15—P201.仅仅让对方接受我们的要求是远远不够的,我们需要比有效沟通效果更高的沟通标准,就是既让对方接受我们的要求,又能让对方心悦诚服,即达到一种高效沟通的状态。——确实,在工作中遇到这类问题。2.任何一场沟通都要具备明确的目标,目标是高效沟通的起点和终点。——明确的沟通目标。——案例:我们培养的是孩子,而不是草坪。
高效能慢生活践行第329天0107-2020
1d8e109700b7
2020.1.7(星期二)晨间检视今天是什么日子:农历:腊月十三地点:吕梁天气:温度:日出:日落:起床:5:20就寝:第3个100天(2019.12.9-2020.3.17)目标(100/30)✔本周目标:休整&9段今日三只1.补齐落下的晨间日记2.补齐周检视3完成月度检视昨日三只检视1.配30份豆子3/4✔2.3小确幸(幸福小种子)1第3个100/30天早起挑战成功✔反思1.学习心得1
2023-01-19
商丘李渊文
我是李渊文【信念】我在坚持“燃梦行动”!目标虽远,持行必至!持之以恒,久必芬芳!【目标】5年200本书【打卡】第1092天,20230119【书目120】《大秦帝国》第五部上卷【作者】孙皓晖【页数】329【进度】175-185【用时】第13天【感悟】没过半年,吕不韦死了,自裁了!消息传来,赵姬的惊愕困惑是无法言状的。她不能相信,强毅深厚如吕不韦者,何等人物何等事情,能教他一退再退,直至自己结束自己
挑战49
五卷书
2019年7月14日【周日】距离2020年高考还剩329天!努力,很多时候不是为了和别人竞争,只是因为我努力就会有收获,没有那么惊天动地,却可以给我带来更丰厚的回报。或许,这就是我们所有普通人努力奋斗的意义:为了更精彩地活着,为了拥有更多选择的机会,为了遇见更好的自己,为了给爱我们的人一点回馈。加油!每天必做的事情就是更新高考倒计时牌,写一段励志语,还有英语学习打卡,这是每天朋友圈必发的内容。不是
329. 矩阵中的最长递增路径
爱跑步的程序员~
刷题动态规划leetcode
Problem:329.矩阵中的最长递增路径文章目录思路解题方法复杂度Code思路这是一道典型的动态规划问题,我们需要找到矩阵中的最长递增路径。我们可以通过深度优先搜索(DFS)来解决这个问题。我们从每个点开始,向上下左右四个方向进行搜索,如果下一个点的值大于当前点的值,那么我们就可以继续搜索。同时,我们使用一个二维数组dp来记录每个点的最长递增路径,如果已经计算过,就不需要再次计算。解题方法1.
2019-07-13
闵慧贤
《六项精进》打卡第329天姓名:闵慧贤公司:上海晋名实业有限公司学员组别:423期谦虚三组志工组别:530期利他一组【知~学习】背诵《六项精进大纲》背诵《大学》【经典名句分享】活着就要感谢———稻盛和夫【行~实践】一、修身:1,少玩手机2,早睡早起二、齐家:1,和家人在一起三、建功:不忘承诺,坚持打卡{积善}:1.遵守交通规则发愿从2018年05月22日起日行一善,日改一过,坚持一年日行一善【省~
LeetCode329. Longest Increasing Path in a Matrix——动态规划
叶卡捷琳堡
动态规划算法数据结构leetcode开发语言c++
文章目录一、题目二、题解一、题目Givenanmxnintegersmatrix,returnthelengthofthelongestincreasingpathinmatrix.Fromeachcell,youcaneithermoveinfourdirections:left,right,up,ordown.Youmaynotmovediagonallyormoveoutsidethebou
crontab的坑!日期配置无效
super_lpc
分,时,日,月,星期,都配置了,由于配置比较多周,出现的问题;故做了如果下测试crrontab-L【测试日期为,6月16日星期三】【执行】3091663echo"3091663">>/opt/1.txt【执行】31916*3echo"31916*3">>/opt/1.txt【执行】329**3echo"329**3">>/opt/1.txt【执行】339166*echo"339166*">>/op
辞职后的第329天,没有逃避
活的自由点
今天我们这有又严重了,而且是我考试来的那个地点,出现了病例。突然感觉很幸运,兴好没有赶在考试期间。如果再早几天,有可能真的回不来了。感觉幸运的同时,我也有些担心。就怕图书馆会受影响。我定的自习室快到期了,我想日期到了,就直接去图书馆。看现在这个样子,图书馆大概率又会闭馆。这么一闭馆,我就不能去图书馆。我对图书馆是犯冲吗?哪次想去的时候,环境就严重。这半年来,我都没有去过图书馆。我真不想在自习室上花
Leetcode 329矩阵中的最长递增路径
大号密码还没有想起来
给定一个整数矩阵,找出最长递增路径的长度。对于每个单元格,你可以往上,下,左,右四个方向移动。你不能在对角线方向上移动或移动到边界外(即不允许环绕)。示例1:输入:nums=[[9,9,4],[6,6,8],[2,1,1]]输出:4解释:最长递增路径为[1,2,6,9]。示例2:输入:nums=[[3,4,5],[3,2,6],[2,2,1]]输出:4解释:最长递增路径是[3,4,5,6]。注意不
相约在零点37分
渡小小
前几天,看元宵晚会,一个本来戏谑的小品,穿插着铁路工作者,匆匆一瞥,来不及说出口的爱情。本以为,爱情一定是长相厮守,至少也是,花前月下,暮暮朝朝。但是,不是每个人都能如此幸运。http://tv.cntv.cn/video/C10361/4141cfefc4ea4f5bbf4e13ccc329e6c5这是一对铁路情侣。郝康是一名铁路司机,在榆林站跑货运;雷杰做列车乘务员7年,跑往返于西安和乌海西之
周五 2020-04-17 23:30 - 06:22 阴 11h01m
么得感情的日更机器
2020-4-17:别想太多,骚年。一时间记录0:006:22休息-睡觉6:226:226:342-英语-听力0:126:346:583-日常-学习强国0:246:587:003-日常-0:027:007:092-英语-口语0:097:097:302-英语-阅读0:217:308:17饭早10:478:178:263-日常-练字0:098:268:322-技能-时间管理-日总结0:068:329:
【坚持日更329】我还拥有什么能力
佟小扣
每天,在办公室忙东忙西,到了下班时间,却感觉自己好像什么成就都没有;每天,在班级一节课一节课的听着,打开练习册好像还是什么都会。时间都付出了,也好好利用了,却收获很少。其实,很多时候,我们都是在被动的吸收信息,并不是主动的学习,大脑在被动吸收信息时,很多时候都是以存储信息为主,而大脑却又是信息处理中心,存储能力有限。这就要你掌握个人成长的必背技能,就是自学的技能。自学就像是球场上的主动进攻一样,你
329日课总结---品牌故事---
大梦张吉玲
"客群品牌认知能力。很久以前,消费者认商场品牌,其中的国内外牌子都处于高速发展期,慢慢信息化程度越来越高。中国消费者认国外品牌,所以一些伪国际品牌又高速发展。行业现状,消费者对品牌的认知较固定,国外品牌认可度最高,其次为一些伪国际品牌,包括起洋名的国内品牌。另外,服装也特别容易受爆炸信息、大文化IP等影响。此影响反而强于服装产品本身。所以客群对服装品牌的认知能力可控性差,是第二宏观痛点。青岛本地受
开启孩子天性的神器 ——手
奇峰_5114
坚持学习分享第329天,2018年7月8日,星期日。案例:兰兰是一个很爱吃香蕉的孩子,不过妈妈最近发现,香蕉对于兰兰来说,已经不仅仅是食物了。当香蕉只剩一点点的时候,就用手了捏了起来,直到双手上都沾满了香蕉。一次,囡囡不小心弄破了一个生鸡蛋。然后就试探的摸了摸里面的蛋清。这个发现让她很开心。从此他就爱上了把鸡蛋打碎,然后双手沾满蛋清。妈妈无奈之下,只好把鸡蛋放在高处防止女儿搞破坏。案例分析:兰兰和
2018-3-4《问答集》P329-338学习心得
b0a4ca4b06a4
育心经典是不是传销,先自己动脑子想一下,看他传的是什么?销的是什么?我们传是中国传统文化,销的是让孩子成才,让家庭幸福的思想。这样的传销有什么不好?我们行的正,不怕别人说,不管外面怎么说,说育心经典是邪教也好,当成传销推销的也好,都不用理会,推销不可怕,广告是资源,只要我们善于利用全都是宝。不管做什么事情都是要赚钱的,谁说做经典推广经典就不能赚钱呢,一个胸怀宽广的人看到的是别人做事的意义,而不是盯
329
简单幸福_7b64
人与人之间的交际说白了其实很简单,无外乎就是你对我好,我对你更好。学会善意地对待别人,别人自然也能给予你回馈。许多事情都是相互的,你用真心待人,别人也会回报给你一样的真心,因此,做一个善良的人,福气才会如期而至。
中原焦点团队杜红娜焦点网络初级21期平顶山坚持分享第329天(约练第139次来)(2021/02/02)星期二晴
那朵红色杜鹃花
box1-1:《可能性的征兆》约练收获:今天中午box1-1的约练,我们试着用咨询的形式进行。作为来访者,我的感受是我在努力扮演建华角色,但由于职业不同,咨询师老师的问话我要去想,去编,去假设,很多问题深入探讨不了,正如观察员老师所说,我扮演的建华只是我认为的建华。这场咨询效果不是很好,观察员老师说咨询师把一个消费型的来访者做成了一个抱怨型的来访者,可能是因为值得挖的点儿没有挖对。另一位观察员提议
3.32G!!!梵高224幅超高清画作下载,常态更新名家画作~
FunnyDay0
啥都不说了,直接上资源,所有画作均为JPG格式,大小总计3.32G,先看下整体情况再给小伙伴们看看资源有多清晰~1.《星夜》图片大小:329M图片分辨率:44567×35291pixel2.《HousesatAuvers》图片大小:348M分辨率:41200×33850pixel3.《WheatFieldswithReaper》图片大小:378M分辨率:44309×34753pixel4.《The
亲子日记329篇
宝贝涵程
2018.8.13星期一晴新的一周又开始了,早上起床后,孩子继续读论语,我开始做早餐。昨晚表弟家的女儿在我家住下了,两个孩子玩的挺晚才睡着的,没想到早上一叫就都起来了。两人一块出去晨读了。晨读真的很不错,让孩子养成好的学习习惯,开学后直接顺上趟了,既能学知识又能得到很好的锻炼,一举两得啊!
日有所思:家长会的策划(NO.329,周三,晴)
田园花开
怎样做事能事半功倍、一举几得,体现管理者的能力。自从上周五定了再下一周二10月27日下午开全校家长的事情后,我就在策划如何让家长会取得最好的成效:一是解决个别班级的问题,例如换老师引起的班级波动问题,昨天周二下午我们召集个别班的家委开会,共同审议《班级情况调查问卷》,目的是摸清家长想法,引导家长理解学校作做法,共同推进班级进步。二是形成共识的问题,不仅需要开校级家委会,抛出一些问题,引发大家思考,
蓝桥杯经典 年号字串
yf743909
蓝桥杯职场和发展
年号字串【问题描述】小明用字母A对应数字1,B对应2,以此类推,用Z对应26。对于27以上的数字,小明用两位或更长位的字符串来对应,例如AA对应27,AB对应28,AZ对应52,LQ对应329。请问2019对应的字符串是什么?这是一道结果填空题,你只需要提交一个能输出正确答案的程序即可。注意:不要输出多余的内容。#includeusingnamespacestd;intmain(){cout<<"
2020|放弃不难 但坚持很酷
写作的沐阳爱画画
每日一画有效坚持第329个瞬间的第329幅作品。DAY329谈及改变二字,必得凸显改变的契机与变化的结果。每日一画的开始是一次约定,后来曾也有过这样的约定甚至是规定,却大都了了。也许是自主的选择占了上风,时至今日,成就了现在的我。一次践行刻意练习的约定开始总是磕磕绊绊,带着些误打误撞的感性,但作品反映出来的状态最是骗不了人。图片发自App经历过从简笔画到禅绕画,也尝试过纯线描,这个过程是从“我要画
2019-02-18
汤京润0第361期0感谢三组
【日精进打卡第329天】【知~学习】《六项精进》5遍共1469遍《大学》5遍共1464遍【经典名句分享】平凡的脚步也可以走完伟大的行程。【行~实践】一、修身:阅读销售书籍二、齐家陪孩子玩三、建功:激活电子银行{积善}:发愿从2018年3月18日起1年内行善事500件。今日0善,累计376善。【省~觉悟】天空和大地每天都在向我们发出召唤,可是有谁在意过这些遥远、广大的声音?【感谢】感谢亲友们照顾奶奶
#晓悦晨享记 329
xuxiaoyue88
勇气是很容易被忽视的品质,很多时候敢比会更重要,要学会赚认知以外的钱!这两年听得最多的一句话是,“你没办法赚到认知以外的钱,特别是来到贝有钱雅云团队之后更是经常听团队长们分享的时候说。其实背后的意义是让我们多学习,不断提升自己的认知!在回顾自己这些年的经历时,我觉得自己很多时候是勇气在支撑我去做了很多认知以外的事情。认知之内的,代表着更多的是我有把握的,在我舒适圈内的东西,大部分也都是我会的;而认
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