假设我有一个在客户端完整执行的webapp.其目的是充当文件转换实用程序,例如将用户的本地存储的word文档转换为PDF.
因此,在用户的许可下,应用程序可以读取指定的本地文件并将其在内存中处理为PDF格式.
如何让用户"下载"结果?因为无论如何数据都保存在浏览器的内存中,我不希望将其上传到某个服务器.
[编辑]
如果我在文档中遗漏了这一点,请道歉.基本上我想使用RequireJS模块配置功能.我想集中管理包中模块的配置值.
这是文档中的一个示例:
requirejs.config({
config: {
'bar': {
size: 'large'
},
'baz': {
color: 'blue'
}
}
});
//bar.js, which uses simplified CJS wrapping:
define(function (require, exports, module) {
//Will be the value 'large'
var size = module.config().size;
});
//baz.js which uses a dependency array,
define(['module'], function (module) {
//Will be the value 'blue'
var color = module.config().color;
});
Run Code Online (Sandbox Code Playgroud)
我的问题是我的配置信息会更复杂,并且本身会有依赖关系.我想要做:
requirejs.config({
config: {
'bar': {
path: path.dirname(module.uri)
key: crypto.randomBytes(64)
},
}
});
Run Code Online (Sandbox Code Playgroud)
我的配置中的变量需要使用requireJS来评估.
对我来说,在RequireJS配置(加载模块所需的配置)和用户模块配置之间存在逻辑分离是有意义的.但我目前正在努力找到这个:(
更多关于实现基于令牌的身份验证系统的一些提议的一般性指出问题,由Node.js似乎没有做好准备的事实.
由于我们希望构建一个无状态的API服务器来操作我们的数据存储,我们希望为我们的用户提供一个身份验证令牌(一个"骑车票"),它将包含在每次API调用中.
问题是如何以安全的方式生成此令牌.
[想法1] - 用户通过向服务器发送(用户ID,密码哈希)来请求身份验证令牌 - 服务器响应(user_id,expiry_date),由API服务器签名随机密钥 - 服务器可以检查每个令牌的有效性请求 - 服务器需要在一段有限的时间内存储令牌
[想法2] - 与上面相同,但避免发送密码哈希 - 用户请求身份验证令牌 - 服务器向用户发送质询,然后用户使用他的(user_id,password_hash)对来散列挑战 - 服务器验证这一点然后生成令牌按照想法1.
[想法3] - 使用密码哈希本身作为在每个请求中发送的身份验证令牌,以避免令牌管理问题 - 更简单但没有时间限制
[idea 4] - 与2相同,但challenged_hashed_by_(user_id,password_hash)成为令牌并在每个请求中发送
谢谢你的任何指示
此代码段的预期行为是什么?
char * aNullPointer = 0;
snprintf (res, 128, "Testing %s null pointer",aNullPointer);
Run Code Online (Sandbox Code Playgroud)
请注意,我故意试图让它取消引用我的空指针aNullPointer.
行为1)res指向字符串"Testing(null)null指针"
行为2)Seg Fault
根据我的平台,我似乎得到了不同的行为.某些snprintf实现执行完整性检查,而其他实现则不执行.
什么是最常见的行为?
给定一个五维空间,我想生成 100 个向量,所有向量都具有固定的幅度 = M,其中分量值是随机分布的。
我最初想从一个单位向量开始,然后应用一个旋转矩阵,10 个自由度的随机参数......这行得通吗?如何?
在Javascript中这样做的任何好方法......?
欢呼任何指针!