- 博客(14)
- 收藏
- 关注
原创 深入浅出 CommonJS
这篇文章深入浅出的解释了exports 和 module.exports 的关系,以内存图的形式帮助大家理解,并且提供了一些建议和看法
2022-04-14 20:46:57
204
原创 c 语言历史简
c 语言c 语言历史简介C是一种通用的编程语言,广泛用于系统软件与应用软件的开发。于1969年至1973年间,为了移植与开发UNIX操作系统,由丹尼斯·里奇与肯·汤普逊,以B语言为基础,在贝尔实验室设计、开发出来。c 语言的特点高效(运行速度快,因为偏底层)灵活(相对于其他高级语言的封装局限性,c 更加灵活)功能丰富(c 拥有完备的标准库)表达力强(相对于汇编,语义化更加清晰)较高的可移植性等特点(在不同的硬件软件架构可以保持相同的行为)特性C语言是一个有结构化程序设计、具有变量作
2022-04-06 16:54:45
143
原创 mac 如何在终端显示git分支
1 进入你的home目录cd ~2 编辑.bashrc文件vi .bashrc3 将下面的代码加入到文件的最后处function git_branch { branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`" if [ "${branch}" != "" ];then if [ "${branch}" = "(no branch)" ];then branch="(`git
2021-09-16 20:46:16
150
原创 python名片管理系统
import time‘’’主体功能:功能1:显示主菜单(已完成)功能2:添加名片(已完成)、修改名片(已完成)、删除名片(已完成)、查询名片(已完成)、显示名片(已完成)、退出系统(已完成)、完成代码:耗时3小时完善代码:耗时2小时‘’’#装饰器def the_ask(fn):def inner(user_list):turn = Truewhile turn:fn(user_list)turn = ask()return innerdef main_menu():“”
2021-06-08 20:04:23
234
原创 事件循环中的事件队列和任务队列
事件循环中的事件队列和任务队列EvenLoop中执行优先级是:同步任务>异步任务同步任务没什么好说的,就是顺序执行,优先级最高,执行完当前栈中同步任务再去执行其他的消息队列。异步任务我们通常分为宏任务和微任务,但是任务队列确不只有宏任务队列和微任务队列,还有我们的事件队列。当某一事件被触发(ex:click),我们其事件任务添加到事件队列中。当执行栈中的宏任务执行完毕,且清空完微任务队列会监测事件队列是否有任务待执行,如果有则执行没有则渲染页面。也就是说,在下一次事件循环之前,会清空事件列
2021-06-08 19:56:54
638
原创 为什么要分微任务和宏任务?
为什么要分微任务和宏任务?微任务是线程之间的切换,速度快。不用进行上下文切换,可以快速的一次性做完所有的微任务。宏任务是进程之间的切换,速度慢,且每次执行需要切换上下文。因此一个Eventloop中只执行一个宏任务。而区分微任务和宏任务的根本原因是为了插队。由于微任务执行快,一次性可以执行很多个,在当前宏任务执行后立刻清空微任务可以达到伪同步的效果,这对视图渲染效果起到至关重要的作用。反观如果不区分微任务和宏任务,那么新注册的任务不得不等到下一个宏任务结束后,才能执行。宏任务执行=》注册新任务放在
2021-06-07 22:05:26
3042
原创 安装pygame后的一些问题
自定义模块加载问题:进入setting,点击project structure,点击自定义模块默认目录,点击sources。以上测试在pygame2.0版本中pygame下载了,import导入无效。进入setting,点击project interpreter,点击’+‘,搜索pygame,安装。可能需要花费一些时间pygame创建游戏窗口,只有火箭图标闪烁,确没有窗口出现。这是由于版本问题,pip install pygame 通常下载的是1.9.6。该版本可能过老,.
2020-05-09 11:06:51
354
原创 初学者:python个人练习
函数:def ltoc(l_ist): #将列表字典转换为字符串 ch_ar = '' for d_ict in l_ist[:]: for k_ey,v_alue in d_ict.items(): ch_ar += str(k_ey)+':'+str(v_alue)+' ' ch_ar +='\n' return ch_ardef mult_form(num): #输出乘法表 for y in
2020-05-09 10:55:12
151
原创 MAC OS pygame安装不上?
原因:没有安装pygame的依赖包解决方法:brew install sdl_mixer portmidi注意:使用该命令需要安装了homebrew安装homebrew:1.翻墙,网上有的是教程2.使用国内资源:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"最后:pip3 install pygame 就ok了...
2020-05-08 17:51:21
589
原创 python查阅笔记
目录第一章行连接符对象变量赋值运算符进制字符截取第二章列表元组字典附页函数方法模块行连接符:\作用:一行代码太长时,换行写要用 ’ \ ‘。a = 'abcdef\ghigklmn\opqrst'print(a)输出:abcdefghigklmnopqrst对象:标签,类型,值a = 6'''...
2020-05-07 16:19:21
191
原创 坚持编写VFP程序
DAYOEN&&将输入的秒转换成时分秒的形式input "请输入秒数" to SF=0H=0?zh(@H,@F,@S)&&@+参数返回时返回原变量,即shf的值返回到HFSprocedure zh(h,f,s)&&可以用()接受参数,也可以用parameter{私有}、lparameters{局部} h=int(s/3600...
2020-03-31 19:24:43
547
原创 VFP分清楚 公共变量,局部变量,私有变量
总结:&&中层里的全局变量(c)在上中下层都可见;(像是无私的老母亲)&&中层里的私有变量(a)只能为中层与下层可见;(像是护犊子的老父亲)&&中层里的局部变量(b),只能被中层看见,他一辈子都活在中层中!(就比作自私的自己好了)以下的代码用来查看:不同的变量 在不同的层次中使用的效果&&在中层中定义变量,查看...
2020-03-31 19:13:47
2286
原创 ppt选项卡复习一览
开始选项卡1.剪切板粘贴、剪切、复制、格式刷2.幻灯片新建幻灯片、板式(排版)、重设(重新设置样式)、节(可将多个幻灯片分为不同的节点)3.字体粗体、斜体、下划线、删除线、字体间距、字体阴影、字体颜色、增大字号、减小字号、字体、字号、清除格式(清除所有格式,只留下纯文本)、更改大小写、4.段落文本左对齐、文本右对齐、居中、两端对齐、分散对齐、分栏、行距、编号、项目符号、提高/降低列...
2019-11-23 20:08:24
3012
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人