问题列表 - 第31084页

什么是Clojure相当于Ruby的选择?

我想返回一个范围是3或5的倍数的列表/集合.

在Ruby中,我会这样做

(1..1000).select {|e| e % 3 == 0 || e % 5 == 0}
Run Code Online (Sandbox Code Playgroud)

在Clojure中,我想我可能会做类似...

(select (mod 5 ...x?) (range 0 1000))
Run Code Online (Sandbox Code Playgroud)

ruby clojure

3
推荐指数
2
解决办法
425
查看次数

实用功能应该放在哪里Django?

实用功能应该放在哪里Django?自定义加密/解密数字,发送推文,发送电子邮件,验证对象所有权,自定义输入验证等功能.我在我的应用程序中的许多地方使用的重复和自定义的东西.我现在肯定会打破DRY.

我看到了一些在models.py中定义函数的演示,虽然这在概念上对我来说似乎并不合适.他们应该进入导入我项目的"实用程序"应用程序吗?如果是这样,他们在实用程序应用程序中的位置?那里的models.py文件?

感谢您帮助这个n00b.

更新:让我更具体一点.假设我需要一个函数"light_encrypt(number)",它取param"number",乘以7,加10并返回结果,另一个函数"light_decrypt(encr_number)取param"encr_number",减去10,除以7并返回结果.在我的Django树中我会把它放在哪里?这不是中间件,对吧?正如Felix建议的那样,我是否创建了一个python包并将其导入我需要这些函数的视图中?

python django structure

41
推荐指数
4
解决办法
2万
查看次数

覆盖Tkinter"X"按钮控件(关闭窗口的按钮)

当用户按下我创建的关闭时 Button,某些任务在退出之前执行.但是,如果用户单击[X]窗口右上角的按钮关闭窗口,则无法执行这些任务.

如何覆盖用户单击[X]按钮时发生的情况?

python tkinter button

26
推荐指数
2
解决办法
4万
查看次数

C中的初始化字符串

我有一个问题是关于如何操作c字符串初始化的正确方法例如下一个代码,并不总是正确的.

char *something;
something = "zzzzzzzzzzzzzzzzzz";
Run Code Online (Sandbox Code Playgroud)

我测试了一点点增加了zetas的数量,并且有效地使程序崩溃了两行,那么这个char数组的实际大小限制是多少?我怎么能确定它不会崩溃,这个限制实现是否依赖?以下代码是否始终必须使用正确的方法?

char something[FIXEDSIZE];
strcpy(something, "zzzzzzzzzzzzzzzzzzz");
Run Code Online (Sandbox Code Playgroud)

c arrays initialization char

1
推荐指数
1
解决办法
496
查看次数

- 有没有办法复制到搜索词,_包括这个词?

如果我有以下的话

cat Oliver Louis
Run Code Online (Sandbox Code Playgroud)

并且光标在"c"上,我可以复制到路易斯的开头y/Louis<CR>(其中"CR"是回车键),这将复制字符串"cat Oliver".

有没有办法复制搜索词"路易斯",以及复制的"猫奥利弗路易斯"字符串?提前致谢.

vim copy-paste

4
推荐指数
1
解决办法
247
查看次数

C++模板函数获取错误的默认值

我在C++中遇到了一个真正的大脑scorcher,它从来没有发生在我身上.

问题的关键在于,在调用my(模板)函数时,我定义的参数默认为其值加扰.只有在我使用默认值调用该函数时才会发生这种情况.

我的模板函数声明如下:

template <typename T>
vector2<T> transform(vector2<T> const &vec, matrix4<T> const &m, T z = T(0), T w = T(1));
Run Code Online (Sandbox Code Playgroud)

稍后,在相同的标题中,定义如下:

template <typename T>
inline vector2<T> transform(vector2<T> const &vec, matrix4<T> const &m, T z, T w)
{
 vector4<T> res = m * vector4<T>(vec.x, vec.y, z, w);
 return vector2<T>(res.x, res.y);
}
Run Code Online (Sandbox Code Playgroud)

现在当我用defaults(transform(vector2<double>(0, 1), view_transform))调用它时,我没有得到我期望的值.进入transformVC++的调试器我看到zw有"有趣"的值(根据我的经验意味着某些东西没有正确初始化).

示例有趣的值将是:0.0078125000000000000和2.104431116947e-317 #DEN

现在我尝试在C++ FAQ Lite上找到答案,谷歌搜索它; 甚至试图用舒伯特来平息自己,但我不能为我的生活弄清楚.我猜它真的很简单,我怀疑它是某种模板tomfoolery在工作.

有没有办法获得我期望和想要的默认值,为什么它对我这样做?

编辑1:

如果我改变调用所以它使用浮点数代替(transform(vector2<float>(0, 1), view_transform))问题消失了.看起来只有在T=时才会出现double.

编辑2: …

c++ templates default-value compiler-bug

10
推荐指数
1
解决办法
634
查看次数

发布模式与调试="假"

我试图找到一个明确的解释,说明在.Net 3.5 Web应用程序中,在发布模式下编译的效果与debug ="false"有关.到目前为止看起来设置debug ="false"具有相同的效果,并且在发布模式下的编译已经折旧,但我找不到任何确凿的证据.

这个问题看起来很有希望,但似乎是在回答调试和发布版本之间的区别,而不是发布模式和debug ="true": 编译debug ="false"和Release模式之间有什么区别?

但它确实链接到这篇文章:http: //odetocode.com/blogs/scott/archive/2005/11/15/debug-and-release-builds-in-asp-net-2-0.aspx

"这个新的编译模型使得网站的配置管理器过时了.在Visual Studio 2005网站"项目"中出现的唯一选项是调试配置.不要担心 - 它没有任何意义.web.config文件现在规则学校."

现在这是我最接近的答案,它似乎暗示释放模式已经折旧而支持debug ="false"但我在MSDN或任何其他来源上找不到任何此类确认.

任何帮助将不胜感激.

更新

抱歉; 澄清这是我所指的"Web应用程序项目".

稍微改一下我的问题,如果我在web.config中有以下设置:

<compilation defaultLanguage="c#" debug="false">

释放和调试模式编译有什么影响(如果有的话)?

asp.net debugging release build

11
推荐指数
2
解决办法
7353
查看次数

防止PHP Web应用程序中的JavaScript注入

在PHP Web应用程序中阻止或阻止JavaScript注入所需的措施是什么,以便不提供敏感信息(PHP,HTML/XHTML和JavaScript中的最佳实践)?

javascript php javascript-injection

10
推荐指数
2
解决办法
2万
查看次数

如何检查appSettings键是否存在?

如何检查应用程序设置是否可用?

即app.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key ="someKey" value="someValue"/>
  </appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

并在代码文件中

if (ConfigurationManager.AppSettings.ContainsKey("someKey"))
{
  // Do Something
}else{
  // Do Something Else
}
Run Code Online (Sandbox Code Playgroud)

c# configurationmanager appsettings

140
推荐指数
3
解决办法
12万
查看次数

这4个字母有什么chr(int).chr(int)分解?Ş,ş,Ţ,ţ

我真的需要让WordPress对它们进行"消毒",然后在它创建后插塞时用S,S,T替换它们.

我知道这个代码是在wp-includes/formatting.php中,它是"remove_accents"函数,但我不能为我的生活中的数字如何将这些字母分解为chr(int).chr(int),以及我真的很想知道,因为我希望将这些变音符号包含在该列表中.

php wordpress internationalization

1
推荐指数
1
解决办法
133
查看次数