作者归档 seo圣人

通过seo圣人

Pymssql安装失败的解决方法

因为项目需求,需要使用python操作sqlserver数据库,那么第一步肯定是要安装mssql模块啦,于是乎输入了下面的命令:

pip install mssql

结果出现了一大堆的报错:

出现这样的问题是谁都不想看到了,没有办法,我只有去mssql模块的官方网站去看看:

http://www.pymssql.org/

官网可以正常打开,点击“download”看看下载,结果这里出了问题,开始以为是墙的问题,于是用梯子访问,依然是打不开,现在只能想别的办法了。

去谷歌上乱搜一通,结果发现加利福尼亚大学有下载,于是,找到了下面的地址:

https://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql

因为我的环境是python3.83版本64位的,因此,我选择了pymssql‑2.1.4‑cp38‑cp38‑win_amd64.whl这个。下载之后,执行下面的命令开始安装:

pip install g:\iso\python\pymssql-2.1.4-cp38-cp38-win_amd
64.whl

出现下面的提示就是安装成功:

最后在python环境下输入下面的指令导入mssql模块,如果没有出现错误提示,说明mssql模块安装成功了。整个安装到这里就结束了:

import mssql

通过seo圣人

python3常用的模块说明及用法

python3常用的模块主要有os、sys、time、datetime、stat、threading、randmon、types模块等等,下面介绍下python3下面常用的模块的说明:

1、OS模块:

os.remove() 删除文件 
os.unlink() 删除文件 
os.rename() 重命名文件 
os.listdir() 列出指定目录下所有文件 
os.chdir() 改变当前工作目录
os.getcwd() 获取当前文件路径
os.mkdir() 新建目录
os.rmdir() 删除空目录(删除非空目录, 使用shutil.rmtree())
os.makedirs() 创建多级目录
os.removedirs() 删除多级目录
os.stat(file) 获取文件属性
os.chmod(file) 修改文件权限
os.utime(file) 修改文件时间戳
os.name(file) 获取操作系统标识
os.system() 执行操作系统命令
os.execvp() 启动一个新进程
os.fork() 获取父进程ID,在子进程返回中返回0
os.execvp() 执行外部程序脚本(Uinx)
os.spawn() 执行外部程序脚本(Windows)
os.access(path, mode) 判断文件权限(详细参考cnblogs)
os.wait() 暂时未知
os.path模块:
os.path.split(filename) 将文件路径和文件名分割(会将最后一个目录作为文件名而分离)
os.path.splitext(filename) 将文件路径和文件扩展名分割成一个元组
os.path.dirname(filename) 返回文件路径的目录部分
os.path.basename(filename) 返回文件路径的文件名部分
os.path.join(dirname,basename) 将文件路径和文件名凑成完整文件路径
os.path.abspath(name) 获得绝对路径
os.path.splitunc(path) 把路径分割为挂载点和文件名
os.path.normpath(path) 规范path字符串形式
os.path.exists() 判断文件或目录是否存在
os.path.isabs() 如果path是绝对路径,返回True
os.path.realpath(path) #返回path的真实路径
os.path.relpath(path[, start]) #从start开始计算相对路径 
os.path.normcase(path) #转换path的大小写和斜杠
os.path.isdir() 判断name是不是一个目录,name不是目录就返回false
os.path.isfile() 判断name是不是一个文件,不存在返回false
os.path.islink() 判断文件是否连接文件,返回boolean
os.path.ismount() 指定路径是否存在且为一个挂载点,返回boolean
os.path.samefile() 是否相同路径的文件,返回boolean
os.path.getatime() 返回最近访问时间 浮点型
os.path.getmtime() 返回上一次修改时间 浮点型
os.path.getctime() 返回文件创建时间 浮点型
os.path.getsize() 返回文件大小 字节单位
os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径
os.path.lexists #路径存在则返回True,路径损坏也返回True
os.path.expanduser(path) #把path中包含的”~”和”~user”转换成用户目录
os.path.expandvars(path) #根据环境变量的值替换path中包含的”$name”和”${name}”
os.path.sameopenfile(fp1, fp2) #判断fp1和fp2是否指向同一文件
os.path.samestat(stat1, stat2) #判断stat tuple stat1和stat2是否指向同一个文件
os.path.splitdrive(path) #一般用在windows下,返回驱动器名和路径组成的元组
os.path.walk(path, visit, arg) #遍历path,给每个path执行一个函数详细见手册
os.path.supports_unicode_filenames() 设置是否支持unicode路径名


