Excel小技巧记录

Excel Tips Series——Excel使用过程中的各种小技巧,持续更新 Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。现如今,Excel就已经成为所适用操作平台上的电子制表软件的霸主。 本篇文章就是用来记录excel的各种使用小技巧,以此来提高办公处理数据效率! 阅读详情

场景1:

某一单元格内有很多行数据,直接从网页上复制粘贴过来的。

只保留其中一部分数据

将其他的数据删除,这里使用到了正则匹配的方法替换成空:

RegexReplace(Text,Rule,Replacement,[Advance])

参考链接Excel 使用正则表达式替换字符串 - 辉耀Excel网络函数库

替换完之后发现有很多的空行,其中有一部分空行是有空格,一部分只有单纯的换行符。

去掉空格还是用上边的函数:

=RegexReplace(D6," ","",1)

 接下来要去掉多余的换行:

=SUBSTITUTE(B2,CHAR(10)&CHAR(10),CHAR(10))

参考链接Excel单元格中的空行要怎么删除,但不清除换行显示

场景2:

excel里原来有多列数据,现在要根据某一列数据筛选出某些已有的数据并做上标记

可以使用如下公式:

=IF(COUNTIF($K$2:$K3000,B2),"1","0")

 比如上述公式在D列使用,则判断B列的数据是否是包含在K列数据中,如果包含,则D中标记为1,反之则为0

K列数据为已有的数据,可以认为是字典。

场景3:

筛选一些数据后在最后一列填充数字作为分组标记。

首先对数据进行筛选。之后在最后一列第一行输入“0”

选择有内容的一列数据 ctrl + ↓  直接来到最后一列

在最后一列最后一行输入“0”

选中最后一列最后一行的“0”

点击ctrl + shift + ↑

发现最后一列就全都选中了。

       在工具栏中点击“填充”,选择向上或向下都可以

      或者直接ctrl  + D也可以填充

EXCEL表格之道 学习笔记(一) 文章目录第二章 准备工作选择类快捷键编辑类快捷键其他快捷键添加日期和时间的方法其他编辑小技巧 第二章 准备工作 第二章准备工作中,涉及一些快捷键的使用,特此整理下。 因为我用的是mac上的excel 2016,而谷老师讲的时候用的是win 下的excel 2013,所以存在一些快捷键上的不同。 选择类快捷键 序号 功能 快捷键 演示 1 快速跳到表格的四角 command+方向键 ... 阅读详情

相关推荐

Excel小技巧:怎么使Excel自动记录录入数据时间?

第六步:在【B2】单元格中键入函数【=IF(A2="","",IF(B2="",NOW(),B2))】,按【Enter】键结束。第五步:左键单击【公式】→【计算选项】中的【启用迭代计算(I)】前的方格,使其打上对勾,左键单击【确定】按钮。第十二步:左键单击【分类(C)】中的【自定义】,并清空【类型(T)】中的字符【G/通用格式】。第十三步:键入字符【yyyy/mm/dd hh:mm:ss】,左键单击【确定】按钮。第四步:左键单击【Excel选项】对话框中的【公式】。5、“mm”表示分钟,为两位数。

weixin_44454189的博客 891

Excel中使用正则替换

