- 代码仓库统计代码行数的三种方式
AR_xsy
git
第一种cloc安装:#Ubuntusudoapt-getinstallcloc#MacOSbrewinstallcloc#centosyum-yinstallcloc使用:第二种git方式gitlog--pretty=tformat:--numstat|awk'{add+=$1;subs+=$2;loc+=$1-$2}END{printf"总行数:%s\n",loc}'2.gitls-files|
- VTK随笔十四:QT与VTK的交互示例(平移)
秀木易风
VTK随笔交互c++qtvtk
VTK(VisualizationToolkit)是一个开源的软件系统,用于三维计算机图形学、图像处理和可视化。它提供了丰富的工具和类来处理三维数据和交互。在VTK中,拾取操作通常通过vtkCellPicker或vtkPointPicker等类来实现。本文将展示如何使用vtkCellPicker来拾取点,并判断该点是否在多个嵌套的封闭区域内。如果存在多个包含该点的封闭区域,我们将选择离拾取点最近的
- VMware安装Ubuntu实战分享:从零开始的简单指南
金枪鱼net
数据库
VMware安装Ubuntu实战分享:从零开始的简单指南随着虚拟化技术的发展,Linux系统在企业环境中越来越受欢迎。而Ubuntu凭借其友好的界面和丰富的软件包,成为许多用户的首选。本文将详细介绍如何通过VMware虚拟化平台,在个人计算机上安装Ubuntu,帮助您轻松实现从虚拟机到实际服务器的过渡。引言在现代计算环境中,虚拟化是提升效率和灵活性的重要手段。VMware是一款功能强大的虚拟化软件
- VMware安装Ubuntu实战方案分享
JKIT沐枫
ubuntulinux运维
1.准备工作VMwareWorkstation:确保已安装VMwareWorkstation(Pro或Player版本)。UbuntuISO镜像:从Ubuntu官网下载最新版本的ISO文件。硬件资源:确保主机有足够的CPU、内存和存储空间(建议至少2核CPU、4GB内存、20GB硬盘)。2.创建虚拟机打开VMwareWorkstation,点击“创建新的虚拟机”。选择配置类型:典型配置(推荐):适
- ubuntu20.04 openvino的yolov8推理(nncf量化)
yuyuyue249
openvinoYOLOpython
1.环境配置:pipinstallopenvino-dev(2023.0.1)pipinstallnncf(2.5.0)pipinstallultralytics2.模型转换及nncf量化:1.pytorch->onnx:#Pytorch模型转换为Onnx模型pythonfromultralyticsimportYOLOmodel=YOLO('yolov8s.pt')#yolov8原生转换resu
- ROS对应不同的Ubuntu版本
风与沙的较量丶
ubuntulinux运维
ros对应不同的ubuntu版本有不同的版本名字:ubuntu16.04对应ros-kinetic;ubuntu18.04对应ros-melodic;ubuntu20.04对应ros-noetic。在Ubuntu20.04上,要安装ros应该用:sudoapt-getinstallros-noetic-desktop-full在学习ROS教程时,总是忘记自己安装的ros版本,下面我将不同ubunt
- Ubuntu20.04系统安装ROS与ROS2
火山大兄
ROSubuntu机器人linux
Ubuntu20.04系统安装ROS与ROS2需要对应好版本,不能随意安装。ubuntu20.04对应:ROS1:noeticROS2:foxy、galactic我们此处安装ROSnoetic和ROS2galactic。一、更新源通常有两种方式:通过软件更新和手动修改source.list。简便起见,使用软件更新的方法。设置中,自行寻找最佳服务器。更新之后需要执行:sudoapt-getupdat
- ROS和ubuntu对应版本
Believe yourself!!!
LinuxROSubuntulinux
ubunturos18.04melodic16.04kinetic14.04indigo
- 基于ubuntu18.04+opencv4.5+ORB-SLAM2的问题总结
酸梅果茶
视觉SLAM专栏自动驾驶人工智能机器学习
✋背景说明系统环境:ubuntu18.04pcl-1.8Eigen-3.3.4Opencv-4.5.0(后来装有3.2.0版本,两个版本共存)python3.6pangolin-0.5本来是想跑一跑三维环境重构,跑了一些传统上的三维重建方法,然后也想试一试ORB-SLAM的建图效果。于是乎就找了相关的源码以及很多大佬优化的代码,编译ORB-SLAM的过程中,遇到最大的问题就是opencv版本的问题
- Ubuntu18.04使用INDEMIND相机实时运行ORB_SLAM3
Navi & Mapping Group
linux机器人
主页里有ubuntu20.04使用INDEMIND实时运行ORB_SLAM3,除非你是有别东西必须要用20.04,否则非常不建议使用20.04来跑这个东西!写在前面:本文旨在用最少的废话写INDEMIND运行ORB_SLAM3,但是篇幅依旧很长,因为他的坑太多了!请读者一定要认真看完每一行,我只写重点,尽量帮读者避坑。不使用ORB_SLAM3官方源码!使用INDEMIND公司修改过的ORB_SLA
- Ubuntu ROS 对应版本
sanzk
ROSubuntuubuntuROS
Ubuntu18.04(BionicBeaver)-2018年4月发布对应的ROS版本:ROSMelodic(2018年5月发布)Ubuntu20.04(FocalFossa)-2020年4月发布对应的ROS版本:ROSNoetic(2020年5月发布)Ubuntu22.04(JammyJellyfish)-预计2022年4月发布对应的ROS版本:预计为ROS2Humble(预计在2022年发布)
- 【随手笔记】QT避坑一(串口readyRead信号不产生)
LongRunning
QT笔记qt
问题描述:使用QT5.15.2版本测试串口readyRead绑定槽函数,接收到数据后不能触发试了很多网友的程序,他们的发布版本可以,但是源码我编译后就不能触发,判断不是代码的问题看到有人提到QT版本的问题,于是从5.15.2替换为5.15.0,问题解决(掉坑呀)QT5.12.5串口读readyRead无法响应问题关于QT5.13.1或者其他版本串口readyRead信号不产生的解决方法Qt5.13
- Cmake创建MakeFile(Opencv配置)
小c君tt
opencvCmakeMakefilec++
opencv环境配置:版本3.4/3.2(OpenCV-3.4.3)CMake:3.12.1D:\OpenCv\opencv\build\x64\vc16\bin路径添加至环境变量中CMake环境配置:D:\Install_QT\bin路径添加至环境变量中(path中即可)QT5环境变量配置:D:\QT5\5.14.2\mingw73_32\bin路径添加至环境变量中(path中即可)D:\QT5
- 在 Ubuntu 中安装指定版本的 Python
asdfghjk4300
ubuntupythonlinux
更新包列表sudoaptupdate安装software-properties-common以便使用add-apt-repository命令sudoaptinstallsoftware-properties-common添加deadsnakesPPA(这是一个包含多个Python版本的PPA)sudoadd-apt-repositoryppa:deadsnakes/ppasudoaptupdate
- ubuntu安装指定版本python
rock——you
运维ubuntupythonlinux
在Ubuntu上安装指定版本的Python,以下是详细的步骤。Ubuntu通常自带一些Python版本,但如果你需要安装其他特定版本,可以通过以下方法实现。1.检查当前安装的Python版本运行以下命令检查当前已安装的Python版本:python3--version如果你需要安装不同的版本,请继续执行以下步骤。2.添加第三方PPA(如果需要更新版本)Ubuntu的默认包管理器可能不包含最新版本的
- 在pycharm中搭建yolo11分类检测系统1--PyQt5学习(一)
旺仔溜溜没
毕设pycharm学习ideqtpython
实验条件:pycharm24.3+autodlyolov11环境+PyQt5如果pycharm还没有配PyQt5的话就先去看我原先写的这篇博文:PyQT5安装搭配QTDesigner+Pycharm)-CSDN博客跟练参考文章:目标检测系列(四)利用pyqt5实现yolov8目标检测GUI界面_pyqt5界面设计目标检测界面-CSDN博客b站看过的教程记录:【如何基于pyqt5快速制作一个识别系统
- C#MQTT协议服务器与客户端通讯实现(客户端包含断开重连模块)
风,停下
网络协议c#
C#MQTT协议服务器与客户端通讯实现1DLL版本2服务器3客户端1DLL版本MQTTnet.DLL版本-2.7.5.0基于比较老的项目中应用的DLL,其他更高版本变化可能较大,谨慎参考。2服务器开启服务器关闭服务器绑定事件【客户端连接服务器事件】绑定事件【客户端断开(服务器)连接事件】绑定事件【客户端订阅主题事件】绑定事件【客户端退订主题事件】绑定事件【接收客户端(发送)消息事件】usingSy
- ubuntu 20.04 连接 罗技 K480键盘
皂蒸菌
罗技K380/K480在罗技的官方是说支持Windows、Macos、Chromeos、Android和IOS,唯独不支持Linux,具体解决方案如下:1.安装可以显示配对密码的蓝牙插件,$sudoapt-getinstallbluez-hcidump,回车;2.在终端输入$sudohcidump-at|greppass,回车,此时不会显示任何东西;3.将蓝牙键盘设置为可发现状态,打开Linux的
- 探秘 MQTT 协议:物联网的 “隐形桥梁”
明达技术
物联网
在当今数字化时代,物联网技术正以前所未有的速度改变着我们的生活。从智能家居到工业自动化,从远程医疗到智能交通,无数设备相互连接、交换信息,构建起一个庞大而复杂的智能世界。而在这背后,有一个关键的“隐形桥梁”起着至关重要的作用,它就是MQTT协议。MQTT,即消息队列遥测传输(MessageQueuingTelemetryTransport),诞生于1999年,由IBM公司的安迪・斯坦福-克拉克及C
- QML和C++交互
Knock man
QMLc++交互开发语言
目录1QML与C++交互基础1.1全局属性1.2属性私有化(提供接口访问)2QT与C++交互(C++创建自定义对象,qml文件直接访问)3QT与C++交互(qml直接访问C++中的函数)4QT与C++交互(qml端发送信号C++端实现槽函数)3.1在qml端实现信号和槽的绑定(两种方式)3.2在cpp端实现信号和槽的绑定5QT与C++交互(cpp端发送信号qml端实现槽函数)1qml端连接信号和槽
- RK3588 Weston
家有工程师
RK3568Android12rk3568Rk3588
目录1:Weston2:当前weston支持的后端3:buildroot中基于meson常用编译指令4:weston中的录屏5:weston的配置文件6:调试信息7:在基于wayland运行Qt程序8:socketdomain信息9:GPU的驱动(Mali和Mesa)1:WestonWayland是一套displayserver(Waylandcompositor)与client间的通信协议,而W
- QML面试笔记--UI设计篇01常用控件分类
Zy100Papa
QML基础qml
1.QML常用控件深度解析:从入门到实战2.控件分类全景图3.核心控件详解3.1.布局控件(构建界面骨架)3.1.1.▶ColumnLayout3.2.交互控件3.2.1.▶智能搜索框(组合控件)3.3.数据可视化控件3.3.1.▶动态仪表盘4.控件使用黄金法则5.QML开发趋势1.QML常用控件深度解析:从入门到实战QML(QtMeta-ObjectLanguage)作为现代UI开发利器,凭借其
- OpenCV 图形API(29)图像滤波-----GMat类
村北头的码农
OpenCVopencv人工智能计算机视觉
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:C++11算法描述cv::GMat是OpenCV的G-API模块中的一个核心类,用于定义计算图中的数据节点。G-API是OpenCV中的一个模块,旨在通过定义高效、可优化的图像处理管道来加速图像处理任务。cv::GMat类似于传统OpenCV中的cv::Mat,但它不是直接存储图像
- OpenCV 图形API(30)图像滤波-----腐蚀操作函数erode()
村北头的码农
OpenCVopencv人工智能
操作系统:ubuntu22.04OpenCV版本:OpenCV4.9IDE:VisualStudioCode编程语言:C++11算法描述使用特定的结构元素腐蚀图像。cv::gapi::erode是OpenCV的G-API模块中用于执行图像腐蚀操作的函数。腐蚀是一种基本的形态学操作,通常用来移除物体边界上的小结构,或者断开两个连接在一起的对象该函数通过指定的结构元素来腐蚀源图像,此结构元素决定了在计
- MVVM模式理解(基于Qt分析)
telllong
桌面应用程序开发qt开发语言C++GUI
MVVM(Model-View-ViewModel)软件框架可以有效分离用户界面和业务逻辑,提升代码的可维护性和可测试性。下面我们简要的实现一个MVVM框架示例,并说明其特点和优势。框架结构Model(模型):负责数据和业务逻辑。View(视图):负责UI显示,通常是继承自QWidget的类。ViewModel(视图模型):充当View和Model之间的桥梁,处理业务逻辑并提供给View所需的数据
- 解决 Ubuntu 上 Docker 安装与网络问题:从禁用 IPv6 到配置代理
小白也有IT梦
DockerUbuntu网络配置
解决Ubuntu上Docker安装与网络问题的实践笔记在Ubuntu(Noble版本)上安装Docker时,我遇到了两个常见的网络问题:apt-getupdate失败和无法拉取Docker镜像。通过逐步排查和配置,最终成功运行dockerrunhello-world。这篇笔记整理了我的解决过程,重点讲解了禁用IPv6和为Docker守护进程配置代理的原理与操作,帮助读者理解并复现。问题背景我按照D
- Qt/C++编写视频监控系统-远程回放视频流
鱼弦
Qt学习与实践音视频开发系列实践qtc++音视频
Qt/C++编写视频监控系统-远程回放视频流介绍本项目旨在使用Qt和C++开发一个视频监控系统,特别关注远程回放视频流的功能。该系统允许用户通过网络访问和回放存储的视频,以便进行安全监控、事件分析等。应用使用场景企业安全监控:公司可以通过此系统远程查看并回放监控摄像头捕捉的画面。家庭安防:用户可以从任何地方查看家中的监控视频。公共设施监控:如交通监控,可以回放视频来分析交通事故的原因。下面是一些实
- 前端如何实现PDF文件导入微信公众号或CMS?
M_Snow
前端pdf微信umeditor粘贴wordueditor粘贴wordueditor复制wordueditor上传word图片
要求:开源,免费,技术支持编辑器:百度ueditor前端:vue2,vue3,vue-cli,react,html5用户体验:Ctrl+V快捷键操作功能:导入Word,导入Excel,导入PPT(PowerPoint),导入PDF,复制粘贴word,导入微信公众号内容,web截屏平台:Windows,macOS,Linux,RedHat,CentOS,Ubuntu,中标麒麟,银河麒麟,统信UOS,
- 【有效】运行Anaconda Navigator报错:This application failed to start no Qt的解决办法
凌叁儿
#预备知识python
主要针对非首次使用python导致的anaconda无法打开网上关于这个的解决办法很多,无非就是环境变量、重装依赖,但试过之后都不行,由于本人是卸载后再次安装出现的问题,就怀疑是不是前期使用时留下的一些配置影响。遂删掉C:\Users用户名\AppData\Roaming中的python和conda相关文件正常打开特此分享,好用请点赞!
- springboot集成mqtt客户端实现消息发布订阅
猿脑2.0
springboot
在SpringBoot项目中集成MQTT并实现发布/订阅功能,你可以使用EclipsePahoMQTT客户端库。以下是一个简单的步骤指南和示例代码,帮助你开始在SpringBoot中集成MQTT。步骤指南添加依赖:在你的pom.xml文件中添加EclipsePahoMQTT客户端的依赖。【xml】org.eclipse.pahoorg.eclipse.paho.client.mqttv31.2.5
- java杨辉三角
3213213333332132
java基础
package com.algorithm;
/**
* @Description 杨辉三角
* @author FuJianyong
* 2015-1-22上午10:10:59
*/
public class YangHui {
public static void main(String[] args) {
//初始化二维数组长度
int[][] y
- 《大话重构》之大布局的辛酸历史
白糖_
重构
《大话重构》中提到“大布局你伤不起”,如果企图重构一个陈旧的大型系统是有非常大的风险,重构不是想象中那么简单。我目前所在公司正好对产品做了一次“大布局重构”,下面我就分享这个“大布局”项目经验给大家。
背景
公司专注于企业级管理产品软件,企业有大中小之分,在2000年初公司用JSP/Servlet开发了一套针对中
- 电驴链接在线视频播放源码
dubinwei
源码电驴播放器视频ed2k
本项目是个搜索电驴(ed2k)链接的应用,借助于磁力视频播放器(官网:
http://loveandroid.duapp.com/ 开放平台),可以实现在线播放视频,也可以用迅雷或者其他下载工具下载。
项目源码:
http://git.oschina.net/svo/Emule,动态更新。也可从附件中下载。
项目源码依赖于两个库项目,库项目一链接:
http://git.oschina.
- Javascript中函数的toString()方法
周凡杨
JavaScriptjstoStringfunctionobject
简述
The toString() method returns a string representing the source code of the function.
简译之,Javascript的toString()方法返回一个代表函数源代码的字符串。
句法
function.
- struts处理自定义异常
g21121
struts
很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。
非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。
此处我们用的是非运行时异常,首先定义一个异常LoginException:
/**
* 类描述:登录相
- Linux中find常见用法示例
510888780
linux
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
- SpringMVC的各种参数绑定方式
Harry642
springMVC绑定表单
1. 基本数据类型(以int为例,其他类似):
Controller代码:
@RequestMapping("saysth.do")
public void test(int count) {
}
表单代码:
<form action="saysth.do" method="post&q
- Java 获取Oracle ROWID
aijuans
javaoracle
A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row.
The oracle.sql.ROWID class i
- java获取方法的参数名
antlove
javajdkparametermethodreflect
reflect.ClassInformationUtil.java
package reflect;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
import javassist.Modifier;
import javassist.bytecode.CodeAtt
- JAVA正则表达式匹配 查找 替换 提取操作
百合不是茶
java正则表达式替换提取查找
正则表达式的查找;主要是用到String类中的split();
String str;
str.split();方法中传入按照什么规则截取,返回一个String数组
常见的截取规则:
str.split("\\.")按照.来截取
str.
- Java中equals()与hashCode()方法详解
bijian1013
javasetequals()hashCode()
一.equals()方法详解
equals()方法在object类中定义如下:
public boolean equals(Object obj) {
return (this == obj);
}
很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们知道,String 、Math、I
- 精通Oracle10编程SQL(4)使用SQL语句
bijian1013
oracle数据库plsql
--工资级别表
create table SALGRADE
(
GRADE NUMBER(10),
LOSAL NUMBER(10,2),
HISAL NUMBER(10,2)
)
insert into SALGRADE values(1,0,100);
insert into SALGRADE values(2,100,200);
inser
- 【Nginx二】Nginx作为静态文件HTTP服务器
bit1129
HTTP服务器
Nginx作为静态文件HTTP服务器
在本地系统中创建/data/www目录,存放html文件(包括index.html)
创建/data/images目录,存放imags图片
在主配置文件中添加http指令
http {
server {
listen 80;
server_name
- kafka获得最新partition offset
blackproof
kafkapartitionoffset最新
kafka获得partition下标,需要用到kafka的simpleconsumer
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.
- centos 7安装docker两种方式
ronin47
第一种是采用yum 方式
yum install -y docker
- java-60-在O(1)时间删除链表结点
bylijinnan
java
public class DeleteNode_O1_Time {
/**
* Q 60 在O(1)时间删除链表结点
* 给定链表的头指针和一个结点指针(!!),在O(1)时间删除该结点
*
* Assume the list is:
* head->...->nodeToDelete->mNode->nNode->..
- nginx利用proxy_cache来缓存文件
cfyme
cache
user zhangy users;
worker_processes 10;
error_log /var/vlogs/nginx_error.log crit;
pid /var/vlogs/nginx.pid;
#Specifies the value for ma
- [JWFD开源工作流]JWFD嵌入式语法分析器负号的使用问题
comsci
嵌入式
假如我们需要用JWFD的语法分析模块定义一个带负号的方程式,直接在方程式之前添加负号是不正确的,而必须这样做:
string str01 = "a=3.14;b=2.71;c=0;c-((a*a)+(b*b))"
定义一个0整数c,然后用这个整数c去
- 如何集成支付宝官方文档
dai_lm
android
官方文档下载地址
https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash
集成的必要条件
1. 需要有自己的Server接收支付宝的消息
2. 需要先制作app,然后提交支付宝审核,通过后才能集成
调试的时候估计会真的扣款,请注意
- 应该在什么时候使用Hadoop
datamachine
hadoop
原帖地址:http://blog.chinaunix.net/uid-301743-id-3925358.html
存档,某些观点与我不谋而合,过度技术化不可取,且hadoop并非万能。
--------------------------------------------万能的分割线--------------------------------
有人问我,“你在大数据和Hado
- 在GridView中对于有外键的字段使用关联模型进行搜索和排序
dcj3sjt126com
yii
在GridView中使用关联模型进行搜索和排序
首先我们有两个模型它们直接有关联:
class Author extends CActiveRecord {
...
}
class Post extends CActiveRecord {
...
function relations() {
return array(
'
- 使用NSString 的格式化大全
dcj3sjt126com
Objective-C
格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you c
- 使用activeX插件对象object滚动有重影
蕃薯耀
activeX插件滚动有重影
使用activeX插件对象object滚动有重影 <object style="width:0;" id="abc" classid="CLSID:D3E3970F-2927-9680-BBB4-5D0889909DF6" codebase="activex/OAX339.CAB#
- SpringMVC4零配置
hanqunfeng
springmvc4
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。
项目说明如下:
1.db.sql是项目中用到的表,数据库使用的是oracle11g
2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;
3.默认项目为零配置启动,如果需要更改启动方式,请
- 《开源框架那点事儿16》:缓存相关代码的演变
j2eetop
开源框架
问题引入
上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。
该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。
当然去看相关实现代代码的时候,大致是下面的样子。
[java]
view plain
copy
print
?
public vo
- AngularJS浅析
kvhur
JavaScript
概念
AngularJS is a structural framework for dynamic web apps.
了解更多详情请见原文链接:http://www.gbtags.com/gb/share/5726.htm
Directive
扩展html,给html添加声明语句,以便实现自己的需求。对于页面中html元素以ng为前缀的属性名称,ng是angular的命名空间
- 架构师之jdk的bug排查(一)---------------split的点号陷阱
nannan408
split
1.前言.
jdk1.6的lang包的split方法是有bug的,它不能有效识别A.b.c这种类型,导致截取长度始终是0.而对于其他字符,则无此问题.不知道官方有没有修复这个bug.
2.代码
String[] paths = "object.object2.prop11".split("'");
System.ou
- 如何对10亿数据量级的mongoDB作高效的全表扫描
quentinXXZ
mongodb
本文链接:
http://quentinXXZ.iteye.com/blog/2149440
一、正常情况下,不应该有这种需求
首先,大家应该有个概念,标题中的这个问题,在大多情况下是一个伪命题,不应该被提出来。要知道,对于一般较大数据量的数据库,全表查询,这种操作一般情况下是不应该出现的,在做正常查询的时候,如果是范围查询,你至少应该要加上limit。
说一下,
- C语言算法之水仙花数
qiufeihu
c算法
/**
* 水仙花数
*/
#include <stdio.h>
#define N 10
int main()
{
int x,y,z;
for(x=1;x<=N;x++)
for(y=0;y<=N;y++)
for(z=0;z<=N;z++)
if(x*100+y*10+z == x*x*x
- JSP指令
wyzuomumu
jsp
jsp指令的一般语法格式: <%@ 指令名 属性 =”值 ” %>
常用的三种指令: page,include,taglib
page指令语法形式: <%@ page 属性 1=”值 1” 属性 2=”值 2”%>
include指令语法形式: <%@include file=”relative url”%> (jsp可以通过 include