自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Python从入门到精通

例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。当然,要达到改动只是局部的需要设计的人有足够的经验,使用对象不能保证你的程序就是面向对象,初学者或者很蹩脚的程序员很可能以面向对象之虚而行面向过程之实,这样设计出来的所谓面向对象的程序很难有良好的可移植性和可扩展性。Python的作用域是静态的,在源代码中变量名被赋值的位置决定了该变量能被访问的范围。

2025-03-04 15:10:10 392

原创 十个程序员必备的精选网站

在这里可以关注感兴趣的人,阅读他们的推荐,也将有意思的内容分享给关注的人;希望能对大家有所帮助。无论你是在大学进行人生最重要阶段的学习,或者是在中国的某座城市工作,或者是在外太空的某个天体如 Sputnik 1 上享受人生,在注册进入 V2EX 之后,你都可以为自己设置一个所在地,从而找到更多和你在同一区域的朋友。这样一个不起眼的地方,却吸引了很多IT技术精英,把这里当作自己的网上家园,每天在这里分享着精彩的原创内容,也许他们看重的不是华丽的外表、诱人的虚名,而是纯净、专注、对技术人员的理解。

2025-03-04 15:02:02 339

原创 Python代码分析工具之dis模块

代码分析不是一个新的话题,代码分析重要性的判断比较主观,不同的人有不同的认识。Python是用C来实现的,所以对于Python的性能或代码质量的评估可以通过dis模块获取到对应的字节码指令来进行评估。最开始的那个1是行号,指令码前面的数字是它在co_code中的索引。

2025-03-04 14:50:35 244

原创 python常见面试题

isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。isinstance() 与 type() 区别:type() 不会认为子类是一种父类类型,不考虑继承关系。isinstance() 会认为子类是一种父类类型,考虑继承关系。如果要判断两个类型是否相同推荐使用 isinstance()。没有更多的元素时,抛出StopIteration的错误。而是一个generator求结果:a. 1 or 2b. 1 and 21 or 21。

2025-03-04 14:30:11 500

原创 面试逻辑智力测试题(带答案)

假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。由满6向空5倒,剩1升,把这1升倒5里,然后6剩满,倒5里面,由于5里面有1升水,因此6只能向5倒4升水,然后将6剩余的2升,倒入空的5里面,再灌满6向5里倒3升,剩余3升。【2】周雯的妈妈是豫林水泥厂的化验员。一天,周雯来到化验室做作业。做完后想出去玩。"等等,妈妈还要考你一个题目,"她接着说,"你看这6只做化验用的玻璃杯,前面3只盛满了水,后面3只是空的。

2025-03-04 14:11:43 582

原创 【无标题】如何在Windows下开发Python:在cmd下运行Python脚本+如何使用Python Shell(command line模式和GUI模式)+如何使用Python

希望对于,如何在Windows下,写Python代码,进行Python开发,运行Python脚本的人,看了此文后,懂得了:什么是cmd下面去运行Python脚本;什么是Python的交互式的shell;什么是Python的IDE。前提知识看此文之前,需要知道:Python语言的基本知识包括知道其代码就是普通文本等基础知识不了解的,可以先去看:【整理】计算机语言基础知识介绍以了解关于计算机语言的宏观介绍;再去看:【整理】Python语言简介就明白了。

2025-03-04 13:58:30 975

原创 Mysql和sqlServer命令比较

MySQL 存储过程 “in” 参数:跟 C 语言的函数参数的值传递类似, MySQL 存储过程内部可能会修改此参数,但对 in 类型参数的修改,对调用者(caller)来说是不可见的(not visible)。CREATE INDEX index_name ON table_name (column_name) //"column_name" 规定需要索引的列。(2)MySQL的管理工具有几个比较好的,MySQL_front,和官方那个套件,不过都没有SSMS的使用方便,这是MySQL很大的一个缺点。

2025-03-04 11:25:25 652

原创 python学习笔记——Thread常用方法

