拟挽歌辞·荒草何茫茫

Posted in 2017-3-19 14:42 | Category: 生活随笔 | Tags: 随意写写 转载

拟挽歌辞·荒草何茫茫

-- 陶渊明

    荒草何茫茫,白杨亦萧萧。

严霜九月中,送我出远郊。
  四面无人居,高坟正嶕峣。
  马为仰天鸣,风为自萧条。
  幽室一已闭,千年不复朝。
  千年不复朝,贤达无奈何。
  向来相送人,各自还其家。
  亲戚或余悲,他人亦已歌。
  死去何所道,托体同山阿。

无题

Posted in 2017-3-9 10:49 | Category: 生活随笔 | Tags: 生活随笔

静流风动谁能狂,
杀心渐起染风云,
封欲离人平如漠,
断袖为仇似生袍,
道望无涯天明云,
剑芒一指斩红尘,
刀横黄河断流水,
心系天下有奈何。

我的毕业设计--数据库设计之站内信(二)

Posted in 2017-1-1 9:3 | Category: 生活随笔 | Tags: 毕业设计 站内信 生活随笔

基本站内信

需要的字段:

  • 发送方
  • 发送时间
  • 信件标题
  • 信件内容
  • 信件类型
    • 公告
    • 账户信息
    • 工单信息
    • 产品服务
    • 申请结果
    • 其他
  • 信件状态
    • 未读
    • 已读
    • 删除
  • 接收方
    • 某个人
    • 某个群体
    • 全部用户

设计

message_text表

字段名 描述 其他
title 信件标题  
content 信件内容  
message\_type 信件分类  
sender 发送者  
groups 接收组 可为空,可多个

message表

字段名 描述 其他
status 信件状态  
receiver 接收人 只能为一
message\_text 关联的信件主体内容 不能为空

逻辑实现

到全部用户

发送

直接保存内容到 message_text 表中 指定接收方设为空

接收

先找到 message_text 表的关联数据 messages 为空的全部数据

保存数据到 message 表中

message:

  • receiver
    • 为当前登陆用户
  • message_text …

我的毕业设计--数据库设计之工单管理

Posted in 2017-1-1 9:3 | Category: 生活随笔 | Tags: 毕业设计 工单 生活随笔

工单设计

工单基本字段

  • 工单标题
  • 工单类型
  • 工单状态
    • 已提交
    • 已确认
    • 正在处理
    • 已完成
  • 工单内容
  • 工单附件 可多个附件(最多3个)
    • 图片
    • 文档
  • 提交人
  • 提交人手机
  • 提交人邮箱
  • 处理内容
    • 处理单独分表
  • 处理人
    • 可有多个处理人
  • 时间相关
    • 提交时间
    • 处理时间

逻辑实现

数据库设计

工单表

tablename: ticket
字段名 字段类型 字段描述 是否为空 是否unique 默认值
title String(128) 工单标题 False False  
description String(1024) 工单内容 False False  
ticket\_type String(10) 工单类型 False False 产品服务
status String(10) 状态 False False 已提交
phone String(14) 手机号 False False  
email String(49) 邮箱 False False  

处理表

tablename: handle
字段名 字段类型 字段描述 是否为空 是否unique 默认值
content String(1024) 处理内容 False False  
ticket\_id Integer 关联ticket的主键 False False  
ticket   工单 False False  

附件表

tablename …

我的毕业设计--数据库设计之站内信

Posted in 2016-12-26 14:56 | Category: 生活随笔 | Tags: 毕业设计 站内信 生活随笔

站内信设计

<2016-12-29 四>更新 添加站内信与用户组关系

逻辑实现

点对点(私信)

  • 发送方 sender
  • 接收方 receiver
  • 状态 status
  • 信息内容 message
  • 信息分类 message_type
  • 发送时间 created_at

    点对点发送消息比较简单,每次发送为单表时插入 sender, receiver, message, created_at

    (伪代码) - 获取未读信息

    select message from message where reveiver_id == 'user.id' and status = 'unread';
    
    • 获取系统未读信息

      select message from message where reveiver_id == 'user.id' and status = 'unread' and message_type = 'sys' - 获取已读信息

      status = 'read'

点到局部(新增)

考虑到发送消息到某一特定群体,某一组,需要站内信与用户组关联

使用多对多关系

group_message = db.Table(
    'group_message',
    db.Column('group_id', db.Integer, db.ForeignKey('group.id')),
    db.Column('message_text_id', db.Integer, db.ForeignKey('message_text.id')))

