【Flutter 1-8】Flutter教程Dart语言——控制语句
Dart语言的控制语句跟其他常见语言的控制语句是一样的,基本如下:if 和 else、 for 循环、while 和 do-while 循环、break 和 continue、switch 和 case、assert、
【Flutter 1-7】Flutter教程Dart语言——变量
2011年10月10日的GOTO大会上,谷歌的两位工程师发布了“Dart”;Dart是一种全新的编程语言,旨在帮助开发者构建Web应用程序。Dart 1.0于2013年11月14日发布。我们日常开发Flutter使用的就是Dart语言,所以我们有必要了解一下Dart语言的使用方法。
【Python 1-6】Python教程之——数字
数字是一种用来表示数的书写符号:中文数字写作三十七、卅七罗马数字写作XXXVII阿拉伯数字二进制写作100101
文章首发地址
作者 | 弗拉德来源 | 弗拉德(公众号:fulade_me)
数字在编程中,经常使用数字来记录游戏得分、表示可视化数据、存储Web应用信息等。Python 根据数字的用法以不同的方式处理它们。我们平时最常见的就是整数,下面就先来看看Python是如何管理整数的。
整数在Python中,可对整数执行加+减-乘*除/运算。
12345678>>> 2 + 3 5>>> 3 - 2 1>>> 2 * 3 6>>> 3 / 2 1.5
在终端(命令行)会话中,Python直接返回运算结果。Python使用两个乘号表示乘方运算:
123456>>> 3 ** 2 9>>> 3 ** 3 27>>> 10 ** 6 1000000
Python还支持运算次序,因此你可在同一个表达式中使用多种运算。当然我们也可以使用括号来修改运算次序,让Pyt ...
【Python 1-0】10个学习Python的理由以及Python的优势有哪些?
Python的由来Python的创始人是吉多·范罗苏姆,1989年他在阿姆斯特丹的CWI工作,圣诞节期间,吉多·范罗苏姆为了打发圣诞节的无聊,决定开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选择Python作为编程语言的名字,是因为他是BBC电视剧——蒙提·派森的飞行马戏团的爱好者。
Python是什么Python是一种被广泛使用的解释型、高级编程、通用型编程语言。Python支持多种编程范式,包括面向对象、结构化、指令式、函数式和反射式编程。它拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且其本身拥有一个广泛的标准库。
10个学习Python的理由计算机语言已经出现很多年了,基本每隔10年就会出现一种新的编程语言,这多少让程序员们有些慌乱,不知道哪一种才是应该去学习和掌握的。Python被认为是最受欢迎的编程语言之一。在最近的Stack OverFlow调查中,Python的热度已经超过了Java、C、C++,成为了第一。这也证明了Python是最受欢迎的语言之一。在这篇博客中,我将列出学习Python的10大理由。
让我们拥抱Python吧以下是列举的学习 ...
Jauns-gateway 报错【No package 'libssl' found No package 'libcrypto' found】
No package ‘libssl’ foundNo package ‘libcrypto’ found
文章首发地址
在Mac下配置janus-gateway服务器的时候遇到了找不到libssl和libcrypto错误,详情如下:
1234567891011121314151617181920212223242526./configure...checking for glib-2.0 >= 2.34 libconfig nice jansson >= 2.5 libssl >= 1.0.1 libcrypto zlib ... noconfigure: error: Package requirements ( gl ...
【Python 1-5】Python教程之——字符串
字符串或串(String)是由数字、字母、下划线组成的一串字符。
字符串字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号, 也可以是双引号,如下所示:
12"This is a string." 'This is also a string.'
这种灵活性让你能够在字符串中包含引号和撇号:
123'I told my friend, "Python is my favorite language!"'"The language 'Python' is named after Monty Python, not the snake." "One of Python's strengths is its diverse and supportive community."
文章首发地址
使用方法修改字符串的大小写对于字符串,可执行的最简单的操作之一是修改其中的单词的大小写。请看下面的代码, ...
【Python 1-4】Python教程之——变量
变量来源于《数学》是计算机语言中能储存计算结果或能表示值的抽象概念。文章首发地址
运行hello_world.py时发生了什么运行hello_world.py时,Python都做了些什么呢?下面来深入研究一下。实际上,即便是运行简单的程序,Python所做的工作也相当多:
1print("Hello Python World!")
运行上述代码代码时,你将看到如下输出:
1Hello Python World!
运行文件hello_world.py时,末尾的.py指出这是一个Python程序,因此编辑器将使用Python解释器来运行它。Python解释器读取整个程序,确定其中每个单词的含义。例如,看到单词print时,解释器就会将括号中的内容打印到屏幕,而不会管括号中的内容是什么。编写程序时,编辑器会以各种方式突出程序的不同部分。例如,它知道print是一个函数的名称,因此将其显示为蓝色;它知道”Hello Python world!”不是Python代码,因此将其显示为另一种颜色。这种功能称为语法突出。
变量下面来尝试在hello_world.py中使用一个 ...
一台电脑2个或多个Git账号如何配置和管理
引言由于我在公司的Git源码服务器有一套账号和密码,我个人的Github又有一套账号和密码,这两个账号都需要PUSH和PULL代码,如果对Git使用的不太熟练,经常会遇到git@github.com: Permission denied (publickey)这种错误,那么我们该如何同时管理多个Git账号呢?
这里我们以MacOS系统为例。
同一台电脑两个Git账号且账号相同这里所说的账号相同,指的是:邮箱相同。比如我在公司Gitlab用的账号和Github的账号就是同一个邮箱,这种情况比较好处理,Gitlab和Github在校验的时候是只认邮箱的。只要我们把秘钥,也就是 id_ras.pub里面的内容在Gitlab和Github上都配置好就可以了。也就说多个Git源码服务器且都是使用同一个邮箱的情况下,我们只要把id_ras.pub配置到多个源码服务器就OK了!
同一台电脑多个账号且账号不同这个时候就需要我们指明哪个账号使用哪一个.pub文件了。我们需要在~/.ssh文件夹下创建名为config的文件,如果已经存在了该文件则需要修改一下。config的内容参考以下写法:
123456 ...
【Flutter 1-5】运行Flutter的第一个项目——计数器
创建项目创建Flutter项目有很多种方法,各个IDE工具也都集成了创建Flutter项目的快捷操作。我们这里列举三种方式:使用命令行创建、使用Android Studio创建和使用VSCode创建。
文末附有视频教程
使用命令行创建在Flutter安装完之后,我们就已经配置好了命令行工具,命令行工具很强大,可以满足我们日常开发Flutter的所有操作(如果你还没有安装好Flutter环境,可以参考这里来安装)。我们只需要打开命令行工具 输入: 1flutter create flutter_app
其中 flutter_app是我们项目的名字。
使用 Android Studio 创建我们打开 Android Studio,点击左上角 File->New->New Flutter Project 即可。
使用 VSCode创建点击VSCode上方按钮 View->Command Palette..然后在弹出的输入框内输入关键字flutter回车就可以了创建项目了。
使用Android Studio 运行 计数器项目用 Android Studio打开我 ...
【Flutter 1-6】Flutter项目目录结构
Flutter项目结构了解Flutter的目录结构,可以帮助我们更好的管理和开发项目。这样我们在开发的过程中就会很清楚的知道,iOS代码该放在那里,Android代码该放在那里,Flutter代码该放在哪里,测试代码放在哪里等等。
我们以上一节中创建的flutter_app为例,我们用VSCode打开它。如图,我们看到了下面这些目录:
文件或目录
说明
.dart_tool
记录了一些dart工具库所在的位置和信息
.idea
android studio 是基于idea开发的,.idea 记录了项目的一些文件的变更记录
android
Android项目文件夹
ios
iOS项目文件夹
lib
lib文件夹内存放我们的dart语音代码
test
用于存放我们的测试代码
.gitignore
git忽略配置文件
.metadata
IDE 用来记录某个 Flutter 项目属性的的隐藏文件
.packages
pub 工具需要使用的,包含 package 依赖的 yaml 格式的文件
flutter_app.iml
工程文件的本地路径 ...