我想将有向图呈现给浏览器中显示的servlet /图片.应该有某种优化的位置.不依赖于Swing是首选.算法并不重要,因为图的结构由业务逻辑决定.期望能够向边缘添加标签.如果我可以将其作为png/svg服务,那将是最佳选择.
你会推荐哪个图书馆/服务?
澄清:
1)问题是所有关于图形 - 如有向无环图 - 非 - 图表.
2)flot,谷歌图表 - 无法绘制图表,只有图表,或者我错过了什么?
3)不,我不需要互动
4)graphviz会很好,但格拉巴java库已经过时了,它是基于swing/awt构建的.虽然从理论上讲可能会对图像进行摆动,但在服务器应用程序中这不是我最喜欢的方式.
5)使用不在本地托管图像的在线服务是可以的.
编辑:添加指向维基百科的链接以阐明图表/图表术语
您如何避免在服务器和客户端重复验证?是否有一个Web编程平台可以从另一个生成一个,所以我不必保持两个同步?
使用服务器端语言构建Web应用程序以利用HTML 5有多重要?在我看来,红宝石社区可能会有最快的吸收,因此得到最多的支持.那似乎对吗?如果我想对HTML5进行大量投资,我应该使用哪种服务器端语言?
在我曾经工作的大多数桌面Web应用程序中,您需要一个服务器端Web框架.服务器端Web框架(Struts,Spring MVC等)具有某种用于处理请求的控制器,然后是用于生成动态内容的模板引擎(Velocity,JSP等).
现在我开始研究移动Web应用程序,我看到的所有讨论都围绕着选择UI框架(jQuery Mobile,jQTouch,Sencha Touch等),但我没有看到任何关于服务器端发生的事情的讨论实际处理HTTP请求或生成HTML,CSS和JavaScript.
这是否意味着大多数移动Web应用程序不使用服务器端Web框架...这意味着服务器提供静态内容,大多数交互行为都是用JavaScript编码的,唯一的服务器端代码是REST服务JavaScript客户端加载?
如果我想使用服务器端Web框架那会是个坏主意吗?我会遇到什么问题?有没有人对Web框架提出建议,这将是一个高效的平台,而不是像jQuery mobile那样"妨碍"移动UI框架?
注意:我使用的开发人员大多来自企业Java背景,但是,我不会将其限制为仅基于Java的web framoworks.还有其他框架可以考虑使用Java(Grails,Lift等).
我一直在创建一个图书馆,使网站能够在他们的网站上添加评论部分.
我们的想法是尽可能保持轻量级,因此我更喜欢使用JSON进行基本数据存储,例如评论的消息,网站和用户名.所有这些数据都是公开的,可以通过JSON直接访问.我不介意这一点,因为评论无论如何都会公开展示.
但是,当我希望在有人回复他们的评论时通知用户时会出现问题.电子邮件存在于输入字段中,但我不希望它存储在公共JSON文件中.是否有任何其他服务器端数据存储架构,我可以私下存储电子邮件,同时使用服务器端脚本中的电子邮件发送电子邮件?
MySQL和其他人会使库变得笨重,所以这不在列表中.
或者甚至在这些条件旁边还有其他可能的方法吗?
在服务器端Blazor应用程序中,我想存储页面导航之间保留的某些状态。我该怎么做?
常规的ASP.NET Core会话状态似乎不可用,因为很可能适用于ASP.NET Core的“会话和应用程序”中的以下说明:
SignalR 应用程序不支持会话,因为SignalR集线器可以独立于HTTP上下文执行。例如,当长轮询请求由集线器在请求的HTTP上下文的生存期之外保持打开状态时,可能会发生这种情况。
GitHub问题向SignalR for Session添加支持中提到您可以使用Context.Items。但是我不知道如何使用它,即我不知道如何访问该HubConnectionContext实例。
我对会话状态有哪些选择?
我想知道什么是使用Javascript在页面刷新时调用随机css文件的最佳方法?
非常感谢
使用JavaScript在客户端实现业务逻辑是一个好主意吗?
应该有什么样的逻辑?验证逻辑?与GUI相关?
如果想要在另一个在JavaScript中实现它的应用程序(公开)中使用相同的逻辑意味着你不能重用那个逻辑,你会怎么做?
另一方面,在服务器端具有所有逻辑将意味着对服务器的更多请求.
你怎么看?
我正在生成一组HTML,CSS和图像文件,我正在使用ZipArchive将它们压缩成zip文件.我已经确认生成的资产是有效的,但是当我尝试压缩文件集时,无法打开生成的存档文件.
我没有在PHP中得到任何错误,当我echo $zip->close()返回true时,我认为这意味着它能够写入并保存文件而不会出现问题.使用mac Archive Utility打开zip会引发此错误:
"无法将"filename.zip"扩展为"下载".(错误21 - 是目录.)
这可能有什么问题?
这是整个PHP脚本:
<?php
$ref = $_SERVER["HTTP_REFERER"];
$html = $_REQUEST['html'];
$images = $_REQUEST['images'];
$folder = uniqid();
$prepped = str_replace($ref.'server/php/files/', 'images/', $html);
mkdir("./runways/$folder", 0777);
mkdir("./runways/$folder/images", 0777);
mkdir("./runways/$folder/css", 0777);
file_put_contents('./runways/'.$folder.'/index.html',$prepped);
copy('../../css/runway.css', './runways/'.$folder.'/css/runway.css');
foreach($images as $image) {
$i = urldecode(str_replace($ref.'server/php/files/', '', $image));
$idata = file_get_contents('./files/'.$i);
file_put_contents('./runways/'.$folder.'/images/'.$i, $idata);
}
//echo $ref.'server/php/runways/'.$folder.'/';
$sourcefolder = './runways/'.$folder.'/';
$zipfilename = $folder.'.zip';
$dirlist = new RecursiveDirectoryIterator($sourcefolder);
$filelist = new RecursiveIteratorIterator($dirlist);
ini_set('max_execution_time', 5000);
$zip = new ZipArchive();
if ($zip->open('./zips/'.$zipfilename, ZIPARCHIVE::CREATE) !== …Run Code Online (Sandbox Code Playgroud) 我试图计算出我的客户端可以上传的最大文件大小,以便我的 python fastapi 服务器可以毫无问题地处理它。
server-side ×10
javascript ×3
client-side ×2
html5 ×2
apache ×1
archive ×1
asp.net-core ×1
backend ×1
blazor ×1
c# ×1
css ×1
data-storage ×1
database ×1
fastapi ×1
graph ×1
graph-layout ×1
html ×1
http ×1
java ×1
jquery ×1
json ×1
mobile ×1
php ×1
python ×1
sencha-touch ×1
zip ×1
ziparchive ×1