小编TGO*_*TGO的帖子

何时应该在C++中使用文字类?

有人能告诉我什么时候需要C++中的文字类? 我对constexpr构造函数,constexpr成员有点困惑,我看不出有什么意义.我想看看它的一些实际用途.

另外我想知道set成员函数是否需要constexpr,即:

constexpr void set_num(int a) { num = a; }
Run Code Online (Sandbox Code Playgroud)

c++ class constexpr c++11

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

找不到Django模板

我有一个django问题,偶尔会遇到查找模板的问题.它会运行好几个小时,然后突然无法提供某些模板.有时问题会自行纠正,但总是可以通过运行来修复touch <template>.我目前的解决方案是一个touch <project root>每分钟执行一次的cronjob,只要cron保持运行,它就能正常工作.但是,我想找出解决问题的正确方法.

相关设置:

PROJECT_ROOT = os.path.dirname(__file__)
APPS_ROOT = os.path.abspath(os.path.join(PROJECT_ROOT, "apps"))

TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader',
)
TEMPLATE_DIRS = (
    (PROJECT_ROOT + '/templates'),
)
TEMPLATE_CONTEXT_PROCESSORS = (
    "django.contrib.auth.context_processors.auth",
    "django.core.context_processors.request",
    "django.core.context_processors.i18n",
    "django.contrib.messages.context_processors.messages",
    "base_site.context_processors.app_list"
)

STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
Run Code Online (Sandbox Code Playgroud)

python django django-templates django-admin

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

整数溢出在Swift中给出了EXC_BAD_INSTRUCTION

在搞乱Swift时,我注意到当64位整数溢出时,我收到以下错误:

file:///Users/user/Documents/playground/MyPlayground.playground/:错误:游乐场执行中止:执行被中断,原因:EXC_BAD_INSTRUCTION(代码= EXC_I386_INVOP,子代码= 0x0).

func fibonacci(which: Int) -> (fibOf: Int, isEqualTo: Int) {
    var i = 1, j = 1

    for var k = 2; k < which; k += 1 {
        let tmp = i + j // this line is highlighted when error occurs
        j = i
        i = tmp
    }

    return (which, i)
}

print (fibonacci(92))
print (fibonacci(93)) // this triggers an error
Run Code Online (Sandbox Code Playgroud)

第一个调用,即92作为参数,将运行良好.但是,当提供93值时,我得到了无关的EXC_BAD_INSTRUCTION错误.这是一个错误还是什么?通常我会期望它溢出.

xcode swift xcode7-beta3

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

使用选项卡在Windows窗体应用程序上保持代码整洁

我目前正在使用C#开发一个Windows窗体应用程序,它将使用GUI的选项卡.我面临的问题是代码变得不整洁.原因是GUI组件的代码(例如按钮单击)驻留在主表单代码上.所以我正在寻找一种方法来以相同的方式处理所有GUI交互,但是以逻辑方式分离代码(例如,不同的文件).就像让button1_click()驻留在另一个文件中一样,但工作方式和以前一样.谢谢 :)

c# coding-style winforms

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

使用数组和 substr 的 PHP 随机数生成器

我正在尝试构建一个简单的彩票号码生成器供我自己娱乐。我必须在 1 到 49 之间选择 6 个数字,显然不能重复。

我尝试过mt_rand对六个不同的变量使用该功能,然后按顺序回显它们,但我猜可能存在重复的数字。所以现在我正在努力让以下工作发挥作用。

<?php 
$randomString = substr(shuffle("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49"), 0, 6); echo $randomString; 
?>
Run Code Online (Sandbox Code Playgroud)

我知道 substr 适用于字符串而不是数组,但我找不到替代方案。

有人有解决办法吗?

php

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

改造2.0多个拦截器

我正在进行改造,需要能够使用多个拦截器.目前我正在使用一个自动附加身份验证令牌,但我需要能够在没有身份验证令牌的情况下进行呼叫.如果我在标题中添加另一个没有auth令牌的拦截器,我该如何使用那个而不是auth令牌拦截器.

    val interceptor: Interceptor = Interceptor { chain ->
    val newRequest = chain.request().newBuilder().
            addHeader("Auth_Token", pref.getString(PSPreferences.prefAuthKey, "")).
            cacheControl(CacheControl.FORCE_NETWORK).
            build()
    chain.proceed(newRequest)
}

okHttpClient = OkHttpClient.Builder().
        readTimeout(1, TimeUnit.MINUTES).
        connectTimeout(1, TimeUnit.MINUTES).
        addInterceptor(interceptor).build()

val retrofitInstance = Retrofit.Builder()
        .baseUrl(APIEndpointInterface.BASE_URL)
        .client(okHttpClient)
        .addConverterFactory(GsonConverterFactory.create())
        .build()
apiInterface = retrofitInstance.create<APIEndpointInterface>(APIEndpointInterface::class.java)
Run Code Online (Sandbox Code Playgroud)

java request retrofit okhttp3

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

在 Django REST ListAPI 视图中对原始 SQL 查询进行分页的最佳方法?

我有一个原始 SQL 查询,用于为 Django REST ListAPI 视图构建查询集。它大致如下(请原谅无意义的名称):

class MyView(ListAPIView):
    serializer_class = MySerializer
    paginate_by = 10
    def get_queryset(self):
        params = {
            "uid": str(self.request.user.id),
            "param": str(self.kwargs['param'])
        }
        query = 'SELECT f.id ' \
            'FROM myapp_foo f, myapp_bar b ' \
            'WHERE b.foo_id = f.id AND ' \
            'b.param >= %(param)s AND ' \
            'f.dt_tm >= NOW() AND ' \
            '(SELECT COUNT(*) FROM myapp_baz z ' \
            'WHERE z.user_id = %(uid)s AND ' \
            'z.qux_id = f.qux_id) = 0 ' \
            'ORDER BY …
Run Code Online (Sandbox Code Playgroud)

python sql django pagination django-rest-framework

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