腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
SAP Technical
公众号:matinal
专栏作者
举报
1413
文章
1041649
阅读量
138
订阅数
订阅专栏
申请加入专栏
全部文章(999+)
sap(633)
abap(362)
数据(223)
系统(136)
python(115)
事务(111)
编程算法(106)
程序(96)
函数(95)
data(81)
数据库(79)
sql(73)
对象(63)
配置(63)
管理(58)
企业(54)
http(54)
hana(54)
数据分析(48)
table(43)
报表(43)
ls(41)
存储(38)
变量(37)
工作(37)
api(35)
语法(35)
gui(32)
字符串(30)
text(28)
erp(26)
chatgpt(24)
公众号(24)
接口(24)
搜索(24)
java(23)
html(23)
网站(23)
javascript(22)
云推荐引擎(22)
call(22)
excel(22)
field(22)
后台(22)
开发(22)
费用中心(21)
缓存(21)
ode(21)
测试(21)
面向对象编程(20)
产品(20)
事件(20)
settings(19)
windows(18)
selection(18)
服务(18)
key(17)
select(17)
set(17)
登录(17)
json(16)
ide(16)
https(16)
import(16)
内存(16)
tcp/ip(15)
网络安全(14)
document(14)
function(14)
screen(14)
连接(14)
统计(14)
xml(13)
message(13)
编码(13)
表格(13)
基础(13)
权限(13)
eclipse(12)
file(12)
return(12)
string(12)
txt(12)
设计(12)
client(11)
code(11)
date(11)
linux(10)
grid(10)
int(10)
it(10)
服务器(10)
行业(10)
模型(10)
排序(10)
数据类型(10)
php(9)
人工智能(9)
object(9)
odata(9)
request(9)
集合(9)
日志(9)
异常(9)
区块链(8)
ftp(8)
append(8)
display(8)
exit(8)
header(8)
list(8)
output(8)
工具(8)
技巧(8)
解决方案(8)
客户端(8)
索引(8)
c 语言(7)
node.js(7)
腾讯云测试服务(7)
容器(7)
account(7)
add(7)
auto(7)
event(7)
line(7)
post(7)
row(7)
view(7)
webservice(7)
布局(7)
脚本(7)
调试(7)
异步(7)
ajax(6)
oracle(6)
vba(6)
腾讯云开发者社区(6)
button(6)
null(6)
path(6)
ps(6)
report(6)
root(6)
进程(6)
数组(6)
协议(6)
jquery ui(5)
css(5)
access(5)
大数据(5)
安全(5)
机器人(5)
迁移(5)
block(5)
copy(5)
debug(5)
element(5)
error(5)
form(5)
goto(5)
gpt(5)
ip(5)
openai(5)
range(5)
submit(5)
tree(5)
计算机(5)
监控(5)
效率(5)
jquery(4)
打包(4)
git(4)
unix(4)
神经网络(4)
自动化(4)
spark(4)
hadoop(4)
汽车(4)
container(4)
count(4)
currency(4)
el(4)
fs(4)
get(4)
interface(4)
mac(4)
ole(4)
package(4)
profile(4)
redis(4)
restful(4)
reverse(4)
self(4)
shift(4)
shutil(4)
socket(4)
sort(4)
status(4)
structure(4)
system(4)
time(4)
translation(4)
ui(4)
url(4)
继承(4)
集群(4)
加密(4)
教程(4)
命令行(4)
同步(4)
图表(4)
指针(4)
其他(3)
机器学习(3)
go(3)
windows server(3)
spring(3)
深度学习(3)
数据加密服务(3)
开源(3)
运维(3)
kernel(3)
ascii(3)
流计算 Oceanus(3)
项目管理(3)
area(3)
char(3)
cloud(3)
command(3)
commit(3)
component(3)
decimal(3)
dialog(3)
distinct(3)
edit(3)
eval(3)
expo(3)
handle(3)
input(3)
jest(3)
join(3)
label(3)
lines(3)
max(3)
module(3)
pdf(3)
reduce(3)
search(3)
send(3)
server(3)
service(3)
sys(3)
timer(3)
tkinter(3)
version(3)
wait(3)
编程(3)
遍历(3)
插件(3)
程序员(3)
二进制(3)
架构(3)
开发者(3)
框架(3)
乱码(3)
软件(3)
算法(3)
性能(3)
压缩(3)
优化(3)
c++(2)
actionscript(2)
.net(2)
servlet(2)
bootstrap(2)
angularjs(2)
vue.js(2)
react(2)
android(2)
云数据库 Redis(2)
tomcat(2)
专用宿主机(2)
访问管理(2)
图像处理(2)
黑客(2)
html5(2)
opencv(2)
uml(2)
kerberos(2)
微信(2)
数据处理(2)
物联网(2)
数据结构(2)
微服务(2)
sas(2)
云计算(2)
unicode(2)
es(2)
aggregate(2)
assign(2)
attributes(2)
buffer(2)
bug(2)
calculation(2)
case(2)
center(2)
class(2)
cmd(2)
com(2)
datetime(2)
db(2)
dba(2)
debugging(2)
definition(2)
exe(2)
filter(2)
final(2)
find(2)
formula(2)
func(2)
gateway(2)
h2(2)
history(2)
im(2)
image(2)
include(2)
ini(2)
local(2)
lock(2)
menu(2)
methods(2)
min(2)
minimum(2)
moq(2)
multipart(2)
na(2)
numeric(2)
overflow(2)
parameters(2)
popup(2)
port(2)
proxy(2)
public(2)
pyqt5(2)
python3(2)
release(2)
rounding(2)
sapui5(2)
sh(2)
soapui(2)
split(2)
src(2)
struct(2)
sum(2)
timedelta(2)
treeview(2)
types(2)
upload(2)
using(2)
web(2)
word(2)
zip(2)
百度(2)
备份(2)
编译(2)
磁盘(2)
递归(2)
定时器(2)
供应链(2)
局域网(2)
快捷键(2)
浏览器(2)
前端(2)
实践(2)
视频(2)
通信(2)
图片上传(2)
网络(2)
文件上传(2)
音频(2)
域名(2)
原理(2)
源码(2)
主机(2)
作用域(2)
人脸识别(1)
NLP 服务(1)
自动驾驶(1)
数据挖掘(1)
ios(1)
c#(1)
bash(1)
qt(1)
云数据库 SQL Server(1)
nosql(1)
mvc(1)
ruby on rails(1)
github(1)
jar(1)
搜索引擎(1)
apache(1)
bash 指令(1)
文件存储(1)
命令行工具(1)
NAT 网关(1)
消息队列 CMQ 版(1)
SSL 证书(1)
知识图谱(1)
大数据解决方案(1)
eslint(1)
rxjs(1)
babel.js(1)
游戏(1)
爬虫(1)
shell(1)
正则表达式(1)
numpy(1)
jdbc(1)
npm(1)
二叉树(1)
gcc(1)
ntp(1)
小程序(1)
数据可视化(1)
nat(1)
企业组织(1)
信息流(1)
kafka(1)
防火墙(1)
特征工程(1)
性能测试(1)
数据库管理(1)
验证码(1)
教育(1)
配置审计(1)
alpha(1)
analytics(1)
apple(1)
assets(1)
audio(1)
authorization(1)
background(1)
base64(1)
bind(1)
bitmap(1)
border(1)
calendar(1)
cat(1)
cell(1)
classification(1)
coding(1)
comments(1)
config(1)
configure(1)
connect(1)
controller(1)
countif(1)
cube(1)
database(1)
designer(1)
diff(1)
distribution(1)
download(1)
dropdown(1)
dst(1)
editor(1)
enterprise(1)
environment(1)
events(1)
exception(1)
exec(1)
exists(1)
export(1)
factory(1)
fifo(1)
frontend(1)
graph(1)
graphics(1)
handler(1)
having(1)
helper(1)
hierarchy(1)
implementation(1)
implicit(1)
init(1)
instance(1)
io(1)
iot(1)
iso(1)
kml(1)
ld(1)
limit(1)
lm(1)
load(1)
localhost(1)
locking(1)
mask(1)
match(1)
matching(1)
memory(1)
migration(1)
monitor(1)
move(1)
native(1)
nested(1)
next(1)
orders(1)
oss(1)
parent(1)
patch(1)
pic(1)
png(1)
populate(1)
procedure(1)
process(1)
production(1)
project(1)
provisioning(1)
push(1)
queue(1)
record(1)
recordset(1)
recursion(1)
ref(1)
reference(1)
refresh(1)
requests(1)
rest(1)
router(1)
rows(1)
sandbox(1)
schema(1)
scipy(1)
scripting(1)
sftp(1)
sign(1)
signature(1)
size(1)
spa(1)
space(1)
ssl(1)
substitution(1)
syntax(1)
target(1)
this(1)
timeout(1)
timestamp(1)
title(1)
tm(1)
toolbar(1)
trace(1)
undefined(1)
unique(1)
v8(1)
vlookup(1)
vr(1)
wav(1)
win10(1)
winscp(1)
wsdl(1)
x86(1)
xls(1)
版本控制(1)
编辑器(1)
表单(1)
博客(1)
部署(1)
存储过程(1)
单点登录(1)
队列(1)
反射(1)
反向代理(1)
翻译(1)
分页(1)
服务器配置(1)
工作流(1)
镜像(1)
跨平台(1)
垃圾回收(1)
链表(1)
量化(1)
流量(1)
漏洞(1)
内核(1)
排序算法(1)
权限控制(1)
生命周期(1)
数据存储(1)
拖拽(1)
线程(1)
项目经理(1)
小游戏(1)
芯片(1)
性能优化(1)
研发(1)
异常处理(1)
终端(1)
装饰器(1)
字符编码(1)
最佳实践(1)
身份验证(1)
解释器(1)
搜索文章
搜索
搜索
关闭
ABAP调用外部webservice 问题
编程算法
http
xml
tcp/ip
网站
1.SE80 创建企业服务: 代理生成:出现错误 库处理程序中出现例外 错误的值:未知类型参考ns1:ArrayOfMLMatnrResource 尝试: 一、测试本地文件;---无效 1. 将
matinal
2020-11-30
1.3K
0
Webservice 通过SSL加密传输
网站
tomcat
网络安全
https
SSL 证书
Java编程语言的一个杰出之处就在于开源社区可以以较低的成本或者甚至是免费地提供优秀的应用程序。其中一个例子就是Apache Tomcat,它为使用servlet或JSP技术的开发提供了一个健壮的Web服务器。现在Web服务技术正日趋成熟,所以有些应用程序就有可能利用Swing特性丰富的前端瘦客户端结合Web或ejb层已经开发出来的数据验证和业务逻辑。此类应用程序只有在受到保护的情况下才能正常运行,不过,安全性不一定意味着昂贵的成本。本文的目的就是要演示Web服务客户端如何通过安全的HTTPS协议使用自签名的安全证书。
matinal
2020-11-30
1.5K
0
ABAP调用外部webservice 问题-2
编程算法
http
xml
tcp/ip
网站
1.SE80 创建企业服务: 代理生成:出现错误 库处理程序中出现例外 错误的值:未知类型参考ns1:ArrayOfMLMatnrResource 尝试: 一、测试本地文件;---无效 1 2 3
matinal
2020-11-30
1.3K
0
一分钟理解什么是REST和RESTful
网站
json
http
php
转载自:http://baijiahao.baidu.com/s?id=1591007540303121112&wfr=spider&for=pc 从事web开发工作有一小段时间,REST风格的接口,
matinal
2020-11-30
1.2K
0
webservice 安全和加密的方法
数据加密服务
网站
api
编程算法
众所周知,WebService访问API是公开的,知道其URL者均可以研究与调用。那么,在只允许注册用户的WebService应用中,如何确保API访问和通信的安全性呢?本文所指的访问与通信安全性包括: 访问安全性:当前访问者是注册合法用户 通信安全性:客户端与服务器之间的消息即使被第三方窃取也不能解密 本文安全的基本思路是: 注册用户登录时使用RSA加密 Web API调用参数使用DES加密(速度快) Web API调用中包含一个身份票据Ticket Web服务器保存当前Ticket的Session,包括:Ticket、DES加密矢量、注册用户基本信息 1 WebService身份验证 确保注册用户的访问安全,需要如下步骤:1)产生一个当前客户端机器票据(Ticket);2)请求服务器RSA公钥(RSAPublicKey);3)使用RSA加密登录口令及发布DES加密矢量(DESCipherVector)。 1.1 产生客户端机器票据Ticket 一般而言,可以由客户端机器根据自己的MAC、CPU序列号等唯一标识产生一个本机器的Ticket字符串票据,其目的是:唯一标识当前客户端,防止其它机器模仿本客户端行为。 1.2 请求服务器公钥RSAPublicKey 客户端携带票据Ticket向服务器请求RSA公钥RSAPublicKey。在服务器端,一般采取如下策略产生RSA加密钥匙: Application_Start时产生一个1024或更长的RSA加密钥匙对。如果服务器需要长久运行,那么Application_Start产生的RSA可能被破解,替代方案是在当前Session_Start时产生RSA加密钥匙对 保存当前票据对应的客户帐号对象,即:Session[Ticket] = AccountObject,在确认身份后在填写AccountObject具体内容:帐号、RSA加密钥匙对、DES加密矢量 完成上述步骤后,服务器将RSAPublicKey传回给客户端。 1.3 加密登录口令及DES加密矢量 客户端获得RSAPulbicKey后,产生自己的DES加密矢量DESCipherVector(至少要8位及以上,该加密矢量用于以后的常规通信消息加密,因为其速度比RSA快)。接着,客户端使用RSAPublicKey加密登录帐号、口令及DESCipherVector,连同Ticket,发送到服务器并请求身份验证。登录API格式如下: public void Login(string Ticket, string cipherLongID, string cipherPassword); 如果验证成功,服务器将当前帐号信息、RSA钥匙、DESCipherVector等保存到会话Session[Ticket]中。 2 WebService通信安全性 2.1 加密WebService API参数 身份确认后,在客户端调用的WebService API中,必须包括参数Ticket,其它参数则均使用DESCipherVector加密。服务器端返回的消息也同样处理。例如,提交一个修改email的函数定义为: public void ModifyEmail(string Ticket, string cipherEmai); 2.2 客户端解密消息 客户端接收到服务器返回消息后,先做解密操作,如果成功则进入下步处理。否则抛出加密信息异常。 2.3 服务器端解密消息 服务器接收到客户提交的API请求后,首先验证Ticket的合法性,即查找Session中是否有该票据以验证客户身份。然后,解密调用参数。如果成功则进入下不操作,否则返回操作异常消息给客户端。 需要指出,如果第三方截获全部会话消息,并保留其Ticket,此时服务器端仍然认可这个第三方消息。但是,第三方不能浏览,也不能修改调用API的参数内容,此时解密参数时将抛出异常。 上面探讨了一个基于加密的WebService访问与通信安全方法,即使第三方获取消息,不能查看原始内容,也不能修改内容,保证了WebService API的安全性。 本方案还是存在一个明显的缺陷,即:如果直接修改调用参数内容,在客户端或服务器端解密时不抛出异常,如何处理?如何保证解密时一定抛出异常?这个待以后研究后回答。
matinal
2020-11-30
781
0
【基础教程】Python能干什么,Python的应用领域
网站
爬虫
深度学习
人工智能
Python 作为一种功能强大的编程语言,因其简单易学而受到很多开发者的青睐。那么,Python 的应用领域有哪些呢?
matinal
2020-11-27
530
0
pip install opencv-python遇到的错误
网站
numpy
python
Found existing installation: numpy 1.8.0rc1 DEPRECATION: Uninstalling a distutils installed project (numpy) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project. Uninstalling numpy-1.8.0rc1: Exception: Traceback (most recent call last): File “/Library/Python/2.7/site-packages/pip/basecommand.py”, line 215, in main status = self.run(options, args) File “/Library/Python/2.7/site-packages/pip/commands/install.py”, line 342, in run prefix=options.prefix_path, File “/Library/Python/2.7/site-packages/pip/req/req_set.py”, line 778, in install requirement.uninstall(auto_confirm=True) File “/Library/Python/2.7/site-packages/pip/req/req_install.py”, line 754, in uninstall paths_to_remove.remove(auto_confirm) File “/Library/Python/2.7/site-packages/pip/req/req_uninstall.py”, line 115, in remove renames(path, new_path) File “/Library/Python/2.7/site-packages/pip/utils/init.py”, line 267, in renames shutil.move(old, new) File “/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py”, line 302, in move copy2(src, real_dst) File “/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py”, line 131, in copy2 copystat(src, dst) File “/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py”, line 103, in copystat os.chflags(dst, st.st_flags) OSError: [Errno 1] Operation not permitted: ‘/tmp/pip-ByxPrJ-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy-1.8.0rc1-py2.7.egg-info’
matinal
2020-11-27
2.1K
0
python+openCV安装过程常见错误解决办法
python
opencv
网站
错误一:you are using pip version ** howerver version ** is available. you should consider upgrading via the ‘python -m pip install --upgrade pip’ command. 键入 'python -m pip install --upgrade pip’依旧出错 解决办法:在命令窗口运行pip install opencv-python 后重试
matinal
2020-11-27
1.8K
0
ABAP调用外部WebService
网站
php
xml
有两种方式 一种就是网上流传的 下面转载内容 TCode:se80 选择 Package,输入我们自己的开发包,后回车 右击 开发包名称,选择菜 出现创建向导窗口 选择”Service Consume
matinal
2020-11-27
1.7K
0
解决SAP Webi的槽点
网站
说实话,从第一次看到webi开始,我就觉得webi展示出的界面很笨拙,而且在我看来,有点嫌弃这个webi的界面,当然不止我这么认为,客户也是每次谈到这个都是报以唏嘘的态度,总是觉得这个界面这么low,还不能修改和自定义,确实不想用。当然这是BI 4.0时候的事了,后来SAP已经推出了BI 4.1及以上版本,有了很大的改进。
matinal
2020-11-27
414
0
vue页面控制权限,vuex刷新保存状态、登录状态保存
编程算法
网站
javascript
html
这个常见做法是,在路由跳转的时候做判断,通过router钩子函数判断页面是否需要登录
matinal
2020-11-27
2.6K
0
SpringBoot API 接口防刷
网络安全
网站
云数据库 Redis
顾名思义,想让某个接口某个人在某段时间内只能请求N次。 在项目中比较常见的问题也有,那就是连点按钮导致请求多次,以前在web端有表单重复提交,可以通过token 来解决。 除了上面的方法外,前后端配合的方法。现在全部由后端来控制。
matinal
2020-11-27
2.1K
0
带你了解OData
xml
http
api
c#
网站
OData - Open Data Protocol,是一个设计和使用RESTful API的标准。REST本身只是一个构建web服务的思想和理念,其没有规定一个统一的标准来限制开发人员该如何设计RESTful API。其实我们实际开发中的确也没有遵循某个统一的标准去设计WebAPI。因为大多数场景下,遵循一个统一的标准并不是必要的。但在某些场景下,有这样一个标准却能带来很大的好处。
matinal
2020-11-27
2.8K
0
Google I/O 2019,Chrome 有什么消息?
网站
网络安全
谷歌 I/O 大会第一天,在“What's New with Chrome and the Web”主题分享上,来自谷歌 Chrome 团队的 Dion Almaer 与 Ben Galbraith 介绍了 Chrome 开发的最新进展。
matinal
2020-11-27
681
0
解决办法:服务器未能识别 HTTP 标头 SOAPAction 的值
网站
.net
html
http
java
转自:http://www.cnsaturn.com/logs/2009/05/26/http-header-soapaction-value-cannot-recognized-by-server-errors 本文主要探讨跨平台调用Web Service出现:"服务器未能识别 HTTP 标头 SOAPAction 的值"的解决办法。
matinal
2020-11-27
5.1K
0
SAP数据更新的触发
数据分析
jquery ui
网站
数据库
应用层运行着DIALOG进程,每个DIALOG进程绑定一个数据库进程,DIALOG进程与GUI进行通信,每次GUI向应用服务器发送请求时都会通过dispatcher服务为每个GUI的请求分配一个Dialog进程.一个程序运行时,GUI与Dialog进行需要多次通信,每次通信使用的Dialog进程不一定相同,在Dialog进程将控制权转给前台的GUI时,由于Dialog进程同数据库进程绑定,会触发一个隐式数据库提交(COMMIT WORK),如果在Dialog进程发生A类型错误,则触发隐式的数据库回滚(Rollback) SAP LUW SAP LUW是DB LUW的一个增强,受体系结构限制,SAP程序每次屏幕切换时(控制权从后台DIALOG进程转移到前台GUI的Session),都会触发一个隐式的数据库提交,一个程序在运行是会产生多个DB 的LUW,这样无法做到全部提交或全部回滚,在某些业务场景下,这种事务的提交机制不足以保证数据的一致性,为此有有了SAP LUW机制.SAP LUW是一种延迟执行的技术,它将本来需要执行的程序块,记录下来.记录的位置在内存或DB Table中,如perform on commit 会记录到内存中,update Funciton module即可以记录到内存也可以记录到VBMOD 和VBMOD表中.系统在执行COMMIT WORK的时候会查询记录,真正执行需要运行的代码,COMMIT WORK一般在最后一个屏幕执行,这样就实现了将跨屏幕的数据更新逻辑绑定到一个DB LUW中,实现复杂情况数据更新的一致性 SAP LUW的绑定方式 CALL FUNCTION...IN UPDATE TASK, 该种方式需要Funciton类型为Update Module类型,同时在调用时使用IN UPDATE TASK参数. 在程序调用 Update Module进行更新时分为本地和非本地 非本地方式: 注册的更新函数记录在VBMOD 和VBMOD表中,COMMIT WORK 时更新操作在UPDATE进程中执行,此时调用程序不等待被调用函数的返回,使用的为异步方式.如果使用COMMIT WORK AND WAIT,此时调用程序等待被调用函数的返回,使用的为同步方式. 本地方式 在调用函数前需要执行 SET UPDATE TASK LOCAL. 这样所有在该语句后使用CALL FUNCTION...IN UPDATE TASK注册的更新函数不会记录到数据库中,而是记录在内存中,在Commit work之后,会从内存取得待执行的函数,在同一个Dialog进程中执行数据的更新,本地方式更新采用的是同步方式,即使在Commit work后指定了and wait参数,仍然是同步执行. 在使用COMMIT WORK之后 SET UPDATE TASK LOCAL的效果会被清除掉,如果COMMIT WORK后注册的更新函数仍然需要采用本地方式,需要再执行一次 SET UPDATE TASK LOCAL语句. 优缺点对比 本地方式不将待执行的更新函数写到数据表中,减少了I/O操作,效率上较高,但由于采用的是同步方式,程序需等待更新结果,用户交互时的会感觉程序运行较慢 非本地方式会将更新结果记录到数据表中,可以通过SM13查看更新情况,同时由于可以进行异步更新,用户交互时感觉会比较快 CALL FUNCTION... IN BACKGROUND TASK DESTINATION, 是一种对RFC函数进行事务绑定的方式
matinal
2020-11-27
600
0
SAP 的用户创建及权限设置
编程算法
网站
SAP用户权限解剖及自修改 通常basis会使用PFCG做权限管理,时你保存时会产生一个系统外的profile name, 记得SU01时用户有profile 和role两栏位吗?它们的关系如何
matinal
2020-11-27
2.1K
0
ABAP高级顾问应该掌握的技术
abap
编程算法
网站
我将我们公司培养高级顾问的课程内容给大家贴出来,大家可以比较一下,找到自己的不足:
matinal
2020-11-27
478
0
SAP 系统的消息类型分析 MESSAGE TYPE
jquery ui
网站
缓存
message types: "A", "E", "I", "S", "W", or "X"
matinal
2020-11-26
1K
0
SAP SCC4 客户端设置的用法
企业
网站
大数据解决方案
信息流
运维
生产客户端和 SAP 参考客户端受到客户端复制工具的保护,其中包括“按传输请求复制”(事务 SCC1)。
matinal
2020-11-24
1.6K
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档