当我们在程序运行中,执行一个主线程,如果主线程又创建一个子线程,主线程和子线程就分兵两路,分别运行,那么当主线程完成想退出时,会检验子线程是否完成。但是有时候我们需要的是,只要主线程完成了,不管子线程是否完成,都要和主线程一起退出,这时就可以用setDaemon方法啦,可以看到,虽然在func里面线程已经运行,但是函数并没有等线程运行结束在执行,而是先把func执行完毕,打印0到4,然后等sleep(20),20秒结束后,这个MyThread(2),传进去的2才打印出。下面是不同的方法来设置线程名。

2025-03-04 11:13:09 134

原创 python学习笔记——多线程同步问题

而第一次,我们把全局变量X放到了acquire()和release()之间,python解释器每次回只允许一个线程对x进行操作,只有这个线程结束对其操作并且休眠结束打印出来以后,才允许下一个线程对x操作,所以输出的X是每次递增的,而且用时间也是比较长的。2 使用条件变量保持线程同步。3 使用队列保持线程同步。

2025-03-04 10:49:44 269

原创 cmd下运行python

本文目的希望对于,如何在Windows下,写Python代码,进行Python开发,运行Python脚本的人,看了此文后,懂得了:什么是cmd下面去运行Python脚本;什么是Python的交互式的shell;什么是Python的IDE。前提知识看此文之前,需要知道:Python语言的基本知识包括知道其代码就是普通文本等基础知识不了解的,可以先去看:【整理】计算机语言基础知识介绍以了解关于计算机语言的宏观介绍;再去看:【整理】Python语言简介就明白了。

2025-03-04 10:48:26 535

原创 已回归,原力值 快回 快回 快回!!!

Score: 1Obstacles:0:161:182:133:134:170:441:462:443:444:46。

2025-03-03 11:16:01 90

原创 vue + vue-lazyload实现图片懒加载

1.安装npm i vue-lazyload -S2.配置 main.js/***图片模板等懒加载 start ***/import VueLazyload from ‘vue-lazyload’// 404图片import errImg from ‘./assets/img/404.png’// loading图片import loadingImg from ‘./assets/...

2019-10-30 15:28:25 415

原创 面试逻辑智力测试题(带答案)

假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。由满6向空5倒,剩1升,把这1升倒5里,然后6剩满,倒5里面,由于5里面有1升水,因此6只能向5倒4升水,然后将6剩余的2升,倒入空的5里面,再灌满6向5里倒3升,剩余3升。【2】周雯的妈妈是豫林水泥厂的化验员。一天,周雯来到化验室做作业。做完后想出去玩。"等等,妈妈还要考你一...

2019-06-26 12:03:51 1172

原创 解决this.$router.push无法打开新窗口

let routeData = this.$router.resolve({ path: ‘/goods’, query: { id: id } });window.open(routeData.href, ‘_blank’);

2019-06-19 14:37:40 1919

原创 linux 如何将redis改成后台启动

yum install redis原生修改文件vi/etc/redis.conf找到 bind 127 0.0.0.1把 bind 127 0.0.0.1 改成 0.0.0.0修改完之后 Esc : wq 进行保存

2019-06-19 07:53:53 327

原创 vue页面刷新 reload()

首先在vue里配置在所想添加reload的vue里直接如下:

2019-06-10 08:23:32 24201 5

原创 十个程序员必备的网站推荐

