我正在处理一长串数据(B列),这些数据已使用粗体和缩进格式化.粗体单元格包含标题/类别名称,缩进单元格值是子类别.
排高度遍布整个地方.对于一切都应该是10.5,而粗体单元格/行 15 应该是.我可以将所有内容更改为10.5,但是我需要花费相当多的时间来滚动列表以修改粗体行高度.我已经使用了格式画家,但这是一个很长的列表,我不想花太多时间在这个过程的这一部分.现在我知道我需要对另外30个文件执行此操作.
有没有人有更快的方法这样做?
我试图安装"情绪"包,这需要"Rstem"包.但由于以下错误消息,安装过程失败,
install.packages("Rstem")
Installing package(s) into ‘/home/user/R/x86_64-redhat-linux-gnu-library/2.14’
(as ‘lib’ is unspecified)
Warning message:
In getDependencies(pkgs, dependencies, available, lib) :
package ‘Rstem’ is not available (for R version 2.14.1)
Run Code Online (Sandbox Code Playgroud)
我可以知道如何解决这个问题吗?
创建一个大小为5的char数组后,我strcpy用来填充数组的内容,但是字符串大于原始大小; 然后我puts()用来显示数组的内容,显示整个字符串,这是奇怪的,因为我遍历数组内容,我觉得内容不存储在内存中(但显示它们).这是我正在测试的代码
#include <stdio.h>
#include <string.h>
int main(){
char str1[5];
int i = 0;
strcpy(str1,"Hello world");
puts(str1);
printf("Size of str1: %d\n",sizeof(str1));
for(i = 0;i < 15; i++){
printf("%c",str1[i]);
}
puts(""); // Blank space
puts(str1); // Display contents again... Different result!
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出:
Hello world
Size of str1: 5
Hello ld [
Hello
Run Code Online (Sandbox Code Playgroud)
输出中的第3行是内存中的实际内容(我进一步迭代验证).
我不希望第一个puts(str1)显示整个短语,但它确实显示我重复的内容puts(str1)和输出更改,这对我来说似乎是随机的,数组大小也只有5.
你能帮我弄清楚发生了什么吗?
我想看看是否可以在iOS中生成CSR(证书签名请求),以及是否有库.我想生成一个请求,使用扩展中的私钥对其进行签名,然后将CSR请求发送回服务器.
这是可能的,有一个很好的图书馆吗?
谢谢
我正在尝试使用jQuery计算2天之间的差异.输入字段是Bootstrap datepicker.
当我在console.log中输入字段值时,它们会以dd-mm-yyyy的格式给出一个日期
码:
console.log($("#actie_begin").val());
Run Code Online (Sandbox Code Playgroud)
日志:
27/06/2016
但是,当我尝试在其上使用新的日期()(进行计算)时,变量变为"无效日期"
码:
var start_date = new Date($("#actie_begin").val());
Run Code Online (Sandbox Code Playgroud)
日志:
失效日期
我怎么解决这个问题?
我用Google搜索了一下,但在这个问题上找不到很多东西.我有一个RSS提要的URL,我想知道如何以NSDictionary的形式将该内容放入我的应用程序.我可以使用NSData的initWithContentsOfURL吗?
我知道有更好的方法可以向后打印东西.但由于某种原因,我不能让这个工作.有什么想法吗?
fruit = 'banana'
index = 0
while index < len(fruit):
print fruit[-(index)]
index = index + 1
Run Code Online (Sandbox Code Playgroud) 我必须制作一个替换密码程序,在那里我首先创建一个随机密钥,然后使用这个密钥来解密/加密一些用户输入(明文)。问题的约束如下:
encryptMsg(plaintext,key,alphabet) 以明文字符串、字母字符串和密钥字符串为参数,返回加密后的密码字符串。请注意,在此函数中,您必须首先将纯文本字符串转换为全部小写,并删除所有未出现在字母字符串中的标点符号/字符!
解密Msg(ciphertext,key,alphabet) 将取密文字符串、字母字符串和密钥字符串并返回明文字符串。
makeKey(alphabet) 通过随机打乱字母字符串参数中的字符来生成并返回一个密钥字符串。提示:这涉及将字符串转换为列表,使用 random.shuffle() 方法,然后将列表转换回字符串
这是我所拥有的:
import random
alphabet = "'abcdefghijklmnopqrstuvwxyz.,!'"
def makeKey(alphabet):
alphabet= list(alphabet)
key= random.shuffle(alphabet)
alphabet= str(alphabet)
return key
def encrypt(plaintext, key, alphabet):
"""Encrypt the string and return the ciphertext"""
return ''.join(key[l] for l in plaintext)
print (alphabet)
Run Code Online (Sandbox Code Playgroud)
我知道我在 makeKey 函数上做错了,因为它不起作用。我需要一些关于如何启动其他功能的帮助。我们不能使用字典,只能使用列表方法。任何关于在我的任务中快速启动我的帮助或建议将不胜感激。谢谢你们!
更新:示例输出如下:
字母:'abcdefghijklmnopqrstuvwxyz.,!'
键:'nu.t!iyvxqfl,bcjrodhkaew spzgm'
输入明文:嘿嘿,真好玩!
密文:'v! zmhvxdmxdmo!nll mikbg'
解密文本:'嘿,这真的很有趣!
在一次采访中,有人问我对以下代码有何看法:
#include <stdio.h>
int main()
{
float f = 10.7;
int a;
a = f;
printf ("%d\n", a);
}
Run Code Online (Sandbox Code Playgroud)
我回答了:
当您将a更改float为int没有强制转换时,编译器将发出警告.
int由于您没有使用演员表,因此将具有垃圾值.
然后,他们允许我在在线编译器上运行程序.我不堪重负.我的假设都是错误的.编译器没有发出任何警告,并且int值为10.即使我改变了,float如10.9或10.3这样的值,答案也是一样的.即使放一个cast也没有改变结果.
有人能告诉我为什么会发生这种情况,结果会在什么情况下有所不同.
注意:在编译时,面试官告诉我不要添加gcc标记.
编辑:现在我已经明白,浮动没有四舍五入,答案将是10.但有人可以解释我为什么这样设计?转换为int时为什么浮动,在下面四舍五入?有具体原因吗?
在任何情况下,遵循准则"宁可
++i过i++",你会不会出问题.
我知道这++i比稍快i++,但认为没有理由让他们出错.我搜索了一会儿,我能找到的最接近的是这个.它清楚地解释了为什么它更喜欢使用++i,但不是你怎么可能出错使用i++.
所以有人能告诉我怎么i++会出错?
注意:我的问题不是欺骗,因为我没有询问性能.我已经看到了这个问题.我在问i++我上面提到的答案中提到的怎么可能是错的.