微思睿想之主管领导风格

利用MATLAB 4f光学系统,在Python中进行弗劳恩霍夫衍射和傅里叶面滤波——用镜头模拟光学图像处理。.zip 1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 立即下载

连续两个礼拜都有幸接受了来自台湾的倪肇强老师的MTP (ManagementTrainningProgram),职业经理人管理技巧培训.收获颇丰.整个培训下来,感触最深的是对于管理的理论和实践知识的融会贯通,更让我明白了管理和领导的不同之处,管理只能让员工按流程做好,做对,而领导确可以激发员工的潜能.而这种潜能是非常巨大的.那是员工自发为组织做事,自发的改善组织的行为.而领导的更本是什么,是以人为本.在领导中如果能够做到无我的境界,那么领导也算是成功了.

管理上我更喜欢参与式的风格.把任务说清楚,让员工下去做就好了.当然需要有一定的监督手段.充分授权毕竟不现实,但是也不要管得太严.毕竟是研发.创造力管没了可不行.呵呵

不过我这个主管也当得够辛苦了.又要部门管理,又要当这个项目的项目经理,接下来还要参与系统分析和架构设计.最后有一些重点代码还要自己亲自写,一些大的BUG还要跳下来解..真是忙得团团转阿.据说最厉害的领导是让人家感觉不到他在领导,这个境界还要修炼阿.

顺便记录一下,今天碰到个奇怪的BUG,一开始以为是我们模块效率低,结果跳下去一看,是因为模块代码中打印的LOG太多,而打印LOG本身就要花时间的.这样一来活生生的慢了5,6秒,把LOG去掉.一切OK...呵呵....夜深了.收工回家...

工业互联网工控安全与工业质检AI大模型建设方案.pptx 立即下载

相关推荐

通信行业CentOS 7内核网络栈优化:高并发连接下UDP/TCP性能调优与系统资源管理

内容概要:本文聚焦于CentOS 7系统在通信行业高并发场景下的性能调优实践,重点围绕内核网络栈优化展开,涵盖UDP/TCP缓冲区调整、文件句柄与连接跟踪表扩容、TIME_WAIT状态复用、软中断分布优化及tuned工具的自动化调优。通过具体配置参数和实际案例(如VoIP软交换系统)深入解析各项调优措施的设计原理与实施效果,有效解决高CPS下丢包、连接失败等问题,并展望了向云化、eBPF等动态智能调优方向的发展趋势。; 适合人群:从事通信系统运维、网络开发或Linux系统性能优化的技术人员,具备一定操作系统和网络基础知识,工作经验1年以上的中初级工程师。; 使用场景及目标:①应用于软交换、媒体网关、信令网关等高并发通信设备的系统调优;②解决UDP丢包、conntrack表满、TCP连接队列溢出等典型性能瓶颈;③提升系统在小包高频、低时延要求场景下的稳定性和吞吐能力。; 阅读建议:建议结合实际生产环境或测试平台同步验证文中配置,重点关注参数背后的物理意义(如BDP、softirq、conntrack机制),并配合ss、conntrack、dmesg等命令进行调优前后对比分析,确保安全可控地实施变更。

2007年。。。。。

好久没有更新 BLOG了。。这里没有长草吧。哈哈宝宝这个月20号长了第一颗牙。。。可爱的来~~~ 上个星期带她去拍了个写真集。。第一套最好。最配合。。后面两套好像是到了睡午觉的时间的缘故。。。眼睛半眯着象个加菲猫。。哈哈。在这家公司干了一年。挺好的。。收获也不少。。可是就觉得缺了点什么。纯软件的东西也许不适合我。昨天申请离职了。。我想我更适合去写写和硬件相关的软件吧。。新公司好像牛人不少。

蓝色的海的专栏 2421

2024 《计算机网络》实验教学指导书.doc

2024 《计算机网络》实验教学指导书.doc

微想睿思之模块耦合性

