没有考虑它我只想说我应该允许每个角色.它在任何情况下都会被哈希,我不想限制想要创建强密码的人.
然而,考虑更多,有很多人物,我不知道他们对事物有什么影响.外来字符,ascii符号等等.
我试图谷歌,但我找不到任何人的确切标准.甚至大多数专业组织似乎都不知道.对于许多网站而言,完全不允许使用特殊字符似乎是一种常见做法,这只是愚蠢而不是我想做的事情.
无论如何,对长度,允许的角色等有任何标准建议吗?
我不确定它是否重要,但我将使用ASP.NET w/C#
我需要生成一个GUID并通过字符串表示保存它.字符串表示应尽可能短,因为它将用作已经很长的URL字符串的一部分.
现在,我使用生成的原始字节而不是使用正常的abcd-efgh -...表示,而是使用base64编码,这会导致字符串更短.
但它有可能使它更短吗?
我可以失去一定程度的独特性和保持计数器,但扫描所有现有的密钥不是一种选择.建议?
是否有内置函数/运算符可用于从字典中解压缩值并将其分配给实例变量?
这就是我打算做的事情:
c = MyClass()
c.foo = 123
c.bar = 123
# c.foo == 123 and c.bar == 123
d = {'bar': 456}
c.update(d)
# c.foo == 123 and c.bar == 456
Run Code Online (Sandbox Code Playgroud)
类似于字典的东西,update()它从另一个字典加载值但是对于普通对象/类实例?
所以我在John Resig的JavaScript Micro-Templating上看过这篇文章,我需要一个像这样的微模板引擎.
但他在帖子中表示,他将在他的"密友之书"中保留一个更精致的版本,并提到他希望看到它的演变.
所以我想知道,John Resig的微型模板引擎是否有更稳定/更先进的版本?如果是这样,我怎样才能获得它?这本JavaScript书籍在我的国家/地区不可用.
我正在创建一个应用程序,它将管理外部实用程序的多个实例,为每个实例提供数据并获取结果.
但是当我为班级编写单元测试时,我遇到了一个问题.
如何在调用时测试目标方法实际启动进程(通过属性设置)?
我试过了:
我觉得发出代码和/或创建另一个exe来测试是矫枉过正.
这是确切的方法:
public void Start()
{
if (!_isRunning) {
var startInfo = new ProcessStartInfo() {
CreateNoWindow = true,
UseShellExecute = true,
FileName = _cmdLine,
Arguments = _args
};
_process = Process.Start(startInfo);
_isRunning = true;
} else {
throw new InvalidOperationException("Process already started");
}
}
Run Code Online (Sandbox Code Playgroud)
我想对它进行单元测试,这样如果没有运行(_isRunning == false),就应该生成一个新进程.
我感到难过,是否有一种优雅的方式来对外部过程实际启动进行单元测试?
我试图将我的一个爱好项目移植到linux.最好是Mono,因为它是用C#编写的.但我也在研究Python.
该应用程序的一个功能是它需要与自定义协议关联,以便当用户在应用程序的网站上单击此类链接时调用应用程序:
myapp://module/action
Run Code Online (Sandbox Code Playgroud)
怎么能在linux/unix系统中完成?我可以像Windows一样关联系统范围的处理程序吗?还是需要依赖浏览器?
在Google上找不到任何内容.我对linux编程完全无能为力.
我需要一些指示.谢谢!
我正在环顾互联网,无法找到解决此特定问题的完美算法:
我们的客户有一组点数和重量数据以及每个点,如下图所示:
加权点http://chakrit.net/files/stackoverflow/so_heightmap_points.png
其中,我们有一个GIS程序,可以从这些点和它们的重量值生成"高度图"或一种地形数据但是因为我们有近千个数据点并且这些将随着时间的推移而变化,我们希望创建我们自己的工具来自动生成这些高度图.
到目前为止,我已经尝试计算每个像素从其到最近数据点的Sqrt((x1 - x2) ^ 2 + (y1 - y2) ^ 2)距离的权重,并将权重和距离因子应用于数据点的颜色,以生成该特定像素的结果渐变颜色:
heightmap结果http://chakrit.net/files/stackoverflow/so_heightmap_result.png
您可以看到某些数据点配置仍然存在问题,并且当存在大量数据点时,算法有时会生成相当多边形的图像.理想的结果应该看起来更像一个省略号,而不像多边形.
这是维基百科关于渐变上升的文章中的一个示例图像,它展示了我想要的结果:
山http://chakrit.net/files/stackoverflow/so_gradient_descent.png
渐变上升算法不是我感兴趣的.我感兴趣的是什么; 是首先计算该图中原始函数的算法,提供具有权重的数据点.
我没有参加拓扑数学课程,但我可以做一些微积分.我想我可能会遗漏一些东西,而且我宁愿迷失在Google搜索框中输入的内容.
我需要一些指示.
谢谢!
在Swift中获取类的名称非常简单:
import Foundation
class Gen<T> {
init() { }
}
func printName(obj: AnyObject) {
dump(NSStringFromClass(obj.dynamicType))
}
let a: Gen<String> = Gen()
let b: Gen<Int> = Gen()
printName(a)
printName(b)
Run Code Online (Sandbox Code Playgroud)
但是,如果您运行上面的代码两次,它将不会产生相同的结果.
那么有一种方法可以printName以稳定的方式实现(获取专门的泛型类的名称)吗?那是多次运行的代码为同一个类打印相同的字符串?
我正在使用最新的Xcode测试版.
一些额外要求:
printName.如何创建自定义属性以扩展MVC中的现有Authorize属性?
我在帮朋友开发Java应用程序.他们是一家非MS商店.
我的任务是编写一些重复的代码,所以我自然而然地想到使用T4.
但我坚持使用Java/Eclipse(并且不允许使用C#),那么我的选择是什么?
Java用户如何使用代码生成?建立任务?
algorithm ×1
arcgis ×1
asp.net ×1
asp.net-mvc ×1
attributes ×1
c# ×1
geospatial ×1
gis ×1
guid ×1
heatmap ×1
java ×1
javascript ×1
linux ×1
passwords ×1
process ×1
python ×1
swift ×1
unit-testing ×1