看书才发现JavaScript最开始与Java关系不大,后来可能是为了推广JavaScript才改的名字。
JavaScript的学习暂缓,现在还是在学习J2SE,发现还是有很多常用的类和技巧没见过。这几天还是在做最基础的事情,熟悉常用的类。。。
Java真是太大了,有太多的东西不了解。Java编程是在前人的基础上搭积木,Java越垒越高,发展方向让人琢磨不透,有些迷茫。
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
300+累计阅读
387平均单平台
已同步平台
优快云
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄18年
看书才发现JavaScript最开始与Java关系不大,后来可能是为了推广JavaScript才改的名字。
JavaScript的学习暂缓,现在还是在学习J2SE,发现还是有很多常用的类和技巧没见过。这几天还是在做最基础的事情,熟悉常用的类。。。
Java真是太大了,有太多的东西不了解。Java编程是在前人的基础上搭积木,Java越垒越高,发展方向让人琢磨不透,有些迷茫。
在mac OS下安装SQL Developer
最近一直在折腾Oracle数据库,但由于电脑是mac系统,plsql developer用不了,远程管理一直不是很方便。后来听说Navicat不错,就也装了个试试看,发现界面看起来确实不错。今天心血来潮,想试试oracle自己开发的client。用惯plsql developer的人也可以来试试看,毕竟是自己人开发的,兼容性应该会不错吧。下面就把安装过程分享给新手或者需要帮助的朋友。 1.
蚂蚁集团暂缓上市:致歉投资者
尊敬的投资者: 蚂蚁集团于今日接到上海证券交易所通知,暂缓在上海证券交易所A股上市计划。受此影响,蚂蚁决定于香港联交所H股同步上市的计划也将暂缓。 对由此给投资者带来的麻烦,蚂蚁集团深表歉意。我们将按照两地交易所的相关规则,妥善处理好后续工作。 稳妥创新、拥抱监管、服务实体、开放共赢,会让蚂蚁集团经得起考验和信任。我们会坚持我们的初心和使命,继续用我们的热情、专业、担当,致力于为广大小微企业和大众消费者做好服务。有关发行上市的下一步进展我们将与上海证券交易所及监管部门保持密切沟通,并及时披露相关情况。 蚂蚁
ISCE2+MintPy环境搭建实战:用Anaconda五分钟搞定InSAR处理全家桶
本文提供了一份详细的ISCE2+MintPy环境安装教程,旨在帮助InSAR处理初学者快速搭建开发环境。通过使用Anaconda创建虚拟环境并配置国内镜像,用户可在五分钟内一键安装ISCE2和MintPy全家桶,有效解决依赖冲突和版本兼容性问题,让用户能专注于数据处理本身。
对yield暂缓执行的理解
function* f() { let count = 0; console.log((count++)+'执行了!'+(yield 123)) yield 444 ,console.log(3) ; yield 666 ,console.log(4) ; } var it = f(); var count = 0 for(let item ...
Zemax实战:20×超高清变焦镜头设计全流程解析(从架构到制造)
本文详细解析了使用Zemax软件设计一款20倍变焦比、恒定F2.8光圈8K超高清镜头的全流程。从应对恒定光圈、宽光谱与8K解析力三大挑战的初始架构规划,到构建多重组态模型、分七阶段进行像差优化与公差分析,最终跨越制造鸿沟,为广播级影视与高精度工业检测应用提供了实战指南。
Xilinx Vivado LDPC IP core,TSN IP core. 各种IP core
Xilinx Vivado LDPC IP core,TSN IP core. 各种IP core
Web 前端基础—— JavaScript 学习笔记
在代码块内,使用 let、const 命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时 性死区”。当用户触发了动作时才加载对应的功能。触发的动作,是要看具体的业务场景而言,包括但不限于 以下几个情况:鼠标点击、输入文字、拉动滚动条,鼠标移动、窗口大小更改等。加载的文件,可 以是 JS、图片、CSS、HTML 等。
【Hadoop】开发插件安装
前言 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。 Eclipse的插件机制是轻型软件组件化架构。在客户机平台上,Eclipse使用插件来提供所有的附加功能,例如支持Java...
JS-延时函数
延时函数延时函数1.概念2.与定时器的区别3.细节4.代码演示5.总结6.延时执行(删除) 延时函数 JavaScript 中定时器函数的构成,能够基于定时器创建定的定时任务 1.概念 延时函数是实现程序暂缓执行的技术 延时函数和间歇函数统称为定时器或定时任务 2.与定时器的区别 间歇函数(定时器)的特征是不间断的重复执行 而延时函数只会执行 1 次。 结合递归函数可以使用 setTimeout实现setInterval 一样的功能! 3.细节 1.setInterval 间歇函数也会延时执行 2.setT
【CANdelaStudio编辑CDD】-2.2-给$27服务SecurityAccess创建一个SecurityLevel安全级别并修改SecurityAccess安全访问状态机(UDS诊断)
前一篇: 【UDS诊断描述文件CDD】-2.1-ISO_14229中$27服务理论部分https://blog.youkuaiyun.com/qfmzhu/article/details/120392660 案例背景: 在CDD中如何给$27服务创建一个新的SecurityLevel安全级别; 在CDD中如何给$27服务修改SecurityAccess安全访问状态机。 1 查看$27服务中已有的SecurityLevel安全级别 2 查看$27服务中已有的SecurityAccess安全...
华为OD机试 - 最佳对手(Python/JS/C/C++ 2025 A卷 200分)
本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。游戏里面,队伍通过匹配实力相近的对手进行对战。但是如果匹配的队伍实力相差太大,对于双方游戏体验都不会太好。给定n个队伍的实力值,对其进行两两实力匹配,两支队伍实例差距在允许的最大差距d内,则可以匹配。要求在匹配队伍最多的情况下,匹配出的各组实力差
超越Node.js:Bun如何用一体化工具链重新定义JavaScript开发体验
还在为JavaScript开发中的工具链碎片化而烦恼吗?Node.js、npm、Webpack、Jest...每个工具都需要单独配置,性能瓶颈无处不在。今天,我要向你介绍一个颠覆性的解决方案——Bun,这个用Rust编写的JavaScript运行时,将打包器、测试运行器和包管理器完美融合,让你告别繁琐的工具链配置。 ## 🚀 为什么你需要关注Bun的速度革命? Bun最引人注目的特点就是它的
【云原生进阶之容器】第六章容器网络6.6.2--Cilium部署
部署Cilium非常简单,可以通过单独的yaml文件部署全部组件(目前我使用了这个方式部署了1.7.1版本),也可以通过Helm Chart一键完成。重要的是部署环境和时机:官方建议所有部署节点都使用Linux最新稳定内核版本,这样所有的功能都能启用。作为一个Kubernetes网络组件,它应该在部署Kubernetes其他基础组件之后,才进行部署。
Bun 深度解析:从 Node.js 痛点出发,看现代 JavaScript 工具链的演进与实战
在 JavaScript 开发领域,运行时和工具链的性能与开发体验始终是核心关注点。Node.js 作为长期的主流运行时,其生态在蓬勃发展的同时,也面临着工具链碎片化、模块加载性能瓶颈等挑战。这些痛点催生了旨在提供一体化、高性能解决方案的新技术。Bun 正是在此背景下应运而生,它通过集成 JavaScript 运行时、包管理器、打包器和测试运行器于一身,并采用 JavaScriptCore 引擎和 Zig 语言编写等底层优化,显著提升了项目启动、依赖安装和测试执行的速度。其技术价值在于为现代全栈开发提供了开
STM32F407中文手册
STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。
汉书HE8,好用的汇编代码编写工具
汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大
[从jQuery看JavaScript]-JavaScript
什么是JavaScript?相信随便百度Google一下都能找到一大堆的定义解释。而在我的理解中,JavaScript就是一种客户端的脚本语言,用于处理页面数据逻辑和用户体验(网页特效)。实际上,JavaScript并不仅仅只能用于客户端,它还能用于服务器端编程,典型的例子就是Mozilla Rhino。Mozilla Rhino是一个纯Java的开源的JavaScript实现,它只是对Jav
ssm框架搭建
这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载
element实现文件的暂缓上传
/
深度学习工具包 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")
异步加载JS脚本
参考:https://www.jianshu.com/p/bf8b5bf5fc90 javaScript脚本对现代网站来说是必不可少的。当用户访问站点,需要下载各种资源,例如js脚本,CSS,图片,iframe等。 浏览器下载除js外的资源时,会 并行下载,以提高性能。但下载js脚本时,会禁止并行下载(成为脚本阻塞)。浏览器遇到JS时,必须等JS下载,解析,执行完毕后,才能继续并行下...
js高级程序设计第三版 学习总结
一、第一章js简介 二、在HTML中使用javaScript 三、基本概念 四、变量、作用域和内存问题 五、引用类型 六、面向对象的程序设计 七、函数表达式 十六、HTML5脚本编程 十七、错误处理与调试 二十、JSON 二十二、高级技巧 二十四、最佳实践 二十五、新兴的API 附录A ECMAScript Harmony 附录B 严格模式 附录C JavaScript库 附录D JavaScript工具 .............................................
大学生HTML期末大作业——HTML+CSS+JavaScript学校网站(报道系统)
HTML+CSS+JS【学校网站】网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划与设计
浅析12306前端优化点
关于12306 中国铁路客户服务中心(12306.cn),相信大家都不陌生。作为一个超大型的类电商网站,具体业务不予置评,但从前端设计来看,却有诸多的不足。 12306订票首页分析 12306首页(https://kyfw.12306.cn/otn/)请求达到32个,累计文件大小近800k。 其中有一半是图片资源,大小达到444kb。 另外有6个css文件请求,特别的是有2...
Vue 3.0暂缓发布,前端同学暂时舒了一口气
web前端教程用大白话,来讲编程近日,Vue.js框架的作者尤雨溪在社交平台公布,网友吵得火热的Vue3.0版本近期不会发布,发布日期最快也要等到2019年的下半年。此消...
# OpenClaw v26.3.22升级踩坑预警!飞书插件失效、建议暂缓升级让子弹飞一飞
OpenClaw v2026.3.22版本升级后出现飞书插件兼容性问题。该版本虽优化了Agent策略和权限控制,但底层架构变更导致飞书官方插件(openclaw-lark)失效,出现"找不到SDK模块"等错误,影响消息收发、卡片推送等功能。分析表明这是OpenClaw内置飞书通道与飞书官方插件的兼容性冲突所致。建议用户暂缓升级,保持v2026.3.13稳定版;已升级用户可通过禁用官方插件、启用内置插件或版本回滚应急。该版本对依赖飞书集成的用户属于高风险升级,建议等待官方发布适配补丁后
Nashorn性能实战:JVM上JavaScript引擎的调优与排查指南
在JVM生态中,动态脚本执行是常见的需求,它允许应用在运行时灵活执行业务逻辑。其核心原理是通过脚本引擎将动态语言代码转换为JVM字节码,再借助JIT编译器优化为本地机器码,以实现高性能。这项技术的价值在于为规则引擎、动态配置、模板渲染等场景提供了强大的扩展能力。然而,动态类型的特性与JVM的静态优化模型之间存在固有张力,常引发性能瓶颈。本文聚焦于Nashorn引擎,深入剖析其性能实战中的关键挑战,特别是围绕JVM热身机制和类型推断优化展开。通过具体的性能排查链路与调优策略,帮助开发者在生产环境中实现脚本执行
前端开发者如何用JavaScript/TypeScript构建AI智能体(Agent)提升开发效率
AI智能体(Agent)作为能够感知环境、自主决策并执行任务的软件实体,正成为软件开发自动化的重要方向。其核心原理在于结合大语言模型的理解能力与工具调用功能,实现复杂工作流的自动化编排。对于前端开发领域,这一技术价值尤为显著,它能够将开发者从重复性任务中解放出来,专注于更高价值的创造性工作。在应用场景上,前端Agent可深度集成到日常开发流程中,例如作为VSCode插件实现智能代码生成、作为Git Hook进行自动化代码审查,或作为交互式设计伙伴辅助UI开发。通过利用JavaScript/TypeScrip
PptxGenJS技术雷达:JavaScript驱动企业级PPT自动化生成解决方案
在数字化转型浪潮中,演示文稿自动化生成已成为企业效率提升的关键战场。传统PPT制作流程中的手动操作、格式不统一、数据更新滞后等痛点,正被代码驱动的自动化方案所取代。PptxGenJS作为纯JavaScript PPT生成库,为技术决策者提供了一套从原型验证到生产部署的完整技术栈选择框架。 ## 技术定位雷达:四象限生态位分析 技术成熟度与应用广度的交汇点,决定了工具在技术栈中的战略价值。Ppt
4647
463

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