程序员的工作和日常生活非常的枯燥,这里给大家推荐一些程序员经常使用的网站,也是我经常上的一些网站,尤其是前三个网站感觉用起来非常的舒服。我大致把这些网站分为三类,使用工具类,设计分享类,资讯交流类,业界良心类。希望能对大家有所帮助。1,Github代码托管(https://github.com/)作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到...

2019-05-31 20:13:59 172

原创 面向过程和面向对象的区别

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回...

2019-05-15 07:44:37 142

原创 数据机构与算法

01.数据结构:逻辑结构和物理结构。其中逻辑结构是面向问题的,而物理结构是面向计算机的,它们的基本目标都是将数据及其逻辑关系存储到计算机内存中。02.逻辑结构:是指数据对象中数据元素之间的相互关系。分为四种:集合结构、线性结构、树形结构和图形结构。03.物理(存储)结构:是指数据的逻辑结构在计算机中的存储形式。数据的存储结构应正确反映数据元素之间的逻辑关系,这是关键。数据元素的存储结构...

2019-05-08 19:48:20 245

原创 函数式编程

高阶函数:一个函数可以接收另一个函数作为参数,这种函数就称之为高阶函数abs :绝对值函数map(function, iterable, …)功能将第一个参数 function 依次作用在参数可迭代对象中的每一个元素上,返回包含每次 function 函数返回值的新迭代器参数function – 函数,有两个参数iterable – 一个或多个可迭代对象(如:序列)返回值Pyth...

2019-05-08 19:47:02 132

原创 迭代器和生成器

迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退可迭代对象包括:列表、字典、集合、字符串等不可迭代:数字我们把可以通过for…in…这类语句迭代读取一条数据供我们使用的对象称之为可迭代对象(Iterable)判断是否可以迭代:先导入模块 from collections imp...

2019-05-08 19:45:06 113

原创 Python变量使用进阶

在Python程序中创建、改变、查找变量名时,都是在一个保存变量名的空间中进行,我们称之为命名空间,也被称之为作用域。Python的作用域是静态的,在源代码中变量名被赋值的位置决定了该变量能被访问的范围。即Python变量的作用域由变量所在源代码中的位置决定。只有当变量在Module(模块)、Class(类)、def(函数)中定义的时候,才会有作用域的概念。在作用域中定义的变量,一般只在该作...

2019-05-07 08:08:56 125

原创 一行代码实现 炫酷 二维码

导入模块,没有的话先安装from MyQR import myqrfrom MyQR import myqrwords后面是要生成二维码的链接save_name后面是二维码图片的图片名如果二维码想用图片做背景就用到 picture 后面是图片名,需要先把图片放在当前目录colorized=True 就是让二维码有背景颜色myqr.run(words=‘https://blog.csd...

2019-05-06 19:38:37 661

原创 网络编程和并发 (二)

41.MySQL索引种类单列功能普通索引:加速查找唯一索引:加速查找 + 约束:不能重复(只能有一个空,不然就重复了)主键(primay key):加速查找 + 约束:不能重复 + 不能为空多列  联合索引(多个列创建索引)-----> 相当于单列的普通索引  联合唯一索引 -----> 相当于单列的唯一索引  ps:联合索引的特点:遵循最左前...

2019-05-05 19:22:13 608

原创 网络编程和并发 (一)

简述 OSI 七层协议。物理层:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0数据链路层:定义了电信号的分组方式网路层:引入一套新的地址用来区分不同的广播域/子网,这套地址即网络地址传输层:建立端口到端口的通信会话层:建立客户端与服务端连接表示层:对来自应用层的命令和数据进行解释,按照一定格式传给会话层。如编码、数据格式转换、加密解密、压缩解压应用层...

2019-05-05 19:12:22 233

原创 python常见面试题 基础篇 (二)

41、def func(a,b=[]) 这种写法有什什么坑?def func(a,b = []):b.append(1)print(a,b)func(a=2)func(2)func(2)‘’’2 [1]2 [1, 1]2 [1, 1, 1]函数的默认参数是一个list 当第一次执行的时候实例化了一个list第二次执行还是用第一次执行的时候实例化的地址存储所以三次执行的结果...

2019-05-05 15:34:11 911

原创 python常见面试题 基础篇 (一)

python面试题Python基础篇1:为什么学习Python2:通过什么途径学习Python3:谈谈对Python和其他语言的区别Python的优势:4:简述解释型和编译型编程语言5:Python的解释器种类以及相关特点?6:位和字节的关系7:b、B、KB、MB、GB的关系8:PE8规范9:通过代码实现如下转换(进制之间转换)10:请编写一个函数实现将IP地址转换成一个整...

2019-05-05 15:23:59 972

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除