- 前后台系统的低功耗编程思想——STM8平台
xukai871105
嵌入式ARM低功耗前后台STM8
1.前言工作之后接触了“低功耗”,开始搜索各种各样的低功耗MCU。网络是一个非常自由的地方,你总可以看到各种关于哪个MCU功耗更低的论战,在这些论战中我查阅了几乎所有低功耗MCU的特性,例如MSP430、EFM32还有STM32L等,网络论战的核心便是哪款MCU的休眠电流更低。看多了资料我便发现,这些低功耗的MCU如何使用,低功耗MCU的程序编写和普通MCU编程有什么区别。带着这些疑问我继续品味关
- EFM32 LG232系列单片机干货之SPI 操作外置FLASH芯片
Ather2188
这一篇文章里,我们再来看一下EFM32单片机如何使用SPI接口来操作外置FLASH存储器芯片。SPI总线是一种4线制的总线,传输由收发两条线同时完成。同时,时钟线独立,由主机控制。SPI总线和I2C相比,增加了片选线。再加上收发独立。这使得SPI信号传输速度比I2C快得多,特别适用于频谱数据采集、外置大容量存储器大规模读写等任务。EFM32单片机的SPI总线接口使用了USART接口,但传输时使用的
- 67/70 MCU中的HardFault_Handler问题
noparkinghere
问题描述使用的工具KDE-5.11在调试目标芯片EFM32时出现问题,起初是调试铁电驱动,但在单步仿真时到某一步总会不再响应,或者结束仿真时PC跳转到了HardFault_Handler异常。为了解决这个问题,于是不断地缩减代码,之后发现程序从startup开始执行时,一进入main函数就会不响应或者跳转到HardFault_Handler中,一度怀疑自己的硬件CMSIS移植有问题。为了解决这个问
- 2017.11.7 Python 制作EFM32/ AVR批量烧录工具
Berry_Huang
Customerneedprogramquicklyasap。ok,Ineedtosetupatablefortest。1referencedatahttp://www.cnblogs.com/tkinter/p/5632273.htmlhttps://github.com/laborer/stcflash2installthesoftware:Python3programingjigwithpa
- Silicon Labs携手Edge Impulse加速实现机器学习应用
mahuahu
SiliconLabs机器学习
————新开发工具实现在SiliconLabs物联网产品中集成TinyML致力于建立更智能、更互联世界的领先芯片、软件和解决方案供应商SiliconLabs(亦称“芯科科技”)近日宣布与领先的边缘设备机器学习(ML)开发平台EdgeImpulse携手合作,实现在SiliconLabsEFR32无线片上系统(SoC)和EFM32微控制器(MCU)上快速开发和部署机器学习应用。EdgeImpulse工
- Keil MDK C (error: #29: expected an expression) 错误的解决
huhuolianmeng
单片机
今天,自己建了一个EFM32工程模版,调试代码时显示…\App\Panel_main.c(119):error:#29:expectedanexpression仔细的检查了半个小时,最后解决了!问题关键点如下图:MiscControls默认是C90,只要将改为C99即可解决
- EFM32片内外设--TFT 汉字字库
杀猪的大侠
EFM32片内外设--TFT
引子:原先知道IAR可以建立一个数组,而数组的值直接就可以写中文字。但是却不知道IAR里的中文字编码格式是什么。近几天又不停的遇到客户有想用TFT显示汉字的应用。因此还是了解一下IAR支持的汉字格式,以及汉字编码格式会比较好一些。实验:在IAR中定义一个unsignedcharucData[]={"母"};然后进入Debug状态,会发现其实ucData[]={0xC4,0xB8,0x00};这样就
- Keil MDK C (error: #29: expected an expression) 错误的解决
CsData
STM32expectedanexpression
原博:今天,自己建了一个EFM32工程模版,调试代码时显示…\App\Panel_main.c(119):error:#29:expectedanexpression仔细的检查了半个小时,最后解决了!问题关键点如下图:MiscControls默认是C90,只要将改为C99即可解决
- EFM32例程——LEUART
daxibo
EFM32
硬件:EFM32GG230512工具:keil5LEUART实验LEUART测试,leuart串口接收和发送初始化/*********************************************Copyright(c)*************************************************Filename:leuart.c**Createdby:Gui**Ve
- EFM32例程——LETIMER
daxibo
EFM32
硬件:EFM32GG230512工具:keil5LETIMER实验LETIMER测试,输出PWM波初始化/*********************************************Copyright(c)*************************************************Filename:adc.c**Createdby:Gui**Version:V1
- EFM32例程——EMU
daxibo
EFM32
硬件:EFM32GG230512工具:keil5EMU实验EMU测试,进入em4休眠和唤醒main/*********************************************Copyright(c)*************************************************Filename:main.c**Createdby:Gui**Version:V1.0
- EFM32例程——DMA
daxibo
EFM32
硬件:EFM32GG230512工具:keil5DMA实验DMA测试,内存间传输初始化/*********************************************Copyright(c)*************************************************Filename:adc.c**Createdby:Gui**Version:V1.0.0**Des
- EFM32例程——DAC
daxibo
EFM32
硬件:EFM32GG230512工具:keil5DAC实验DAC测试,使用DAC输出固定电压值初始化/*********************************************Copyright(c)*************************************************Filename:dac.c**Createdby:Gui**Version:V1.0
- EFM32例程——ACMP
daxibo
EFM32
硬件:EFM32GG230512工具:keil5ACMP实验ACMP测试,ACMP测量判断输入电压高低输出ACM_OUT获得高低信号初始化/*********************************************Copyright(c)*************************************************Filename:acmp.c**Created
- EFM32例程——CMU
daxibo
EFM32
硬件:EFM32GG230512工具:keil5CMU实验CMU测试,输出时钟初始化/*********************************************Copyright(c)*************************************************Filename:cmu.c**Createdby:Gui**Version:V1.0.0**Desc
- EFM32片内外设---USART2
year123489
USART2EFM32片内外设
#include#include#include"string.h"#include"BlueTooth.h"#include"HandUart_new.h"#include"efm32.h"#include"em_chip.h"#include"em_gpio.h"#include"em_cmu.h"#include"em_usart.h"#include"efm32_types.h"#incl
- K202 及 K216 款脱机烧录器 固件升级方法 支持STM8 STM32 Nordic 芯片 EFM8 EFM32 C8051F 等芯片
深圳阿莫
脱机烧录器
K202及K216款脱机烧录器固件升级方法支持STM8STM32Nordic芯片EFM8EFM32C8051F等芯片需要升级固件,固件为如下(或者由我们提供最新的.amo固件给你):升级方法请看电脑软件上有:选择对应的.amo文件后,确认即可开始,下载固件过程有进度在显示屏显示,大约需要1分钟完成。
- EFM32 LG232系列单片机干货之USART
Ather2188
芯科公司的EFM32单片机与ST的STM32同为32位ARM架构的单片机。它的特点是能耗管理做的更细更到位。所以在很多对能耗非常在意的场合,比如用电池供电的指纹锁、物联网传感器等领域应用比较广泛。但芯科公司的单片机比较缺乏系统的学习资料,虽然网站上提供了应用实例与说明。但总体上给人不成系统并且零乱的感觉。对想使用芯科单片机的开发人员造成不小的入门困扰。在这里我们通过一个系列,拿出真正可运行的代码实
- EFM32的GPIO接按键时需要注意的问题
DDUP
原先的项目是用MSP430单片机,按键的一端接上拉电阻后和单片机的IO口连接,另一端直接接GND。当没有按键按下时,IO口读取到的是高电平,当按键按下时,IO口读取的是低电平。现在采用EFM32单片机,还是同样的按键电路,在测试时发现,有几个按键按下时,单片机直接复位重启,而另外几个按键则能正常使用。8个按键采用的PA7--PA14共8个IO口。仔细检查硬件连接,发现按键电路没有问题,在松开按键时
- EFM32片内外设CMU -- 设置时钟输出
杀猪的大侠
EFM32片内外设--CMU
在有些场合情况下,特别是晶振起振不良的情况下,我们就需要测量晶体的起振情况.但是由于示波器的探头本身带有几个pF的电容,因此如果直接测量晶体的两根引脚的话,就很难测量出本身的起振情况了。毕竟我们的负载电容一般也就那么几十pF而已.于是,在这种情况下,最好是通过其他方式来测量振荡波形.EFM32支持将低频或高频的振荡波形通过GPIO口输出.此时,透过GPIO来测量,就可以知道最原始的波形了。控制该功
- EFR32 资源汇总
Joetu
EmberZnet
硬件相关efr32mg21外设例程世强资源【经验】如何将EFM32和EFR32的烧录引脚配置成GPIO?【经验】多协议无线SOCEFR32MG实现ZigBee的OTA操作指南在rejoin的时候降低功耗【经验】EFR32低功耗ZigBee节点设计之硬件注意事项【经验】多协议SoC芯片EFR32MG21与EFR32MG1有哪些区别?【经验】浅析Zigbee射频测试相关标准【经验】支持多协议SOC芯片
- EFM32片内外设--ADC 基本例程
杀猪的大侠
EFM32片内外设--ADCreferenceinput
ADC的最基本的例程。硬件环境:TGSTK,输入通道选择PD5,TGSTK外扩20pin引脚的第14pin,即为PD5.可以用来外接输入电压。参考电源选择内部的Vdd。软件环境:IAR例程:#include"efm32.h"#include"efm32_chip.h"#include"efm32_gpio.h"#include"efm32_cmu.h"#include"efm32_adc.h"#d
- EFM32片内外设--USART之UART Rx interrupt
杀猪的大侠
简介:USART集成了SPI及UART,所以仅仅只有SPI的demo是不够的。因此,才有了这段最简单的UART的运行例程。发送使用循环发送。接收使用中断接收。硬件准备:TGSTK,将20pin扩展口的4脚与6脚相连接。第4脚为PD0,Tx,第6脚为PD1,Rx。软件流程:UART配置完毕之后,在主函数中不停的发送0到9.而接收中断中则判断是否接收到了5,如果是则翻转LED灯的状态。结果就可以看到L
- EFM32的开发板修复 - 固件修复
杀猪的大侠
SimplicityStudio
原文在:http://community.silabs.com/t5/32-bit-MCU-Knowledge-Base/Recover-EFM32-kit-that-was-bricked-during-firmware-upgrade/ta-p/122142在升级开发板固件时候,如果遭遇到特殊情况,例如USB连接不正常了,或则突然断电了等等,就很容易造成固件损坏。再次接上电脑之后,就会电脑无法
- energyAware工具综合使用 - energyAware Commander SWO终端
杀猪的大侠
在看这篇文章之前,强烈建议各位看官将energyAwareCommander更新到最新版本。否则享受不到下面的福利哦。不要吝啬,赶快点击更新吧。不知道大家是否有用过EFM32的SWO输出功能,如果有的话,那么是否有亲手测试过呢?主要功能是在调试时候,通过SWO口,使用printf函数,将信息打印到IDE环境里面。这个功能特别适合于调试一些协议。以前我们调试协议的时候,大多数是通过物理串口,将信息打
- EFM32 用GPIO模拟IIC读写EEPROM,读出来是0xff?
xingnaipeng
由于用到了低功耗单片机EFM32,其中用到了最常用的24CXX系列的EEPROM。应该来说是很简单的应用了。网上随便一搜,N多的GPIO模拟IIC的例程。而官方的IIC库也没有应用于读写EEPROM的例程,加上原来在MSP430上也是用的模拟IIC。为了省事,便直接Copy过来了代码,然后一些低层的#define去改了改。结果,读出来全是0xff,于是上示波器,也没看明白。一步一步的仿真。发现,根
- 单片机FLASH存取结构体的方法
time_axis
单片机学习笔记嵌入式指针c++
单片机学习笔记(一)单片机FLASH存取结构体的方法编写底层flash读写驱动编写存储结构体读写结构体函数编写使用心得单片机FLASH存取结构体的方法在日常开发中,经常遇到要保存一些配置数据到flash中,而普通的保存方法虽然粗暴简单,但是当数据类型多时,这种方法就不适用了,所以需要使用结构体的存储方法。编写底层flash读写驱动我使用的是EFM32单片机,不同的单片机flash读写驱动不相同,需
- 小壁虎(EFM32 Zero Gecko)开发板测量功耗
xiaoshideyuxiang
开发日常EFM32开发板测功耗小壁虎测功耗SimplicityStudio
小壁虎(EFM32ZeroGecko)是一款类似于Arduino的开发板,旨在更加方便快捷的开发嵌入式软硬件开发环境下载链接SimplicityStudio安装好软件后,插上开发板,再按照提示导入相关依赖环境打开SimpilicityStudio,在窗口右上角找到EnergyProfiler打开EnergyProfiler后,点击QuickAccess,找到RunDemo并打开选择STK3200e
- 使用可靠的I2C代码
tietao
C语言
现有的STM32的I2C代码,由于没有使用STM32官方推荐的DMA+I2C中断优先级最高的方式,总感觉用着不放心。想要修改,却又不知道如何改是更好地。于是想查找I2C驱动部分处理的好的代码,参照将现有I2C部分程序重构下。在查找了一些代码库文件后,比对了现有的I2C程序,发现EFM32的I2C库代码部分处理的很完备。使用的是硬件I2C+超时处理机制。而且超时处理也有适当的处理。有可能是EFM32
- EFM32之RTC
南风拂月
MCU
注:笔者用的MCU型号是EFM32TG210F32RTC模块的时钟来自LFACLK,即低速时钟树中的A分支。频率由LFACLK和分频值决定。值得注意的是,如果要使用低速设备,一定要记得开启LE看寄存器中的描述,似乎意味着,只要想用低功耗设备,一定要打开这个接口。假定LFACK的频率是32.768kHz,那么不同分频系数下,RTC一个计数值的时间如下你也许会想,如果RTC用的是LFACK时钟,那么当
- LeetCode[位运算] - #137 Single Number II
Cwind
javaAlgorithmLeetCode题解位运算
原题链接:#137 Single Number II
要求:
给定一个整型数组,其中除了一个元素之外,每个元素都出现三次。找出这个元素
注意:算法的时间复杂度应为O(n),最好不使用额外的内存空间
难度:中等
分析:
与#136类似,都是考察位运算。不过出现两次的可以使用异或运算的特性 n XOR n = 0, n XOR 0 = n,即某一
- 《JavaScript语言精粹》笔记
aijuans
JavaScript
0、JavaScript的简单数据类型包括数字、字符创、布尔值(true/false)、null和undefined值,其它值都是对象。
1、JavaScript只有一个数字类型,它在内部被表示为64位的浮点数。没有分离出整数,所以1和1.0的值相同。
2、NaN是一个数值,表示一个不能产生正常结果的运算结果。NaN不等于任何值,包括它本身。可以用函数isNaN(number)检测NaN,但是
- 你应该更新的Java知识之常用程序库
Kai_Ge
java
在很多人眼中,Java 已经是一门垂垂老矣的语言,但并不妨碍 Java 世界依然在前进。如果你曾离开 Java,云游于其它世界,或是每日只在遗留代码中挣扎,或许是时候抬起头,看看老 Java 中的新东西。
Guava
Guava[gwɑ:və],一句话,只要你做Java项目,就应该用Guava(Github)。
guava 是 Google 出品的一套 Java 核心库,在我看来,它甚至应该
- HttpClient
120153216
httpclient
/**
* 可以传对象的请求转发,对象已流形式放入HTTP中
*/
public static Object doPost(Map<String,Object> parmMap,String url)
{
Object object = null;
HttpClient hc = new HttpClient();
String fullURL
- Django model字段类型清单
2002wmj
django
Django 通过 models 实现数据库的创建、修改、删除等操作,本文为模型中一般常用的类型的清单,便于查询和使用: AutoField:一个自动递增的整型字段,添加记录时它会自动增长。你通常不需要直接使用这个字段;如果你不指定主键的话,系统会自动添加一个主键字段到你的model。(参阅自动主键字段) BooleanField:布尔字段,管理工具里会自动将其描述为checkbox。 Cha
- 在SQLSERVER中查找消耗CPU最多的SQL
357029540
SQL Server
返回消耗CPU数目最多的10条语句
SELECT TOP 10
total_worker_time/execution_count AS avg_cpu_cost, plan_handle,
execution_count,
(SELECT SUBSTRING(text, statement_start_of
- Myeclipse项目无法部署,Undefined exploded archive location
7454103
eclipseMyEclipse
做个备忘!
错误信息为:
Undefined exploded archive location
原因:
在工程转移过程中,导致工程的配置文件出错;
解决方法:
 
- GMT时间格式转换
adminjun
GMT时间转换
普通的时间转换问题我这里就不再罗嗦了,我想大家应该都会那种低级的转换问题吧,现在我向大家总结一下如何转换GMT时间格式,这种格式的转换方法网上还不是很多,所以有必要总结一下,也算给有需要的朋友一个小小的帮助啦。
1、可以使用
SimpleDateFormat SimpleDateFormat
EEE-三位星期
d-天
MMM-月
yyyy-四位年
- Oracle数据库新装连接串问题
aijuans
oracle数据库
割接新装了数据库,客户端登陆无问题,apache/cgi-bin程序有问题,sqlnet.log日志如下:
Fatal NI connect error 12170.
VERSION INFORMATION: TNS for Linux: Version 10.2.0.4.0 - Product
- 回顾java数组复制
ayaoxinchao
java数组
在写这篇文章之前,也看了一些别人写的,基本上都是大同小异。文章是对java数组复制基础知识的回顾,算是作为学习笔记,供以后自己翻阅。首先,简单想一下这个问题:为什么要复制数组?我的个人理解:在我们在利用一个数组时,在每一次使用,我们都希望它的值是初始值。这时我们就要对数组进行复制,以达到原始数组值的安全性。java数组复制大致分为3种方式:①for循环方式 ②clone方式 ③arrayCopy方
- java web会话监听并使用spring注入
bewithme
Java Web
在java web应用中,当你想在建立会话或移除会话时,让系统做某些事情,比如说,统计在线用户,每当有用户登录时,或退出时,那么可以用下面这个监听器来监听。
import java.util.ArrayList;
import java.ut
- NoSQL数据库之Redis数据库管理(Redis的常用命令及高级应用)
bijian1013
redis数据库NoSQL
一 .Redis常用命令
Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在Linux终端使用。
a.键值相关命令
b.服务器相关命令
1.键值相关命令
&
- java枚举序列化问题
bingyingao
java枚举序列化
对象在网络中传输离不开序列化和反序列化。而如果序列化的对象中有枚举值就要特别注意一些发布兼容问题:
1.加一个枚举值
新机器代码读分布式缓存中老对象,没有问题,不会抛异常。
老机器代码读分布式缓存中新对像,反序列化会中断,所以在所有机器发布完成之前要避免出现新对象,或者提前让老机器拥有新增枚举的jar。
2.删一个枚举值
新机器代码读分布式缓存中老对象,反序列
- 【Spark七十八】Spark Kyro序列化
bit1129
spark
当使用SparkContext的saveAsObjectFile方法将对象序列化到文件,以及通过objectFile方法将对象从文件反序列出来的时候,Spark默认使用Java的序列化以及反序列化机制,通常情况下,这种序列化机制是很低效的,Spark支持使用Kyro作为对象的序列化和反序列化机制,序列化的速度比java更快,但是使用Kyro时要注意,Kyro目前还是有些bug。
Spark
- Hybridizing OO and Functional Design
bookjovi
erlanghaskell
推荐博文:
Tell Above, and Ask Below - Hybridizing OO and Functional Design
文章中把OO和FP讲的深入透彻,里面把smalltalk和haskell作为典型的两种编程范式代表语言,此点本人极为同意,smalltalk可以说是最能体现OO设计的面向对象语言,smalltalk的作者Alan kay也是OO的最早先驱,
- Java-Collections Framework学习与总结-HashMap
BrokenDreams
Collections
开发中常常会用到这样一种数据结构,根据一个关键字,找到所需的信息。这个过程有点像查字典,拿到一个key,去字典表中查找对应的value。Java1.0版本提供了这样的类java.util.Dictionary(抽象类),基本上支持字典表的操作。后来引入了Map接口,更好的描述的这种数据结构。
&nb
- 读《研磨设计模式》-代码笔记-职责链模式-Chain Of Responsibility
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/**
* 业务逻辑:项目经理只能处理500以下的费用申请,部门经理是1000,总经理不设限。简单起见,只同意“Tom”的申请
* bylijinnan
*/
abstract class Handler {
/*
- Android中启动外部程序
cherishLC
android
1、启动外部程序
引用自:
http://blog.csdn.net/linxcool/article/details/7692374
//方法一
Intent intent=new Intent();
//包名 包名+类名(全路径)
intent.setClassName("com.linxcool", "com.linxcool.PlaneActi
- summary_keep_rate
coollyj
SUM
BEGIN
/*DECLARE minDate varchar(20) ;
DECLARE maxDate varchar(20) ;*/
DECLARE stkDate varchar(20) ;
DECLARE done int default -1;
/* 游标中 注册服务器地址 */
DE
- hadoop hdfs 添加数据目录出错
daizj
hadoophdfs扩容
由于原来配置的hadoop data目录快要用满了,故准备修改配置文件增加数据目录,以便扩容,但由于疏忽,把core-site.xml, hdfs-site.xml配置文件dfs.datanode.data.dir 配置项增加了配置目录,但未创建实际目录,重启datanode服务时,报如下错误:
2014-11-18 08:51:39,128 WARN org.apache.hadoop.h
- grep 目录级联查找
dongwei_6688
grep
在Mac或者Linux下使用grep进行文件内容查找时,如果给定的目标搜索路径是当前目录,那么它默认只搜索当前目录下的文件,而不会搜索其下面子目录中的文件内容,如果想级联搜索下级目录,需要使用一个“-r”参数:
grep -n -r "GET" .
上面的命令将会找出当前目录“.”及当前目录中所有下级目录
- yii 修改模块使用的布局文件
dcj3sjt126com
yiilayouts
方法一:yii模块默认使用系统当前的主题布局文件,如果在主配置文件中配置了主题比如: 'theme'=>'mythm', 那么yii的模块就使用 protected/themes/mythm/views/layouts 下的布局文件; 如果未配置主题,那么 yii的模块就使用 protected/views/layouts 下的布局文件, 总之默认不是使用自身目录 pr
- 设计模式之单例模式
come_for_dream
设计模式单例模式懒汉式饿汉式双重检验锁失败无序写入
今天该来的面试还没来,这个店估计不会来电话了,安静下来写写博客也不错,没事翻了翻小易哥的博客甚至与大牛们之间的差距,基础知识不扎实建起来的楼再高也只能是危楼罢了,陈下心回归基础把以前学过的东西总结一下。
*********************************
- 8、数组
豆豆咖啡
二维数组数组一维数组
一、概念
数组是同一种类型数据的集合。其实数组就是一个容器。
二、好处
可以自动给数组中的元素从0开始编号,方便操作这些元素
三、格式
//一维数组
1,元素类型[] 变量名 = new 元素类型[元素的个数]
int[] arr =
- Decode Ways
hcx2013
decode
A message containing letters from A-Z is being encoded to numbers using the following mapping:
'A' -> 1
'B' -> 2
...
'Z' -> 26
Given an encoded message containing digits, det
- Spring4.1新特性——异步调度和事件机制的异常处理
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- squid3(高命中率)缓存服务器配置
liyonghui160com
系统:centos 5.x
需要的软件:squid-3.0.STABLE25.tar.gz
1.下载squid
wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE25.tar.gz
tar zxf squid-3.0.STABLE25.tar.gz &&
- 避免Java应用中NullPointerException的技巧和最佳实践
pda158
java
1) 从已知的String对象中调用equals()和equalsIgnoreCase()方法,而非未知对象。 总是从已知的非空String对象中调用equals()方法。因为equals()方法是对称的,调用a.equals(b)和调用b.equals(a)是完全相同的,这也是为什么程序员对于对象a和b这么不上心。如果调用者是空指针,这种调用可能导致一个空指针异常
Object unk
- 如何在Swift语言中创建http请求
shoothao
httpswift
概述:本文通过实例从同步和异步两种方式上回答了”如何在Swift语言中创建http请求“的问题。
如果你对Objective-C比较了解的话,对于如何创建http请求你一定驾轻就熟了,而新语言Swift与其相比只有语法上的区别。但是,对才接触到这个崭新平台的初学者来说,他们仍然想知道“如何在Swift语言中创建http请求?”。
在这里,我将作出一些建议来回答上述问题。常见的
- Spring事务的传播方式
uule
spring事务
传播方式:
新建事务
required
required_new - 挂起当前
非事务方式运行
supports
&nbs