Nov132018
MySQL中插入Emoji报错的解决方法
引言
在日常的数据库操作中,我们经常会遇到插入包含Emoji表情的数据的需求。然而,当我们尝试插入Emoji表情时,有时候会遇到MySQL报错的情况。本文将详细介绍MySQL中插入Emoji报错的原因,并提供解决方法。
问题描述
当我们尝试将包含Emoji表情的数据插入MySQL数据库时,有可能会遇到以下报错信息:
ERROR 1366 (HY000): Incorrect string value: '\xF0\x9F\x98\x82' for column 'emoji_...阅读全文
抢沙发
Nov102018
Oct152018
使用Python调用新版ChatGPT接口
OpenAI推出了基于“gpt-3.5-turbo”模型的全新API,其基础是支持ChatGPT的GPT 3.5模型,取代了此前的“text-davinci-003.”。
全文介绍如何使用python调用openAI的新版API。
首先,需要将python第三方库openai的更新到0.27版本。
使用以下命令
pip install openai==0.27
然后调用接口,以下示例基于官方demo,稍加修改:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
#chatGPT Python3版
#Autho...阅读全文
Sep212018
linux下安装Python3.6
安装步骤如下:
[root@hadoop ~]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel #安装依赖环境
[root@hadoop ~]# wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz #下载Python3
[root@hadoop ~]# mv Python-3.6.1.tgz /usr/local/ #移动安装包
[root@hadoop...阅读全文
Sep202018
编程语言对比:Python、Java、JavaScript、Golang
引言
在当今的软件开发领域,编程语言起着至关重要的作用。选择正确的编程语言可以使项目的开发过程更高效、更具可维护性,并且有助于提高开发人员的工作效率。本文将对四种热门的编程语言进行对比:Python、Java、JavaScript和Golang,分析它们的特点以及适用场景,为读者在选择合适的编程语言时提供参考。
Python
Python是一种高级、通用、解释型的编程语言,具有易学易懂的语法和强大...阅读全文
Sep172018
Python3学习之路~6.7 经典类和新式类的继承顺序
在Python中,经典类(class Person:)和新式类(class Person(object):)的主要区别就是体现在多继承的顺序上。
Python 2.x中默认都是经典类,只有显式继承了object才是新式类;Python 3.x中默认都是新式类,不必显式地继承object。
假设现在有一个D类继承了B类和C类,B类和C类又分别继承了A类。
在Python2.7中分别执行如下经典类代码:
# Author:Zheng Na
# encoding=utf-8
#当D类中有...阅读全文
Sep142018
Python3学习之路~8.2 socket简单实例 实现ssh 发送大量数据
实例1:
利用socket模拟客户端和服务器端各自收发一次数据:
#Author:Zheng Na
# 客户端
import socket
# 声明socket类型,同时生成socket连接对象
client = socket.socket() # 默认参数family=AF_INET(表示地址簇为IPV4),type=SOCK_STREAM(表示socket类型为TCP)
client.connect(('localhost',6969))
client.send(b"hello world") #注意:Python 2.x中可以发送str类型和bytes...阅读全文
Sep132018
Python3学习之路~6.6 类的继承
Inheritance 继承
面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”。被继承的类称为“基类”、“父类”或“超类”。继承的过程,就是从一般到特殊的过程。要实现继承,可以通过“继承”(Inheritance)和“组合”(Composition)来实现。在某些...阅读全文
Sep122018
Python3学习之路~6.4 析构函数
析构函数是在实例释放、销毁的时候执行的,通常用于做一些收尾工作。比如说,关闭一些数据库连接、打开的临时文件等。
#Author:Zheng Na
class Role:
# 构造函数
def __init__(self,name,role,weapon,life_value=100,money=15000):
self.name = name
self.role = role
self.weapon = weapon
self.life_value = life_value
self.money ...阅读全文
Sep072018
安装第三方库出现 Python version 2.7 required, which was not found in the registry
安装第三方库出现 Python version 2.7 required, which was not found in the registry
建立一个文件 register.py 内容如下. 然后执行该脚本.
import sys
from _winreg import *
# tweak as necessary
version = sys.version[:3]
installpath = sys.prefix
regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)
installkey = "InstallPath"
pythonke...阅读全文