2、stat模块

描述os.stat()返回的文件属性列表中各值的意义
fileStats = os.stat(path) 获取到的文件属性列表
fileStats[stat.ST_MODE] 获取文件的模式
fileStats[stat.ST_SIZE] 文件大小
fileStats[stat.ST_MTIME] 文件最后修改时间
fileStats[stat.ST_ATIME] 文件最后访问时间
fileStats[stat.ST_CTIME] 文件创建时间
stat.S_ISDIR(fileStats[stat.ST_MODE]) 是否目录
stat.S_ISREG(fileStats[stat.ST_MODE]) 是否一般文件
stat.S_ISLNK(fileStats[stat.ST_MODE]) 是否连接文件
stat.S_ISSOCK(fileStats[stat.ST_MODE]) 是否COCK文件
stat.S_ISFIFO(fileStats[stat.ST_MODE]) 是否命名管道
stat.S_ISBLK(fileStats[stat.ST_MODE]) 是否块设备
stat.S_ISCHR(fileStats[stat.ST_MODE]) 是否字符设置


3、sys模块:

sys.argv 命令行参数List,第一个元素是程序本身路径 
sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 
sys.modules.keys() 返回所有已经导入的模块列表
sys.modules 返回系统导入的模块字段,key是模块名,value是模块 
sys.exc_info() 获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息
sys.exit(n) 退出程序,正常退出时exit(0)
sys.hexversion 获取Python解释程序的版本值,16进制格式如:0x020403F0
sys.version 获取Python解释程序的版本信息
sys.platform 返回操作系统平台名称
sys.stdout 标准输出
sys.stdout.write(‘aaa‘) 标准输出内容
sys.stdout.writelines() 无换行输出
sys.stdin 标准输入
sys.stdin.read() 输入一行
sys.stderr 错误输出
sys.exc_clear() 用来清除当前线程所出现的当前的或最近的错误信息 
sys.exec_prefix 返回平台独立的python文件安装的位置 
sys.byteorder 本地字节规则的指示器,big-endian平台的值是‘big‘,little-endian平台的值是‘little‘ 
sys.copyright 记录python版权相关的东西 
sys.api_version 解释器的C的API版本 
sys.version_info ‘final‘表示最终,也有‘candidate‘表示候选,表示版本级别,是否有后继的发行 
sys.getdefaultencoding() 返回当前你所用的默认的字符编码格式 
sys.getfilesystemencoding() 返回将Unicode文件名转换成系统文件名的编码的名字 
sys.builtin_module_names Python解释器导入的内建模块列表 
sys.executable Python解释程序路径 
sys.getwindowsversion() 获取Windows的版本 
sys.stdin.readline() 从标准输入读一行,sys.stdout.write(“a”) 屏幕输出a
sys.setdefaultencoding(name) 用来设置当前默认的字符编码(详细使用参考文档) 
sys.displayhook(value) 如果value非空,这个函数会把他输出到sys.stdout(详细使用参考文档)


4、datetime,date,time模块:

datetime.date.today() 本地日期对象,(用str函数可得到它的字面表示(2014-03-24))
datetime.date.isoformat(obj) 当前[年-月-日]字符串表示(2014-03-24)
datetime.date.fromtimestamp() 返回一个日期对象,参数是时间戳,返回 [年-月-日]
datetime.date.weekday(obj) 返回一个日期对象的星期数,周一是0
datetime.date.isoweekday(obj) 返回一个日期对象的星期数,周一是1
datetime.date.isocalendar(obj) 把日期对象返回一个带有年月日的元组
datetime对象:
datetime.datetime.today() 返回一个包含本地时间(含微秒数)的datetime对象 2014-03-24 23:31:50.419000
datetime.datetime.now([tz]) 返回指定时区的datetime对象 2014-03-24 23:31:50.419000
datetime.datetime.utcnow() 返回一个零时区的datetime对象
datetime.fromtimestamp(timestamp[,tz]) 按时间戳返回一个datetime对象,可指定时区,可用于strftime转换为日期表示 
datetime.utcfromtimestamp(timestamp) 按时间戳返回一个UTC-datetime对象
datetime.datetime.strptime(‘2014-03-16 12:21:21‘,”%Y-%m-%d %H:%M:%S”) 将字符串转为datetime对象
datetime.datetime.strftime(datetime.datetime.now(), ‘%Y%m%d %H%M%S‘) 将datetime对象转换为str表示形式
datetime.date.today().timetuple() 转换为时间戳datetime元组对象,可用于转换时间戳
datetime.datetime.now().timetuple()
time.mktime(timetupleobj) 将datetime元组对象转为时间戳
time.time() 当前时间戳
time.localtime
time.gmtime

