自动化平台的尝试和小结
自动化平台的事情喊了好久,之前有人做,自己协助支持,现在想做,但是苦于没有实战经验和技术积累。所以身份和角色转换,都需要转变。那么只能是硬上。不会Python,学吧,不会Django,学吧,不会的东西蛮多,但是走了一些路回来发现,有些事情确实没想的那么难,当然要做好,肯定没那么简单。如果一件事情你能做...
搭建知识库xwiki
之前自己使用Django admin和suit完成了初步的个人知识库管理,基本完成了我自己的浏览器标签库和微信公众号的统一管理,但是有一个问题,那就是目前我只能根据标题来做查询,如果能查根据关键字查到一些相关的文章,那么这个意义就远远超出了目前的需求,如果实现应该能让我的知识集成为一个完整的体系,保守估计,能让...
关于自动化平台的动态菜单设计
最近几天是马不停蹄的做一些事情,今天计划把通用功能的部分先改进一些,比如说菜单的权限配置。目前使用的方案是用户可以看到所有的菜单,如果没有权限,则返回一个权限不足的页面。因为整个开发后面会有多个模块,而且有些功能其实放在一起会看起来有些庞大,所以我们可以做裁剪,就是你登录以后,你能看到你拥有权...
使用Oracle中的emp,dept来学习Django ORM
学习Django的时候,总是觉得这部分内容和实际的应用有一定的差别或者距离。一方面Django自带的ORM对于底层数据库来说是一种适配性很强的组件,可以不强依赖于某一种数据库,sqlite,MySQL,Oracle,PG等等都可以,学习起来需要一定的周期。另外一方面是因为这种方式是通用的API,一下子没有了SQL语句,要理解并...
Django ORM的简单总结
我们继续昨天的内容使用Oracle中的emp,dept来学习Django ORM,今天做一些总结和扩展,希望你能有所收获。先来说下两张表emp,dept。emp表的数据如下:dept表的数据如下:然后我们就开始吧,有的同学说我的数据还没有初始化,可以移步上一篇找到脚本。对于QuerysetAPI的内容,如果看文档有非常...
使用Django suit或Bootstrap美化admin模板
Django的功能很强大,总体来说应该是支持的很全面,如果有些同学压根不会html,web前端的东西,Django Admin模板也能满足你的需求,只是做做元数据的管理来说是足够了。比如我之前快速迭代的一个个人知识库,至少目前来说先解放了自己,能实现一些基本的功能,然后逐步深入,自己一边做产品经理,一边做开发人员,对于...
Java和Python的Web开发
在Java里面有一种服务端的软件组件技术,叫做Servlet,其实它的定位就是轻巧的小玩意,比如Java里面的applet也是类似的命名。Servlet能够动态的扩展web服务器的功能,简单来说,就是在Http服务器上提供了一个扩展的接口,是一个接口标注。按照JavaEE的规范,任何servlet都需要直接或间接的实现Servlet接口,即java...
使用Django基础模板搭建自己的知识库
今天给自己定了个小目标,一定要先做出点东西来,要不别回家了,哈哈。当然我可不是瞎说,做事得有计划和目标。我分为了两个阶段,计划在一天内完成,上午是阶段一,下午是阶段二。第一阶段全部要完成,第二阶段满足60分算是达标。任务和细节如下:首先,上来就是一个大工程,难免也吃不消,而且很难见到...
Django数据从sqlite迁移数据到MySQL
昨天快速搭建了一套自己的知识库感觉一下子有了很多的事情要做,至少得让自己用得舒服些。没想到有了这个小工具之后,我发现我之前过得真是刀耕火种的信息收集。为什么这么说,因为我们每天都会读大量的文章,如果你决定收藏了,在微信里面就默默的点击“收藏”,然后不知不觉,已经收藏了成百上千篇,微信收藏的...
快速构建文档知识库站点
今天中午花了点时间尝试构建了一个文档知识库小站点,作为一个知识库方案落地的备选。使用的是开源项目Raneto,全面支持markdown的格式。有些同学可能对markdown的格式有些陌生,如果熟悉GitHub会发现里面大量的文件都是.md结尾的,比如readme.md文件。markdown支持的格式还是很丰富的,而且语法相当简洁。相...
推荐一款任务调度的开源方案
在平时的工作中,我们多多少少会有一些定时任务需要处理,有些是在每个服务器上单独部署,有些是在中控端部署,但是这样有一个缺点就是难以形成闭环,我们不知道我们的定时任务是否执行成功,如果需要做信息统计,这个工作量还是蛮大的。简单来说,就是下面的痛点了:需要在每台linux服务器的crontab里一...
Django初探(二)
之前写过一篇Django的介绍,简单部署之后就没有深入跟进了。Django初探上周末去广州参加技术大会,在往返的飞机上,自己调试了下Django里面的内容。因为飞机上没有网络,所以自己的注意力就是依赖于官方文档,光是看Django的官方文档,自己就感觉到内容的庞大了,所以路还有很多要走。英文文档能够锻炼自己的...