系统设计中,模块高内聚低耦合是一项基本原则。也是设计模式,还有诸多流行框架所追求的根本。这一点无可厚非,我是绝对认同的。可是低耦合也应该有一个度,如果超过了这个度,看起来设计会很漂亮,但是具体实施的时候却发现难度很大,或者说单纯是为了设计而设计,甚至变成了为了模式而模式,为了框架而框架,就有点本末倒置了。这也就是所谓的过度设计吧。比如说利用XML解耦合。现在很多的流行框架,比如SPRING

蓝色的海的专栏 1355

不平衡电网下自抗扰顺序模型预测PWM整流器控制仿真模型(Simulink仿真实现)

内容概要:本文围绕面向城市空中交通的多无人机路径规划问题展开研究,提出了一套融合全局规划、动态避障与局部协同调整的综合路径规划方法。研究内容涵盖基于改进RRT算法与图论的全局路径规划、基于动态风险场和动态窗口法(DWA)的模型预测控制实现动态避障,以及基于分布式协同控制的多无人机局部路径协同策略。通过Matlab平台构建仿真环境,在多种典型城市交通场景下对所提方法进行了系统性验证,结果表明该方法在路径安全性、编队稳定性与任务效率方面表现优异。文章还深入探讨了算法的创新点与未来研究方向,为复杂城市环境下多无人机系统的自主协同提供了理论支撑与技术路径。; 适合人群:具备自动化、控制理论、计算机科学或相关领域基础知识,从事无人机系统、智能交通、路径规划、多智能体协同控制等方向研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①为城市空中交通系统中的多无人机安全、高效飞行提供可靠的路径规划解决方案;②支持在复杂、动态的城市场景中开展无人机自主导航、编队飞行与协同控制的技术研究与仿真验证。; 阅读建议:建议结合提供的Matlab代码进行实践操作,重点关注算法的具体实现细节、参数配置对性能的影响以及不同仿真场景下的实验设计,以深入理解各模块的集成逻辑与实际应用效果。

ArcGIS渔网分割实战:用Create Fishnet快速生成1km×1km网格(附GDP数据分析案例)

本文详细解析了ArcGIS中Create Fishnet工具在渔网分割中的应用,从基础操作到GDP空间分析全流程。通过1km×1km网格的创建与优化,实现经济数据的空间标准化和可视化表达,解决数据融合与分析的三大核心痛点。

weixin_29250403的博客 295

9.16 俺结婚了 ♡ ♡

2006年 9月16日 俺结婚了   与一个愿意和我白头偕老相伴一生的人--我深爱的老婆! 感谢所有为我们祝福的人 我感谢这美好的生活

蓝色的海的专栏 1305

FPGA新手必看:用USB转TTL实现串口通信的完整流程(附CH340G电路详解)

本文为FPGA新手提供了通过USB转TTL模块实现串口通信的完整实战指南。详细解析了CH340G电路设计要点、硬件连接方法,并分享了经过验证的Verilog代码框架,帮助读者快速掌握FPGA与PC通信的核心技术,解决电平匹配与波特率设置等常见问题。

cake8的博客 1047

值得纪念的日子

今天是一个值得纪念的日子,因为RC 6版终于Release并且送给了客户。这意味着将要有人开始使用我们这个开发历时一年多的产品了。文章千古事,得失寸心知。。。。

蓝色的海的专栏 1279

11.3 海岛微电网与工业园区的构网应用

海岛微电网与工业园区配电网是构网技术下沉应用的两大典型场景。海岛微电网以构网型储能为核心,解决孤岛系统稳定性问题,需具备黑启动、多能源协调和故障穿越能力;工业园区则侧重电能质量治理、并离网无缝切换和经济优化运行。两类场景均需解决多机并联稳定性、故障特性适配和分层协同控制等关键技术。构网型变流器的电压源构建能力、自适应控制策略及飞轮储能等特殊应用,为构建高可靠性、高经济性的分布式能源系统提供了创新解决方案。

