公众号看不到的东西,都“藏”在这里了

华为防火墙 策略路由实现多ISP接入Internet PC3上网访问Server1时走ISP1。PC4上网访问Server1时走ISP2。1、配置接口IP并加入相应的安全区域。二、ISP2 运营商 R2路由器。一、ISP1 运营商 R1路由器。 阅读详情

用各种故事/漫画讲解技术知识和职场经验,这是码农翻身公众号的一大特色。

大家都喜欢看故事,因为轻松愉快,可是构思一个故事挺难的,得整一个吸引人的开头,一个转折有惊喜的结尾,还得把技术不着痕迹地揉进去,所以没办法每天都给大家推一篇故事或者漫画,望大家谅解。

另外,不是所有的知识点都适合故事形式,还有巨多的知识和经验无法撑起一个有结构的故事,所以就没有在公众号出现,那它们都去哪儿了呢?

它们都“藏”到了知识星球中。

很多人还不知道“码农翻身”知识星球,还在微信后台给我发消息问,这也怪我太佛系,宣传太少, 今年到目前为止都没有宣传。

在“码农翻身”知识星球中有很多有价值的内容和讨论,我从几百个精华中节选几个大家看看。

(每个帖子都很长,篇幅原因,只截取一部分)

1. 35岁“大限”问题

这个问题大家都很关心,帖子多,讨论多。包括“大龄”的程序员都去哪儿了,我周围有没有大龄程序员等等,这里我发一个其中的帖子:

2. 想加入互联网公司,但是现有公司都是偏业务型的,没有高并发的经验,该怎么办?

球友crossoverJ*的回答很有代表性:

3. 程序员副业赚钱不靠谱的问题

4. 写作是最好的自我投资

这是一位球友的分享:

5.  向架构师发展的问题

6. Spring Cloud的核心思想

7. 新人如何融入团队的问题

8. Tomcat, Node.js , Redis线程的对比

9. 互联网架构的本质

10.如何提升向领导讲解技术的能力

这里展示的只是冰山一角,“码农翻身”知识星球还有更多的精彩帖子。

我在计算机行业有近二十年的从业经验,无论是技术还是职场,我的知识和经验会让你少走不少弯路,欢迎加入“码农翻身”知识星球 !

原价199 元, 现在优惠期,仅需129元即可加入,平均每天不到4毛钱。 加入后如果觉得不满意,三天内可以随意退费。

扫描二维码,加入“码农翻身”知识星球:

差点忘了,星球还提供一大波额外的福利:15个我录制的计算机基础知识的视频。

漫谈计算机组成原理和计算机编程语言

程序的机器级表示

漫谈操作系统之虚拟内存

缓存

字节码和AOP

如何用 Antlr 实现自定义的简单脚本语言

......

我相信这10多个视频就能值回大部分票价了。

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

相关推荐

Apache Hop集成Spring Boot实战:从配置到执行HPL文件

本文详细介绍了将Apache Hop集成到Spring Boot应用中的完整实战方案。通过配置核心依赖、初始化Hop环境、编写服务层逻辑,实现了在Java应用中程序化执行HPL管道文件,从而将可视化ETL能力无缝嵌入微服务架构,提升数据处理的自动化与可维护性。

blue42的博客 476

从今天起,码农翻身的号内搜索功能也可以使用了!

码农翻身公众号写了两年,文章慢慢地也积累了不少,我除了定期地整理文章形成目录之外,在早期还会定义一些关键字如“https”,当大家通过公众号给我发这些关键字的时候,就可以...

码农翻身 446

从仿真到真机:如何将XTDrone的VINS-Fusion+RTABMap建图方案部署到真实无人机上?

本文详细介绍了如何将XTDrone的VINS-Fusion+RTABMap建图方案从仿真环境迁移到真实无人机上。内容涵盖硬件选型、传感器配置、VINS-Fusion调优、RTABMap性能优化以及系统集成等关键步骤,特别针对三维稠密重建在真实环境中的挑战提供了实用解决方案。

