有些东西告诉我,我做的事情很愚蠢.我很长时间没有做任何编程,在编写代码时感觉有点生疏.我相信我很快就会回到编码禅里.
在此期间,我遇到此代码(特别是tab1->history_position整数)的问题:
/*
* Created on February 17, 2011, 1:25 AM
*/
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
#include <string.h>
typedef struct dir_instance
{
char path[PATH_MAX];
char *history[PATH_MAX/2];
int history_size;
int history_position;
};
struct dir_instance *dir_new_instance(char *path)
{
struct dir_instance inst;
inst.history_position=0;
inst.history_size=0;
inst.history[0]=malloc(strlen(path));
strcpy(inst.history[0], path);
return &inst;
}
void dir_add_history(struct dir_instance *inst, char *dir)
{
inst->history[inst->history_position+1]=malloc(strlen(dir)+1);
strcpy(inst->history[inst->history_position+1], dir);
}
void dir_goto(struct dir_instance *inst, char *dir)
{
dir_add_history(inst, dir);
inst->history_position++;
inst->history_size++;
}
void dir_go_back(struct dir_instance *inst)
{
if(inst->history_position>0)inst->history_position--; …Run Code Online (Sandbox Code Playgroud) 我有一个https网站,谷歌显示锁定黄色三角形顶部意义:
该网站使用SSL,但谷歌浏览器检测到页面上的不安全内容.如果您在此页面上输入敏感信息,请务必小心.不安全的内容可能会为某人改变页面外观提供漏洞.
我想改变我的网站,以便它完全安全,我得到了绿色锁.然而,当我试图通过HTTPS访问我页面像这样https://www.domain.com,而不是http://www.domain.com大多数事情不工作.Chrome的检查员说:
https://www.domain.com/Folder/上的页面显示了来自http://website.com/media/images/photo.jpg的不安全内容.
这只是因为我从我的照片获取的页面是http?我应该采取哪些步骤来开始将我的整个网站转换为https(在更改代码方面)?
我对Haskell(以及一般的函数式编程)很新,我正在尝试一些基本的练习来试图理解语言.我正在编写一个"天真"的素数检查器,它将每个数字除以输入以检查是否有任何余数.到目前为止我学到的唯一构造是理解列表和递归函数,所以我受此限制.这是我正在尝试的:
isprime 1 = False
isprime 2 = True
isprime n = isprimerec n (n-1)
isprimerec _ 1 = False
isprimerec n t = if (n `rem` t) == 0 then False else isprimerec n (n-1)
Run Code Online (Sandbox Code Playgroud)
意图是用户会使用isprime n.然后isprime将用于isprimerec确定该数字是否为素数.这是一个非常圆润的方式,但我对Haskell的知识有限,我不知道其他任何方式.
这是我尝试这样做时会发生的事情:
isprimerec 10 9
Run Code Online (Sandbox Code Playgroud)
永远运行.我必须使用Ctrl + C来阻止它.
isprimerec 10 5
Run Code Online (Sandbox Code Playgroud)
返回False.该else部件永远不会被评估,因此该函数从不调用自身.
我不确定为什么会这样.此外,这是否接近Haskell程序员如何处理这个问题?(我并不是说检查素性,我知道这不是这样做的方式.我只是这样做是为了练习).
我删除了那个表(哎呀),现在我想重新生成它。有没有允许我这样做的命令?在网上查看,每个人都说要使用 command ./manage.py syncdb,但该命令在最新版本的 Django 中不再可用。所以我尝试了./manage.py migrate,但这并没有生成表格。我也试过./manage.py --run-syncdb,但这也没有做到。
我很确定我可以手动完成,但我希望有一种方法可以使用内置命令来做到这一点。