技术工作者 1081

【低空经济】无人机充电站设计方案

随着无人机技术的快速发展和广泛应用,其在物流、农业、巡检、救援等领域的应用日益普及。然而,无人机的续航能力一直是限制其大规模应用的关键因素之一。为了解决这一问题,无人机充电站的设计与建设显得尤为重要。本项目旨在设计一套高效、智能、可扩展的无人机充电站系统,以满足不同场景下无人机的充电需求,提升其作业效率和应用范围。无人机充电站的设计将围绕以下几个核心目标展开:首先,充电站应具备快速充电能力,以减少无人机的停机时间,提高作业效率;

2958

微思睿想之项目成功的必要因素

 1.目标明晰,项目范围确定清楚2.找合适的人做合适的事3.抓大放小,亲自落实重要功能点。4.把风险较大的事情放到前面去做。5.对于不确定的风险不可想当然。6.不能懒惰,今天的事情今天就要做好。不能拖拉。7.选择合适的开发流程和开发工具。不可盲目跟风。8.设计合适的架构。不要考虑太多,也不要不考虑。9.能确定清楚的需求就在早期确定清楚。将来的迭代只是辅助和补充的作用

蓝色的海的专栏 1276

利用Arcgis发布wmts服务

使用发布 GIS 服务连接连接到 ArcGIS Server 站点后,可以将各种 GIS 资源(如地图文档、数据库以及服务定义)发布到服务器上。此外,还可以添加、删除、启动和停止服务。使用管理 GIS 服务器连接到 ArcGIS Server 站点后,可以编辑各种服务器属性,例如配置存储位置、集群配置、参与到该站点中的计算机列表以及管理站点的数据存储。通过使用 GIS 服务连接建立连接后,可以查看并使用发布到该站点的服务。但不能编辑服务器或服务属性、发布服务,也不能添加、删除、启动、停止或暂停服务。

ghgfsasxda的博客 2392

再见微星

把四年的青春放进背包里,再见微星。先好好休息一阵子.......

蓝色的海的专栏 1265

mjlab 入门教程(一)MuJoCo 人形机器人强化学习训练 sim-to-real 部署框架

摘要:mjlab是一个结合IsaacLab API与MuJoCo简洁性的GPU加速机器人仿真框架,专为强化学习和机器人研究设计。它提供快速安装(支持uv、pip、conda和Docker)、核心功能(域随机化、NaN守护、观测历史/延迟、执行器/传感器系统)以及从IsaacLab的迁移指南。相比IsaacLab,mjlab更轻量、启动更快,直接构建在MuJoCo Warp上,避免了Omniverse开销。其哲学强调裸机性能、开发者体验和核心领域专注,适合需要快速迭代和直接MuJoCo控制的用户,而Isaac

2506_90492529的博客 2724

【突变检验方法一】MATLAB实现Pettitt突变检验

MATLAB实现Pettitt突变检验及贝叶斯突变检测等

WW、forever的博客 1万+

快到产品Final Release了。

还有一个多星期就要 Final Release了。还有60多个BUG没有解。。。。15万行代码能把发现的BUG数量控制在100个以内还算是过得去吧。我们在解BUG的时候,以我的经验,把BUG分为了以下四种,1.      严重的常见的2.      严重的不常见的3.      不严重常见的4.      严重罕见的      5.不严重且不常见/罕见的      

蓝色的海的专栏 1242

simulink构建一个基于 BP(反向传播)神经网络 的自适应 PID 控制系统

本文介绍了基于BP神经网络的自适应PID控制系统设计方法。系统通过神经网络实时调整PID参数,实现智能控制。主要内容包括:1)系统架构设计,采用误差反馈和在线学习机制;2)详细建模步骤,从被控对象定义到神经网络结构设计;3)S-Function实现核心算法,包含前向传播、PID计算和反向传播;4)仿真结果分析,显示神经网络PID在响应速度、超调控制和鲁棒性方面的优势;5)进阶建议和常见问题解决方案。该方法突破了传统PID的局限性,实现了具有自我学习能力的智能控制。

