天道酬勤,学无止境

loops

How to display each 3 item in a rows and continues loop to end?

问题 我有一个列表项Album包含 30 个专辑。 我试图在浏览器中显示所有它们,其中 1 行包含 3 个项目。 使用如下代码: <div class="container"> <div class="row"> foreach($listAlbum as $item) { <div class="col-md-4">$item['imgUrl']</div> } </div> <div class="row"> <div class="col-md-4"></div> <div class="col-md-4"></div> <div class="col-md-4"></div> </div> <div class="row"> <div class="col-md-4"></div> <div class="col-md-4"></div> <div class="col-md-4"></div> </div> </div> 注意:我希望 for each 继续循环所有.col-md-4 。 如果我再次通过每个.row使用foreach(listAlbum) 。 它会重复,我不想要这个。 有什么想法可以解决我的问题吗? 编辑: .col-md-4中的完整结构: <div class="news-post standard-post"> <div class="post

2022-07-11 09:55:45    分类:技术分享    php   loops

how to define an array of textboxes in c#?

Hi when I create textboxes on Windows Application Form I cannot name it as box[0], box[1] and so on. The purpose why I want to do like this is because I want to use them in a loop.

2022-05-23 04:25:05    分类:问答    c#   arrays   loops   textbox   naming

R Markdown bug (?) when displaying plots in a loop with headers

