当前位置: 首页 > news >正文

服装网站开发项目计划书网站设计制作的服务商

服装网站开发项目计划书,网站设计制作的服务商,常用wap网站开发工具 手机网站制,杭州百度快照1.前言 首先要实现这个功能,必须先搞懂如何通过C调用python脚本文件最为关键,因为两者的环境不同。本质上是在 c 中启动了一个 python 解释器,由解释器对 python 相关的代码进行执行,执行完毕后释放资源。 2 模块功能 2.1python…

 1.前言

        首先要实现这个功能,必须先搞懂如何通过C++调用python脚本文件最为关键,因为两者的环境不同。本质上是在 c++ 中启动了一个 python 解释器,由解释器对 python 相关的代码进行执行,执行完毕后释放资源。

2 模块功能

2.1python

2.1.1 python功能

        通过ldap3协议实现NTLM的认证,因此主体功能基本全是由python实现。

2.1.2 python的环境支持

sudo apt install python3-pip //安装python环境的支持

        上面这条命令你要注意,如果你有其他的python版本,或许你可以不使用python3-pip工具,而单独的安装pip管理工具。ubuntu是上,你可以通过cd /usr/bin/下,ls python*查看你有多少个python的版本。

pip install ldap3 //安装ldap3,用于认证

 2.1.3 python代码的实现NTLM认证

        python我不懂,只能粗略的了解代码功能,因为这里的实现是非常简单的,代码量非常的少。

因此哪怕是第一次接触python的基本也能看懂,只要你有其他语言的基本功。这里先使用ubuntu命令行进行NTLM认证,便于查看错误信息。想放在python.py中,将第三步以下全部命令放到.py文件中,在文件开头添加 import ldap3,就可以了。

第一步:运行python3

第二步:导入ldap3模块   import ldap3

        如果你在导入模块的时候,出现了类似这种报错信息,说明了你的pip工具安装ldap3并没有安装到python3中,你需要判断出ldap安装在哪个版本中,通过2.1.2的内容查看你有多少个版本,然后修改第一步导入的python版本。或者你根本没有安装ldap3

        >>> import ldap3
        Traceback (most recent call last):
        File "<stdin>", line 1, in <module>
        ModuleNotFoundError: No module named 'ldap3'

第三步:传入你服务器的IP    server=ldap3.Server('ldap://<AD服务器地址>:端口号')

第四步,传入你需要认证的用户信息

conn=ldap3.Connection(server,user='username',authentication=ldap3.NTLM,password='<username>')

第五步:conn.bind() 进行绑定 三四步只是保存信息,不会发生任何情况,你参数的错误全是在这一步进行判断,通过返回对应的ldap_error_code,检查你导入数据的错误,如果成功返回

true

2.2 C++

2.2.1 C++功能

        C++只是负责传递认证账号的信息,username,userpasswd等。还有接收python的返回值,基本是ldap的error_code。

2.2.2 C++调用python

        这里我就不详细解释如何调用,因为CSDN大佬发了很多文章,包括小破站也有视频教学。这里推荐几篇文章,再简单说一下我用的使用不懂以及出现错误的地方,希望对python不懂的有帮助

  1. PyRun_SimpleString("sys.path.append('./script')");  //这里传入 python脚本路径的时候,不要写入脚本文件名,只需要制定python脚本所在的文件夹即可

  2. pModule = PyImport_ImportModule("myadd");   //这里传入的模块名字,是你python脚本的文件名,不要加.py

  3. pFunc = PyObject_GetAttrString(pModule, "say");   //这里传入的方法,就是python中你封装的方法,例如这里面的方法就是say,类似于C/C++的大括号,def say():以下的所有缩进内容都属于这个方法

    C++调用Python的方法   //这篇文章非常的好,非常详细,如果我编写的时候看的这个文章,起码节约半个小时,所以我这篇文章主要是偏向如何使用python脚本实现NTLM认证。

3.结言

       加油

http://www.yayakq.cn/news/493072/

相关文章:

  • 手机wap网站怎样从微信公众号打开怎么做淘宝客优惠券网站
  • 怎么做系统软件网站专营网站建设
  • 凡客建站官网登录入口做徽标哪个网站素材多
  • 广告品牌设计机构网站织梦模板北京网络营销岗位数量
  • 网站如何使用cdn北京商城网站开发
  • 网站建设有哪些常用行为软件外包公司联系方式
  • 站长工具seo综合查询收费吗微网站开发的比较总结
  • 网站建设中色无极免费企业在线
  • 网站模版怎么样黄梅戏网页制作素材
  • 如何在网站中做公示信息软件工程师多少钱一个月
  • 天猫网站建设的目的做公司的宣传网站需要注意什么
  • 做网站是什么会计科目福州建网站公司
  • 建设完网站如何信息更新网站开发接口文档模板
  • wap网站 微信登录网站推广优化技巧大全
  • 海淀网站建设多少钱个人网站与企业网站区别
  • 网站弹出广告gif出处本地手机网站建设
  • 高端品牌网站建设图片wordpress 获取时间函数
  • 建设银行网站改手机号推荐网站建设的书
  • 石家庄做手机网站推广吐鲁番高端网站建设平台
  • 凉州区住房和城乡建设局网站有名的公司
  • 专业的seo网站优化公司地产flash网站
  • 建设一个网站大概费用合肥做网站的的公司有哪些
  • 佛山房地产网站建设建社个人网站
  • 网站重定向代码做3d图的网站有哪些软件有哪些
  • 网站建站报价表河南省建设监理协会官网
  • 网站更换网址如何查找wordpress零基础
  • 简单的公司资料网站怎么做湖州小程序开发
  • 东莞网站平台后缀网页设计师培训无锡
  • 个人网站制作源代码花藤字体在线生成器
  • 网站开发团队工作总结网络营销的网站分类有