icp-web

Java 在线编程系统
授权协议 Apache
开发语言 Java
所属分类 企业应用、 教学科研相关
软件类型 开源软件
地区 国产
投 递 者 南宫嘉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

《JAVA在线编程系统》 是一款基于 JAVA语言开发的在线编程系统,为企业评测和考察JAVA技术人员手写代码的能力,以及JAVA技术人员校验运算逻辑的准确性,提供便利

  • 易部署:git仓库中检出项目,无需任何配置,即可启动、运行、打包、部署。
  • 易操作:简洁化页面,只保留核心操作组件。
  • 易扩展:使用者可根据自身需要,基于扩展接口对项目进行改造,或嵌入到其他系统中。
  • 高效便捷:编写代码后,一键运行并查看结果,同时支持电脑端和手机端两种模式。
  • 使用方便:提供了便携的页面组件,且支持手机端操作,即用即走。

核心功能介绍

  • 客户端识别
  • 代码编写
  • 字号调节
  • 增加包名和打印语句
  • 重写代码
  • 运行程序
  • 结果查看

只列出了部分核心功能,更多功能请自行搭建测试

架构图

    

部分界面

1、两种主题,简洁易操作界面

    1)PC端

    2)WEB端

          

2. 使用案例展示

    1)案例1:一般使用

           
    2)案例2:支持自定义内部类

        

  • 启动tomcat后出现红色警告:  [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:webProject' did not find a matching property. 这是因为我们在eclipse下,通过tomca

  • 基于公司业务需求,在做Android开发的同时,还得同步进行另一个项目的微信小程序开发,没办法,公司调整,节约成本,研发也减少了不少人,只得边学边开发… 不过微信11月发布了小程序支持web-view的消息,让本次开发减了不少的工作量,主要是蓝牙设备的数据采集及上传 + web-view 于是,就去了解了一下web-view #一、首先,web-view有以下限制: 个人开发者无法使用 需要配置域

  • 2.使用JavaScript语言中Document的( A )方法可以在页面上输出字符。 A. document.write() B. document.print() C. document.out() D. document.flush() 3.下列( A )实现单击超级链接是弹出确认对话框,询问用户是否真的删除。 A. 删除 B. 删除 C. 删除 D. 删除 4.在HTML中引用外部Jav

  • 小程序web-view 配置业务域名 提示文件校验失败: 1.www.qx.com下面得页面 就需先https://www.qx.com/文件校验的名称。看是否可以正常访问 2.是否是https证书过期 3.是否在ICP进行域名备案

 相关资料
  • 本文向大家介绍C#多线程编程中的锁系统(三),包括了C#多线程编程中的锁系统(三)的使用技巧和注意事项,需要的朋友参考一下 本章主要说下基于内核模式构造的线程同步方式,事件,信号量。 目录 一:理论 二:WaitHandle 三:AutoResetEvent 四:ManualResetEvent 五:总结 一:理论 我们晓得线程同步可分为,用户模式构造和内核模式构造。 内核模式构造:是由windo

  • 本文向大家介绍C#多线程编程中的锁系统(二),包括了C#多线程编程中的锁系统(二)的使用技巧和注意事项,需要的朋友参考一下 上章主要讲排他锁的直接使用方式。但实际当中全部都用锁又太浪费了,或者排他锁粒度太大了。 这一次我们说说升级锁和原子操作。 目录 1:volatile 2:  Interlocked 3:ReaderWriterLockSlim 4:总结 一:volatile 简单来说: vo

  • nricp - Non-rigid iterative closest point nricp is a MATLAB implementation of a non-rigid variant of the iterative closest point algorithm. It can be used to register 3D surfaces or point-clouds. The

  • 本文向大家介绍C#多线程编程中的锁系统(四):自旋锁,包括了C#多线程编程中的锁系统(四):自旋锁的使用技巧和注意事项,需要的朋友参考一下 目录 一:基础 二:自旋锁示例 三:SpinLock 四:继续SpinLock 五:总结 一:基础 内核锁:基于内核对象构造的锁机制,就是通常说的内核构造模式。用户模式构造和内核模式构造            优点:cpu利用最大化。它发现资源被锁住,请求就排

  • 本文向大家介绍C#多线程编程中的锁系统基本用法,包括了C#多线程编程中的锁系统基本用法的使用技巧和注意事项,需要的朋友参考一下 平常在多线程开发中,总避免不了线程同步。本篇就对net多线程中的锁系统做个简单描述。 目录 一:lock、Monitor      1:基础。      2: 作用域。      3:字符串锁。      4:monitor使用 二:mutex 三:Semaphore 四

  • 其实创建线程之后,线程并不是始终保持一个状态的,其状态大概如下: New 创建 Runnable 就绪。等待调度 Running 运行 Blocked 阻塞。阻塞可能在 Wait Locked Sleeping Dead 消亡 线程有着不同的状态,也有不同的类型。大致可分为: 主线程 子线程 守护线程(后台线程) 前台线程 简单了解完这些之后,我们开始看看具体的代码使用了。 1、线程的创建 Pyt