weixin_29056781的博客 242

码农翻身公众号文章阅读--笔记整理

码农翻身公众号的文章阅读笔记记录, 这个公众号以通俗易懂的语言和幽默的漫画来表达计算机技术,能够让人有代入感,且能够愉快的学习,非常值得大家去阅读学习。现将自己之前的笔记整理,算是温故而知新。

wangchaodee的博客 549

[NVME] CMBLOC-Controller Memory Buffer Location

CMBLOC-Controller Memory Buffer Location

jinyuya的博客 990

NRF52832调试方法1——HardFault_Handler问题定位

一、遇到问题 keil debug模式下,直接点击全速运行(Run)发现程序卡死,点击stop按钮后,停到了HardFault_Handler位置,如下图所示。 此时使用navigate backwards(蓝色左箭头)是无效的,找不到程序卡在哪里。 二、解决办法 此时首先观察register窗口 若Stack为MSP,则复制R13(SP)的值到memory观察窗的地址搜索栏。每一行显示连续的28个地址上的存储信息,每个地址上存有一个字节。 从第21个位置起的连续四个字节是LR的值,

小梁的博客 3650

推荐7个优质技术公众号

5 年前,第一次敲下那行“Hello World”我们励志要像自己的偶像大牛那样厉害5 年后才发现,偶像就是平庸的自己永远活不出的样子但是,我们总有一个自己的方式不断去成...

码农翻身 838

RC电路(一):微分|积分

