微软的自带记事本程序notepad.exe会给UTF-8编码的文件头加入三个隐藏的字节(即BOM)。这是一种很愚蠢的做法。就是为了让编辑器不去猜测文件本身是ASCII码还是UTF-8。什么是BOMBOM(byte-ordermark),即字节顺序标记,它是插入到以UTF-8、UTF16或UTF-32编码Unicode文件开头的特殊标记,用来识别Unicode文件的编码类型。对于UTF-8来说,BOM并不是必须的,因为BOM用来标记多字节编码文件的编码类型和
系统 2019-08-12 01:52:03 2021
数据库优化实践【MSSQL优化开篇】数据库定义:数据库是依照某种数据模型组织起来并存在二级存储器中的数据集合,此集合具有尽可能不重复,以最优方式为特定组织提供多种应用服务,其数据结构独立于应用程序,对数据的CRUD操作进行统一管理和控制,数据库是数据管理的高级阶段,是在文件系统上发展起来的。基本结构:数据库分三个层次:分别为物理数据层、概念数据层、逻辑数据层。物理数据层:它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加
系统 2019-08-12 01:51:52 2021
--添加用户定义的数据类型textEXECsp_addtype'test','varchar(10)'GO--创建引用数据类型test的测试存储过程CREATEPROCp_test@testtestASSELECT@testGO--调用存储过程EXECp_test'aa'/*--结果----------aa--*/GO--修改数据类型testEXECsp_rename'test','test_bak','USERDATATYPE'/*--收到消息注意:更改
系统 2019-08-12 01:51:33 2021
用python语言实现根据pid杀死相应进程kill_process.py代码如下#!/usr/bin/python#-*-coding:utf-8-*-importosimportsysimportsignaldefkill(pid):try:a=os.kill(pid,signal.SIGKILL)#a=os.kill(pid,signal.9)#与上等效print'已杀死pid为%s的进程,返回值是:%s'%(pid,a)exceptOSError,
系统 2019-09-27 17:57:00 2020
os.path包os.path包主要用于处理字符串路径,比如'/home/zikong/doc/file.doc',提取出有用的信息。复制代码代码如下:importos.pathpath='/home/zikong/doc/file.doc'print(os.path.basename(path))#查询路径中包含的文件名print(os.path.dirname(path))#查询路径中包含的目录info=os.path.split(path)#将路径分
系统 2019-09-27 17:53:51 2020
该GIF图来自于官网,文末有给出链接。描述依托于百度网盘巨大的的云存储空间,绝大数人会习惯性的将一些资料什么的存储到上面,但是有的私密链接需要提取码,但是让每个想下载私密资源的人记住每一个提取码显然是不现实的。这个时候,云盘万能钥匙诞生了,我们通过安装相应的浏览器插件就可以自动获获取相应链接的提取码。我在Github上看了一下,有WebJS版的,python版的貌似还没有找到,所以我参照了JS版本和官网的请求接口写了两种方式的获取脚本。实现下述两种方式的具
系统 2019-09-27 17:52:27 2020
CentOS7yumPostgreSQL(11)并启用python3编写存储过程(Python3.6)一、安装python3.6下载Python3.6.6.tgz至/tmp下[root@localhosttmp]#wget-chttps://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz解压Python3.6.6.tgz[root@localhosttmp]#tar-zvxfPython-3.6.6.tgz
系统 2019-09-27 17:52:13 2020
如果页数太多的话,全部显示在页面上就会显得很冗杂可以在页面中显示规定的页码数例如:book_list.html:书籍列表序号id书名{%forbookinbooks%}{{forloop.counter}}{{book.id}}{{book.title}}{%endfor%}«{{page_html|safe}}»views.py:fromdjango.shortcutsimportrenderfromapp01importmodelsdefbook_li
系统 2019-09-27 17:52:03 2020
一、Pylint是什么Pylint是一个Python代码分析工具,它分析Python代码中的错误,查找不符合代码风格标准和有潜在问题的代码。Pylint是一个Python工具,除了平常代码分析工具的作用之外,它提供了更多的功能:如检查一行代码的长度,变量名是否符合命名标准,一个声明过的接口是否被真正实现等等。Pylint的一个很大的好处是它的高可配置性,高可定制性,并且可以很容易写小插件来添加功能。如果运行两次Pylint,它会同时显示出当前和上次的运行结
系统 2019-09-27 17:51:43 2020
一代码编排1缩进4个空格的缩进(编辑器都可以完成此功能),不要使用Tap,更不能混合使用Tap和空格。2每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。3类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。二文档编排1模块内容的顺序:模块说明和docstring―import―globals&constants―其他定义。其中import部分,又按标准
系统 2019-09-27 17:51:16 2020