编程语言

PTA BASIC 1009.说反话

半腔热情 提交于 2020-03-09 20:30:49
原题目链接 题解与感想  本来应该是用C写才有点数据结构的味道,不过正好这段时间复(yu)习python,遂用python写的 源码 sentence = input ( ) new_sentence = '' for word in sentence . split ( ) [ : : - 1 ] : new_sentence += word new_sentence += ' ' print ( new_sentence . strip ( ) ) 来源: CSDN 作者: 渊澄 链接: https://blog.csdn.net/yuancheng224/article/details/104643457

【python】socket编程常量错误问题-1 'AF_INET'

隐身守侯 提交于 2020-03-09 20:02:32
# -*- coding: utf-8 -*- import socket print "Creating socket" s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) print "Done!" print "Connecting to remote host..." s.connect(("www.baidu.com", 80)) print "Done" 在python使用import socket后使用socket.AF_INET常量的时候发生在模块中找不到这个常量,很奇怪,在网上查了一下,在python import模块的时候会根据文件的名字进行导入,我的python脚本文件名字恰巧是socket.py,这才导致了导入的socket是错误的,尽量不要让自己的python脚本和模块同名,并且要注意同文件夹下的其他文件名和模块名是否冲突 本文出自 “Sanr” 博客,请务必保留此出处 以上为我百度出来的结果,然后我重新新建了一个文件来运行上面那段代码,还是错的,原因是什么呢? 没错。。。。我没有把之前那个删掉,删掉以后就正常了。。。 以后记得不要用import 后面的模块名来命名文档。。。 来源: oschina 链接: https://my.oschina.net/u/2447940/blog/499124

CentOS7 下升级Python版本

穿精又带淫゛_ 提交于 2020-03-09 18:40:42
本次安装参考其他网络其他文章,根据自己的实际情况,进行编写记录,避免遗漏 服务器版本:CentOS 7.5 64位 安装的python版本为:python 3.7.3 1)切换工作目录至/usr/local cd /usr/local 2)下载目标python3.7.3版本压缩包 wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz 3)解压压缩包 tar -xzf Python-3.7.3.tgz 4)在当前目录下创建文件夹--python3 mkdir python3 5)编译与安装 5.1)进入解压文件路径 cd Python-3.7.3 5.2)生成makefile文件 ./configure --prefix=/usr/local/python3 ./configure 是生成 makefile 文件 --prefix是编译时指定程序存放的路径。 不指定prefix,可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr/local/share 5.3)对makefile文件进行操作 make make 命令 是对makefile文件操作 make install make install

关于毕业五年PHP成长疑惑

荒凉一梦 提交于 2020-03-09 18:38:27
1.PHP语法基础是否都会,比如异常捕捉,面向对象,数组操作语法,字符串操作,cookie,session,全局变量,超全局数组,防止sql注入,mysql预处理 2.MYSQL基础语法,字段设计,原生sql语句,如何优化查询效率,索引如何使用,分组聚合,表关联(一对多,多对多),分库分表, 3.服务器:lnmp如何搭建,在搭建过程中,发生那些奇怪问题(PHP文件无法解析,访问PHP文件直接下载下来,vhost如何配置,php-fpm如何重启),你如何解决的? 4.API设计,访问控制权限(令牌模式访问API),如何防止API恶意调用,如何进行API版本控制,API错误返回码如何定义,postman工具使用 5.代码管理工具svn,git 如何进行代码合并,如何提交,jenkins代码自动发布构建,如何更新数据库字段 6.开发规范:local->dev->release->master (开发环境-》测试环境-》预发布环境-》正式环境) 7.开发工具使用:会使用debug吗,还在傻傻用echo,var_dump()? 8.框架 ThinkPHP,Yii,Laravel,是否阅读过源码,swoole了解过吗 9.高并发,大流量如何解决,负载均衡,服务器集群,微服务了解过吗 10.第三方API开发,微信公众号(API调用学习),微信小程序(登陆授权流程),(支付宝,微信支付支付流程)

开始你的第一个Django应用【Python web实战】

杀马特。学长 韩版系。学妹 提交于 2020-03-09 18:18:10
在这篇教程中,我们将设置你的数据库,创建你的第一个模型,并快速介绍Django的自动生成的管理站点。 ps注意很多人学Python过程中会遇到各种烦恼问题,没有人帮答疑容易放弃。为此小编建了个Python全栈免费答疑.裙 :七衣衣九起起巴而五(数字的谐音)转换下可以找到了,不懂的问题有老司机解决里面还有最新Python教程项目可拿,,一起相互监督共同进步! 数据库配置 现在打开 mysite/settings.py 这是一个普通的python模块,模块变量表示Django的设定。 默认情况下,Django配置使用SQLite数据库。如果你是数据库初学者,或者只是感兴趣想随便试试Django,这是最简单的选择。SQLite包含在Python内,因此你不需要安装任何其他东西来支持你的数据库。所以当你开始你的第一个真实项目时,你会想要使用一个更具扩展性的数据库,比如PostgreSQL,以避免数据库切换引发的麻烦。 如果你希望使用其他数据库,安装合适的数据库绑定并且在 DATABASES'default' 项目中修改keys以匹配数据库连接设置: ENGINE 比如 'django.db.backends.sqlite3', 'django.db.backends.postgresql', 'django.db.backends.mysql', or 'django.db

