标点符(钱魏 Way)

SQL Server如何导入超大的.sql文件

最近在处理数据的时候,遇到要将数据库表迁移到另外服务器上的需求。由于数据量较大,考虑采用离线文件的方式进行迁移。 首先向导的是采用的方式是通过备份还原的方式进行迁移,但是有时候仅仅需要对一张表进行数据迁移,所以采用的是生成脚本的方式。 由于数据量非常的大,导致生成的.sql文件,无法使用SQL Server管理工具SSMS打开。通过研究,梳理的解决方案如下: 方案一:通过命令行的方式进行导入。 可 […]

适合极客使用的Linux操作系统ArchLinux

最近想把家里的一台笔记本安装Linux系统,方便测试一些Linux下的程序。这次准备挑战下自己,使用ArchLinux。之前整理的Linux各个发行版如何选择的文章。这次选用ArchLinux主要还是想更加升入的了解一些Linux的知识,加下来一段时间将会将使用过程中遇到问题及一些掌握的内容梳理出来。先来认识下ArchLinux。 Arch Linux并不是 一个面向普通用户的操作系统,其面向的用 […]

SQL Server导出表结构及数据的方法

在SQL Server 导出表结构最简单的方法: 在数据库库上右键 > 编写数据库脚本为 > Create到 > 文件 在数据库表上右键 > 编写表脚本为 > Create到 > 文件 如果想将数据和架构一起导出,还花了我很长的时间。 方案一:使用导出的方式 数据库右键 > 任务 >  导出数据 > 平面文件 方案二:使用生成脚本的方式 数据库 […]

SQL Server 修改数据库物理文件存在位置

SQL Server创建新库时,默认会把数据存放在C盘中,一旦数据库中的存储数据多了以后,C盘的空间就会所剩无几。解决方案是将存放数据的物理文件迁移到其他盘。具体流程为: 1、将现有的数据库脱机

2、将数据库文件移到新的位置 文件复制完成以后需要:右键-属性-安全-在组或用户名处添加Authenticated Users-更改该组权 […]

Python读写文件学习笔记

文件与文件路径 如果想打印Windows中的中文文件名或路径,使用 decode(“GBK”) Windows中的反斜杠与Linux中的正斜杠 使用sep(反斜杠需要使用\\转义) 合并路径使用path.join() 获取当前目录可以是用getcwd,类似Linux中pwd命令 相对路径(.)点表示当前文件夹(..)点点表示父文件件 创建文件夹使用makedirs(),其会创建中间文件夹,类似Li […]

Python中异常重试解决方案

在做数据抓取的时候,经常遇到由于网络问题导致的程序保存,先前只是记录了错误内容,并对错误内容进行后期处理。 原先的流程:

改进后的流程:

最近发现的新的解决方案:retrying retrying是一个 Python的重试包,可以用来自动重试一些可能运行失败的程序段。 […]

Python学习笔记:函数返回多个值

1、使用tuple

2、使用dict

3、使用 class

4、使用list

5、直接返回list [crayon-5978a71e97 […]

Python学习笔记:*args和**kwargs

函数定义 在Python的函数定义中使用*args和**kwargs可传递可变参数。*args用作传递非命名键值可变长参数列表(位置参数),**kwargs用作传递键值可变长参数列表。 当你不确定你的函数里将要传递多少参数时你可以用*args.例如,它可以传递任意数量的参数,*args 示例:

结果: [crayon-5978a71 […]

Python读写Excel

在使用Python处理数据的时候,经常会需要处理Excel中的数据,最简单的方式是将Excel导入到数据库后再做处理,但是这样做非常的麻烦。比较方便的方式是使用Python库,今天一起来学习下各种不同Excel库的区别。 在开始之前,先学习下Excel中涉及到的概念: workbook: 在各种库中,workbook 其实就是一个excel文件 sheet: 在一个 excel 文件中,可能会有多 […]

Python执行时的递归深度问题

在Python执行递归函数时,会报如下错误:

导致此问题的原因是为了防止堆栈溢出,Python中对于递归的深度有限制,默认为1000,程序执行到900多的样子,就会引发异常。查询递归深度方法:

如果递归深度不是非常的深,可以尝试手动设置递归深度限制,具体如下: [cr […]