的取值不同,会导致输出波形和输入波形之间的关系也不同,由此也会产生不同的应用。输出为0,随着电容充满电,运放-输入端得到的分压为正最大值,可等效成一个电压源,且电压不可突变,此时电流反向为最大值,开始充电时的容抗为0,电压不可突变则电压差为0,运放。开始充电时的容抗为0,电压不可突变则电压差为0,运放。输入端得到的分压也不可突变,随着电容放完电,于是。,因电容上电压不能突变(来不及充电,相当于短路,由上分析可得积分运算电路中,输出为运放的负最大峰值,随着电容充满电,输出为运放的正最大峰值,随着电容放完电,

既有随处可栖的江湖,也有追风逐梦的骁勇! 1万+

阅读源码的三种境界

"没有经验的技术差底子薄的初级程序员,如何阅读项目源码?""有人阅读过 mybatis 的源码吗 ?就看一个初始化过程就看的已经头晕眼花了,小伙伴们支支招吧!""源码应...

码农翻身 844

180.在 Vue3 中使用 OpenLayers 实现多个多边形的绘制、编辑、删除与清空

【摘要】本文介绍如何在Vue3+TypeScript环境下使用OpenLayers实现多边形地图交互功能。通过Composition API封装核心逻辑,实现了多边形绘制、编辑、删除及清空等操作。关键技术包括:使用VectorLayer管理图形数据,Draw/Modify/Select交互控制,以及通过ref()管理交互状态。文中提供了完整代码示例,并解决了交互对象叠加问题,为开发GIS应用提供了基础模块。该方案支持扩展为数据库存储、后端交互等高级功能。

小彭的博客 770

[QMT量化交易小白入门]-九、如何用Python记录每一笔交易和调试,报错信息?

定义一个函数来获取日志记录器。: 返回全局的日志记录器,以便在其他地方调用。

木头大左的博客 2144

码农翻身精华文章

让你豁然开朗的干货文章合集,通俗易懂

perry_Fan 3万+

YOLOv11改进策略【卷积层】| arXiv 2025 YOLO-Master中的稀疏混合专家ES-MoE 动态路由提适配 + 稀疏激活降延迟,突破精度-效率权衡

ES-MoE(Efficient Sparse Mixture-of-Experts)是为解决传统YOLO类实时目标检测器的静态计算冗余问题而提出的稀疏混合专家模块。现有YOLO架构对所有输入场景采用统一的密集计算模式,导致简单场景资源浪费、复杂场景(如密集小目标、遮挡场景)计算不足,难以平衡检测精度与推理速度。ES-MoE引入实例条件自适应计算,通过动态路由机制为不同复杂度的输入分配差异化计算资源,突破传统静态架构的精度-效率权衡限制,同时适配实时检测的轻量化需求。

Limiiiing的博客 463

为什么我们说“买东西”,而不说“买南北”?

1、五行说:中国人自古就喜欢把五行和各种事物之间建立联系,比如方位、五脏、颜色、季节、生辰、刑罚等等。宇宙万物几乎就没有扯不到金木水火土上的。直到今天也如此。有一段传统相声叫《五红图》,这段相声的笑料,都源于逗哏把捧哏列举出的事物与阴阳五行强行联系在一起而产生。有兴趣可以翻翻,我在之前”四海龙王之间的亲戚关系”那篇文里提到过的,“木火金水”分别对应“东南西北”,你能买木器买金属器,但...

测试 711

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

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

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

Obsidian 入门42:官方出品的剪藏插件,公众号文章也能一键存进你的库

Obsidian Web Clipper是一款官方出品的浏览器插件,支持多平台剪藏网页内容为Markdown格式。它提供三种剪藏模式:整页保存、选中文字和高亮标注,并能自动提取标题、作者等元数据。通过模板系统,用户可以自定义保存路径和笔记属性,实现结构化归档。该工具解决了传统收藏夹"收藏即遗忘"的问题,将网页内容转化为可搜索、可链接的知识库素材。安装简单,支持Chrome、Firefox等主流浏览器,是Obsidian用户高效收集网络信息的利器。

fightingoyo的博客 845

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

我的公众号文章列表汇总2024年1月3日

哄小朋友开心并能给些正能量,是我很乐意并有兴致的事,熟识的不需要party的时候喊我家娃,不认识的更不需要,嘿嘿,如果还看得上写的小诗,只需要乐于分享我的公众号文即可,不管是谁,不做什么要求,更不会索要报酬之类,这类事本来就是缘分兴致所至,如果附加有其他东西,你累我累反而无趣。

卡西莫多的博客 487

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

我做了个工具,把全网的东西一键存进 Notion——手机双击背面就剪藏

这种事我干了太多年。现在至少,刷到的东西能进一个我真正会回头看的地方,还分好了类。最近 Clipno 的 app 和 iOS 快捷指令都上架了。如果你也是 Notion 玩家,希望它能成为你的必备工具 ✌️。

Ewing的博客 249

原来你也在写公众号

现在凌晨1点,我睡不着,因为今天打球了,每次打球回来我总是睡得很奇怪,奇怪有时候打球回来一躺下就睡着了,有时候打球回来就会习惯性失眠。脑海里总是浮现各种打球的进球动作,然后各种幻想,再加...

嵌入式Linux 1041

深夜爬虫, 我很抱歉 , 附微信 “ 网抑云” 公众号爬虫教程!

生而为人,我很抱歉,所以这篇博客就分享一下微信公众号爬虫方式,绝对可以帮你避开绝对多数的 ‘深坑’ , 一起来学习吧!!! 时间 2020年8月

Blog沙漏在下雨 9814

“幻核”跑路,数字藏品路在何方?

今天,腾讯旗下数字藏品平台“幻核”传出即将被裁撤的消息,一石激起千层浪,这给本就情绪低迷的市场再次泼了一瓢冷水,很多人都在感叹,昔日的老大哥都离场了,国内的数字藏品市场真的没有未来了吗?.........

weixin_43886457的博客 2960

微信公众号 语音转文字api_快速上手——微信公众号开发接入

这个系列会介绍如何快速上手进行公众号、WEB/小程序、钉钉等平台的开发接入。我肯定不敢说自己写的东西比腾讯、阿里官方文档更好,而且本身我也对这些开发并没有了解得有多深入,只是希望可以筛繁就简,尽自己可能做一系列可以快速上手,同时也能为大家降低试错成本的文档。由于水平有限,错误和疏漏再所难免,欢迎讨论和指正。从微信服务的业务结构上来讲,订阅号和服务号属于同一类应用,小程序、WEB属于另一类...

weixin_39565332的博客 1638

微信公众号开发入门

实在是太折腾,太难懂了。也太坑了。 这几天的工作总结,不算全面,仅以备忘。 一、微信公众号开发,开发什么? 公众号与小程序不同,小程序类似手机APP,微信只是提供了一个入口而已,而公众号则基本上是在微信框架内。微信公众号本质上是用户的一个联系人,只不过是比较特殊的联系人而已。通过微信提供的管理后台,无须任何编程,就可以很快搭建出一个像模像样的公众号,菜单、自动客服,文章更新。 当然,如果要更强的功能,就需要额外的服务了。比如,自动客服。通过公众号管理后台,可以定义一些自动回复语,但毕竟不够智能,这时我们可以

左直拳的马桶_日用桶 4万+

我把“AI 公众号标题生成器”升级成“公众号文章生成工作台”后,才发现 AI 编程真正有用的是什么

如果你最近也在做 AI 编程,我会很建议你换个角度想一想。先别急着问:我能不能让 AI 帮我做一个很厉害的项目?不如先问:我现在有没有哪条真实、高频、重复,而且每次做都让我觉得有点烦的流程,值得被做成一个小工具?很多时候,这种地方,反而最容易做出真正有价值的东西。因为 AI 编程最有用的地方,不一定是替你凭空创造一个世界。而是帮你把原本就属于你的那套工作方式,变得更顺一点、更快一点,也更容易复用。

u011635002的博客 711

一起“玩转”微信公众号营销

文章目录 1、定位不在于创造,而在于关联 定位的基本方法,不是去创造某种新的、不同的事物,而是去操控心智中已经存在的认知,去充重组已存在的关联认知。 也就是说,在定位的时候不要标新立异。每个正常人看到一个新事物的时候,脑子里首先冒出的是问号,在这些问号打破之前,他是不会去碰这个新事物的。而打破问号的唯一方法,就是利用他脑子里已经存在的知识和经验去推测这个未知的东西是什么。 所以,你的形象要跟大众熟知的事物关联起来,否则别人会一直用异样的眼光盯着你,对你敬而远之。 那些借助市场老大的名声上位的企业就是典型

weixin_48845680的博客 848

Rust+Tauri 2实现个人聚藏APP:一个 “注定上不了“ 的个人收藏夹

《聚藏:一个无法上架的个人收藏工具》摘要: 这是一款为解决个人收藏分散问题而开发的Rust学习项目。作者因收藏内容散落各平台、查找困难而开发了这款聚合工具,可将抖音、B站、公众号等多平台内容统一管理。项目采用Tauri2+Rust+React技术栈,数据本地存储不上传。但由于涉及内容聚合触碰平台利益,该项目注定无法上架,仅作为个人知识管理工具使用。虽然不具备商业价值,但完美解决了作者自身的信息管理痛点,体现了技术改善个人生活的价值。项目已开源,强调仅供学习研究使用。

猫哥 的沉淀、积累、总结。天天学习,好好向上...c/c++,嵌入式 linux,Android,HarmonyOS,AIOT) 226

12306的“短信公众号”到底是个啥?

今天看到12306微信公众号发表了这样一篇文章:  短信公众号,这究竟是个什么新鲜事物呢? 公众号还贴心地附上了一个操作视频,录屏的那种。打开视频,第一眼我就明白了。。这个不就是小米魅族之类的手机厂商跟一些短信分析软件合作的软件智能解析服务嘛。。  我自己用过小米、魅族还有锤子的手机,这功能好用是好用,相比单纯的文字短信,智能短信解析功能可以做到根据发件人或者短信的内容,来自动适应不同的模板...

weixin_30539625的博客 212
上一篇: 为什么大家说Java落伍,Python太慢,JavaScript太烂,OOP已死
下一篇: 我要穿越,干翻 “烂语言” JavaScript!
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值