首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python程序

python2个程序 今天早上来公司比较早,就用python写了数据结构代码,工作之后虽然参与了一部分开发工作,但都是在业务逻辑,时间长了,发现自己成了if-else选手了,索性后面每天都写写...,保持保持手感,最近在买了一个,感觉也讲得不错,推荐大家看看。...,将较大数放到后面,一次比较完之后 程序比较次数就减少一次,依次比较 每比较一次 比较次数就减少一次。...因此 用两个for循环 外层用来判断循环次数,内层for循环用来比较程序比较次数 ''' def bubble_sort(arr): length = len(arr) for i...-1-i): #这里这个j就是控制每一次具体冒泡过程,假如有三个数,那只需要两次就可以了,当下一次时,最后一个数字已经是有序了,所以说少冒泡一次,所以这里j每次都会减去i

57020
您找到你想要的搜索结果了吗?
是的
没有找到

如何优雅程序代码

在中国35岁可能就是程序分水岭;35岁前你可以无视一切,但35岁后你可能就被无视。但其实怎么都好,路是自己,走自己路让人去说吧。...为什么突然会有这些感想呢,因为最近获得了一份大厂内部程序代码,看后不经感慨都是实现同样功能,但人家写得实在太优雅了,所以在这里分享一下吧。...功能其实也很简单就是通过云函数获取微信OPENID,那他是怎么呢。。 首先将云信息写在envList.js,这样换其他环境只需要修改里面的id即可。...fromopenid: wxContext.FROM_OPENID, appid: wxContext.APPID, unionid: wxContext.UNIONID, } } 在程序页面怎么调用呢...他不是放在onLoad,而放在onShow里,这个我没怎么深究,一个是监听加载,就是当页面加载时候进行调用。而另一个则是监听显示,就是显示时调用。

1.9K41

怎么一个JavaScript Promise

最终,promise告诉我们一些关于我们从它返回异步函数完成情况--生效了或失败了。我们认为这个功能是成功,如果promise是解决了,并且说promise被拒绝是不成功。...外号: promise为我们提供了一种等待异步代码完成,从中捕获一些值,并将这些值传递给程序其他部分方法。...我们怎么使用promise? 使用promise也称为消费promise。在上面的示例中,我们函数返回了一个promise对象。这允许我们使用方法链式功能。...(更)真实例子 想象一下,你有一个从数据库中获取用户功能。...回调这种模式可能会导致“回调地狱”。 Promise为我们提供了一种更优雅,更易读方式来查看我们程序流程。

36630

教你一个云上Hello world程序

程序上线一月有余,有不少创业团队如朝夕日历、小睡眠、密圈等工具性应用享受了这一波产品红利,收获了数十万新用户。...笔者近期接触了不少从事后端开发Java、C++程序员,纷纷表示了想要了解程序开发技术兴趣。...下面,结合一个Hello world程序示例,给大家简单讲解一下如何在腾讯云上开发一个简单程序demo,程序示例完成结果如下: [1487420786416_855_1487420786952....png] 1.Hello World 程序代码结构 [1487421158126_9695_1487421158375.png] app.js定义了程序启动逻辑 app.json定义了程序页面结构...,目前我们程序只有一个index页面 index.wxml定义了欢迎页面的有什么,目前我们放了一张gif、一个按钮和一个文字标签。

3.7K00

Linux上一个进度条程序

一、前言 在 Linux 上写下一个简易进度条程序。 成品展示 : 今天内容比较轻松,只需要了解两个知识点,这个程序就很容易写出来了,让我们开始今天学习。...而在我们平时打字时,一行满了需要换行,但是新起一行有很多种,例如: 这样虽然新起一行了,但是不是我们想要结果。...由于程序是按照顺序执行,所以必定是先执行完 printf 在执行 sleep 。...一句话理解光标:光标和显示器匹配,光标在哪里,显示器打印时候就从哪里开始打印 。 4、倒计时 基于对上面的理解,我们先实现一个简单倒计时。...由此,我们可以很轻松写出代码,例如一个从 10 开始倒计时: #include #include int main() { int i = 10;

1.5K10

累死累活干不过一个PPT

关于我 我是一个对技术充满兴趣程序员, 擅长前端工程化,前端性能优化,前端标准化等。 做过.net, 搞过Java,现在是一名前端工程师。...通过收集以上数据,我们就可以用数据来表示我们成果,让数据说话,关于如何 使用这些数据,我们稍后讨论。 页面加载性能优化 假如你被分配了一个任务。让你对项目的页面加载速度进行优化。你会怎么做?...相对折中一点,我们可以选择支持代码定制一些产品,在特殊情况我们可以自定义。 累死累活干不过做 PPT 有了这些数据图表,是时候一份PPT来秀一下了。...一种方式是使用你电脑办公软件或者一些在线幻灯片制作工具做, 比如slides 。 ? 另一种方式通过代码方式实现,作为程序员我推荐使用第二种。...最后结合我们实际情况,PPT一个很好展示自己东西,不管是晋升还是宣传都是很好方式, 这里我也推荐了几个产品,帮助大家更快更好地将图表展示出来。

61520

这种PPT方式真优雅

前言 最近啊,看到好多同学都在做年终总结,作为程序我们被 PPT不轻。...奈何 PPT 是这个世界上最好编程语言,我们不得不会,今天我们就一起来了解下如何以程序方式 PPT,而且还不比那些高级 PPT 工程师差! 这个工具是什么呢?...Slidev 我们前面已经介绍过了,感兴趣朋友可以卡四个点这里。今天主角是reveal-md,一个简约大气猿里猿气 PPT 生成工具。...\test-md.md 此时,reveal-md 会为我们启动服务器并自动打开浏览器,你就可以看到你创作 PPT 了。 怎么样,是不是简约又大方!但是少了些花里胡哨。...自定义主题只需要指定你自己 css 文件即可。 代码支持 reveal-md 之所以能成为程序 PPT 利器,很重要一个原因就是其对代码支持很好。 向 PPT 中加入代码片段。

61640

聊一聊我是怎么程序

我录过一个小视频,大概是讲我在极客时间有100多个评论需要回复,并且每次回复内容都是一样,为此我写了一个很小RPA程序,让它在我外出时自动完成了任务。...重复代码我都是直接拷贝。 有一次,有一个学生程序遇到了bug,让我帮他看看。我就帮他看,调试,看输出错误信息是什么,然后查Google,整了很久,最后下课了问题也没有解决。...20多岁写到手臂酸麻、键盘不响应时代毕竟不去不复返了。 由这件事我也诚实地反省,在程序这件事上,如前面我说,自己是一个中等程序员资质,不是谦虚,确实如此。 后来这个问题怎么解决呢?...如果你感觉程序比我快,效率比我高,你一定能做一个比我历害程序员。 我讲明白了没有,欢迎关注公众号「程序员LIYI」留言讨论。...2021年2月17日 《程序从0到1:微信全栈工程师一本通》 一本全面而系统介绍程序开发技术书籍

51120

一个boot引导程序

BIOS引导原理 首先要了解BIOS引导原理。启动时自检过程中会去检查磁盘第0磁头第0磁道第1扇区,检查其是否以0x55和0xaa为结尾,如果是的话,就认为它是一个引导扇区。...接着就会将这个扇区复制到内存0x7c00处,随后从0x7c00处开始执行。 BIOS跳转到引导程序之前,会初始化处理器,设置CS寄存器为0x0000,指令指针寄存器IP为0x7c00....mov ax, cs mov ds, ax mov es, ax mov ss, ax mov sp, BaseOfStack 清屏 使用BIOS10h中断服务程序来清屏...可以显示字符串 填满第一个扇区 为了确保boot映像大小刚好是第一个扇区大小,使用下面的方法来填满整个扇区。...;填满整个扇区512字节 times 510 - ( $ - $$ ) db 0 dw 0xaa55 ;===确保以0x55 0xaa为结尾 在qemu中运行 先是使用bximage创建一个

55930

Markdown PPT 是如何实现

前言 Markdown 是一种轻量标记语言,我们只需要写 md 格式文件,不必考虑文档排版,被广泛用于博客写作,技术文档编写等,程序员们都热爱,但我们工作中除了文档,有时候还需要汇报工作,技术分享等...,需要用到 PPT,但设计 PPT 可能不是每个程序员所喜欢,所以我们可以使用一个非常好用工具 slidev, 可以使用 markdown 来制作演示文稿, 这个工具很多小伙伴都知道,尤大分享就经常使用...比如有下面这样一个 md 文件 # 欢迎使用 Slidev!...主要借助于prismjs 这个插件,可以参考之前这篇文章《使用 Prism.js 对代码进行语法高亮》。...代码片段 以上代码片段只实现了一个雏形,但 slidev 还有更强大功能, 比如:演讲者录制、演讲者模型、绘图批注等,感兴趣同学移步 slidev 官网和 Github。

81620

用 uniapp 程序,使用 vue 组件时遇到一个

最近州先生开始着手开发 MrDoc 配套移动端应用,初步选择了 uniapp 作为开发框架。...uniapp 虽然被很多人吐槽,但是耐不住它出东西快,对于 MrDoc 这种一个人全干项目来说,简直是神器。...坑多原因很多,比如各个平台api差异,比如与原生VUE兼容等等。 最近,州先生就遇到了一个百思不得其解坑。 MrDoc 文集目录是需要无限层级。...就像下图这样: 在 Web 端,对于服务端渲染,州先生通过 Django 模板进行模板递归;而对于前段渲染,这直接通过 JavaScript 函数进行递归。...而在 uniapp 上,州先生也考虑使用递归来完成程序文集文档无限层级目录渲染。 本以为是个很简单活:新建组件、自引用、父引用,一气呵成! 没成想,中途被噎着了。

1.6K10

【译】怎么一个JavaScript Promise

最终,promise告诉我们一些关于我们从它返回异步函数完成情况--生效了或失败了。我们认为这个功能是成功,如果promise是解决了,并且说promise被拒绝是不成功。...外号: promise为我们提供了一种等待异步代码完成,从中捕获一些值,并将这些值传递给程序其他部分方法。...我们怎么使用promise? 使用promise也称为消费promise。在上面的示例中,我们函数返回了一个promise对象。这允许我们使用方法链式功能。...(更)真实例子 想象一下,你有一个从数据库中获取用户功能。...回调这种模式可能会导致“回调地狱”。 image.png Promise为我们提供了一种更优雅,更易读方式来查看我们程序流程。

70320
领券