我想用Python创建一个简单的LOCAL Web应用程序.
Web服务器和"后端"代码将作为UI在同一系统(最初是Windows系统)上运行.我怀疑这很重要,但UI将是谷歌Chrome,HTML,CSS,JavaScript和jQuery的典型网络组合.
有一大堆基于Python的Web编程框架,但它们似乎都是为构建具有大量后端基础架构的复杂的大型应用程序而设计的.我想要相反:非常简单,轻量级,并且容易自包含 - 只需足够的Web服务器和框架来创建/支持本地Web应用程序.
建议?
我已经看过几篇在Java 9中简要提到自包含应用程序的在线演示文稿,但我有一个问题需要我解决.
使用新模块系统,您现在只允许包含运行应用程序所需的最少代码.但是,希望运行应用程序的系统是否仍然需要JRE,或者是否可以包含在程序中的基本模块中?
我怀疑它是后者,因为下载最新版Java 的页面(这里)仍显示版本8_151.
TL; DR - 使用Java 9,是否可以创建一个可以在没有安装JRE/Java的系统上执行的自包含可执行文件?
我写了科学研究代码,特别是生物信息学.当然,在科学中,结果应该是可重复的.那些没有定期参与项目并且不详细了解基础设施的人可能合法地希望看到我的代码来重现结果.问题在于,使代码自足以容易地给这样的人提供/解释似乎严重限制了可能的重用量.
将几个相关项目中使用的功能分解为个人库通常很方便,但是将这些库转储5000行(不可否认的文档很少,因为它不是生产/发布质量)代码没有任何帮助是不方便的.处理那些想要快速重现结果的人手头的问题.
在您的系统上安装一组几个密钥库并且可以随时使用而不必考虑两次通常很方便,但向主要是科学家的人解释并不方便,而不是程序员如何设置所有这些东西.如果您自己不记得某些细节,尤其如此.(注意,虽然有问题的细节是与科学无关的技术细节.)
将研究项目的几个相关方面的所有代码保存在一个大型程序中通常很方便,而不是为您尝试的每个轻微变化/事物编写完全自包含的代码,但同样,转储所有代码并不方便这个,或解释所有这些,只是想要重现结果的人.
有哪些方法可以解决这些问题,以便我可以重用代码,但是仍然允许想要重现我的结果的人以合理的努力来启动和运行代码?请注意,我的问题的核心是创建可重用的代码库的可能性,这些代码库不是很成熟.
maintenance readability scientific-computing self-contained libraries
如何将带有内容文件夹的 HTML 文件转换为独立的 HTML 文件,该文件可以从任何地方查看其图像等。
怎么做才能使其也可编辑并在编辑后保持独立。
我基本上需要制作基于 HTML 文件的文档,可以从任何地方查看。不幸的是它必须是 HTML,否则我会制作 PDF
谢谢
我有一个简单的.net核心应用程序,并通过以下命令发布它:
dotnet publish -c Release -r win10-x64
Run Code Online (Sandbox Code Playgroud)
SqlLocalDbStarter.csproj
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Win32.Registry" Version="4.5.0" />
</ItemGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)
当发布过程完成dotnet win10-x64在bin\Release文件夹中创建文件夹然后打开后,该文件夹包含publish文件夹和一些dll和exe文件.
对我来说有一些问题:
exe我需要PE应用程序中的哪一个文件(内部/外部发布文件夹)?exe文件并将其移动到其他地方时它不会运行(没有消息)?dll文件来运行应用程序,那么我有两个选项(内部/外部发布文件夹),内部发布文件夹大小为66 MB但外部发布文件夹为1 MB.exe文件来运行我的程序没有DLL文件.我正在开发一个使用 .Net Framework 的 C#.Net 应用程序,但是当用户在他们的计算机上安装应用程序时我遇到了问题。他们中的一些人只是不知道如何安装 .Net Framework。
我正在寻找这个问题的解决方案,我发现在 .Net Core 应用程序中使用了自包含部署。
问题是我的应用程序不使用 .Net Core,它是一个 WPF 应用程序。
我已经在网上搜索过,我找到的所有解决方案都将我带到了 .Net Core 自包含部署。
为了部署“自包含”.Net Framework 应用程序,可以做些什么?
提前致谢。
到目前为止,我们在公司使用了Ant.每当我们想要将应用程序发送到客户端时,我们就会运行一个特殊的Ant脚本,它将所有源代码和所有jar库以及Ant本身以及一个简单的批处理文件打包在一起.
然后客户端可以将文件放在完全没有网络访问权限的计算机上(甚至不是Ant)并运行批处理文件.只要计算机具有有效的JDK,批处理脚本就会使用jar编译所有代码,并创建一个最终由客户端部署在应用程序服务器上的WAR/EAR.
最近我们迁移到了Maven 2.但我还没有办法做同样的事情.我已经看过Maven程序集插件,但这只是创建源代码分发或二进制代码.我们的场景实际上是一个混合,因为它包含我们的源代码,但我们使用的库的二进制jar(例如Spring,Hibernate)
那么是否可以使用Maven创建一个独立的汇编/发布/包,可以在一台完全没有网络访问权限的计算机上运行?这意味着所有库都应该包含在内部.
如果Maven本身也包含在内部,则额外奖励,但这不是严格的要求.最终的包应该只需一个命令即可轻松编译(系统管理员可以轻松执行).
我正在考虑为此编写自己的Maven插件,但我怀疑有人已经遇到过这个问题.
大家,
我正在使用OpenFOAM,它自己创建了Foam :: string和Foam :: word类型:
(gdb) ptype Foam::word
type = class Foam::word : public Foam::string {
public:
static pointer typeName;
static int debug;
static const Foam::word null;
private:
void stripInvalid(void);
public:
word(void);
word(const Foam::word &);
word(pointer, bool);
word(pointer, size_type, bool);
word(const Foam::string &, bool);
word(const std::__cxx11::string &, bool);
word(Foam::Istream &);
static bool valid(char);
void operator=(const Foam::word &);
void operator=(const Foam::string &);
void operator=(const std::__cxx11::string &);
void operator=(pointer);
}
(gdb) ptype Foam::string
type = class Foam::string : public std::__cxx11::basic_string<char, std::char_traits<char>, …Run Code Online (Sandbox Code Playgroud) 最近,我尝试使用 JSON Web Token (JWT) 作为访问令牌来实现 OAuth2.0 服务器。我对 JWT 的独立功能感到非常困惑。我注意到 JWT 可以在任何地方进行验证,而不是强制在授权服务器中进行验证,因为它是独立的。这个功能是如何工作的?JWT 中应包含哪些声明才能实现自包含功能?
另一个问题是,如果 JWT 是无状态的,则意味着服务器不应该存储 JWT。那么JWT是如何验证的呢?难道就不能轻易伪造吗?
我是这个领域的菜鸟,希望有人能帮助我:)
self-contained ×10
c# ×2
java ×2
python ×2
windows ×2
.net ×1
.net-core ×1
c++ ×1
class ×1
executable ×1
gdb ×1
html ×1
java-9 ×1
java-module ×1
jwt ×1
libraries ×1
maintenance ×1
maven-2 ×1
migration ×1
publish ×1
readability ×1
release ×1
static ×1