通过seo圣人

这次网课毁了多少孩子?

面对毕业考试如临大敌,是谁如临大敌?是老师、是家长。孩子们似乎从来没有过哪种紧张的氛围!考试的结果是显而易见的,网上的各种议论把这样的结果归功于网课。我看到了一篇分析的还算比较全面的文章分享出来与各位家长、师生共勉。

网课并不能真正的毁孩子,网课只是把孩子本来就有的问题,更明显的暴露出来。走在空旷的地方,大雨将至,才意识到没有提前看天气预报,也没有预备一把伞在身边。结果淋了雨,生了病。从结果来看,我们可以简单的说大雨使这个人生病了。但这种思维方式并不能让这个人下次避免生病。我们应该从如何避免类似情况的角度来看待这件事情。

互联网教育的缺失
互联网发展的速度已经远远的超过了教育的更新速度。家长不明白孩子为什么那么喜欢玩手机,孩子也不明白自己为什么就是离不开手机。事实上,如果孩子把上网的时间大量的投入在娱乐和社交上,这些网络的内容给大脑带来的长期刺激,会造成孩子大脑结构性的改变。比如大脑前额功能的失调,会削弱孩子计划、解决问题、分析后果的能力。导致孩子自己沉迷游戏却不自知,想要戒除却反反复复。这些都是家庭、学校乃至社会在互联网高速发展的时代所缺失的教育内容。导致我们只看到了表面的现象,却无法知道其中的原因。只好认为,问题都是外在的。互联网教育的缺失,给我们造成了一种只缘身在此山中的错觉。

家庭教育的不足
在网课当中,孩子有了更多的机会去接触电脑、手机和网络。家庭中的氛围也会随之而变。有的家长开始担心,怕孩子离不开手机。有的家长开始猜忌孩子,觉得孩子总是拿着手机去不学习,去做其他的事情。关于手机和网络,也是经常闹得鸡犬不宁。其实,这背后体现的是家庭教育的不足。这些问题在孩子在上网课之前其实也是存在的。只是并没有集中起来爆发,没有引起我们的注意,或者并不需要太担心。我们家长应该借着这样的机会,去反思我们平时的家庭教育和与孩子的沟通是否有可以改进的地方。就好像淋雨了,感冒了,我们要学会去看天气预报,为自己准备一把伞在身边。

孩子自身的问题

很多学习好的孩子,抓住了这次疫情的时间,大大的超越了其他同龄的学生。他们在家能够非常的管理自己的时间,无论老师和学校如何调整和变化。他们都能够很好的应对。所以,网课只是上课的另外一种形式。学习本身,是一种能力。在网课中表现平平的孩子,说明他们并没有对学习产生乐趣,或是在学习中缺乏学习方法。这时,我们家长应该更多的关注孩子的学习状态。引导和帮助孩子解决真正的问题,而不是去抱怨外在的环境。

写在最后:

因疫情期间,不得不出来工作,同时还要兼顾孩子的上课情况及学习情况,于是,在家的各个角落安装了监控及对讲系统,看起来计划很完美,最终总结下来,表面上我是在监管他的一切,事实上,我并没有走进他的内心深处!可能看似认真的学习只是做个样子罢了。(在和英语老师的一次沟通中,有一句话对我很有帮助“我们从来不指望孩子们会自律会积极主动的去学习”),这句话我非常认同,可我知道的稍微晚了一点,尽管我、还有老师都在极力督促,小考已经结束,无论出现怎样的结果,我都不会感到意外!

通过seo圣人

python推导乘法口诀表源码

