软件
-
Touch Bar鸡肋?是你的使用方式不对,快来一起开启快乐源泉
16 年苹果在发布会上对自家 MacBook 产品线来了次前所未有的更新: MacBook Pro 上沿用多年的实体功能按键被取消,转而用 Touch Bar( 触控条 )代替, 从而创造了种全新的笔记本交互方式。 第一次看到键盘还能这么玩的时候,惊讶之情溢于言表,只剩下满嘴的卧槽,甚至觉得它就是笔记本的未来。 但拿到手之后,你可能发现,他平时都是这样的: …
-
Python自学Day25-30 Web前端概述之框架
渐进式框架 – Vue.js 前后端分离开发(前端渲染)必选框架。 快速上手 引入Vue的JavaScript文件,我们仍然推荐从CDN服务器加载它。
1<script src="https://cdn.jsdelivr.net/npm/vue"></script>数据绑定(声明式渲染 )。
12345678910111213<div id="app"><h1>{{ product }}库存信息</h1></div><script src="https://cdn.jsdelivr.net/npm/vue"></script><script>const app = new Vue({el: '#app',data: {product: 'iPhone X'}});</script>条件与循环。 [crayon-67a…
-
Python自学Day24 Web前端概述之使用jQuery
jQuery概述 Write Less Do More(用更少的代码来完成更多的工作) 使用CSS选择器来查找元素(更简单更方便) 使用jQuery方法来操作元素(解决浏览器兼容性问题、应用于所有元素并施加多个方法) 引入jQuery 下载jQuery的开发版和压缩版 从CDN加载jQuery
12345<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script><script>window.jQuery ||document.write('<script src="js/jquery-3.3.1.min.js"></script>')</script>…
-
Python自学Day24 Web前端概述之使用JavaScript控制行为
使用JavaScript控制行为 JavaScript基本语法 语句和注释 变量和数据类型 声明和赋值 简单数据类型和复杂数据类型 变量的命名规则 表达式和运算符 赋值运算符 算术运算符 比较运算符 逻辑运算符 分支结构 if…else… switch…cas…default… 循环结构 for循环…
-
Python自学Day23 Web前端概述之使用CSS渲染页面
使用CSS渲染页面 简介 CSS的作用 CSS的工作原理 规则、属性和值 常用选择器 颜色(color) 如何指定颜色 颜色术语和颜色对比 背景色 文本(text / font) 文本的大小和字型(font-size / font-family) 粗细、样式、拉伸和装饰(font-weight / font-style / font-stretch / te…
-
Python自学Day21-22 Web前端概述之使用标签承载内容
HTML简史 1991年10月:一个非正式CERN(欧洲核子研究中心)文件首次公开18个HTML标签,这个文件的作者是物理学家蒂姆·伯纳斯-李,因此他是万维网的发明者,也是万维网联盟的主席。 1995年11月:HTML 2.0标准发布(RFC 1866)。 1997年1月:HTML 3.2作为W3C推荐标准发布。 1997年12月:HTML 4.0作为W3C…
-
Python自学Day19-20迭代器和生成器与并发编程
迭代器和生成器 和迭代器相关的魔术方法(__iter__和__next__) 两种创建生成器的方式(生成器表达式和yield关键字)
12345678910111213141516171819202122232425def fib(num):"""生成器"""a, b = 0, 1for _ in range(num):a, b = b, a + byield aclass Fib(object):"""迭代器"""def __init__(self, num):self.num = numself.a, self.b = 0, 1self.idx = 0def __iter__(self):return selfdef __next__(self):if self.idx < self.num:self.a, self.b = self.b, self.a + self.bself.idx += 1return self.araise StopIteration()并发编程 Python中实现并发编程的三种方案:多线程、多进程和异步I/O。并发编程的好处在于可以提升程序的执行效率以及改善用户体验;坏处在于并发的程序不容易开发…
-
10分钟玩转Macbook终端:终端入门指南
之前闹了个笑话,为了SSH去百度搜了Mac版本Putty。 拿着Macbook找Putty来SSH?你可能找错了方向 随后我对终端的操作进行了补习,再此也分享给大家。 什么是终端? 当谈到命令时,我们实际上指的是shell。shell是一个接收由键盘输入的命令,并将其传递给操作系统来执行的程序。几乎所有的Linux发行版都提供shell程序,该程序来自于称之…
-
拿着Macbook找Putty来SSH?你可能找错了方向
上个月取消了Krypt独服的账单,财务部门回复会在这个月正式取消,也就是提出取消的一个月以及过度的两个月,我有两个月的时间可以转移网站数据等。之后转到了腾讯云,为了备案另外注册了现在这个域名,原来的域名作了301,本希望搜索引擎能在这两个月转移权重,收录新域名。 可惜事与愿违,当我意识到权重转移还需要很长时间的时候,服务器到期下架了。于是乎我不得不临时买了V…
-
Python自学Day17-18 函数的使用方式与面向对象
函数的使用方式 将函数视为“一等公民” 函数可以赋值给变量 函数可以作为函数的参数 函数可以作为函数的返回值 高阶函数的用法(filter、map以及它们的替代品)
12items1 = list(map(lambda x: x ** 2, filter(lambda x: x % 2, range(1, 10))))items2 = [x ** 2 for x in range(1, 10) if x % 2]位置参数、可变参数、关键字参数、命名关键字参数 参数的元信息(代码可读性问题) 匿名函数和内联函数的用法(lambda函数) 闭包…