,在左侧的工作表名称上点右键,选择查看代码,出现右侧的代码编辑窗口。打开Excel,打开VBA项目窗口(快捷键 Alt+F11。

你好呀 2619

EXCEL 正则表达式

EXCEL 正则表达式的应用, 打开此文档即可使用自定义函数: getstr(要匹配单元格,正则表达式) 详见: https://blog.youkuaiyun.com/qq_25846269/article/details/85237800

Excel中 匹配尾部字符并替换

在 Excel 中,使用 Alt+F11 快捷键打开 VBA 项目窗口,在左侧的工作表名称上点右键,选择查看代码,即可出出现右侧的代码编辑窗口 在代码窗口中输入以下代码1: Private Sub RegExp_Replace() Dim RegExp As Object Dim SearchRange As Range, Cell As Range ...

凉拌西红柿 2081

【SEW-伺服电机-Profinet-io通讯控制——伺服配置】

SEW-伺服电机-Profinet-io通讯控制——伺服配置一、本次使用配置说明编写经历受国际形式与疫情影响相关资料查询阅读测试验证不易二、伺服配置流程1.基本准备条件2.硬件-电路连接3.设备在线连接4.软件-参数配置5.手动运行测试6.PN-IO自动控制配置8.PLC1200硬件组态9.PLC软件编程10.调试故障分析三、总结四、参考 一、本次使用配置说明编写经历 受国际形式与疫情影响 由于近期受国际形式影响以及全球疫情影响,Siemens等常用产品供货期与供货量严重受限,项目上不得不采取选用其它替代产

qq_39024187的博客 1万+

逆向小记 bd-ticket-guard-client-cert | bd-ticket-guard-client-data 通过现象看本质

依然没什么花哨的直接解析出来,既然这是个X509证书,那么要么是服务器下发,要么是自己生成喽,但是如果是本地直接生成,那服务器还校验个鬼哦!既然是服务器下发的,那服务器又是怎么校验这个证书是自己下发的呢,这就要讲到CA验证了,首先根据上图我们发现证书的Issuer"(颁发者)是。怎么来的呢,因为涉及到逆向咱就不讲了,其实也是涉及到非对称加密的,就是客户端用私钥去签名数据,服务器用上传过去的证书公钥验签的过程!当服务器收到这个证书的时候,会做几件事,首先用自己的公钥解开签名获得解密后的证书hash。

2503_90751789的博客 1205

excel中用正则匹配_Excel利用正则表达式匹配和替换内容

近期使用Excel比较多,有一些匹配和替换的内容。平常涉及的比较简单,也就使用If或者VLOOKUP之类的函数。这次使用到正则表达式和VBA,在此记录一下,以防忘记。打开文件一定要选择EXCEL打开,按住ALT+F11,右键文件选择“查看代码”,输入代码:Private Sub RegExp_Replace()Dim RegExp As ObjectDim SearchRange As Range...

weixin_42356282的博客 7055

嘉立创EDA vs Altium Designer:新手如何选择?从界面到实战全对比

本文全面对比了嘉立创EDA与Altium Designer(AD)两大PCB设计工具,从设计哲学、界面交互、封装库管理、设计规则引擎、协作功能到成本生态六大维度进行深入分析。嘉立创EDA以极简设计和云端协作为特色,适合学生和创客快速上手;而AD则凭借专业级精准控制,成为高端电子设计的行业标准。通过实战案例和详细对比表格,帮助新手根据项目需求选择合适的EDA工具。

weixin_30296405的博客 721

excel利用正则匹配和替换指定内容

excel利用正则匹配和替换指定内容

一屁小肥羊的专栏 4534

通讯软件002——快速使用modscan进行modbus调试

快速使用modscan进行modbus调试

zhouwl72的博客 1032

全志V3S嵌入式驱动开发(编译器升级到7.5)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 看过我们文章的朋友都知道,前面为了做v3s的驱动,对linux kernel进行了两次升级。第一次升级时从4.10.y升级到4.14.y,另外一次升级是从4.14.y升级到5.2.y。这中间最主要的原因,就是为了驱动适配的需要,更新的内核可以对硬件驱动有更好的支持,架构也更合理。 如果说内核升级尚且可以理解,那为什么要对编译器升级呢?这里面,最重要的一点就是语言的升

嵌入式-老费,一个分享专业嵌入式知识的blog 1166

"正则表达式“是字符检索公认的王者,Excel用户如何理解和使用【转载备查】

Excel—VBA实战应用案例汇聚 节选正则化表达。

王斯的博客 448

把入库交货单的 GOS 附件自动带进审批 Work Item:用 SOFM 对象打通 SAP Workflow 附件链路

本文介绍了一种在SAP ECC系统中将入库交货单的GOS附件自动附加到Workflow审批项中的解决方案。通过使用BOR对象引用列表和SOFM业务对象,审批人可直接在Work Item中查看附件,无需返回原单据界面。文章详细阐述了从BUS2015业务对象获取附件连接、转换LOIO_ID为SOFM对象引用,并将附件列表绑定到User Decision步骤的具体实现方法。该方案适用于经典SAP Business Workflow+BOR架构,核心ABAP代码可直接复用,有效解决了审批流程中的附件可见性问题。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 246

EXCEL学习记录1——小技巧

基础知识小技巧 学习笔记,视频为B站孙兴华EXCEL教程 链接:https://b23.tv/LK2NSc 快速调整列位置 选中当前列,鼠标移动到左边缘,按住shfit拖动到指定位置 快速到达表格边缘 选中单元格,鼠标移动到下边缘双击,跳转至表格尾行。首行、首列和尾列同理。 删除表格多余的行/列 ctrl+shift+右键、ctrl+shift+下键 全选删除 冻结首行/列 视图—冻结窗格:冻结首行、冻结首列和冻结拆分窗格(选中需冻结行的下一行,点击按钮) 打印标题 页面布局—打印标题

qq_35436647的博客 748

软考「系统规划与管理师(第2版)」抱佛脚|案例分析预测

规划类(系统/数据/云)+ 服务过程找错改进 + 风险应急终止三大块各备一套成熟模板,术语统一按第2版新教材口径,案例分析 45 分线的希望就大很多。

软件行业技术文化交流。 72

YOLOv11涨点改进 | Conv篇/小目标改进 | YOLOv11引入SPDConv卷积特征无损下采样模块,增加YOLOv11小目标P2检测层(助力小目标任务高效涨点)

本文提出了一种创新的SPDConv模块来优化YOLOv11模型,通过空间到深度(SPD)层和非步幅卷积层实现特征无损下采样。该方法有效解决了传统CNN中因跨步卷积和池化层导致的细粒度信息丢失问题,特别提升了小目标检测性能。实验表明,SPDConv在目标检测和图像分类任务中显著优于现有SOTA模型。文章详细介绍了模块原理、核心代码实现,并提供了YOLOv11集成SPDConv的具体方法,包括配置文件修改和P2层增强等优化技巧。该技术为计算机视觉任务提供了一种高效的特征保留方案。

Ai缝合怪、助力小伙伴高效发论文 586

常用的excel操作小技巧--自己用的,仅供记录

1. 如何做下拉菜单进行选择输入 选择单元格 点击Date→Date Validation→ Allow中选择List→Source中添加你想要的列表选项→ok 2.不同数字的填充区域,显示不同的 背景颜色 选中区域→ conditional formatting→highlight cell rules→ equal to →5 区域填充对应的数字→6区域选择对应的颜色(颜色可自定义) 3. 设置表格数据格式 选择单元格→ 鼠标右击→ 选择 format cells→ 选择custo...

a776772760的博客 3352

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

excel记录快速抽样保存小技巧分享

本文介绍了一种在Excel中进行随机抽样的实用方法,可靠且保持数据完整性。

Peace__mind的博客 284

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

表单数据自动录入_Excel小技巧:怎么使Microsoft Excel自动记录录入数据时间?

使用Microsoft Excel制作自动记录录入数据时间操作流程:第一步:双击鼠标左键打开【自动记录录入数据时间.xlsx】Microsoft Excel 文档。第二步:左键单击菜单栏中的【文件】选项卡。第三步:左键单击左侧【选项】。第四步:左键单击【Excel选项】对话框中的【公式】。第五步:左键单击【公式】→【计算选项】中的【启用迭代计算(I)】前的方格,使其打上对勾,左键单击【确定】按钮。...

weixin_39654245的博客 795

深度学习工具包 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")

Excel 表操作小技巧:如何判断是否存在重复整行记录?

方法特点推荐使用场景COUNTIFS写法清晰,适合字段较少2~5 列的数据表拼接 +COUNTIF灵活高效,适合字段较多6列以上、重复逻辑复杂TEXTJOIN自动拼接整行Excel/WPS 新版UNIQUE判断是否存在重复整行(整体)判断全表重复即可删除重复项操作简单直接,不能标记重复行快速清理表格数据。

G探险者的博客 1234

这篇文章主要记录Excel使用过程中的一些小技巧

1. 使用IF函数使单元格显示为空白: IF(logical_test,value_if_true,value_if_false). 当value 为""时单元格显示为空白,是双引号。 例:IF(F24=0,"",F24-M24), F24 单元格里的内容若为0, 当前单元格显示空白,否则计算F24-M24 ...

璇的博客 357

vb.net中滚动条一直显示没有数据时也显示_Excel实用小技巧——不用编程的数据录入界面...

我们,让Excel变简单今天介绍一个Excel实用小技巧:不用编程,你也可以通过界面录入数据,可以极大的改善Excel中数据录入的体验。为什么需要用界面录入数据假设我们有如下的设备表:这个表中有很多行,每一行都是一个设备。每一列是设备的一个属性。这些信息都是需要手工输入的。有经验的同学一定知道,如果我们的表中有许多列,那么录入就会比较困难。需要不同的左右移动表格,录入的效率会很低,体验也...

weixin_39709194的博客 298

C#中操作Excel的方法(二)之技巧篇

本来想写一个系列文章,系统介绍一下C#操作Excel。实在时间太紧张,加上看到优快云 Blog上面已经有不少介绍C#操作Excel的文章了,这里就记录一些小技巧吧。本篇文章以后应该还会更新,逐渐把遇到的一些C#操作Excel的小技巧都写进来。这种小技巧可能对于大多数人都意义不大,只是有用到的时候一时还不太好查,毕竟,C#中操作Excel的许多方法和VB/VBA中已经大不相同了。呵呵,就不把它

superhasty的专栏 2517

grafana 加筛选条件_python处理excel(04)数据筛选和过滤

源数据,我们最终要找出年龄在18——30岁之间,分数大于85分的学生,为A类学生。在excel里可以使用筛选功能,先筛选age列,大于等于、小于。这两个条件限制。然后选score后边的小三角,条件为大于等于85.最终数据即为想要的结果。那我们怎么在python里做这件事儿呢?2. 下边我们看下在python里怎么实现。读取数据我们用函数来实现筛选条件:后边加了一个新的筛选条件.loc就可以对sco...

weixin_39850152的博客 588

基于Python第三方模块Pandas以指定数量分割数据写入同一个Excel的不同Sheet表中

基于Python第三方模块Pandas以指定数量分割数据写入同一个Excel的不同Sheet表中

努力让自己发光,对的人才能迎着光而来 7万+

common-csv中文处理的问题

前言 最近又要做导出数据功能,主要是以Excel为主,不过比起以前使用的POI导出xls文件。这次我决定把导出xls改为csv,起码不会被WPS和MS Excel各种版本不兼容给坑了。 后面在技术选型上决定了使用Apache的common-csv。 不过在使用遇到各种奇葩的问题。 问题复盘 相关信息 JDK版本:oracle jdk 1.8.0_162 common-csv版本:1.5 ...

2的32次方 6449
上一篇: shell编程问题记录
下一篇: 封包协议,加密解密,线程发包,recv,明文收包(转载)
耳语吖
博客等级 码龄9年 215粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值