python框架Django实战商城项目之工程搭建

♀尐吖头ヾ 提交于 2020-03-09 17:26:30
项目说明 该电商项目类似于京东商城,主要模块有验证、用户、第三方登录、首页广告、商品、购物车、订单、支付以及后台管理系统。 项目开发模式采用前后端不分离的模式,为了提高搜索引擎排名,页面整体刷新采用jinja2模板引擎实现,局部刷新采用vue.js实现。 项目运行机制如下: 项目搭建 工程创建 项目使用码云进行源代码版本控制,在码云创建好后直接克隆到本地即可,然后在项目根目录下执行 virtualenv venv创 建虚拟环境, source venv/bin/activat 激活虚拟环境后,安装django后,执行 django-admin startproject immortal_mall 创建django工程。 配置开发环境 商城项目有两个环境,分别为测试环境和开发环境,django项目在创建完成后只有一个settings配置文件,但是两个环境需要两个配置文件,这里需要修改django获取配置文件的方式。新建settings包,再新建dev和pro两个配置文件,将默认生成的settings文件里面的内容拷贝至dev和pro文件里,结果如下 再在mange.py文件里指定开发环境需要的配置文件,生成环境的后面再说 配置jiaja2模板引擎 安装jinja2扩展包pip install jinja2,然后在dev文件中配置一下 这里有个注意的点,如果在运行的时候报错了,提示

[转]程序员必读书单(转)

拈花ヽ惹草 提交于 2020-03-09 16:39:14
作者: Lucida 微博: @peng_gong 豆瓣: @figure9 原文链接: http://lucida.me/blog/developer-reading-list/ 关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。 前言 Reading makes a full man; conference a ready man; and writing an exact man. Francis Bacon 优秀的程序员应该具备两方面能力: 良好的 程序设计 能力: 掌握常用的数据结构和算法(例如链表,栈,堆,队列,排序和散列); 理解计算机科学的核心概念(例如计算机系统结构、操作系统、编译原理和计算机网络); 熟悉至少两门以上编程语言(例如C++,Java,C#,和Python); 专业的 软件开发 素养: 具备良好的编程实践,能够编写可测试(Testable),可扩展(Extensible),可维护(Maintainable)的代码; 把握客户需求,按时交付客户所需要的软件产品; 理解现代软件开发过程中的核心概念(例如面向对象程序设计,测试驱动开发,持续集成,和持续交付等等)。 和其它能力一样, 程序设计 能力和 软件开发 素养源自项目经验和书本知识

php扩展的安装及连接mongo测试

亡梦爱人 提交于 2020-03-09 15:24:15
系统:centos6.5 mongodb版本: Current Stable Release (3.0.6) 先到官网下载mongodb https://www.mongodb.org/downloads 选择linux下的RHEL6版本,根据系统确定。 我这里下载的文件名为mongodb-linux-x86_64-rhel62-3.0.5 的二进制文件包 把上面的文件放到/mydata下 解压为mongo文件夹 [root@localhost mydata]# tar zxvf mongodb-linux-x86_64-rhel62-3.0.5.gz [root@localhost mydata]# mv mongodb-linux-x86_64-rhel62-3.0.5 mongodb 启动mongo [root@localhost mongodb]# /mydata/mongodb/bin/mongod --dbpath /mydata/mongodata 出现下面提示表示成功 2015-09-26T11:01:31.021-0700 I NETWORK [initandlisten] waiting for connections on port 27017 到这里启动成功,我们开始安装php的mongo扩展,并测试mongodb 这里我虚拟机中预先用yum装了lnmp环境

centos7安装HFE算法

北城余情 提交于 2020-03-09 15:00:37
参考文章: https://fracpete.github.io/python-weka-wrapper/install.html 需要将JDK写到环境变量里面去 安装步骤如网站所示。 貌似还需要更新一下pip和setuptools 除此以外: 在javabridge安装时报错,需要在之前再安装一个Cython。 再安装python-weka-wrapper即可。 来源: CSDN 作者: red_west 链接: https://blog.csdn.net/red_west/article/details/104750170

基于osg的python三维程序开发(一)

亡梦爱人 提交于 2020-03-09 13:16:44
背景: osg是一款开源的三维引擎,在过去多年的发展中积累了大量的用户,该引擎基于场景树的管理,使用方法简单。但是对长期使用python作为开发工具的朋友来说, 有一定门槛。 下面的小程序,演示了如何使用python进行osg程序的开发。 代码基于OSG3.4 和 python3.6. OSG程序用vs2015编译。 https://github.com/enigma19971/pyosg from pyosg import * v= osgViewer.Viewer() root = osg.Group() node = osgDB.readNodeFile('C:/own/data/osg-data/cow.osg') root.addChild(node) v.setSceneData(root) v.setUpViewInWindow(600, 100, 800, 600) v.realize() v.run() 自由软件开发人 weix 714601476 来源: https://www.cnblogs.com/enigma19971/p/12448000.html