问题 我有一个奇怪的问题,这似乎是已知的(例如 https://github.com/yihui/knitr/issues/408),但到目前为止我还没有找到解决方案。 R markdown 中的以下代码应显示标题、情节、标题、情节、标题、情节; 相反,它显示了两个标题,一个情节,一个标题,2个情节。 我能做些什么来修复它,以便正确的标题显示正确的情节? ```{r, fig.height=2, fig.width=3, results='asis'} for (i in 1:3){ cat('\n') cat("#This is a heading for ", i, "\n") hist(iris[,i]) cat(' \n\n') } ```

2022-05-17 04:49:15    分类:技术分享    loops   plot   r-markdown

Folder1 and Folder2 logs not showing correctly in Batch files

问题 这应该很简单,但无法正常工作。 FOR /D %%d IN ("D:\Folder*") DO ( FOR /R "%%d\logs" %%i IN (*) do echo %%i ) pause 我也试过: FOR /D %%d IN ("D:\Folder*") DO ( SET fld=%%d FOR /R "%fld%\logs" %%i IN (*) do echo %%i ) pause 我觉得缺少一些非常基本的东西。 谢谢! 回答1 第一个代码 FOR /D %%d IN ("D:\Folder*") DO ( FOR /R "%%d\logs" %%i IN (*) do echo %%i ) 失败,因为您不能在for /r的文件夹中使用for可替换参数。 在for解析器的工作方式中,用作/R中的起始文件夹的值必须在for /d开始执行之前可用。 第二个代码 FOR /D %%d IN ("D:\Folder*") DO ( SET fld=%%d FOR /R "%fld%\logs" %%i IN (*) do echo %%i ) 失败,因为%fld%不会像你想象的那样被解析。 for /d %%d的完整内容仅被解析为一个命令,并且该命令中的所有%var%引用都被删除,在开始执行之前被存储在变量中的值替换。 您不能更改变量的值并在同一命令中检索更改的值

2022-05-17 03:57:16    分类:技术分享    loops   batch-file   recursion   directory

Shiny assign reactive variable from input using loop

问题 我正在尝试使用循环根据我的输入分配反应变量。 例如,我想在 iris 数据集中选择列(来自输入)。 然后从该列中获取唯一值。 我想在循环中做到这一点。 我发现它适用于我的 'joke' 变量,但不适用于我的 'Group[[paste0('Gcol',i)]]' 变量。 这几天我一直在寻找答案。 提前谢谢你的帮助! library(shiny) data=iris ui <- fluidPage( titlePanel("Old Faithful Geyser Data"), sidebarLayout( sidebarPanel( fluidRow( column(9,wellPanel(lapply(1:5, function(i) { selectizeInput(paste0('GroupVar',i), paste0('Group ',i), choices = sort(colnames(data)), options = list(placeholder = 'Select one', onInitialize = I('function() { this.setValue(""); }'))) }) ))) ), mainPanel( fluidRow(column(6, wellPanel( lapply(1:5, function(i) {

2022-05-17 03:50:21    分类:技术分享    loops   shiny   reactive

Standard ml loop troubles

问题 我正在设置一个函数,它将模拟一个循环,直到满足一个条件。 我的总体计划是使用递归,但我试图先了解基础知识。 我得到了一个基本函数,它使用一个 If 语句来查看 X 的值是什么。 我计划使用递归来使用 X 作为计数器,但我稍后会谈到。 我现在主要担心的是,似乎我只能在“then”语句之后执行 1 个命令。 fun whileloop (x,a) = if (x<4) then a+1 else a; 所以这个函数工作得很好,但似乎我唯一能做的命令是 a+1。 如果我在那之后尝试执行任何其他命令,在 else 之前......它会失败。 例如,下面的代码对我来说会失败。 fun whileloop (x,a) = if (x<4) then a+1 print "Testing" else a; 我的最终目标是创建一个循环,该循环将一遍又一遍地执行多个动作,直到 X 达到零。 我需要使用不同的功能执行 5-6 个动作。 回答1 您可以使用分号运算符按顺序计算多个表达式: ( e1; e2; ...; eN ) 例如, fun iter n f = if n = 0 then () else (f n; iter (n-1) f)

2022-05-17 02:58:27    分类:技术分享    loops   smlnj   ml

Fastest method to check if all elements of 2d array are equal

问题 我有一个二维数组houses[5][2] = {{1,1},{1,1},{1,1},{1,1},{1,1}}最快的方法是什么检查该数组中的所有元素是否相等? 这是我到目前为止尝试过的:``` for(int j=0;j<5;j++){ for(int k=0;k<6;k++){ if(houses[j][k] == houses[j+1][k+1] && j+1 != 5 && k + 1 != 6) equal = true; else{ equal = false; break; } } } 这不会比较所有元素,我知道如何比较所有元素,但它似乎是一个很长的循环......有没有更快的方法来做到这一点? 回答1 您当前的代码将失败,因为break只会将您带出一个循环。 您必须同时退出两者,这需要进行第二次检查,如下所示: auto the_value = houses[0][0]; bool equal = true; for(int j=0;j<5;j++){ for(int k=0;k<6;k++){ if(houses[j][k]!=the_value){ equal = false; goto done; } } if(!equal) break } (将第一个元素存储在变量中,然后循环遍历所有元素以检查它们是否等于该变量,从而避免了通过检查相邻元素来调用的混乱。)

2022-05-17 02:52:41    分类:技术分享    c++   arrays   algorithm   loops   equality

Call function every x seconds (Python) [duplicate]

问题 这个问题在这里已经有了答案: 每 x 秒重复执行一个函数的最佳方法是什么? [关闭] (21 个答案) 4 个月前关闭。 我想每 10 秒调用一次函数(实际上是一个 Web API)。 但是该函数可能需要随机 t 秒才能返回。 (假设 t 为 0.1 到 1.0 秒) 我们能想到的最简单的代码是 while True: func() # take t sec time.sleep(10) # sleep 10 sec 但在这种情况下, func每 (1+t) 秒调用一次。 有更好的方法吗? 我们应该使用一些多线程或类似的东西吗? 具体的代码示例将不胜感激。 谢谢你。 回答1 import time nexttime = time.time() while True: func() # take t sec nexttime += 10 sleeptime = nexttime - time.time() if sleeptime > 0: time.sleep(sleeptime) 回答2 我发现了另一种使用sched模块的方法。 import time import sched def daemon(local_handler, t): print('time {}'.format(t)) # call func here # time.sleep(2) local

2022-05-17 02:38:04    分类:技术分享    python   api   loops   time

How can I create multiple directories using a loop in python?

问题 我想用循环创建 10 个目录,我尝试了这段代码: import os pathname = 1 directory = "C:\Directory\Path\Name\\" + str(pathname) while pathname < 11: if not os.path.exists(directory): os.makedirs(directory) pathname += 1 但它只是创建第一个目录并停止,就好像它甚至没有经历循环的其余部分一样。我对 python 还很陌生,这段代码对我来说很有意义,我不知道为什么它可能不起作用。任何帮助表示赞赏。 回答1 import os pathname = 1 directory = "C:\Directory\Path\Name\\" + str(pathname) while pathname < 11: if not os.path.exists(directory): os.makedirs(directory) pathname += 1 directory = "C:\Directory\Path\Name\\" + str(pathname)

2022-05-16 18:07:03    分类:技术分享    python   loops

How do I loop through functions with similar names in python?

问题 如果我有不同的功能,其名称中的数字越来越多,我该如何循环它们? 例如: def Func1(): something something def Func2(): something something def Func3(): something something ... def Func456832(): something something def Func456833(): something something 我怎样才能通过它们循环: for i in range(1,456833): 本质上是这个问题:如何使用 for 循环遍历函数? 编辑:因为很多人问,这是我真正的代码: def write(self): with open('distances.txt', 'a') as file: file.write('\n'+str(self.distance1)) file.write('\n'+str(self.distance2)) file.write('\n'+str(self.distance3)) file.write('\n'+str(self.distance4)) file.write('\n'+str(self.distance5)) file.write('\n'+str(self.distance6)) file.write('\n'

2022-05-16 17:25:04    分类:技术分享    python   function   loops