小编Sno*_*Mac的帖子

Java:递归打印钻石

如果只给出尺寸,你将如何使用Java递归打印钻石?

大小为5会产生:

 ***** *****
 ****   ****
 ***     ***
 **       **
 *         *

 *         *
 **       **
 ***     ***
 ****   ****
 ***** *****
Run Code Online (Sandbox Code Playgroud)

我到目前为止的守则

public static void dia(int statSize, int size,int count) {

      int statSizeLarge = (statSize*2)+1; 

      // Params:
      // statSize == static size, never change this
      // size == variable size, change this
      // count == counter

      if(size==0) {
              System.out.println(); 
      } else {

          // is the counter smaller then the size
          // if yes, increment and keep printing
          if(count<size){
              System.out.print("*"); …
Run Code Online (Sandbox Code Playgroud)

java recursion

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

LINUX:列出所有目录,推入bash数组

这是我想要的最终结果:

我有超过15个用户的克隆应用程序的实例,有时我需要更新文件(它们几乎保持不变 - 一切都是动态的.这是更新/新功能).我写了一个非常简单的bash脚本,我必须手动将每个用户从/ home /放入数组中.但我需要这个扩展.

如何获取目录列表(类似于LS命令)仅将DIRECTORY名称提供给bash数组.可能我会在bash文件中想要这个命令,因为我希望它抓住/ home /目录中的所有用户,推入阵列(例如:webUsers(adam john jack)

这是我当前脚本的样子快照(非动态用户列表)

webUsers( adam john jack )

for i in "${webUsers[@]}"
do 
 cp /home/mainSource/public_html/templates/_top.tpl /home/$i/public_html/templates
done 
Run Code Online (Sandbox Code Playgroud)

我该如何实现这一目标?

linux arrays bash scripting

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

Java:迭代器

所以我正在开发一个涉及两种数据类型的程序:链表和Arraylist.

链接的List Iterator如下所示:

private class NodeIterator implements Iterator<StudentIF> {
        private Node curr;

        public NodeIterator(Node head) {
            curr = head;
        }

        public void remove() { }

        public boolean hasNext() {
            if (curr == null)
                return false;
            return true;
        }

        public StudentIF next() {
            Node temp = curr;
            curr = curr.getNext();
            return temp.getData();
        }

    } // end class NodeIterator
Run Code Online (Sandbox Code Playgroud)

我调用ArrayList Iterator方法/类.

MyArrayListName.iterator();
Run Code Online (Sandbox Code Playgroud)

这是调用迭代器的方法:

public StudentIF getStudent(int id) {
    Iterator<StudentIF> xy = iterator();
    while (xy.hasNext()) {
        if (id == xy.next().getId()) {
            return xy.next(); …
Run Code Online (Sandbox Code Playgroud)

java oop iterator

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

SSIS:从文件夹中获取任何平面文件源,并将名称缓存为超级全局变量

我在SSIS和Visual Studio 2008中工作.执行时,我需要让SSIS包执行以下任务:

  • 检查文件夹中的文件
  • 如果存在文件,请获取该文件并将其用作平面文件的源
  • 将文件名存储到我可以在包的其他部分访问的全局变量中

该包将由其他一些脚本运行.因此,每次包运行时我们都需要它来检查文件.我们正在尝试阻止我们必须监视文件夹并在文件出现时手动执行包的情况.

有什么建议?

ssis

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

如何进行数据库模式的版本控制?

有没有(Cheap或FLOSS)来进行SQL Server 2008数据库架构的版本控制?

sql-server schema sql-server-2008

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

添加32位浮点数.

我正在学习更多,然后我想了解浮点数.

让我们说我需要补充:

1 10000000 00000000000000000000000

1 01111000 11111000000000000000000

2的补充形式.

第一位是符号,接下来的8位是指数,最后23位是mantisa.

如果不转换为科学记数法,我该如何添加这两个数字?你能一步一步走吗?

这个东西有什么好的资源吗?视频和练习示例会很棒.

floating-point 32-bit floating-point-precision

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

将设置为 varchar 的主键字段转换为 int 字段

我之前的开发人员创建了一个名为“Tools”的数据库表,它包含两个字段,toolid - varchar(255) 和 toolname - varchar(100)。

toolid 字段的类型为 varchar,它是主键。表中有数据。

我想将 varchar toolid 字段转换为 int 类型,同时保留带有它们的键的数据,我也希望这个字段是自动递增的。

目前,键是数字,例如 12 或 22 或 3。

什么是最好的方法来做到这一点?

mysql

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

SQL SERVER 2008:尝试使用 1 个 SQL 语句插入多行

我需要在 SQL Server 2008 中插入 50 多行,但出现了一个奇怪的错误。请帮忙!

餐桌设计:

  • 名称: mod_Facilities
    • 设施 ID,主键/索引
    • 设施名称,nvarchar(4000)
    • 设施描述,nvarchar(4000)
    • statusComment, nvarchar(4000)
    • isPublic, 位
    • isActive, 位
    • isDeleted, 位

错误:

消息 102,级别 15,状态 1,第 3 行“,”附近的语法不正确。

这是我的 SQL 语句

INSERT INTO mod_Facilites (facilityName,facilityDescription,isActive,isDeleted)
VALUES
('Conference Room Lower','Conference Room Lower – 25, (AV ready for meetings and info sessions)','true','false'),
('Conference Room Upper','Conference Room Upper – 21, (AV ready for meetings and info sessions)','true','false'),
('Meeting Room A','Meeting Room A – (upper theatre set up capacity  40) ','true','false'),
('Meeting …
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2008

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

使用`getchar()`终止while循环

对于我的家庭作业,我需要实现Horners算法来在基数之间进行转换.

我被告知要getchar()用于这项任务.但是我遇到了一个问题,当我按下Enter键时,程序不会终止并且只会占用更多的字符.

例:

bryce> ./pa1
Enter the fromRadix:16

Enter the toRadix:2
abc
abc
^C
bryce> 
Run Code Online (Sandbox Code Playgroud)

码:

int readRadixA(int radixA)
{
    char myChar = getchar(); 
    int result = 0; 
    int run = 0; 

    while(myChar != EOF)
    {
        if(myChar == "\n")
            break;

        Horners();

        myChar = getchar(); 
    }

    return result;
}
Run Code Online (Sandbox Code Playgroud)

我不是要求帮助实施Horners; 我正在寻求帮助以getchar()正确终止.

c getchar

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

用中断确定循环的大O.

给定这样的函数来查找素数:

function find_the_prime(number) {
  var found = false;
  for(var i = 0; i < number; i++) {
    if(number%i == 0) {
      found = true; 
      break;
    }
  }  
  return found;
}
Run Code Online (Sandbox Code Playgroud)

没有中断,最好的情况下的函数是O(1),最坏的情况是O(n)和一般情况O(n).

你能解释一下这个突破是如何影响大的吗?它有吗?

javascript big-o

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