听见Blog这个名词是在2年前,好像是以前公司的老板叫我去看关于Blog的东西,我好像没有搞明白Blog是个什么东西,后来这事就不了了之了。离开那个公司以后我才知道Blog是个什么东西,不过一直无缘接触它。
今天我写下我的第一个Blog,感觉还不错。
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
1.3k累计阅读
1.4k平均单平台
已同步平台
优快云
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄25年
听见Blog这个名词是在2年前,好像是以前公司的老板叫我去看关于Blog的东西,我好像没有搞明白Blog是个什么东西,后来这事就不了了之了。离开那个公司以后我才知道Blog是个什么东西,不过一直无缘接触它。
今天我写下我的第一个Blog,感觉还不错。
从零构建:STM32与EC800 4G模块的工业物联网数据透传实战
本文详细介绍了如何从零构建STM32与EC800 4G模块的工业物联网数据透传系统。内容涵盖硬件选型、抗干扰电路设计、AT指令稳定性优化、网络连接管理、可靠数据透传协议以及低功耗策略,为开发者提供了一套可直接应用于工业场景的完整实战方案。
与国外技术大师的亲密接触
想要与国外的技术大师亲密接触么?机会来了,还等什么?优快云 BLOG推出国外技术大师BLOG中文版计划,你也有机会参与哦。你需要什么?1、参与的勇气+参与的热情。2、喜爱软件编程和开发,具有一定的英语理解和翻译能力,能够将大师们的技术思想用中文传达给广大的中国软件开发爱好者。如果上述条件你都具备,那你还等什么?怎么参与?按照我们提供的国外大师BLOG地址,翻译300-500字
STM32 AFIO时钟开启时机与复用功能解析
在嵌入式系统开发中,GPIO复用是微控制器外设配置的核心技术之一。通过复用功能,单个物理引脚可以动态切换不同功能模式,如USART通信或普通IO。其实现原理依赖于芯片内部的时钟树架构和寄存器配置机制。AFIO(Alternate Function I/O)模块作为STM32的特色设计,专门处理引脚重映射、外部中断配置等高级功能。正确理解复用功能与AFIO时钟的关系,能显著提升嵌入式开发效率,避免资源浪费。本文以STM32为例,结合引脚重映射和USART配置等典型场景,详解AFIO时钟的实际应用规范与优化实践
第一次亲密接触Blog!
今天,在以后回想起来可能会是个很有意义的日子,在网上搜索Tomcat配置的文章,无意中发现了优快云 的Blog专栏,强烈的感觉到这是一个软件开发人员的大熔炉,有种迫切的感觉早日炼就成合格的钢材。
Isaac Sim 使用经验(配置要求,云服务器)
Google Colab及AutoDL都是在docker内运行,其中google colab并不支持docker指令,而依照AutoDL的相关文档,AutoDL并不直接提供docker指令。2. Google Colab/AutoDL 不支持图形化界面,图形渲染等任务,所以没有办法使用Omniverse Streaming进行直播,从而更好的对结果进行展示。对于第一点,或许存在直接手动复现镜像的可能,但是考虑到Isaac Sim/Isaac Lab由于比较新,可能不够稳定,因此还是按照官方文档进行部署。
逆向分析PerimeterX px3:从混淆JS到生成有效令牌的完整实战
在Web安全与数据采集领域,反自动化防护是保障服务稳定和数据安全的关键技术。其核心原理是通过收集浏览器环境指纹和用户行为特征,动态生成加密令牌来区分真人用户与自动化脚本。这项技术的工程价值在于平衡安全性与用户体验,广泛应用于电商、金融、社交等需要防止恶意爬虫和自动化攻击的场景。本文聚焦于业界广泛部署的PerimeterX px3防护方案,通过JavaScript逆向工程,深入剖析其令牌生成机制。我们将探讨如何运用动态调试、反混淆工具和算法还原等关键技术,突破px3的防护壁垒,为自动化测试和数据采集提供稳定可
Blog 营销
Blog是互联网2.0时代的新宠儿。BLOG实现了个人可以方便、快捷的在网络上发布文字、图片、音视频等信息,成了时尚生活的元素之一。随着越来越多明星建立自己的BLOG,越来越多的“草根”也加入了BLOGGER队伍。《2006年中国传媒产业发展报告》作出预测:截止2005年底,中国博客规模已经达到1600万,2006年中国博客用户将突破6000万。而中国互联网协会发布的《2006年中国博客调查报告
Python与numpy版本兼容性排查指南
本文详细解析了Python与numpy版本兼容性问题,提供了快速诊断和解决版本冲突的实用方法。通过查看版本信息、使用官方兼容性对照表以及降级或升级环境等方案,帮助开发者有效避免常见的报错问题,如'ImportError'和'AttributeError'。文章还介绍了使用虚拟环境和requirements.txt等工程实践,确保项目依赖的稳定性。
与RSS的第一次亲密接触
今天在网上浏览新闻时,无意间看到了Rss这个字眼。出于好奇,我在百度上搜索了一下,想看看到底这是什么东东。不看不要紧,一看才知道自己是如此的无知。这东东RSS(Really Simple Syndication或RDF Site Summary)中文名有叫“站点用来和其他站点之间共享内容的简易方式”也叫“聚合内容”。已经在外国流行很多年了,现在在国内也逐渐火起来。为了挽救自己
Mamba SSM 实战:IMDb 文本分类 + Mamba-ssm 全流程
Mamba SSM 文本分类链路:IMDb 二分类 → MambaLMHeadModel (d_model=256, n_layer=8, d_state=16, exp2=2) → 末 token 分类头。5 epoch 达 89.2% 准确率 (与 BERT-base 持平), 但显存降低 44% (3.5GB vs 6.2GB)。建议序列长度 ≥ 1024 再选 Mamba, 短序列 (< 512) 用 BERT 更高效。扩展时注意d_state。
如何设计提示词来减少 AI 的幻觉问题?
如何设计提示词来减少 AI 的幻觉问题?
开张大吉 ——庖丁和blog的第一次亲密接触
很难得,北京的7月能享受到这么凉爽的天气。天气凉了心思也轻快了不少。庖丁终于按捺不住,开通了在优快云的blog,这是庖丁的第一个blog。嗯,处女blog。 算起来庖丁也是csdn的老人了。4年多以前(高一下学期)第一次看到了《程序员》杂志(记得试刊的时候英文名还叫"Developer",后来才改成"Programmer")。那个时候¥8.5一本,排版也没有分栏,一行到底,黑色和蓝色双色套印
【Android面试八股文】Android Application为什么是单例?
这道题相对简单,就是考察大家是否了解application的创建流程。的实例,它用来存储和处理整个全局变量的一些事情,它同时还是一个。为空的时候,才会创建,从而保证了它是一个单例对象。一样有自己的生命周期,但是它并没有那么复杂,因为。对象的创建过程,找出它为什么是单例的原因。全局进行一些配置,比如配置插件。的时候才会创建,所以说可以在。凭什么是单例,我们查看下。启动的时候都会创建一个。是怎么一步步创建的。是一个单例,即每一个。
我和 flow.ci 的第一次亲密接触
编者按:本文转载自 flow.ci 用户 @君赏 的实践分享,原文链接这里。这不是第一次听说 flow.ci ,记得当时 fir.im 新出这个服务的时候,我也是心情十分激动的去尝试,结果是只支持安卓,我可是iOS的程序员呀!这次 flow.ci 已经支持 iOS,并且支持 Objective-C 和 Swift 语言了,我已经迫不及待的想要尝试了。让我们开始吧!这是我们登录之后看到的界面,还是 f
深度学习工具包 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');```[](https://bitdeli.com/free "Bitdeli Badge")
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
参加开源项目
今天报名了优快云 的Blog的开源的项目,以前和朋友聊开源,没想到自己也能和开源有这么亲密的接触,现在开始,就让我体会一下开源带来的乐趣吧:)!!
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
[项目Blog-IPSEC]与KISS 的亲密接触——引用计数不是唯一的选择
<br /><br />引子<br /> <br />KISS——Kepp It Simple,Stupid<br /><br /><br />#引用计数不是一个好东西<br /><br />在IPSEC项目中,项目从开始设计至今两个月以来,大家都想着使用一个引用计数,来完美地完成一个功能:<br /><br />只有当某个安全联盟(以下简称SA)没有被其它模块引用时,用户才能合法删除它。<br /><br />但是,这一切似乎并不太完美,因为,<br /><br />今天我们的团队花费了整个下午再加晚上(
android 蓝牙通讯demo
android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。
第一次和优快云的亲密接触
好不容易,有间隔了将近一个月又开始看C++;以前总是断断续续的想学习C++但都没有学好,总结一个毛病就是,学习起来没有毅力,不能坚持到底,没有恒心,还有就是总觉得时间安排不过来,学习找不到点,效率底.,在加上我现在发现我学习技术起来本来就比较慢,也许天生的资质就比较愚笨,所以需要多付出些努力,正所谓,笨鸟先飞嘛,工夫不付有心人.所以,从现在起,一定要坚持学习,坚持到底;第一次来优快云安家
坚持写Blog就是塑造个人品牌
转自:无聊布棉的blog坚持写Blog就是塑造个人品牌Blog真是一个好平台,几乎每天都会收到一些朋友来信,无论是交友、询问、批评甚至谩骂,都是很有意思的,无论如何blog的文字就是个人品牌的体现,一篇文章可以造假,但是很少人能够几十篇文章、上百篇文章都在造假,否则这个造假者的水平也太高了。半个月前,收到台湾天下杂志记者陈先生的来信,说3月底会在广东,到时希望跟我交流一下,没想到的是,他特
雅虎搜索的中文官方Blog推出
雅虎搜索日志是雅虎搜索的中文官方Blog,于2006年06月06日开通。这个纯粹的中文Blog,给人感觉很亲切,让咱再次与雅虎中国亲密接触。周鸿袆担任雅虎中国副总裁的2年当中,主要的战略是让雅虎中国在中国本土化,马云延续了这种本土化。雅虎搜索日志的《开篇寄语》说:“特意为大家开放了评论功能,愿望是开放一个共同交流的平台给所有的搜索爱好者们”。评论需要审核,不过审核速度很快,5分钟之内就通过了我的评
华为云数据库服务 “全家福”与蓉城的第一次亲密接触
2018年6月8日,华为云技术私享会成都站如期举行。这是华为云数据库服务[z1]“全家福”与蓉城的第一次亲密接触,多位技术大咖分享业界最新的数据库技术、详细剖析华为云数据库技术内幕。此外,与会者通过现场动手实战演练,轻松实现使用华为云数据库RDS、ECS、VPC、EIP 等服务分钟级快速搭建网站。 华为云数据库服务团队讲师团 参与做实验领取“华为云宝”公仔的小伙伴们 邂逅华为云,总有一场在你的城市 华为云技术私享会于2017 年 11月启动,是华为云面向中小企业、创业公司 CIO、技术骨..
我的第一篇blog
值得纪念,水下 转载于:https://www.cnblogs.com/free_will/archive/2009/09/08/1562204.html
又回优快云-blog
蜗牛一样的网速,让我不得不中断了在优快云刚刚开始的blog历程。 昨天,再次光顾优快云的blog,发觉速度加快了好多,与blog亲密接触的心,又萌动起来。今天再试,速度还是这样快,嘿嘿,看来是对blog环境优化过了,爽,定居!
为什么要建这个blog
很早以前听说过Agile Development(敏捷开发),当时觉得它就是和RUP,XP差不多的开发模型,而且那时候RUP大行其道,所以还以为Agile不过是些什么旁门左道的东西。从2007年底,公司开始大张旗鼓的推行Agile,我们也对Agile进行了深入的研究,并在近1年的时间里实践了Agile Development。通过和Agile的亲密接触,我不得不承认,Agile的确是很有意义的好东
578
4587
2470
559

被折叠的 条评论
为什么被折叠?