python推导乘法口诀表源码如下:

#推导乘法口诀表
print('\n'.join(['\t'.join(['{}×{}={}'.format(j,i,j*i) for j in range(1, i+1)]) for i in range(1,10)]))

python推导乘法口诀表截图如下:

python用for循环打印乘法口诀表:

for x in range(1,10):
    for y in range(1,x+1):
        print('{}+{}={}\t'.format(x,y,x+y),end='')
    print()

通过seo圣人

python+pycharm+pyqt的配置

网上很多帖子写的是python+pycharm+pyqt老版本的安装配置教程,因此,我觉得有必要在这里介绍一下。python环境:python3.6、pyqt为最新版本、pycharm为2020年最新版本,教育版,下面讲下在pycharm上面配置pyqt。
第一步:启动pycharm,点File,找到“setting”,然后在这个菜单下面找到“Exteral Tools”,如下图所示:

   

然后在External Tools点加号,如下图所示:

   

首先添加qtdesisgner,参数设置如下 :

#参数设置如下:
Name填写:Qt Designer

Programs填写:D:\python3.6\Lib\site-packages\pyqt5_tools\designer.exe
注意:这里需要填写你的实际路径。

Working directory填写:$FileDir$

 

然后添加PyUIC参数设置如下:

Name填写:PyUIC

Programs填写:D:\python3.6\python.exe
#请根据你的实际路径填写

Parameters填写:-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py

Working directory填写: E:\workspace_python\two\gui# Set the directory where the ui file is located

 

最后添加PyRCC,参数设置如下:

name填写:PyRcc
PROGRAM填写:G:\Program Files\Python36\Scripts\pyrcc5.exe

Arguments填写:$FileName$ -o $FileNameWithoutExtension$_rc.py

Working diecotry填写:$FileDir$ 


 

至此,整个python+pycharm的配置就完成了。
配置完成之后,我们用designer设计的GUI就可以使用pycharm进行转换了,请看下图:

 

通过seo圣人

Python配置Pyqt5开发环境

Pyqt5是基于python能够快速开发windows等GUI的一款软件,他提供了大量的控件,从而让我们实现快速开发,那么今天我就为大家介绍一下在windows安装配置pyqt5开发环境。

前提是你的windows系统已经安装好了python环境。

第一步:安装配置pyqt5,在dos下输入下面的命令:

pip install PyQt5

第二步:安装配置pyqt5-tools,在DOS命令提示符下输入:

pip3 install PyQt5-tools -i https://pypi.douban.com/simple

至此,pyqt5的安装配置就结束了,这时候你进入python的安装目录下的Lib\site-packages\pyqt5_tools\Qt\bin,找到designer.exe打开,如下图所示:

通过seo圣人

转载《金果坪乡中心小学》黄田兄妹的美篇

六月是歌声飞扬的季节,六月是凤凰花开的季节,六月是学生升学的季节。在这个的年份里,我们也迎来了一个特殊的儿童节。这个儿童节我们唯一的联系方式是手机,这也是我们最后一个儿童节了。

我们在一起快六年了,有快乐,有忧伤,开心的日子一起笑,难过的时候一起抗。

这是我们美丽的班主任,也是我们的启蒙老师。她做事追求完美,严肃认真,尽职尽责。她的那双眼睛美丽而尖锐,总能道破天机。

这是我们严肃又不是幽默的数学老师冯老师,上他的课,就像听相声,总能逗得同学们哈哈大笑

这是我们可可爱爱的张老师,充满童趣又不失严肃

这是我们班的帅哥美女们

陈羽泉
可可爱爱,天真无邪

杨柳
活泼好动,天真可爱

吴宇凡
天资聪颖,脑洞百出

谭思琦
聪明可爱,硕果累累,名列榜

田闻洁
一丝不苟,温文尔雅

曾倩
勤勤恳恳,聪明伶俐

我-田馥榕
粗心大意,但聪明伶俐

班长-段语涵
兢兢业业,以身作则

张行杰
浩然正气,兢兢业业

陈发骏
天真烂漫,吊尔郎当

鄢婷婷
精明能干,名列前茅

向奥
足智多谋,天资聪颖

尤小枋
人狠话不多

黄正东
古灵精怪,天真无邪

万彬茹
亭亭玉立,心灵手巧

