Kotlin VS Swift
Kotlin是Android的最新开发语言;
Swift是iOS的最新开发语言;
二者语法很像, 下面就对比一下。
Kotlin中文网站: https://www.kotlincn.net/docs/reference/basic-syntax.html
按官方文档顺序说明:
功能 |
Kotlin |
Swift |
说明 |
定义包 |
package com.*.* 实例:pacakge com.brycegao.test |
import * 实例: import UIKit |
1、Kotlin声明定义包跟Java相同,包名必须是小写字母; 2、Swift引用库时使用import关键字。 |
引用类 |
import *.*.* 实例:import java.util.* |
只需引用库 |
Kotlin跟Java相同, Swift不需要引用类、只需要引用库即可; |
定义函数 |
fun sum(a: Int, b: Int): Int { return a + b } 如果函数体只有一行代码,可以简写函数。 fun sum(a: Int, b: Int): Int = a + b 调用方法: sum(1, 2) |
func sum(label1 a: Int, label2 b: Int)->Int { return a + b} 调用方式:sum(lable1: 1, label2: 2) |
1、Kotlin使用fun作为函数关键字; 2、func使用func作为函数关键字; 3、Kotlin使用:分隔参数和返回值类型; 4、Swift使用->分隔参数和返回值类型; |
可变参数 |
var关键字 举例: var a: Int = 1 |
var关键字 举例: var a: Int = 1 var b: Int //可以不赋值 |
Kotlin和Swift都是用var关键字声明可变参数,参数值可修改且声明时不必赋值。 |
常量参数 |
val关键字 举例: val a: Int = 1 |
let关键字 举例: let a: Int = 1 |
声明时必须要赋值,而且参数值不可改 |
注释 |
//一行注释 /*多行注释*/ |
//一行注释 /*多行注释*/ |
Swift和Kotlin注释方法相同 |
字符串模板 |
var a = 1 var s1 = “a is $a” //用双引号包含起来 $后面跟着参数 a = 2 val s2 = “${s1.replace(“is”, “was”)}, but now is $a” |
var a = 1 var s1 = "a is \(a)" a = 2 let s2 = "\(s1.replacingOccurrences(of: "is", with: "was")), but now is \(a)" |
1、Kotlin使用$和{}声明参数或者调用函数; 2、Swift使用\()包含参数; |
转义 |
val s = “my name is \”zhangsan\” ” |
let s = “my name is \”zhangsan\” “ |
使用\转义 |
if条件表达式 |
fun maxOf(a: Int, b: Int): Int { if (a > b) { return a } else { return b } } 或者 fun maxOf(a: Int, b: Int): Int =if (a > b) a else b |
func maxOf(label1 a: Int, label2 b: Int)->Int { if a > b { return a } else { return b } } |
if条件为真则进入函数体,为假进入else函数体 |
空 |
null |
nil |
|
可空值参数 |
在类型关键字后加问号,例如 var a: Int? = null |
var a: Int? = nil |
都使用问号表示参数可能为空 |
数组 |
val arr1 = listOf("apple", "banana", "kiwi") val arr2 = byteArrayOf(1, 2, 3, 4) val arr3 = IntArray(5) val arr4 = FloatArray(5) val arr5 = DoubleArray(5) val arr6 = BooleanArray(5) |
let array1 =[1, 2, 3,4, 5] //Int型数组 let array2: Array<Int> = Array() //声明并定义了Int型数组 let array3:[Int] =[] //声明并实例化Int型数组 let array4 = Array(repeating: 0, count: 5)//数组有5个值,全是0 |
1、Kotlin必须使用函数来定义数组; 2、Swift定义数组更多样灵活; |
遍历数组 |
for(item in arr1){ println(item) } //或 for(i in arr1.indices) { println(arr1[i]) //通过下标取值 } |
for item in array1 { print(item) } //或 var i = 0 while i < array1.count { print(array1[i]) i += 1 } |
1、都支持for-in循环; 2、通过下标遍历; |
区间操作符 |
..为区间操作符,等价于[] 举例: for(i in 1..5) { print(i) //输出1,2,3,4,5 } for
(i in1..10
step 2) {
|
…为区间操作符,等价于[]; ..<等价于[) for i in 1...5 { print(i) //输出1,2,3,4,5 } for i in 1..<5 { print(i) //输出1,2,3,4 } |
Kotlin支持设置步长step, Swift步长只能是1. |
语句分隔符 |
使用分号,默认不用写 var
o1 = 1; //一行只能写一条语句
|
var o1 = 1; var o2 = 2 |
都是用分号分隔,默认不用写 |
空返回值 |
Unit //返回值为空 fun method1() { } |
Void func method() -> Void {
} //或 func method1() {
} |
函数返回值为空,可以省略返回值类型,或者使用Unit、Void关键字 |
类 |
//默认不支持继承,等同于Java的final class class SomeClass {
} //使用open关键字,表示可继承的类 open class BasicClass constructor(name: String) { var value: String
init { value = name //主构造函数 } //次构造函数必须调用主构造函数 constructor(age: Int, name: String): this(name) { //函数体 } //...属性方法 } class Ext: BasicClass("basic") { //...属性、方法 } |
class BasicClass { var name: String? var age: Int?
init(param: String?) { //构造函数 name = param print("调用构造函数1 \(name)") }
convenience init(age param1: Int, name param2: String) { self.init(param: param2) age = param1 } //...属性和函数
deinit { //析构函数 } } let obj1 = BasicClass(age: 10, name: “zhangsan") //派生类 class Ext: BasicClass { //...属性和函数 } |
1、Kotlin类默认不支持继承,必须要用open关键字表示可继承;2、Swift默认支持继承; 3、Kotlin使用contructor定义构造函数,且分为主构造和次构造函数,次构造函数必须调用主构造函数; 4、Kotlin使用this调用其它构造函数; 5、Swift使用this调用其它构造函数,但必须添加convenience关键字; 6、Swift使用init作为构造函数,deinit作为析构函数; |
结构体 |
不支持 |
struct关键字 值类型 |
Swift类和结构体的区别是引用类型、值类型 |
自增或自减 |
vara1 =
1
|
var a = 1 a += 1 a -= 1 |
1、Kotlin支持++和—; 2、Swift不支持++和—, 但支持+=和-+。 |
控制流 |
var x = 10 when(x) { //不用break关键字 0, 1 -> { //使用逗号分隔,当x等于0或1时执行 print("第一条语句") print("第二条语句") } 2 -> { //只有1个值时 print("值等于2") } in 3..10 -> { //区间操作符,关键字是in和..值为[3,10] print("区间操作符") } !in 11..20 -> { //值不在[11,20]范围内
} else -> { //条件都不符合,默认处理 } } |
var a = 100 switch a { case 0,1: //多个条件 print("第一条语句") print("第二条语句") case 2: //一个条件 print("值等于2") case 3...10: //区间操作符 print("区间操作符") case 10...1000 where a%10==0: //添加where条件判断条件 print("执行where语句") default: print("默认处理") } |
1、Kotlin使用when作为条件判断关键字,不用break关键字;2、Swift使用switch关键字作为分支判断关键字; |
if |
vara =
1
|
var a = 1 var b = 2 var max: Int if a > b { max = a } else { max = b } |
Kotlin和Swift的if语句逻辑一样,区别是Swiftif语句不需要括号 |
非空操作符 |
vals1 =
"this is a string" Kotlin使用?:作为操作符,如果前面值非空则等于前面的值, 否则取后面的值 |
let s1 = "this is a string" let s2: String? = nil let ret1 = s1 ?? "default" //this is a string let ret2 = s2 ?? "default" //default |
1、Kotlin使用?:作为操作符取非空值; 2、Swift使用??作为操作符取非空值; |
标签 |
标识符后加@, 可以作为代码跳转的地方;语法类似于C语言的goto。 loop@ for (i in 1..100) { for (j in 1..100) { if (……) break@loop } } |
不支持 |
1、Kotlin使用的分支跳转语法; 2、早就被淘汰的语法,影响代码整体逻辑; 不建议使用。 |
接口 |
interface关键字 |
protocol关键字 |
不用实现函数体 |
内部类 |
inner关键字, 内部类访问外部类时持有引用。实例:super@Outer open class Foo { open fun f() { println("Foo.f()") } open val x: Int get() = 1 //只读属性 } class Bar : Foo() { override fun f() { /* …… */ } override val x: Int get() = 0 inner class Baz { fun g() { super@Bar.f() //调用Foo 实现的 f() println(super@Bar.x) //使用Foo 实现的 x的 getter } } } |
class Ext: Basic { override func method() { print("Ext class method") }
//内部类不能访问外部类 class Baz { func g() {
} } } |
1、Kotlin内部类持有外部类的引用,但是语法有区别。 2、Kotlin支持覆盖方法和属性; 3、Swift支持覆盖方法,不支持覆盖属性; 4、Swift内部类不能访问外部类的方法、属性; 5、都使用override关键字覆盖方法; |
单例 |
Kotlin不支持静态类型,使用伴生对象。
使用私有构造函数并添加同步锁,类不能被继承; class
SingleTon private constructor(str: String){
|
使用static关键字 final class SingleTon { //单例类的属性 var name: String var age: Int
private init() { name = "" age = 0 print("SingleTon init is called") }
static let sInstance = SingleTon() } |
1、构造函数声明为私有函数,外部类无法实例化; 2、Kotlin需要添加同步锁synchronized,Swift不需要添加同步锁; 3、Kotlin使用伴生对象声明静态属性, Swift使用static声明静态属性; |
权限 |
private意味着只在这个类内部(包含其所有成员)可见; protected——和 private一样 +在子类中可见。 internal ——能见到类声明的 本模块内的任何客户端都可见其 internal 成员; public ——能见到类声明的任何客户端都可见其 public 成员。 |
open 可以其它作用域被访问、继承 public可以访问自己模块中源文件里的任何实体,别人也可以通过引入该模块来访问源文件里的所有实体。 internal可以访问自己模块中源文件里的任何实体,但是别人不能访问该模块中源文件里的实体。 fileprivate文件内私有,只能在当前源文件中使用。 private只能在类中访问,离开了这个类或者结构体的作用域外面就无法访问。 |
|
扩展 |
扩展方法: fun类名.方法名(参数…):返回值类型{ 函数体 } //扩展方法 fun String.size(): Int { return this.count() } var str = "this is a string" print(str.size()) 扩展属性:val或var类名.属性名: 类型var String.testNum: Int get(): Int { return this.count() } set(value) { print("测试") } |
extension关键字,作用域是整个模块 //仅支持扩展方法,不支持扩展属性 extension String { func testMethod() { print("extension testMethod") } } var str = "this is a string" str.testMethod() |
1、Kotlin支持扩展属性和方法; 2、Swift支持扩展方法,但不能扩展属性; 3、Kotlin不需要关键字, Swift使用extension关键字; |
基类 |
Any,所有类的基类 |
AnyClass |
1、Kotlin使用Any作为基类,类似于Java的Object; 2、Swift有Any、AnyObject和AnyClass,所有类的基类是AnyClass。3、泛型和基类派生类引用会用到。 |
数据类 |
data class User(var id: Int, var name: String) var user: User = User(1, "zhangsan") //实例化 var (id, name) = user //取值 user.name = "lisi" print("${user.component1()} ${user.component2()}") //1 lisi print(" ${user.id} ${user.name}") //1 lisi |
不支持 |
1、Kotlin使用data class关键字声明数据类,即类只有属性,不需要实现自定义函数; 2、Swift用class实现数据类; |
泛型 |
classBox<T>(t:T) { varobj = Box(1) fun
<T> chkType(content:T) { |
class A<T> { var value: T init(param: T) { value = param } } var obj = A(param: 1) print(obj.value) //输出1 func testType<T>(content: T) { if content is Int { print("整型") } else if content is Float { print("浮点型") } else {
} } |
Kotlin和Swift的泛型声明方式类似,都是<T>格式,泛型也可以继承于某类例如<T:String> |
枚举 |
enum classDirection { varenum1 = Direction.EAST |
enum Orientation: Int { case NORTH = 0 case SOURTH case WEST case EAST } var value: Orientation = .EAST print(value.rawValue) //输出3 |
1、Kotlin声明枚举的语法跟Java类似; 2、Swift声明枚举的每个值都带前缀case; |
接口 |
interface Base { fun print() } class BaseImpl(val x: Int) : Base { override fun print() { print(x) } } |
protocol Base { func testMethod() } class BaseImple: Base { var age: Int? init(x: Int) { age = x }
func testMethod() { print(" testMethod \(age)") } } var obj = BaseImple(x: 10) obj.testMethod() |
1、Kotlin使用interface关键字声明接口; 2、Swift使用protocol关键字声明接口; 3、冒号实现一个或若干个接口; |
类型转换 |
is as !is as?关键字 |
is as as? as! |
类型转换关键字,用法类似; 区别是as!可能抛异常。 |
相等性 |
3个等号和2个等号 |
3个等号和2个等号 |
1、 ===表示地址相同; 2、==表示值相等,即equals方法为真; |
注解 |
在类名、函数名同行添加注解 实例:class Tests { //将 @Rule 注解应用于属性 getter @get:Rule val tempFolder = TemporaryFolder() @Test fun simple() { val f = tempFolder.newFile() assertEquals(42, getTheAnswer()) } } |
一般不使用 例如app的入口类是@UIApplicationMain |
1、Kotlin的注解方法有点特别,是在当前行添加; 2、Swift很少使用注解; |
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- SpringSecurity | spring security oauth2.0 配置源码分析(一)
微信公众号:吉姆餐厅ak 学习更多源码知识,欢迎关注。概述 在微服务发展迅速的今天,认证授权独立成微服务已是一种趋势,不仅承担着整个系统访问入口的认证和授权,还要易于扩展,能更好的接入第三方服务。而当今Oauth2协议在认证授权领域大行其道,算是功能比较完整的权限协…...
2024/3/31 22:28:49 - Android配置文件操作模块封装,全互联网最简单好用的封装
Android中虽然提供了SharedPreference类方便的对配置文件进行操作。但是好用吗?假如有成百上千的参数需要存储,这样一个个分散的写法累死个人啊。本来几分钟能搞定的活,你可能得几个钟头。效率能是一个等级?且到处分散的写法,也容易让人看晕,给维护造成困难。先来看结果:…...
2024/4/18 10:57:29 - 使用工具Android Studio实现一个简单的Android版的新闻APP
目的:这是我学完Android课程后所写的一个小的、简单版的新闻APP技术概要:用到了SQLite数据库,用它来存储每篇新闻下的评论新闻的来源是新浪新闻,我通过使用Fiddler来对新浪新闻APP进行分析,发现了它们传递新闻的接口,也就是得到了json数据,然后解析json数据就可以得到新…...
2024/4/17 21:30:37 - WinMerge比对java文件设置
因为我的svn目录和实际开发的代码目录是两个目录,所以需要每次从SVN更新代码之后,对两个目录做一个内容比较,同步新引入的代码文件。这样可以使用WM的名为“Exclude Source Control”过滤器,下面黑体字部分是我针对自己的Java项目的情况做了一些调整: ## This is a direct…...
2024/4/16 22:36:45 - 开始迁移到 Kotlin | Kotlin 迁移指南 (中篇)
今年五月份的 Google I/O 上,我们正式向全球宣布 Kotlin-first 的这一重要理念,Kotlin 将成为 Android 开发者的首选语言,十月份举办的 Android Dev Summit 2019 大会上,我们发布了使用 Kotlin API 开发的 Jetpack Compose 开发者预览版。我们于近期开始连载了关于 Kotlin …...
2024/4/16 22:36:57 - android基础---背景音乐实现
1.背景音乐在menu中设置: menu.xml <menu xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"tools:context="com.echo.sb.MainActivity" ><itemandroid:id="@+id/acti…...
2024/4/18 18:57:12 - 新闻资讯类的数据表
标识新闻的唯一标识 ID int (自增长) (主键)新闻标题 Title varchar(100) 可以根据需要来设置 新闻作者 Author varchar(20) 长度根据用户表中的用户名列表的长度来定 发布时间 ReleaseTime da…...
2024/5/2 7:28:34 - AOI中通用的图像检测算法实现——母版比对
在我的上一篇文章中介绍了AOI中通用的图像检测方法——母版比对。现在如下的代码实现了如何进行母版比对。其中提升检测率的方法有3个: (1)将RGB图转换为灰度图再进行比对 (2)将母版图上的金面作为ROI (3)使用腐蚀算子来消除边缘干扰**********************************…...
2024/4/16 22:36:57 - Spring Security 初识(五)--spring security 和jwt整合实现安全的resutful api
Spring Security 初识(五)–spring security 和jwt整合什么是 JWTjson web token (JWT),是为了在网络环境中传递声明而设计的一种基于JSON的开放标准(RFC 7519),该token 被设计为紧凑且安全的.特别使用于分布式站点的登陆(SSO) 场景.JWT一般被用来在服务提供者和服务认证者之…...
2024/4/16 22:36:51 - Kotlin Coroutines(协程)
Kotlin Coroutines(协程)原文链接:https://blog.dreamtobe.cn/kotlin-coroutines/发表 2017-08-20 在前面的文章,我们提到了kotlin的基本语法、为什么选用kotlin、根据《Effective Java》Kotlin语法层面的优化、kotlin单元测试编写以及kotlin对包大小影响、kotlin与Java对比运…...
2024/3/31 22:28:39 - 得逻辑PDA相关资料
我们公司选择了得逻辑的PDA来做开发,其中相关资料如下:7525手持终端7525是一款能呈现最大的灵活性和坚固性的手持电脑。 它的DIY自我更新能力使其成为客户在蓬勃发展的移动科技市场中最理想的选择。正是因为它的卓越的灵活性和耐用性, 7525已被证明成功地运用在了在多种不同领…...
2024/4/20 14:46:24 - Rx Preferences 简单整理
Rx Preferences 如何使用呢? 创建: SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context); RxSharedPreferences rxPreferences = RxSharedPreferences.create(preferences); 如此则生成一个RxSharedPreferences,为后续使用提供实例。 …...
2024/4/17 14:15:20 - 关于Microsoft Jet 数据库引擎打不开文件
在开发新闻管理系统时用win xp + asp.net + access + ISS 5.0 在 vs 环境中可以正常调试,但将项目发布到ISS后总是提示出现一个错误。Microsoft Jet 数据库引擎打不开文件,它已经被别的用户以独占方式打开,或没有查看数据的权限。堆栈跟踪:[ oleDbException ( 0x8004005):…...
2024/4/28 3:33:18 - MyEclipse安装JS代码提示插件——Spket插件)
- Spket插件 -Spket是强大的开发工具,为了JavaScript和XML的开发而生,这个强大的编辑器对JavaScript,XUL/XBLand Yahoo! Widget的开发都有全面的支持 ,例如代码完成,语法高亮和内容概要,帮助开发有成效,创造高效率的javascript代码。小巧的身躯,强大杀伤力,足以具备紫色…...
2024/4/16 22:37:39 - Android SharedPreferences的单例模式(一)
放一个SP工具类,后期参考用。 import android.content.Context; import android.content.SharedPreferences; import android.preference.PreferenceManager;import com.guangsu.messenger.MyApplication;import java.util.HashMap;/*** SharedPreferences的单例模式,支持不同…...
2024/4/16 22:36:39 - 揭秘淘宝倒卖QQ产业,他们上万QQ号都是哪来的?
哈喽,大家好,春哥又来搞揭秘了,自从上次揭秘微博、微信刷粉行业之后,很多网友来电,纷纷发来贺电,说我知道的太多了,要毙了我,这已经不是第一次了,春哥的揭秘道路,会一直走下去,这次春哥要揭秘的是倒卖QQ号行业,QQ号在我们网络生活中,已经是必不可少了,可以说现在…...
2024/4/18 14:58:07 - SpringSecurity自定义登录认证
需求 Spring Security默认的登录表单只有username和password,但实际业务中我们可能需要使用其他的字段校验,因此需要重写认证部分。 web.xml <!-- 配置SpringSecurity过滤器 --><filter><filter-name>springSecurityFilterChain</filter-name><fi…...
2024/4/4 21:55:32 - Kotlin成为Android开发首选语言——你绝对不能错过的
继Java 和 C++ 之后,Google 在 I/O 2017 上宣布 Android 加入了对 Kotlin 编程语言的支持。将Kotlin语言作为安卓开发的一级编程语言。Kotlin由JetBrains公司开发,与Java 100%互通,并具备诸多Java尚不支持的新特性。背景介绍Kotlin 由 Java 集成开发环境 IntelliJ IDEA 的开…...
2024/5/2 11:14:27 - MS-SQL中Insert操作插入的中文变成问号"???"的解决办法
编写的新闻管理系统添加新闻以后标题和内容都变成了"???",插入语句如下: insert into news_info(info_title,info_content) values(标题,内容)在网上查了一下,这是因为我的标题和内容的数据类型分别为nvarchar和ntext,而我的数据库排序规则是"SQL_Latin1…...
2024/4/18 13:20:01 - 实战人脸比对项目----踩坑过程
1、github上下载facenet网络的 代码,clone到本地,解压到Anaconda目录,D:\Anaconda3\Lib\site-packages2、进入在这个目录D:\Anaconda3\Lib\site-packages\facenet\data3、新建lfw文件夹4、进入D:\Anaconda3\Lib\site-packages\facenet\data\lfw其中raw存放毛坯的原始人脸数据…...
2024/4/16 22:36:57
最新文章
- SpringBoot camunda
1:默认排他网关,表达式 Type:expression:${number%2000} 2: service task (系统自动执行用的最多):常用Delegate expression ${testGateWay} 举例: Component("testGateWay") public class TestGateWay implements JavaDelegate {…...
2024/5/4 23:57:13 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 子传父vue/react
vue子传父:很多都是结合defineEmit来实现的,这里通过给子组件传递函数,子组件调用传递下来的函数实现传值。 父亲: <template><div>father<Demo :clickChild"clickFather" msg"32434">We…...
2024/4/29 19:16:05 - WPS二次开发专题:WPS SDK实现文档打印功能
作者持续关注WPS二次开发专题系列,持续为大家带来更多有价值的WPS开发技术细节,如果能够帮助到您,请帮忙来个一键三连,更多问题请联系我(QQ:250325397) 在办公场景或者家教场景中经常碰到需要对文档进行打印…...
2024/5/1 13:31:33 - 小林coding图解计算机网络|基础篇01|TCP/IP网络模型有哪几层?
小林coding网站通道:入口 本篇文章摘抄应付面试的重点内容,详细内容还请移步: 文章目录 应用层(Application Layer)传输层(Transport Layer)TCP段(TCP Segment) 网络层(Internet Layer)IP协议的寻址能力IP协议的路由能力 数据链路层(Link Lay…...
2024/5/1 13:43:16 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/4 23:54:56 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/4 23:54:56 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/4 23:55:17 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/4 23:55:16 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/4 18:20:48 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/4 23:55:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/4 23:55:06 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/4 23:55:06 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/4 2:59:34 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/4 23:55:16 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/4 23:55:01 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/4 23:54:56 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57