小编nun*_*nos的帖子

C++中可变数量的参数?

如何编写一个接受可变数量参数的函数?这可能吗,怎么样?

c++ variadic-functions

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

在php中生成随机密码

我想在php中生成一个随机密码.

但是我得到所有'a'并且返回类型是数组类型,我希望它是一个字符串.有关如何更正代码的任何想法?

谢谢.

function randomPassword() {
    $alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789";
    for ($i = 0; $i < 8; $i++) {
        $n = rand(0, count($alphabet)-1);
        $pass[$i] = $alphabet[$n];
    }
    return $pass;
}
Run Code Online (Sandbox Code Playgroud)

php security random passwords

176
推荐指数
14
解决办法
32万
查看次数

在Java中使用不同的返回类型进行重载?

为什么仅通过更改返回类型来重载函数是不可能的?这将在未来的Java版本中发生变化吗?

那么,仅供参考,这在C++中是否可行?

java overloading

92
推荐指数
4
解决办法
8万
查看次数

比较Android中日期的最佳方式

我试图将String格式的日期与当前日期进行比较.这是我做的方式(没有测试,但应该工作),但我使用弃用的方法.对替代方案有什么好的建议吗?谢谢.

PS我真的很讨厌用Java做Date的东西.有很多方法可以做同样的事情,你真的不确定哪一个是正确的,所以我的问题在这里.

String valid_until = "1/1/1990";

Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("dd/mm/yyyy");
Date strDate = sdf.parse(valid_until);

int year = strDate.getYear(); // this is deprecated
int month = strDate.getMonth() // this is deprecated
int day = strDate.getDay(); // this is deprecated       

Calendar validDate = Calendar.getInstance();
validDate.set(year, month, day);

Calendar currentDate = Calendar.getInstance();

if (currentDate.after(validDate)) {
    catalog_outdated = 1;
}
Run Code Online (Sandbox Code Playgroud)

java datetime android

89
推荐指数
8
解决办法
15万
查看次数

如何列出过去10天的日期记录?

SELECT Table.date FROM Table WHERE date > current_date - 10;
Run Code Online (Sandbox Code Playgroud)

这适用于PostgreSQL吗?

sql postgresql

75
推荐指数
5
解决办法
8万
查看次数

如何更改Sublime Text 3中的默认代码片段?

我知道如何自己编辑片段,似乎无法在新版本的Sublime Text中找到默认片段.

编辑:我试图找到并因此编辑的片段是Latex文件的默认值,特别是转换自的文件:

sec
Run Code Online (Sandbox Code Playgroud)

\section{section name} % (fold)
\label{sec:section_name}
Run Code Online (Sandbox Code Playgroud)

sublimetext sublimetext3

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

Java中的字节数组和Int转换

我对这两个功能有些困难:byteArrayToIntintToByteArray.

问题是,如果我使用一个来到另一个并且结果到达前者,结果会有所不同,您可以从下面的示例中看到.

我找不到代码中的错误.任何想法都非常受欢迎.谢谢.

public static void main(String[] args)
{
    int a = 123;
    byte[] aBytes = intToByteArray(a);
    int a2 = byteArrayToInt(aBytes);

    System.out.println(a);         // prints '123'
    System.out.println(aBytes);    // prints '[B@459189e1'
    System.out.println(a2);        // prints '2063597568
            System.out.println(intToByteArray(a2));  // prints '[B@459189e1'
}

public static int byteArrayToInt(byte[] b) 
{
    int value = 0;
    for (int i = 0; i < 4; i++) {
        int shift = (4 - 1 - i) * 8;
        value += (b[i] & 0x000000FF) << shift;
    } …
Run Code Online (Sandbox Code Playgroud)

java

43
推荐指数
4
解决办法
14万
查看次数

Rails错误:无法批量分配受保护的属性

我正在尝试构建一个非常简单的AddressBook rails应用程序.但是,我收到此错误"无法批量分配受保护的属性:city_id".我怎样才能解决这个问题?请随时在下面的rails代码中添加任何评论/建议.谢谢.

我如何创建项目(从头开始):

rails new demo
rails generate model City name:string
rails generate scaffold User name:string city:references
rake db:migrate
Run Code Online (Sandbox Code Playgroud)

DB/seeds.db:

City.create(name: "City1")
City.create(name: "City2")
City.create(name: "City3")
Run Code Online (Sandbox Code Playgroud)

rake db:seed

改变这条线<%= f.text_field :city %>app/views/users/_form.html.erb<%= f.collection_select :city_id, City.all, :id, :name %>

user.rb自动生成的行更改belongs_to :cityhas_one :city.

添加belongs_to :citycity.rb

PS:我使用的是Rails 3.2.3和Ruby 1.9.3.

ruby-on-rails

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

如何在Java中打开txt文件并读取数字

如何打开.txt文件并将输入或空格分隔的数字读入数组列表?

java

35
推荐指数
3
解决办法
24万
查看次数

警告:与字符串文字进行比较会导致未指定的行为

我正在开始一个在C中为Linux编写简化shell的项目.我完全不熟悉C,也不熟悉Linux,这正是我认为这是个好主意的原因.

从解析器开始,我已经遇到了一些问题.

代码应该是直截了当的,这就是为什么我没有包含任何评论.

我收到gcc的警告:"与字符串文字的比较导致未指定的行为"在注释"警告在这里"的行(见下面的代码).

我不知道为什么会引起警告,但真正的问题是即使我将"<"与"<"进行比较也不会进入if ...

我正在寻找解释问题的答案,但是如果你在代码中看到的东西应该改进,请说出来.请记住,我不是那么精通,而且这仍然是一项正在进行中的工作(或者更好,一项工作在开始).

提前致谢.

#include <stdio.h>
#include <unistd.h>
#include <string.h>

typedef enum {false, true} bool;

typedef struct {
    char **arg;
    char *infile;
    char *outfile;
    int background;
} Command_Info;

int parse_cmd(char *cmd_line, Command_Info *cmd_info)
{
    char *arg;
    char *args[100];    

    int i = 0;
    arg = strtok(cmd_line, " \n");
    while (arg != NULL) {
        args[i] = arg;
        arg = strtok(NULL, " \n");
        i++;
    }

    int num_elems = i;

    cmd_info->infile = NULL;
    cmd_info->outfile = NULL;
    cmd_info->background = 0;

    int …
Run Code Online (Sandbox Code Playgroud)

c

34
推荐指数
6
解决办法
8万
查看次数