王易景
足智多谋,妙语连珠

王奥丽
小鸟依人,负气含灵

……没照片了,就来张合照吧

六一到,真美好,花儿笑,鸟儿叫,烦恼消,生活美,欢乐来,忧伤跑,童心留,乐逍遥,祝愿你,美如意,身康健,心快乐。

我们一起度过了五个儿童节,而这最后一个却只能遥遥相望,不经意间还是有些遗憾。多想时间就停留在这一年中我们最期待的时刻,2020年6月1日,快乐而又不舍。

真不敢相信这是一个小学六年级的学生写的,文字功底扎实,把每个孩子、每个老师都刻画的生动形象,此文让我想到了我苦涩的童年,其内容让我热泪盈眶,老师兢兢业业、孩子们努力拼搏!因为一帮优秀负责的老师带出一群优秀可爱的孩子们,他们才是祖国的希望,他们才是祖国的未来!我在远方默默的注视着你们,为你们加油!为你们喝彩!

通过seo圣人

python编译windows下可执行的exe文件

python编译windows下可执行的exe文件的操作流程:

1、在安装python环境的windows下,安装 pyinstaller,请在dos下执行如下命令:

pip install pyinstaller

2、准备好程序代码,以下是我要准备编译的一个计时器程序:

import time
import tkinter as tk
from tkinter import messagebox


def main():
    window1 = tk.Tk()
    window1.title('计时器【v0.0】')
    window1.geometry('300x200')

    l1 = tk.Label(window1, text='当前时间:', font=('宋体', 15))
    l1.place(x=5, y=10)

    def time_now():
        global seconds_now
        seconds_now = time.time()
        lt = time.localtime(seconds_now)
        time1 = []
        time2 = '%04d年%02d月%02d日    \n    %02d时%02d分%02d秒' % (lt[0], lt[1], lt[2], lt[3], lt[4], lt[5])

        if time2 != time1:
            time1 = time2
            l1_2 = tk.Label(window1, text=time1, font=('宋体', 20))
            l1_2.configure(text=time2)
            l1_2.place(x=30, y=50)
            l1_2.after(200, time_now)

    time_now()

    def input_time():
        window2 = tk.Tk()
        window2.title('计时器【v0.0】')
        window2.geometry('300x120')

        l2_1 = tk.Label(window2, text='年', font=('宋体', 15))
        l2_1.place(x=90, y=20)
        l2_2 = tk.Label(window2, text='月', font=('宋体', 15))
        l2_2.place(x=170, y=20)
        l2_3 = tk.Label(window2, text='日', font=('宋体', 15))
        l2_3.place(x=250, y=20)
        l2_4 = tk.Label(window2, text='有效日期【1970/1/2-3001/1/1】', font=('宋体', 10))
        l2_4.place(x=50, y=50)

        year = tk.Entry(window2, text=None, font=('宋体', 15), width=5)
        month = tk.Entry(window2, text=None, font=('宋体', 15), width=5)
        day = tk.Entry(window2, text=None, font=('宋体', 15), width=5)
        year.place(x=40, y=20)
        month.place(x=120, y=20)
        day.place(x=200, y=20)

        def get_time():
            try:
                y = int(year.get())
                m = int(month.get())
                d = int(day.get())
                lt_ = time.strptime(f'{y} {m} {d}', '%Y %m %d')
                seconds_get = time.mktime(lt_)
            except BaseException:
                tk.messagebox.showerror(message='输入有误!')
            else:
                window2.withdraw()

            string1 = '查询日期距离现在还有:'
            string2 = '查询日期距离现在已过去:'

            s

3、执行下面的代码进行编译:

pyinstaller -F -w timesss.py

说明:我把上面的pyton代码存储到了“timesss.py”这个文件里面,参数“-F”表示生成一个可执行文件,参数“-w”表示,不显示DOS黑窗口,执行完命令,编译大概需要10秒左右的时间,exe文件位于dist目录下面

编译就到这里结束了,编译后的exe文件在dist目录下面,下面我们打开dist目录下的“timesss.exe”如下图所示,到这里为止,整个编译就结束了。

通过seo圣人

windows server2019 IIS安装配置Python环境

