Python3内置模块2-logging(转)

原文:https://cuiqingcai.com/6080.html 日志记录的重要性 在开发过程中,如果程序运行出现了问题,我们是可以使用我们自己的 Debug 工具来检测到到底是哪一步出现了问题,如果出现了问题的话,是很容易排查的。但程序开发完成之后,我们会将它部署到生产环境中去,这时候代码相当于是在一个黑盒环境下运行的,我们只能看到其运行的效果,是不能直接看到代码运行过程中每一步的状态的。在这个环境下,运行过程中难免会在某个地方出现问题,甚至这个问题可能是我们开发过程中未曾遇到的问题,
分类: 其他 发布时间: 07-30 23:13 阅读次数: 0

SVN服务器搭建 内网可用外网不可用的问题

检查1:内网端口映射到了外网端口,这样外网才能够访问到 映射的方式有两种: 1.通过路由器的虚拟服务器功能,网上一搜一大把。 2.将路由器的DMZ功能开启,并把DMZ主机设置为目标计算机。 检查2:SVN服务器的设置 .VisualSVN -> “操作” -> "Properties" ->"Network": Server name:改为自己的局域网ip port:改为常用端口号,一般使用默认的443或者自己设置的都可以(需要注意的是这个是内网端口,需要跟“检查1”步骤结合) 勾选上Use
分类: 其他 发布时间: 07-30 23:13 阅读次数: 0

day50 设置元素大小和边框

pass
分类: 其他 发布时间: 07-30 23:13 阅读次数: 0

详细配置主从同步的方法

1)安装mysql 我们在ubuntu中已经有安装一台mysql了,现在使用docker安装另外一台mysql 获取mysql的镜像,主从同步尽量保证多台mysql的版本相同,我们的ubuntu中存在的mysql是5.7.22版本,所以获取5.7.22版本的镜像 docker image pull mysql:5.7.22 或 docker load -i mysql_docker_5722.tar 运行mysql docker镜像,需要在宿主机中建立文件目录用于mysql容器保存数据和读取
分类: 其他 发布时间: 07-30 23:13 阅读次数: 0

tomcat部署war使用总结

部署项目时最好用虚拟路径指向war包的解析目录。如下在server.xml配置虚拟路径: <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="D:\***\项目文件夹" debug="0" reloadable="true" crossConte
分类: 其他 发布时间: 07-30 23:13 阅读次数: 0

Python基础(一)

一.python的起源 python是一门 解释型弱类型编程语言. 特点: 简单.明确.优雅 二.python的解释器 CPython. 官方提供的. 内部使用c语言来实现 PyPy. 一次性把我们的代码解释成字节码文件. 可以直接去运行. 三.第一个python程序 print(任何内容) 四.变量 程序运行过程中产生的中间值. 暂时保存在内存中. 供后面的程序使用 命名规则: 1. 使用字母, 数字, 下划线组成 2. 不能数字开头, 更不能是纯数字 3. 不能用python的关键字 4.
分类: 其他 发布时间: 07-30 23:13 阅读次数: 0

1、面向对象内置函数 2、反射 3、内置方法

1、isinstance() 判断对象所属类型,包括继承关系 2、issubclass() 判断类与类之间的继承关系   class A:pass   class B(A): pass   print(isinstance(b,B)) # o,t   print(isinstance(b,A)) # o,t      class mystr(str): pass   ms = mystr("alex")   print(type(ms) is str) # 不包含继承关系,只管一层   pri
分类: 其他 发布时间: 07-30 23:13 阅读次数: 0

git与eclipse集成之保存快照

1.1. 保存快照 在个分支进行编码,然后需要紧急切换到另外一个分支进行快速修复一个问题,此时可以先将当前分支的修改进行保存快照。 在分支A进行编码,保存快照 切换到另外分支B进行修改 切换回A分支继续编码 恢复快照 删除快照
分类: 其他 发布时间: 07-30 23:13 阅读次数: 0

MySQL(一)索引的创建和删除

索引是存储引擎用于快速找到记录的一种数据结构,这是索引的基本功能。 索引对于良好的性能非常关键。尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要。接下来将讲述如何创建、查看和删除索引。 索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索包含多个列。 执行CREATE TABLE语句时可以创建索引,也可以单独用CREATE INDEX或ALTER TABLE来为表增加索引。 1.ALTER TABLE ALTER T
分类: 其他 发布时间: 07-30 23:13 阅读次数: 0

公司找人做网站最少费用需要花多少钱?企业网站建设制作外包哪里价格最低最便宜?

有时候听到有一些客户或朋友说:之前找人做网站被网络公司骗了怎么办? 每次听到这类消息,王晴儿心里都有点哇凉哇凉的,为什么会被骗呢?难道真的碰到了坑人专业户,但是这种情况稍微留心点就能看出对方靠不靠谱,从而避免被骗。更多的是不是一些客户贪图便宜?为了节省一点预算费用,哪里找人做网站费用最低、价格最便宜就去哪里?然后是不是让对方抓住了这类心理被宰了一顿? 记得之前一位朋友,他们公司当时需要建设一个企业官网,当时在网上正好看到了一个建站广告信息帖,499元送网站送优化!一看这么便宜,本来他们公司给的
分类: 其他 发布时间: 07-30 23:13 阅读次数: 0

git与eclipse集成之添加.gitignore文件