xiaoheshang_123的博客 51

微想睿思之职业规划与跳槽

新年过后通常是人员流动比较密集的时候.我们公司也不能例外,有的人走了,静悄悄的;有的人走了,公司上下震动很大,于是对他极力挽留.有时候想想也搞笑.既然人到走的时候你才知道珍惜,当初你又做啥去了呢?幸亏我们Team还算稳定,也许近期还不会有人离职.:)我一直在想,作为一个毕业生以及工作经验相对较短的人员占大数的Team,大家到底是想要什么?为之奋斗的又是什么?我想应该逃不出以下三点吧.1.做

蓝色的海的专栏 1221

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

2006年回顾

今天是今年的最后一天。在此写个小小的回顾。算是对今年的一个纪念吧。今年发生了许多事情,现在回想起来,一幕一幕还是这么生动。第一个季度,完成了I 产品的SNMP Agent 部分,然后开始深入研究Java,打算在I产品的AppServer部分使用J2EE技术,这算是我从C++ 往Java方向的一个探索吧。同时拿到了去年11月份考出来的系统分析师证书,家里人着实为我高兴了一把,自己也挺高兴

蓝色的海的专栏 1208

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

微想睿思之时髦技术

IT行业,时髦技术,新概念层出不穷.这个项目我们也赶了一把潮流.RIA回归,富客户端的时代到来了.异步刷新,AJAX, 给你传统Windows Gui 的体验.恩.这不就是我们过去用MFC时候的优势吗?于是.我们选择了Open Laszlo....UI Team费尽九牛二虎之力算是做出来,运行效果?一个字,慢!动不动还出来一个Flash 脚本运行过慢的错误.虽然我们的UI和底层藕合性很小.虽然我们

蓝色的海的专栏 1161

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

新年新气象,新年新希望!

在2006年到来之际,写下第一篇Blog鼓励一下自己。嘿嘿

蓝色的海的专栏 1131

微想睿思之细节

昨天在床上仔细的想了想项目Delay的原因,发现细节是一个很大的因素.在需求分析阶段,在设计阶段,我们有太多的细节没有去考虑,有太多的粗略的想法.直到最后实作的时候才发现问题,比如接口没有定义阿.数据库里面还没有该数据表阿.恩.有多种方法可以补救这种情况,比如,1.采用迭代的开发流程,多进行一次迭代,通过迭代再走一次开发过程,2.设计本身充分的考虑到变化和扩充.做有弹性的可扩展的框架,不过最重要的

蓝色的海的专栏 1010

微想睿思之人性化和里程碑

今天去参加了一个部门管理协调会议,议题是管理人性化,我的观点,对于不同的岗位,应该有不同的管理制度,研发和工厂不能一概而论.如果制度必须一概而论,那么在执行的时候应该在制度的框架下作适当的灵活处理,这才是人性化:).对于相同的错误,应该本着循序渐进的态度,第一次初犯和累犯处罚的力度应该是不同的.义务加班和打扫公共卫生是个好办法.对于造成严重后果的错误.必须严惩.以儆效尤.该松则松,该紧一定要紧.

蓝色的海的专栏 949

第一篇

  终于下定决心开始写Blog。说起来已经从业三年多了,关于这个行业,所闻所见所思所悟的东西太多太多,后悔没有一一记录下来。通过写Blog,无非就是把自己的点滴经历记录下来,也算是对青春一个交待吧。同时想把自己的一点点微薄的经验共享出来,与大家分享,因为从互联网,我学到了很多东西。2005年对于我来说是个不平凡的一年,我开始从普通的程序员,慢慢的开始接触管理,接触商业,我要学的东西还很多,要做的还

蓝色的海的专栏 711
上一篇: Threads and Collections
下一篇: AMD发布开放平台管理架构规范
rainlight
博客等级 码龄25年 11粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值