开发语言
文章平均质量分 69
qfxietian
这个作者很懒,什么都没留下…
展开
-
刚入门的用Python操作excel表格,使工作效率提升一倍不止
某局某领导给了3只excel文件,一只里面有4个sheet需要处理,一个sheet有250+列,算下来总共有3000+列需要手动反复插入、删除列、拷贝、求和,所以给了4天的时间要完成。我不愿意做大量简单而且又是重复性工作,看了看3只表格的格式基本一样,于是我用python写了代码完成了这个“艰巨”任务。用python操作excel需要安装xlrd、xlwt(或者其他的模块也行)。读取excel文件:workbook = xlrd.open_workbook('filename.xlsx')原创 2022-03-14 15:21:17 · 183 阅读 · 0 评论 -
前端两种路由模式的原理与区别
前端路由原理?两种路由的实现方式有什么区别?一般比较hash history abstract 前端路由主要应用在SPA(单页面开发)项目中。在无刷新的情况下,根据不同的URL来显示不同的组件或者内容。1.hash模式www.test.com/#/就是 Hash URL,当#后面的哈希值发生变化时,可以通过hashchange事件来监听到 URL 的变化,从而进行跳转页面,并且无论哈希值如何变化,服务端接收到的 URL 请求永远是www.test.com。Hash 模式相对来说更简单,并且兼原创 2022-03-11 14:23:51 · 1411 阅读 · 0 评论 -
JavaScript深入理解之闭包
闭包一直是 JavaScript 中一个非常重要的概念。以前一直很难理解这个概念,主要是对 JavaScript 中的执行原理不熟悉。通过对前面执行上下文和垃圾收集的总结,终于可以对这个概念好好进行分析了。下面是我的一些理解和总结。定义闭包是指有权访问另一个函数作用域中的变量的函数。创建闭包的最常见的方式,就是在一个函数内部创建另一个函数。我们举一个例子:functionouter(){vara=1;functioninner(){console....原创 2022-03-11 14:21:35 · 78 阅读 · 0 评论 -
同龄人都在忙毕设,我整天奔跑在召唤师峡谷…
毕设人毕设魂做好毕设变成人上人!一句没营养的话:你们的毕设到那个程度了?听说你已经开始为毕设感到蕉绿头秃了。特别时计算机专业的同学们,毕业设计作品也是我们将来面试找工作的一个敲门砖。面试的时候,HR会通过大家做的毕设项目来了解每个人的能力水平,透过项目衡量水准,那是必然的!所以,学姐建议毕业设计还是要认认真真踏踏实实做一个比较有意义的项目会比较好。自己动手做项目是一个从学习基础理论到模仿优秀项目,最后在自己的经验和知识的基础上做出一定创新的过程。其实毕设没那么难原创 2022-03-01 17:49:01 · 122 阅读 · 0 评论 -
用Python库PySimpleGUI制作自动化办公小软件
Python在运维和办公自动化中扮演着重要的角色,PySimpleGUI是一款很棒的自动化辅助模块,让你更轻松的实现日常任务的自动化。1.PySimpleGUI安装在命令行/终端输入:pip install pysimplegui,等待安装完成后,进入Python环境,输入import PySimpleGUI回车无误后,确认安装成功2.PySimpleGUI制作简易弹窗界面2.1 两种界面设计模式(1) 单次显示界面(one-shot window) 类似于弹窗,出现一次原创 2022-02-18 14:10:24 · 235 阅读 · 0 评论 -
简历石沉大海?面试杳无音讯?究竟是什么原因呢?
我简单地给大家罗列了与面试相关的十个关键因素,当然同学们也知道面试成功的因素不止这些,而关键因素里面也有优先级,所以今天先给大家拆解一下前面几个比较重要的关键因素。1. 简历本身我们求职的第一步,肯定是参加面试,而面试的前提,是有公司的HR来邀请你参加面试,如果你连面试机会都没有,何来的offer?何来的工作?说难听点,只要面试机会足够多,基本上就能找到工作,瞎猫还能碰见死耗子,所以面试的机会越多,成功的可能性就越大!那么到底哪个因素会影响到你的面试机会多不多呢?其中简历本身写得好不好,就是一个原创 2022-02-18 13:21:02 · 528 阅读 · 0 评论 -
2022年,这些高薪酬编程语言最值得学
年过完了,上班的已经上班了,上学的也不远了,收拾好心情,重新找回热血状态,该把计划提上日程的也都行动起来啦。2022年1月CodingNomads发布了一份“2022年最值得学习的编程语言”报告,详细介绍了一些语言的职位需求和薪资水平。如果你对编码的数据和逻辑方面感到兴奋,你可能希望学习Python、Java、C、C++或C#。如果你对视觉设计和UX/UI很感兴趣,那么JavaScript和TypeScript将是最适合你的语言。如果你想创建移动应用程序,你应该学习Androi原创 2022-02-10 19:34:33 · 335 阅读 · 0 评论 -
校招月薪高达3万元,应届生拿下这个技能该有多香
最近太多想入行IT的问博主:现在选择Java晚吗?博主肯定的告诉你:不晚!Java这棵常青树,广泛应用于互联网产品开发,是目前最受欢迎、使用范围最广的一门编程语言,其招聘薪资也是众多岗位中名列前茅的。看看大厂校招的Java开发,薪资都是15K起,月薪高达30K…简直太香了!成为企业所需Java技术人才,才是你当下第一步要做的!夯实Java基础、企业级框架……好的开始等于成功的一半,用最短的时间,教会你最实用的技术,这一套Java课程学习内容不容错过!新手学Java,第一个阶段原创 2022-02-10 18:44:45 · 265 阅读 · 0 评论 -
用 Python 编写的 Python 解释器,你会吗?
计算机只能理解机器码。归根结底,编程语言只是一串文字,目的是为了让人类更容易编写他们想让计算机做的事情。真正的魔法是由编译器和解释器完成,它们弥合了两者之间的差距。解释器逐行读取代码并将其转换为机器码。在本文中,我们将设计一个可以执行算术运算的解释器。我们不会重新造轮子。文章将使用由 David M. Beazley 开发的词法解析器 —— PLY(Python Lex-Yacc(https://github.com/dabeaz/ply))。PLY 可以通过以下方式下载:$pipin..原创 2022-01-27 12:51:24 · 199 阅读 · 0 评论 -
JavaScript数学运算(取整,取余和取模)
这篇文章主要介绍js取整、取余和取模的实现方法和它们之间的区别,以及Math对象的常用方法函数介绍。取整在项目开发过程中,有时要对小数取整操作,JavaScript也提供了4种方法,分别为round()、ceil()、floor()和parseInt()取整。其中round()是四舍五入取整,ceil() 是向上取整,floor() 是向下取整,parseInt() 只取整数部分。保留整数部分Math.parseInt() 方法就是仅取整数部分,也就是不管小数点后的数是否大于5,一律舍弃原创 2022-01-25 10:14:31 · 7615 阅读 · 1 评论 -
JavaScript 日常开发中常用的 Object 操作方法总结
今天这篇文章给大家总结一下我们日常开发中一些常用的Object的操作方法,希望可以对各位有所帮助。01、JavaScript对象有两种类型Native:在ECMAScript标准中定义和描述,包括JavaScript内置对象(数组,日期对象等)和用户自定义对象;Host:在主机环境(如浏览器)中实现并提供给开发者使用,比如Windows对象和所有的DOM对象;02、创建对象并添加成员最简单的方法(即Object Literal,对象字面变量),之后便可以向它添加属性。字面量:字面量表原创 2022-01-25 10:13:15 · 456 阅读 · 0 评论 -
如何编写完美的Python命令行程序?
作为 Python 开发者,我们经常要编写命令行程序。比如在我的数据科学项目中,我要从命令行运行脚本来训练模型,以及计算算法的准确率等。因此,更方便更易用的脚本能够很好地提高生产力,特别是在有多个开发者从事同一个项目的场合下。因此,我建议你遵循以下四条规则: 尽可能提供默认参数值 所有错误情况必须处理(例如,参数缺失,类型错误,找不到文件) 所有参数和选项必须有文档 不是立即完成的任务应当显示进度条 举个简单的例子我们把这些规则应用到一个具体的例子上。这个原创 2022-01-25 10:10:41 · 1076 阅读 · 0 评论 -
Python的打包神器——Nuitka
一. pyinstaller和Nuitka使用感受1.1 使用需求这次也是由于项目需要,要将python的代码转成exe的程序,在找了许久后,发现了2个都能对python项目打包的工具——pyintaller和nuitka。这2个工具同时都能满足项目的需要: 隐藏源码。这里的pyinstaller是通过设置key来对源码进行加密的;而nuitka则是将python源码转成C++(这里得到的是二进制的pyd文件,防止了反编译),然后再编译成可执行文件。 方便移植。用户使用方便,原创 2022-01-24 21:09:55 · 5170 阅读 · 5 评论 -
2个学姐看见都惊呆的 Python 小项目,快快拿去
1、计算器1)案例介绍本例利用 Python 开发一个可以进行简单的四则运算的图形化计算器,会用到 Tkinter 图形组件进行开发。主要知识点:Python Tkinter 界面编程;计算器逻辑运算实现。本例难度为初级,适合具有 Python 基础和 Tkinter 组件编程知识的用户学习。2)设计原理从结构上来说,一个简单的图形界面,需要由界面组件、组件的事件监听器(响应各类事件的逻辑)和具体的事件处理逻辑组成。界面实现的主要工作是创建各个界面组件对象,对其进行初始化,以及控制各组件之间原创 2022-01-24 21:07:23 · 113 阅读 · 0 评论 -
Python 竟能开发如此精美的俄罗斯方块【附源码】
1、案例介绍俄罗斯方块是由 4 个小方块组成不同形状的板块,随机从屏幕上方落下,按方向键调整板块的位置和方向,在底部拼出完整的一行或几行。这些完整的横条会消失,给新落下来的板块腾出空间,并获得分数奖励。没有被消除掉的方块不断堆积,一旦堆到顶端,便告输,游戏结束。本例难度为高级,适合具有 Python 进阶和 Pygame 编程技巧的用户学习。2、设计要点边框――由 15*25 个空格组成,方块就落在这里面。盒子――组成方块的其中小方块,是组成方块的基本单元。方块――从边框顶掉下的东西,游戏者原创 2022-01-19 16:56:36 · 515 阅读 · 2 评论 -
vue3-巧用指令
不知道大家在工作中用上vue3了没有,vue3好是好,但是有部分插件并没有更新到3.0的,比如我比较喜欢的自定义滚动条overlayscrollbars,vue3直接使用overlayscrollbars-vue会报错。今天我们主要介绍一下如何使用指令来应用这些插件,自定义滚动条overlayscrollbars以及拖拽sortablejs。directive指令的话这里就不多说了,参考官方文档(https://v3.cn.vuejs.org/api/options-assets.html#di原创 2022-01-19 16:48:43 · 122 阅读 · 0 评论 -
最全的TypeScript学习指南
大家好,今天给大家带来某机构教研总监陆神的开年之作《最全TypeScript学习指南》可以说是非常的细致、全面TypeScript 是由微软2012年推出的,自由和开源的编程语言。这门语言在业界已经相当的流行。我们熟知的Vue, React, Angular这些广泛应用的前端框架,都在使用TypeScript进行开发,鸿蒙系统3.0也重点推荐使用JS开发应用,在最新推出的开发框架ArkUI,也全面拥抱TS了。TypeScript是JavaScript的超集,正式因为她是建立在JavaScript原创 2022-01-19 14:25:49 · 1652 阅读 · 0 评论 -
Python程序员爬出百套美女写真集,同样是爬虫,他为何如此突出?
人生苦短,Python当歌!用python爬虫是一件非常使人愉快的事情,图片、数据、小视频一切皆可爬取,可是我们会经常发现下载图片的时候会非常慢,难以忍受。我们都知道一个人做事必然没有十个人做事快,那一个进程速度慢,用十个进程就好了呀。所以今天要跟大家分享一个多进程爬虫的制作。(GIL的存在导致Python的多线程点有坑)大家应该知道在多进程中,进程之间是不能相互通信的,这就有一个问题出现了!多个进程怎么知道哪些需要爬取、哪些已经被爬取了?这就涉及到队列了,如果需要更为稳定健壮的队列,应该使原创 2022-01-16 20:46:49 · 179 阅读 · 0 评论