class MessageText():
    ......
    groups = db.relationship(
        Group,
        secondary=group_message …

我的毕业设计--数据库设计之登陆注册

Posted in 2016-12-25 8:4 | Category: 生活随笔 | Tags: 毕业设计

登陆注册数据库设计

共同字段:

  • id 主键,自增ID

用户表

tablename: user
字段名 字段类型 字段描述 是否为空 是否unique 默认值
username string(20) 用户名 False True  
password string(100) 密码 False False  
email string(49) 邮箱 False True  
is_superuser bool 是否为超级管理员 False False False
is_confirmed bool 邮箱是否验证 False False False
register_time datetime 注册时间 False False UTC时间
last_login datetime 上次登陆 True False  

用户信息表

tablename: userinfo
字段名 字段类型 字段描述 是否为空 是否unique 默认值
avatar string(128) 头像路径 True False  
company string(128) 公司 True False  
website string(128) 网址 True False  
user_id integer 关联用户表外键 True True  
user   与用户信息成一对一关系      

用户设置表

tablename: usersetting
字段名 字段类型 字段描述 是否为空 是否unique …

论朝鲜半岛核危机

Posted in 2016-12-4 8:29 | Category: 生活随笔 | Tags: 生活随笔 朝鲜半岛 核危机

最近大学里的最后一节形式与政策结束了,虽然我一直在外实习,没怎么回去上过课,但论文还是要写的

见识有限,有不对之处,敬请谅解,并且欢迎给我提出意见

没想到大学里最后一节课就这样过去了,唉

世界总是充满杯具

Posted in 2016-10-17 13:5 | Category: 生活随笔 | Tags: 随意写写 生活随笔

独自旅行的杯子

<2017-10-20 五 18:53>

世界总是充满杯具,正如陪伴了我大学三年多的水杯,独自坐上了开往广州的火车,离我而去

:运动是相对的

忘记背包的英文

世界总是充满杯具,正如帮助一名忘记拉上背包拉链的外国友人,"Your…Your"了半天,最后一句"I help you"换来的却是一句中文的"谢(sei)谢(sei)"

: 背包 backpack

错过的火车

<2017-10-23 一 18:58>

世界总是充满杯具,正如那错过的火车,刚到月台,火车刚开走,只要再给我30s,不,就20s······

: 结果坐上了左边的动车(我买的可是高铁票)

如何安装及使用Honmaple社区程序

Posted in 2016-7-25 12:38 | Category: 生活随笔 | Tags: flask python

如何安装及使用

安装需要的package

pip install -r requirements.txt

配置config

查看配置详细介绍

注释下面代码

因为如果不注释的话 初始化数据库 会报错

文件位置: maple/topic/forms.py

category = SelectField(
    _('Category:'),
    choices=[(b.id, b.board + '   --' + b.parent_board)
             for b in Board.query.all()],
    coerce=int)

初始化数据库

python manage.py db init
python manage.py db migrate -m "first migrate"
python manage.py db upgrade

ok,将第三步中注释的内容恢复

创建管理员账户

python manager.py create_user

本地搭建


登陆并进入后台

python manager.py runserver

Visit http://forums.localhost:5000/admin

服务端搭建


参考 http://flask.pocoo.org/docs/0.11/deploying/

以我的配置为例:

配置nginx

server {
    listen …

Debian 创始人 Ian Murdock 先生去世,享年 42 岁!

Posted in 2015-12-30 23:32 | Category: 生活随笔 | Tags: 转载 debian linux

来源:linux中国 作者:linux
Ian Murdock
Docker 公司宣布,著名的 Debian 创始人 Ian Murdock 已经去世,享年 42 岁。

他同时也是 Docker 公司员工、之前还担任过 Linux 基金会的 CTO、 Sun 微系统的印第安纳项目的首席架构师和 SalesForce 员工。 这件事情为他的家人、Debian 社区、Docker 社区以及开源世界带来了巨大悲痛。

在公布该消息的 文章 中,并没有说明他的死因。Docker 公司拒绝对此评论。 旧金山警局也没有及时提供导致 Ian Murdock 死亡的原因。

当地时间本周一,他的 Twitter 账户贴了一些推文(PDF 归档),表明其与警察发生了一些冲突, 夜间的一则推文则说他要自杀。有人猜测其 Twitter 账户被入侵,之后,该 Twitter 账户被删除了。

周一晚上, Ian Murdock 去世,目前还不得而知具体事件经过。

“Ian 率先建立了真正的开源项目和开源社区,拥抱开放设计和开放贡献; 事实上开源运动的指导性文件(开放源码定义Open Source Definition)的形成最初就是来自 Debian 的立场声明”, Docker 的 CEO,Ben Golub 在博文中写到,“这是一份来自 Ian 为开源所贡献的公约, 而当前 Debian 社区已经有超过 1000 人参与到其开发之中。”

Murdock 于 1993年8月创建了 Debian, 他即是“Debian”这个名字中的“ian”。在他的个人博客中,他谈到了该项目的成果, “任何人都可以贡献到它所集成的软件库之中,Debian 可以说是行业内的第一个应用商店(虽然原始)”。

在过去几年,Docker 成为了最流行的 Linux 容器, 这与他加入这个初创公司密不可分,而且他在 Linux 世界里受到广泛赞誉。 在周一的 Twitter 上,很多 Debian 用户对他表示了同情和支持。 Debian 社区也发布了悼念文章

Debian 及广大的 Linux 社区的人们,可以发送你的哀悼信到 in-memoriam-ian@debian …

辩证法与放屁

Posted in 2015-12-22 8:51 | Category: 生活随笔 | Tags: 随意写写 转载 生活随笔

第一堂课:

上课时,我放了一个屁——很普通的屁。既不很臭,当然也绝对不香。
可怕的是,教授正在讲辩证法。
“请你自己对这个屁作一下判断,”教授说,“它好还是不好?”
我只得说:“不好。”
“错了,”教授说,“任何事物都有矛盾组成,有它不好的一面,肯定有它好的一面。”
“那么说它好也不对了?”我问。
“当然。”教授说。
“它既好又不好。”
“错了。你只看到矛盾双方对立斗争的一面,没有看到他们统一的一面。”
我只好认真看待这个严肃的问题,仔细想了想说:“这个屁既好又不好,但不好的一面是主要的,处于主导地位。”
“错了。你是用静止的观点看问题。矛盾的双方会相互转换,今天处于主导地位一面,明天一定处于次要地位。”
“你是说明天全人类会为了我的这个屁欢呼雀跃吗?”
“不尽如此,但不能否认这种发展趋势”
我愣了好大一会儿,只得硬着头皮说:“我的屁既好又不好,既不好又好。今天可能不好,明天一定会好。今天可能很好,明天也许会不好.”
教授听得直摇头,说:“这是彻底的怀疑论,不是辩证法的观点。”
就这样,仅仅因为放了一个屁,我就成了一个怀疑论者。
教授接着讲课:“辩证法的威力不仅在于能够轻而易举地驳斥任何观点,而且他能够轻易地为任何观点找到理论根据。”
“可是我的屁就没有任何根据。”我抗议道。
“那是因为你没有找到,其实很简单,它是你肚子里矛盾双方对立统一的必然结果。”
我哑口无言。
教授说:“下面我们不谈屁,谈一个更复杂的问题:一个西瓜,一粒芝麻,无论你怎样选择,都有理论基础。”
我赶紧说:“我要捡起西瓜,丢了芝麻。”
“很好。”教授说,“你抓住了主要矛盾,也就是说,你抓住了解决问题的关键。”
“那我就捡起芝麻,丢掉西瓜。”
“先有量变,才能达到质变。你解决问题的顺序十分正确。”
“我既要西瓜,又要芝麻。”
“即抓住主要矛盾,又不放过次要矛盾。你是用全面的眼光看问题”
“我既要砸烂西瓜,又要踩碎芝麻。”
“很好,你是用发展的眼光看问题。新事物就是对旧事物的否定。一切旧的事物必然灭亡。旧事物的灭亡是新事物产生的前提。”
“我既要吃掉西瓜,又要砸烂西瓜。既要捡起芝麻,又要踩碎芝麻。可是,只有一个西瓜,一粒芝麻,怎么办?”
“你这才算对辩证法入了门,重要的是:矛盾的双方不仅对立,而且有它统一的一面。你吃掉西瓜当然有它合理的一面,但你要砸烂西瓜,也并非不合理。只有将二者统一,才能进入更高层次的斗争。”
我张口结舌,目瞪口呆:“可是,你并没有解决我的问题。”
教授笑着说:“辩证法不解决任何问题,它的用途在于首先把人变成傻瓜——如果还有人不是傻瓜的话。”
“你是说‘首先’?”我问。
“是对,然后再从傻瓜飞跃到学者。”教授开始整理讲义,“关于辩证法为什么不解决问题,如何把人变成傻瓜 …

丧钟为你而鸣

Posted in 2015-12-22 8:51 | Category: 生活随笔 | Tags: 随意写写 生活随笔

没有人是自成一体、与世隔绝的孤岛,
每一个人都是广袤大陆的一部份。
如果海浪冲掉了一块岩石,
欧洲就减少。
如同一个海岬失掉一角,
如同你的朋友或者你自己的领地失掉一块。
每个人的死亡都是我的哀伤,
因为我是人类的一员。
所以,不要问丧钟为谁而鸣,
它就为你而鸣!

我是疯子

Posted in 2015-12-22 8:51 | Category: 生活随笔 | Tags: 随意写写 生活随笔

1.我们生活的世界其实是别人的梦境,梦醒,便是这世界某个人一生的终结,入梦,便是一段新人生的开始,换句话说,就是轮回。至于其他人会不会时时做梦,不做分析。
2.一个平面上任意一点,它的反面必定有一点与之相对应。所以,是不是任意物体,都有一个与之对应的比它小,但其他完全相似的物体。而这个物体又有一个比它小,但完全相似的物体,以此无限循环下去。
3.这世界是由无数的轨道所构成(组成)的,像地球的自转和公转,如果将整个太阳系竖着看,不是正像一个在近似椭圆轨道上运动吗,近日点是顶点,远日点是最底点。
4.任何群居性生物都是一种整体的特殊的生物。如蚂蚁,和人类相比,蚁后是大脑,控制整个蚁群的活动,同时生育后代(细胞),工蚁是运输系统,兵蚁是组织防卫系统,把蚂蚁比做细胞,蚁群的活动整体上就是完整生物不同形式的活动。
5.人类是四维的虫子,任何生物都是四维的虫子,而所有非生物是三维虫子。人从出生起,用时间轴把一个人的一生串起来,就是一个以时间为长度的大虫子,例如从家到学校,所有的动作,所经过的路,等等,在不同时间里组成一个完整的个体,类似虫子的生物。
6.梦很熟悉,一个人所做的梦其实是前生或来生或今生经历的事或即将经历的事。
7.珍爱生命,远离镜子。我们怎么能保证自己是真实的,而不是生活在别人的镜子里,我坐在这里,镜子里还有一个我坐在那里也许他才是真实的,也许他也是假的,再加上一个镜子,就多了一个自己,到底哪一个才是真实的自己。
8.一个人或任意生物绝对不可能在不借用其他外力的情况下举起比自己重的物品。
理论推导:滑轮,绳子,一头物品,一头是人,绳子绝对竖直向下,物品比人重,人向下出力后绝对是人悬空,只有物品比人轻时,人才能使物品悬空(举起物品),相等情况下两者都不动或两者都悬空(平衡)。
像举重或蚂蚁举起比自身重的物品,实际上借用了摩擦力。
不过感觉不太对

摘抄一些经典语句

Posted in 2015-12-22 8:50 | Category: 生活随笔 | Tags: 随意写写 生活随笔

民可使由之不可使知之
――《论语·泰伯篇》

天下熙熙皆为利来,天下攘攘皆为利往。
——司马迁

.....因为尽管沉默代替了交谈,言语却总是能保持它的力量,言语给予意义谋介, 它向那些愿意倾听的人们发出真相的宣告。
而真相是,这个国家,有些事情错得可怕,残暴、不公、歧视和镇压。你曾经有过反对的自由,可以说出你想说的话,但你现在有是审查制度和监视系统,强迫你随大流,强迫你服从。
这是怎么发生的?这要怪谁?当然, 有些人比大家更需要负上责任。
但是,老实说, 如果你要找人负责的话,你只需要照照镜子。
我知道你为什么这样做,我知道你害怕,谁不会呢?战争、恐怖事件、疾病。它们就像杂草的种子,用来摧毁你的理智,夺走你的常识,恐惧控制了你。你在慌乱中投向了元首先生,亚当沙特勒。
他向你许诺秩序,他向你许诺和平,所要求的不过是你无条件的服从和沉默。昨晚我决定结束这种沉默。昨晚我摧毁了老巴里街,以提醒这个国家忘记的事情.........以此提醒世界公平、正义和自由,不只是口头说说,它们是信念......
――《V For Vendetta》

他们的目的不是为人民服务,而是控制人民为其服务……