实施Confluence必须要想清楚的三个知识管理问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实施Confluence必须要想清楚的三个知识管理问题相关的知识,希望对你有一定的参考价值。
参考技术A 最近接触了几个客户,他们都对Confluence有着迫切应用的想法,希望尽快在某个部门开始试用,把所有的文档都放到Confluence里以便尽快发挥系统的作用。但因为对知识管理体系和实施方法论都不了解,上来就试用软件和插件,设置门户,设置文档审批流程,第三方系统集成等等,虽然很快就能用起来,但会造成一个误区,就是把Confluence等同于网盘,而不能发挥它协作的潜力,为未来知识管理体系的搭建也挖了一个大坑。因此,对于Confluence实施前,建议一定要做下面三件事。首先,要确定知识管理目标。管理目标要与企业知识管理现状匹配,比如,“完成知识管理制度制定,试点领域知识资产提炼与实用化,能够运用知识管理系统进行基本的知识资产查询”。只有设定了管理目标,才能给Confluence一个清楚定位,从而准确框定系统的需求范围。
其次,要确定配套的管理提升。比如,如果企业还未有明确的知识管理制度,那么在Confluence上线前一定要发布一个出来,至少包括组织架构、激励机制、流程。这样做的好处是既确定了系统的责任人,也对一些非功能需求,比如安全性,可以制定必要的管控措施。系统推广也可以使用相应的激励手段。比如,可以尝试搞一场wiki马拉松,鼓励员工使用知识系统、贡献与分享知识,同时培育营造知识分享的文化氛围。
最后,要确定同步的跟踪和反馈机制。系统上线了,员工也往系统里上传了内容,但什么内容是大家最关心的,什么内容是大家反馈最多的,哪个部门维护的内容最多,这些都没有人去统计和总结。其实,Confluence有很多插件可以很方便完成此类功能。只有拿到了这些内容,才能定期向推广实施部门的领导汇报工作进展,征求反馈意见、及时完善系统功能。
当然,知识管理是个大课题,实施知识管理是个长期和循序渐进的过程,而系统只是实施内容的一部分。如果不能同步进行,也要时刻提醒自己,把Confluence或者其他知识管理系统作为知识管理实施的一部分,想清楚管理目标、管理部分的改进以及实施计划。只有这样,才能真正发挥Confluence的功效。
三个你必须要记住的Pyinstaller打包命令——利用Python实现打包exe
/1 前言/
嘿,各位小伙伴,晚上好呀,我相信各位小伙伴都是python的爱好者。也许我们不一定是专业的程序员,但是我们仍然可以通过代码提高我们的效率,尽量少加班,多陪陪媳妇。再不行,让代码替我们干着重复的工作,我们有节省出来的时间打游戏不好嘛,是吧,哈哈哈。
但是呢,我们开发的脚本一般都会用到一些第三方包,可能别人也需要用到我们的脚本,如果我们将我们的xx.py文件发给他,他是不能直接用的,他还需要安装python解释器,甚至还要安装我们用的那些第三方包,是不是有点小麻烦?但是我们都知道,PC是可以直接运行exe文件的,这就为我们提供了一个便捷的方式。所以,从看了这个教程以后,这都将成为过去式,打成exe之后,分享即可用。
PS: 如果打包为exe的话,版本尽量选择python3.6+32位版本,因为win64位系统向下兼容32位程序,但是如果不考虑32位系统的话无所谓,直接python64位版本直接打包就可以,只是只能在win64位系统上跑。
/2 安装pyinstaller/
首先安装pyinstaller,使用安装命令:pip3 install pyinstaller,如下图所示。
/3 pyinstaller打包机制/
我们写的python脚本是不能脱离python解释器单独运行的,所以在打包的时候,至少会将python解释器和脚本一起打包,同样,为了打包的exe能正常运行,会把我们所有安装的第三方包一并打包到exe。
即使我们的项目只使用的一个requests包,但是可能我们还安装了其他n个包,但是他不管,因为包和包只有依赖关系的。比如我们只装了一个requests包,但是requests包会顺带装了一些其他依赖的小包,所以为了安全,只能将所有第三方包+python解释器一起打包。如下图所示。
蓝色表示是安装requests依赖的包,看到了吧!
/4 Pyinstaller打包exe/
这里呢,我就拿刚给同事写办公自动化脚本示例一下。源码示例效果,如下图所示。
1、我们来将这个.py的文件打包成一个exe,我们直接cmd切换到这个脚本的目录,执行命令:pyinstaller-F setup.py,如下图所示。
ps: -F参数表示覆盖打包,这样在打包时,不管我们打包几次,都是最新的,这个记住就行,固定命令。
2、执行完毕之后,会生成几个文件夹,如下图所示。
3、在dist里面呢,就有了一个exe程序,这个就是可执行的exe程序,如下图所示。
4、我们把这个setup.exe拖到和setup.py平级的目录,我们来运行一下这个,效果图如下图所示。
5、这样,我们就完成了一个打包工作,如果别人需要,即使没有python环境,他依然可以运行。
6、接下来我们再来打包一个带界面的,这里我用pyqt5写了一个最简单的框架,看一下打包成exe是否能运行成功,效果图如下图所示。
我们可以看到,后面有一个黑洞洞的窗口,这就有点尴尬了,所以,我们的打包命令也要变一下。
7、执行 pyinstaller -F -wsetup.py 多加-w以后,就不会显示黑洞洞的控制台了,这里就不做演示啦!
8、但是我们打包的exe,我们的图标呀,实在是有点丑陋,默认的,没有一点自己的风格,那么,我们应该怎么改一下呢?
执行命令:pyinstaller -F -w-i wind.ico setup.py,如下图所示。
9、默认打包图片,如下图所示。
10、加上 -i 参数之后,如下图所示,会形成一个类似风力发电机的logo图案。
ps:程序路径最好全部都是英文,否则肯能会出现莫名其妙的问题
11、到此,我们能用到的pyton打包成exe命令都总结完了
/5 总结命令/
Pyinstaller -F setup.py 打包exe
Pyinstaller -F -w setup.py 不带控制台的打包
Pyinstaller -F -i xx.ico setup.py 打包指定exe图标打包
平常我们只需要这三个就好了,足够满足所有需求了。
/6 结语/
到这之后呢,python打包成exe基本算是结束了,记得一定要把pip升级成最新版的pip在安装pyinstaller哈。要不然可能会出现莫名奇妙的问题。不信邪的小伙伴们可以自己试试看,多碰碰壁也是可以学到很多的。
作者:Python进阶学习交流
链接:https://www.jianshu.com/p/8c796af791c9
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
以上是关于实施Confluence必须要想清楚的三个知识管理问题的主要内容,如果未能解决你的问题,请参考以下文章