1.1. 添加.gitignore文件 .gitignore 配置文件用于配置不需要加入版本管理的文件 1.以斜杠/开头表示目录; 2.以星号*通配多个字符; 3.以问号?通配单个字符 4.以方括号[]包含单个字符的匹配列表; 5.以叹号!表示不忽略匹配到的文件或目录;
分类: 其他 发布时间: 07-30 23:13 阅读次数: 0

React Native: Unable to resolve module 'accessibilityinfo'

官方解决方案: 1. Clear watchman watches: `watchman watch-del-all`. 2. Delete the `node_modules` folder: `rm -rf node_modules && npm install`. 3. Reset packager cache: `rm -fr $TMPDIR/react-*` or `npm start -- --reset-cache`. 实际解决方案: react native版本0.56.0换为
分类: 其他 发布时间: 07-30 23:13 阅读次数: 0

面对领导的误解或客户的不理解,都应保持忍耐和好素质!

孔子曾说:不学礼,无以立。意思是说不懂礼仪,便没有处事待人的根据。中国,向来是礼仪之邦。所以,不管做什么,处在什么样的位置,礼仪都是不可废的。老祖宗们传下来的的财富岂是我们说扔就扔的。何况,一个懂礼仪有素质的人的人格魅力也是不可挡的,这点毫无争议。 历史名人中,我最爱可敬的周总理。相信很多人和我有一样的看法。撇开周总理出众的相貌不讲,单是看他的外交成就,就已经让人侧视。在那个文明逐渐衰落的年代里,很少有人那么坚定的保持着礼仪外交,面对大国的歧视,他泰然自若,处变不惊,从不会乱了阵脚。依然是那个
分类: 其他 发布时间: 07-30 23:13 阅读次数: 0

练习函数

1、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者 1 def man(l): 2 return l[1::2] 3 print(man([5,6,8,43,2,2])) 2、写函数,判断用户传入的值(字符串、列表、元组)长度是否大于5。 1 def of(x): 2 return len(x) > 5 3 if of("sada42"): 4 print("大于5了") 3、写函数,检查传入列表的长度,如果大于2,那么仅保留
分类: 其他 发布时间: 07-30 23:13 阅读次数: 0

硬盘数据恢复原理与方法(转)

硬盘数据恢复原理与方法  我们大家可能都遇到过这样的事情,上午刚刚清空垃圾站,下午却突然想起其中有个文件特别重要,这可怎么办?还有可能系统被病毒破坏,硬盘的分区表或文件分配表被病毒改写,但是硬盘上存着你数年的心血。这时我们就需要对数据进行恢复,而国内也有不少专门从事数据恢复业务的专业公司。不过我们的硬盘发生文件被误删除,分区丢失,病毒破坏等情况,通过一些数据恢复软件自己就能够解决。下面就详细介绍一...
分类: 其他 发布时间: 07-30 23:13 阅读次数: 0

加密狗

&quot;软件加密狗&quot;是一种插在计算机并行口上的软硬件结合的加密产品(新型软件加密狗也有usb口的)。一般都有几十或几百字节的非易失性存储空间可供读写,现在较新的狗内部还包含了单片机。软件开发者可以通过接口函数和软件加密狗进行数据交换,来检查软件加密狗是否插在接口上;或者直接用软件加密狗附带的工具加密自己EXE文件。软件加密狗通过在软件执行过程中和软件加密狗交换数据来实现加密的。软件加密狗内置单片机电路(...
分类: 其他 发布时间: 07-30 23:13 阅读次数: 0

如何实现热更新

热更新的优点热更新是一个绝对很酷的功能.简单来说,它的好处有两点:一个是提高开发效率,一个是在线上修复问题.可能有些同学不太理解,毕竟大家的技术背景不太一样,所以这里还是展开来讨论一下.先说开发效率.我以前曾经做过一段游戏服务器的开发,与web服务器不太一样的是,游戏服务器通常需要在启动的时候加载很多数据进来.如果你使用的是编译型语言做游戏服务器的开发,那么假如进行了一些修改,除去编码-编译的过程...
分类: 其他 发布时间: 07-30 23:13 阅读次数: 0

一步一步实现C++操作SQLite数据库

SQLite,是一款轻型的数据库,是遵守ACID的关联式关系数据库,目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同样的代码可以实现跨平台编译,这个数据库和微软的Access很象,都是小型的数据库管理系统,最大的差别为sqlite不需要office的支持,可以完全开源,是真正...
分类: 其他 发布时间: 07-30 23:12 阅读次数: 0

SQLite - C/C++

SQLite - C/C++ 安装 在 C/C++ 程序中使用 SQLite 之前,我们需要确保机器上已经有 SQLite 库。可以查看 SQLite 安装章节了解安装过程。 C/C++ 接口 API 以下是重要的 C&amp;amp;C++ / SQLite 接口程序,可以满足您在 C/C++ 程序中使用 SQLite 数据库的需求。如果您需要了解更多细节,请查看 SQLite 官方文档。 序...
分类: 其他 发布时间: 07-30 23:12 阅读次数: 0

机器学习算法(八)神经网络——深度学习的基础

前言 随着近年来人工智能技术的飞速发展,以深度学习为代表的 AI 技术越来越成为互联网公司的必争技术高地:百度高调宣布 All In AI,腾讯、阿里、京东均成立 AI Lab。不错,正是由于深度学习的能力十分强大,在各种领域打败传统机器学习算法,加速 AI 技术在各种实际应用场景的落地,尤其是在图像识别、语音识别、自然语言处理(NLP)等领域的识别能力远超传统机器学习算法,甚至在图像识别和语音...
分类: 其他 发布时间: 07-30 23:08 阅读次数: 0