我正在编写一个函数,可以为模拟项目生成随机的数独游戏; 这个函数将生成的单元格数作为argoument,然后生成要放入这些单元格的单元格和数字的索引.我在生成单元格索引时遇到问题,我不是编程方面的专家,我找不到一个好的例程来生成索引,并且检查不是两次或更多次相同的索引.功能是:
void gen_puzzle(int quanti)
{
if(quanti>81) exit(1);
indexes* ij=new indexes[quanti];
int f,g,k, controllo=1;
do
{
for(f=0; f<9; f++)
for(g=0; g<9; g++)
{
puzzle[f][g].num=0;//puts 0 in the sudoku puzzle
puzzle[f][g].p=0;
}
//////////////section to improve
out:
srand(int(time(0)+clock()));
for(k=0; k<quanti; k++)
ij[k].i=casuale()-1, ij[k].j=casuale()-1;//generates random indexes of sudoku cells where put random nubers
for(f=0; f<quanti; f++)
for(g=f+1; g<quanti; g++)
{
if(ij[f].i==ij[g].i && (ij[f].j==ij[g].j)) goto out;
}
////////////////////
for(k=0; k<quanti; k++)
puzzle[ij[k].i][ij[k].j] . num=casuale();//puts random numbers in cells
}
while(dataNotGood()); //till sudoku isn't good …Run Code Online (Sandbox Code Playgroud) 如果是,请举个例子.
更新:
我有一个PowerShell脚本,它遍历所选Web应用程序中的所有网站集并更改siteCollection.Audit.AuditFlags属性.它在我的开发机器上工作正常,但是siteCollection.Audit.Update()命令失败并且生产服务器上的Access被拒绝错误,即使我尝试以作为服务器场管理员的用户身份运行它.
我正在开发一个大约6Gb的数据库.我需要将所有非unicode列转换为unicode,例如将所有varchar更改为nvarchar.
我使用ALTER语句编写了这个脚本,ALTER TABLE mytable ALTER COLUMN mycolumn nvarchar(...)但之后发现数据库大小大幅增加..mdf文件增长到超过70Gb,让我感到惊讶.我知道unicode占用varchar空间的x2倍,但即使数据库全部是varchar并且已经转换,我希望它的最大大小为12Gb.
我试图缩小数据库和文件以查看它是否是未分配的空间,但这没有什么影响,并sp_spaceused表明没有过多的未分配空间.
有谁知道为什么数据库会变得如此之大?我非常希望了解会导致这种情况的原因.
我已经设法通过创建一个从旧数据库编写脚本并导入所有数据的新数据库将列数据类型更改为unicode,结果只增加了1Gb的大小,所以我想了解为什么改变列数据类型导致的这种增长.
在PySparkShell 应用程序 UI ([server]:8088) 的“存储”选项卡上,我可以看到有关我正在使用的 RDD 的信息。其中一列是Fraction Cached。
我如何以编程方式检索该百分比?
我可以用来getStorageLevel()获取一些有关 RDD 缓存的信息,但不能获取Fraction Cached 的信息。
需要我自己计算吗?
我有以下配置文件(为简洁而编辑):
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig
metadata:
name: FOO-CLUSTER
region: eu-central-1
nodeGroups:
- name: FOO-CLUSTER-group-1
[..]
- name: FOO-CLUSTER-group-2
[..]
Run Code Online (Sandbox Code Playgroud)
它将用于创建带有 的集群eksctl create cluster -f config.yml。
我想避免对集群名称进行硬编码(即FOO-CLUSTER在本例中)并将其提取到参数(例如环境变量或附加文件或 CLI 参数),以便我稍后可以使用相同的文件来创建BAR-CLUSTER等FEE-CLUSTER。
是否可以?
amazon-eks ×1
apache-spark ×1
c ×1
c++ ×1
database ×1
eksctl ×1
powershell ×1
pyspark ×1
python ×1
random ×1
rdd ×1
sharepoint ×1
sql-server ×1
sudoku ×1