我目前正在为每个标签栏项添加图片.我喜欢的一个图像的大小比条形项目的区域大得多.当我在故事板中设置条形图的图像并运行模拟器时...带有该图像的条形按钮覆盖整个屏幕.
现在我认为有一些自动方式允许图像调整每个条形按钮的大小.遗憾的是情况并非如此.有没有办法在标签栏加载时我可以调整每个标签栏中的图像大小?
有没有办法可以在元组数组上调用reduce函数来查找最大值?
例如
struct Gate{
var maxedOpenGates = 1
var GatesOpen : [(openOrdered : Int, gateNum : Int )] = []
init(defaultSelected : Int = 0){
GatesOpen.append(openOrdered : 1, gateNum : defaultSelected)
}
private func manipulateGates(gates : [SegmentButton]){
for i in GatesOpen{
gates[i.gateNum].toggleSelected()
}
}
mutating func openGate(index : Int, buttons : [SegmentButton]){
if GatesOpen.count < maxedOpenGates{
GatesOpen.append( openOrdered: GatesOpen.count , gateNum: index)
}else{
//////Finding the gate that was Opened the longest////
let lastGate = GatesOpen.reduce(Int.min,{ max($0,$1) })
}
manipulateGates(buttons)
} …Run Code Online (Sandbox Code Playgroud) 目前我正在寻找daemonize perl脚本.可悲的是,大多数答案都已过时,我实际上完全不明白如何开始守护进程(特别是守护进程perl脚本).
现在我正在看Proc Proc Daemon,但我不知道从哪里开始,或者是否应该在使用或不使用模块的情况下完成.
我相信,如果我举一个例子来说明我想要提出这个问题的方向.
例
说我在osx上,我想写一个可以作为守护进程运行的perl脚本.它响应信号HUP,然后该信号继续从某个目录中的文件打印内容.如果它接收到信号USR1,则它以不同方式打印出内容.作为守护进程执行此操作的最合适方法是什么?
我一直在寻找一种使用capistrano部署我的应用程序的方法.我目前正在github和本地服务器上托管一个小型私人仓库来尝试部署我的测试.我遇到了一个问题和下面的错误信息.
我做了以下事情
在服务器上生成一个ssh密钥并成功添加它以在repo中部署密钥并进行测试(git@github.com)
在客户端生成一个ssh密钥并成功添加它以在repo中部署密钥
设置私有存储库.并且拥有部署权限的帐户部署者
我仍然无法理解为什么它会给我这样的错误
DEBUG [a5554d3d] Command: /usr/bin/env chmod +x /tmp/App/git-ssh.sh
INFO [a5554d3d] Finished in 0.020 seconds with exit status 0 (successful).
INFO [b1517df1] Running /usr/bin/env git ls-remote --heads git@github.com:aceofw
ings/App.git as deploy@192.168.1.84
DEBUG [b1517df1] Command: ( GIT_ASKPASS=/bin/echo GIT_SSH=/tmp/App/git-ssh
.sh /usr/bin/env git ls-remote --heads git@github.com:aceofwings/App.git )
DEBUG [b1517df1] Permission denied (publickey).
DEBUG [b1517df1] fatal: Could not read from remote repository.
DEBUG [b1517df1]
DEBUG [b1517df1] Please make sure you have the correct access rights
DEBUG [b1517df1] …Run Code Online (Sandbox Code Playgroud) 我目前正在尝试读取文件中每个字符的计数.该文件已加密,因此它包含ascii值0到255.我的最终目标是返回最常出现的字符.
问题
在阅读完文件后,我打印数组以进行调试.令我惊讶的是,数组只计算字符0 - 127(不扩展字符).超过127的所有索引都是0.可悲的是,该文件包含大量的扩展ascii.我不知道问题是什么.我相信这将是我的比较或数据类型.
char breakKey(FILE * cryFile, int keyLength) {
fseek(cryFile, 0, SEEK_SET);
unsigned int count[256] = {0};
char ch;
int c = 0;
while((ch = fgetc(cryFile)) != EOF){
for(int i = 0; i < 255 ; i++){
if(i == (int) ch) {
count[i]++;
}
}
}
for(int i = 0; i < 255 ; i++){
printf("%d : %d \n", i, count[i]);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)