小编Mus*_*Guy的帖子

无法打开Access 2007中使用Access 2010创建的数据库,即使使用SP2

使用其中一个新排序顺序创建的数据库即使安装了Service Pack 2(SP2)也无法在Access 2007中打开.

ms-access ms-access-2007 ms-access-2010

8
推荐指数
1
解决办法
5718
查看次数

有没有办法在RStudio中调试RScript调用?

想象一下,我从命令行运行R脚本,如下所示:

Rscript prog.R x y z
Run Code Online (Sandbox Code Playgroud)

我想检查某一行的代码.

目前,我不能在RStudio中以交互方式调试它,因为我不知道如何传递参数.

由于它是从命令行运行的,我如何通过命令行/在RStudio之外调试脚本?

r rstudio

7
推荐指数
1
解决办法
897
查看次数

从伪代码中进行Java模拟退火

我目前正在研究一个项目(TSP),并试图将一些模拟退火伪代码转换为Java.我过去在将伪代码转换为Java代码方面取得了成功,但是我无法成功转换它.

伪代码是:

T0(T and a lowercase 0)    Starting temperature
Iter    Number of iterations
?    The cooling rate

1.  Set T = T0 (T and a lowercase 0)
2.  Let x = a random solution
3.  For i = 0 to Iter-1
4.  Let f = fitness of x
5.  Make a small change to x to make x’
6.  Let f’ = fitness of new point
7.  If f’ is worse than f then
8.      Let p = PR(f’, f, …
Run Code Online (Sandbox Code Playgroud)

java algorithm artificial-intelligence pseudocode simulated-annealing

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

参数“模式”的长度 > 1,并且只会使用第一个元素 - GSUB()

我有以下问题。

table <- data.frame(col1 = c("cars1 gm", "cars2 gl"), col2 = c("cars1 motor mel", "cars2 prom del"))

      col1            col2
1 cars1 gm cars1 motor mel
2 cars2 gl  cars2 prom del

table$word <- gsub(table$col1, ' ', table$col2) 

Warning message:  In gsub(table$col1, " ", table$col2) :  argument
'pattern' has length > 1 and only the first element will be used
Run Code Online (Sandbox Code Playgroud)

如何创建一个名为word仅包含col2未出现在 中的值的新列col1

      col1            col2       word
1 cars1 gm cars1 motor mel  motor mel
2 cars2 …
Run Code Online (Sandbox Code Playgroud)

r dataframe

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

"条件长度> 1且仅使用第一个元素"的错误是什么意思?

这是我的数据集:

FullName <- c("Jimmy John Cephus", "Frank Chester", "Hank Chester", "Brody Buck Clyde", "Merle Rufus Roscoe Jed Quaid")
df <- data.frame(FullName)
Run Code Online (Sandbox Code Playgroud)

目标:查看任何空格的FullName,"",并提取出FirstName.

我的第一步是利用stringr库,因为我将使用str_count()和word()函数.

接下来我测试stringr::str_count(df$FullName, " ")反对df和R返回:

[1] 2 1 1 2 4
Run Code Online (Sandbox Code Playgroud)

这就是我的期望.

接下来我测试word()函数:

stringr::word(df$FullName, 1)
Run Code Online (Sandbox Code Playgroud)

R回报:

[1] "Jimmy" "Frank" "Hank"  "Brody" "Merle"
Run Code Online (Sandbox Code Playgroud)

再次,这是我所期待的.

接下来,我构建一个包含str_count()函数的简单UDF(用户定义函数):

split_firstname = function(full_name){
  x <- stringr::str_count(full_name, " ")
  return(x)
}
split_firstname(df$FullName)
Run Code Online (Sandbox Code Playgroud)

R再次提供了我所期望的:

[1] 2 1 1 2 4
Run Code Online (Sandbox Code Playgroud)

作为最后一步,我将word()函数合并到UDF和所有条件的代码中:

    split_firstname = function(full_name){
  x <- stringr::str_count(full_name, " ")
  if(x==1){
    return(stringr::word(full_name,1))
  }else if(x==2){
    return(paste(stringr::word(full_name,1), stringr::word(full_name,2), …
Run Code Online (Sandbox Code Playgroud)

r user-defined-functions stringr

6
推荐指数
1
解决办法
4598
查看次数

如何在不丢失历史记录的情况下将 .git 文件夹移动到父文件夹?

我的本地 git 存储库如下所示

C:\MyRepo
      \MyProject
           \.git
           \ProjectFolder1
           \ProjectFolder2
           \ProjectFolder3
Run Code Online (Sandbox Code Playgroud)

现在我想添加几个需要直接在“MyRepo”下并且需要属于同一个存储库的文件夹。我想这意味着 .git 文件夹也应该直接放在“MyRepo”下

C:\MyRepo
     \.git
     \NewFolder1
     \NewFolder2
     \MyProject
           \ProjectFolder1
           \ProjectFolder2
           \ProjectFolder3
Run Code Online (Sandbox Code Playgroud)

如何在丢失历史记录的情况下将 .git 文件夹上移一个级别?

我使用的是 Windows 操作系统,git 版本是 2.6.3.windows.1

git

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

Source on Save究竟是什么意思或做什么?

尽管进行了大量的搜索,我似乎无法找到关于"节省的资源"在RStudio中意味着什么的明确解释.

我试过?source了,解释也不清楚.

据我所知,它似乎运行脚本,但我不明白它的相关性/重要性.

简单来说,Source on Save究竟做了什么以及为什么我应该使用它?

r rstudio

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

校验和解释?

我目前正在查看校验和,但我无法完全理解它们是如何工作的.

仅供参考,我一直在研究UDP校验和和互联网校验和.我已经知道发送方的UDP执行1s补码,但我不清楚1s补码是什么.

我粗略地认为1s补码与"反转"所有1和0的值有关,所以1变为0而0变为1,但我不知道为什么这是在第一次完成地点.

有人可以提供一些关于校验和的信息吗?

谢谢.

checksum

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

UDP被认为是"尽力而为"的服务吗?

我想知道UDP是否被认为是"尽力而为"的服务?

我问的原因是因为无法保证任何数据包都会到达目的地.因此,UDP可以被归类为"尽力而为",还是有另一个被认为是"正确"描述方式的术语?

谢谢.

udp

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

Excel - 基于值锁定单元格范围

是否可以根据来自一行数据下拉列表的输入锁定特定范围的单元格?

例如,我的电子表格的每一行代表一个患者,第一个单元格询问一个问题,需要"是"或"否"的响应(通过下拉列表选择/输入).

编辑

事实上,"是/否"单元是两个单元(G13和H13)的合并.我已经更新了我的例子以反映这一点.

编辑结束

如果用户选择"否",那么我希望锁定问题范围的其余部分(G13-H13:AB13),因为这里不需要输入数据.但是,如果用户选择"是",那么剩余的单元将保持可用于输入数据.

每个范围内的所有单元格都只通过下拉列表输入数据.

这是我希望实现的目标:

If "No"
    Then lock range G13-H13:AB13
Else If "Yes"
    Then do nothing

i.e.

 G13-H13  I13-J13  K13-L13   ....     ....     AB13
|  NO   |  ----  |  ----  |  ----  |  ----  |  ----  |  (Locked Cells)

OR

 G13-H13  I13-J13  K13-L13   ....     ....     AB13
|  YES  |        |        |        |        |        |  (Unlocked Cells)
Run Code Online (Sandbox Code Playgroud)

我再次强调,所有数据都是通过下拉菜单输入的,并且不会手动输入任何内容; 我想这样,如果G13-H13 = "No",那么具有下拉的范围内的其余单元被阻止或锁定而不能从它们各自的下拉中选择进一步的信息.

请注意,G13-H13中的值可以是"是"或"否".

这可以通过VBA来实现,如果是这样,怎么做?

非常感谢.

excel vba excel-vba

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