常用第三方工具

1.富文本编辑器

    1)安装包:pip install django_tinymce==2.6.0

    2)在setting中注册tinymce

    3)在setting中添加编辑器配置:  

    TINYMCE_DEFAULT_CONFIG = {
        'theme': 'advanced',
        'width': 600,
        'height': 400,
        }

     4)在test6的urls中配置编辑器url 

    urlpatterns = [
        ...
        url(r'^tinymce/', include('tinymce.urls')),
     ]

2.全文检索

    1)依次安装包:pip install django-haystack

                              pip install whoosh

                              pip install jieba

    2)在setting中配置文件:

    INSTALLED_APPS = (
        ...
        'haystack',
    )

    HAYSTACK_CONNECTIONS = {
        'default': {
            #使用whoosh引擎
            'ENGINE': 'haystack.backends.whoosh_cn_backend.WhooshEngine',
            #索引文件路径
            'PATH': os.path.join(BASE_DIR, 'whoosh_index'),
        }
    }

    3)在项目下的urls中配置url:

    url(r'^search/', include('haystack.urls')),

    4)找到虚拟环境下的配置文件

      /home/python/.virtualenvs/py_django/lib/python3.5/site-packages/haystack/backends/

    5)在上述目录下创建ChineseAnalyzer.py文件: 

import jieba
from whoosh.analysis import Tokenizer, Token

class ChineseTokenizer(Tokenizer):
    def __call__(self, value, positions=False, chars=False,
                 keeporiginal=False, removestops=True,
                 start_pos=0, start_char=0, mode='', **kwargs):
        t = Token(positions, chars, removestops=removestops, mode=mode,
                  **kwargs)
        seglist = jieba.cut(value, cut_all=True)
        for w in seglist:
            t.original = t.text = w
            t.boost = 1.0
            if positions:
                t.pos = start_pos + value.find(w)
            if chars:
                t.startchar = start_char + value.find(w)
                t.endchar = start_char + value.find(w) + len(w)
            yield t

def ChineseAnalyzer():
    return ChineseTokenizer()

     6)复制whoosh_backend.py文件,改名称为whoosh_cn_backend.py

     7)将复制出来的新文件引入中文分析类,内部采用jieba分词

            from  .ChineseAnalyzer  import ChineseAnalyzer

            查找:analyzer=StemmingAnalyzer()改为analyzer=ChineseAnalyzer()      

3.发送邮件

    1)发送邮件需要使用SMTP服务器,免费的服务器有163,126,QQ

    2)设置-->POP3/SMTP/IMAP-->点击客户授权密码,勾选开启-->获取验证码-->设置授权码

    3)在项目的setting中设置:

    EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
    EMAIL_HOST = 'smtp.163.com'
    EMAIL_PORT = 25
    #发送邮件的邮箱
    EMAIL_HOST_USER = 'itcast88@163.com'
    #在邮箱中设置的客户端授权密码
    EMAIL_HOST_PASSWORD = 'python808'
    #收件人看到的发件人
    EMAIL_FROM = 'python<itcast88@163.com>'




  



 

 


  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
自己一直以来用PLSQL Developer,但有时候用起来还不是很方便,决定给自己量身订做一个,不仅可以管理数据库,而且还是一个学习oracle的好工具主要特点有: 1.本软件的框架风格布局美观大方,对象浏览全面直观,控制操作简单方便. 2.它有个文本编辑器,可以编辑脚本,查看文本文件,保存已编辑的代码,自动注销代码. 3.它可以执行任何SQL语句,包括select,update,delete,insert,create,alter等常用语句,查询速度非常快,并且有快捷键,记录执行代码,显示执行时间,显示查询或更新记录数,并且可以打开多个SQL语句执行窗口,不用退出系统连接其他用户,查询其他用户的表.对查询出来的数据进行再过滤,排序,并且可以动态产生查询语句,直接把查询数据导出为语句,网页代码,txt文件,dbf文件,excel文件,并且可以直接打印数据,保存编辑的语句,以备日后使用,选择备份语句执行等. 4.对所有的对象操作,都可以看见源代码,可以熟悉数据库操作语句. 5.表的操作功能强大,可以通过界面创建一个表,很方便的创建索引,主键,外键.重新命名表名列名.删除表列.删除表中数据,释放表空间,显示表的授权情况,显示表的创建,索引,授权等语句,可以把文本文件,dbf文件,excel文件导入表中.可以直接修改表中的数据,导出数据为各种格式等等. 6.对于过程可以直接修改,执行,并且有错误提示,测试跟踪过程,并且可以看到参数的类型,是输出参数还是输入参数,显示 dbms_output.put_line()跟踪信息,可以追加跟踪信息,不让前一次的信息丢失,以备对照查询.并可以快速注释代码. 7.生成各种文档,如表的数据字典,导出为word文档,excel表格,txt代码文件,所有的过程,视图,触发器,同义词等. 8.查看进程,锁表情况,断开进程,死锁会话.跟踪进程的执行语句. 9.显示所有系统参数的值,并可以修改,有中文说明,oracle数据字典说明,函数说明,并且可以录入自己总结的备忘资料,以备查看,还有帮助就是一本学习oracle的书,一步一步怎么操作,对各种对象的说明,链接其他参考资料,sql语句,oracle报错信息及语法. 10.对注册表维护,查看统一tnsnames文件,查看dbf文件的结构和数据,对blob类型的大文件进行上传和下载,如果是
PyCharm是一款常用的Python集成开发环境(IDE),它支持使用第三方库来扩展其功能。以下是一些常用第三方库: 1. NumPy:用于进行科学计算和数值操作的库,提供了高效的多维数组对象和各种数学函数。 2. Pandas:用于数据分析和处理的库,提供了高效的数据结构和数据操作工具,可以轻松处理和分析大型数据集。 3. Matplotlib:用于绘制各种类型的图表和可视化的库,可以创建线图、散点图、柱状图等多种图形。 4. TensorFlow:用于机器学习和深度学习的库,提供了丰富的工具和算法来构建和训练神经网络模型。 5. Scikit-learn:用于机器学习和数据挖掘的库,提供了各种常用的机器学习算法和工具,包括分类、回归、聚类等。 6. Requests:用于发送HTTP请求和处理响应的库,可以方便地进行网络通信和数据获取。 7. Beautiful Soup:用于解析HTML和XML文档的库,可以方便地提取和处理网页中的数据。 8. Django:用于Web应用开发的高级Python框架,提供了强大的功能和易于使用的API,可以快速构建复杂的Web应用。 9. Flask:用于Web应用开发的轻量级Python框架,提供了简洁的API和灵活的扩展机制,适合构建小型和中型的Web应用。 10. SQLAlchemy:用于数据库操作和ORM(对象关系映射)的库,提供了高级的数据库访问和查询功能,支持多种数据库后端。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值