Python是一门近几年兴起的比较热门的语言,其易学易用的特性,让很多人开始着手学习这门语言,python支持linux、MAC、windows等平台,那么今天我要讲的是在windows2019系统的IIS里面配置python环境。

在IIS配置python环境前,我也查阅了不少的资料,折腾了很久,最终配置成功,我来说说我的配置流程。

1、下载安装python软件,下载地址如下:

https://www.python.org/downloads/

打开这个网址,找到“Download the latest version for Windows”下面的“Download Python 3.8.3”点击下载,然后安装。

2、打开IIS,点击下面的图标

找到ISP和CGI限制,如下图所示:

3、点右键,选择添加,在ISAP或CGI路径下输入python的安装路径,因为我按照在C盘,所有我输入“C:\Program Files\python\python.exe %s %s”,在描述下面的位置输入“python”,完成后点确定,如下图所示:

4、找到处理程序映射打开,在请求脚本输入“*.py”,在可执行文件下面输入“”C:\Program Files\python\python.exe” %s %s”,在名称输入“python”。如下图所示:

5、至此,windows server2019 IIS下python的简单配置就完成了。

下面说说在IIS下配置环境会遇到的几个坑。

1、输入路径后面需要跟两个%s,用空格隔开,网上很多教程写的是s%,正确的应该是s在百分号的后面,这可能是书写习惯造成的错误。

2、安装python的时候选择集成到环境变量,如果你没选择,恭喜你,你只能手工设置了。

IIS下测试python环境是否配置成功:

1、新建一个网站,怎么建就不用我说了吧,注意看进程池的设置,(一定要选择无托管代码)如下图所示:

2、设置默认文档,添加“index.py”

3、新建一个名为index.py的python测试文件,输入以下内容:

#!/usr/bin/python
import cgi
import json
print ("Content-Type: text/html")
print ("")
print ("<html>")
print ("<h2>CGI Script Output</h2>")
print ("<p>This page was generated by a Python CGI script.</p>")
print ("</html>")

保存后,用你的IP或者域名访问,如果配置成功,会出现下面的图片,如果失败,请自找原因吧!

通过seo圣人

珍惜在一起的日子

一群人能走到一起不容易,有的强势,有的随和,有的厉害,有的温顺,有的计较,有的大度,有的伶俐,有的深沉,有的锋露,有的狡黠,有的憨厚⋯⋯

人有一百,形形色色。人的相处,没有天生合适做朋友,需要的是,彼此包容,理解,改变。风风雨雨的磨合,改变着不合适的彼此。尊重他人,庄严自己,帮助他人,成就自己!

 孔子曰:
“人不敬我,是我无才;我不敬人,是我无德;人不容我,是我无能;我不容人,是我无量; 人不助我,是我无为;我不助人,是我无善!

凡事,不以他人之心待人,你会多一份付出,少一份计较;凡事不以他人之举对人,你会多一份雅量,少一份狭隘;凡事不以他人之过报人,你会多一份平和,少一份纠结,坚持内心的平和,不急不躁不骄,多一份雅量,一切随缘!感恩生命中遇到的所有人。

 ●摸得着的尺寸叫——胸围;胸口摸不到的尺寸叫——胸怀。
 ●眼睛看得到的地方叫——视线;眼睛看不到的地方叫——视野。
 ●嘴里说得出来的话叫——内容;嘴里说不出来的话叫——内涵。
 ●手上比划出来的动作叫——手势;手上比划不出来的动作叫——手段。
 ●脑子里测得出的东西叫——智商;脑子里测不出来的东西叫——智慧。
 ●耳朵听得到的动静叫——声音,耳朵听不到的动静叫——声誉。
 ●证件上印出来的叫——文凭;证件上印不出来的叫——文化。
 ●温度计量得出来的叫——温度,温度计量不出来的叫——温暖;
 ●手指写得出来的文字叫——文章;手指写不出来的文字叫——文学。
 ●镜子里看得到的是——自己;镜子里看不到的是——自我。
 ●金钱衡量得出的是——价格;金钱衡量不出的是——价值。
 ●存款显示出来的叫——财产;存款显示不出来的叫——财富。
 ●牵挂在嘴上的叫——情话;牵挂在心里的叫——情感。
  ●看完后转发出去的叫——分享;看完后不转发出去的叫——独享。