小编Han*_*nXu的帖子

无法在Mountain Lion中安装MacPorts

我下载了MacPorts-2.1.2-10.8-MountainLion.pkg,但安装在"运行包脚本"停止了......"安装剩余时间"始终是"不到一分钟"......问题是什么? ?

macos macports osx-mountain-lion

5
推荐指数
0
解决办法
2807
查看次数

UIViewTableCell中的layoutSubviews不起作用

我有一个类PostListTableCell,它继承了UITableViewCell,它用作UITableView中的自定义单元格。

我需要调整单元格中某些标签的大小,因此我在

- (void)layoutSubviews {
    [super layoutSubviews];
    [_titleLabel sizeToFit];
}
Run Code Online (Sandbox Code Playgroud)

但是问题是,当加载UITableView时,_titleLabel不会调整大小:

在此处输入图片说明

但是,当我单击此单元格并选择它后,标题的大小确实调整了:

在此处输入图片说明

以下是加载数据的代码:

- (PostListTableCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *PostListTableCellIdentifier = @"PostListTableCell";
    PostListTableCell *cell = (PostListTableCell*) [tableView dequeueReusableCellWithIdentifier:PostListTableCellIdentifier];

    if (cell == nil) {
        cell = [[PostListTableCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:PostListTableCellIdentifier];
    }

   Post *post = (Post*)_posts[indexPath.row];
    [cell loadPost:post];

    return cell;
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

label position objective-c ios

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

pg_trgm 在 Ubuntu 和 Mac OS X 上的行为不同

pg_trgm用来执行模糊字符串匹配,其中字符可以是中文。奇怪的是,在我的 Ubuntu 服务器上,一切正常,如下:

SELECT show_trgm('???');
> {0xa09182,0xcdfdbb,0x183afe,leD}
Run Code Online (Sandbox Code Playgroud)

但是,在我的 Mac 上,它不起作用:

SELECT show_trgm('???');
> {}
Run Code Online (Sandbox Code Playgroud)

我想这是由于一些奇怪的编码人员,但我检查了我可以想象的所有设置,包括:

SHOW SERVER_VERSION;
SHOW SERVER_ENCODING;
SHOW LC_COLLATE;
SHOW LC_CTYPE;
Run Code Online (Sandbox Code Playgroud)

它在 Ubuntu 上显示的位置:

9.5.1
UTF8
en_US.UTF-8
en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

在 Mac 上它显示:

9.5.3
UTF8
en_US.UTF-8
en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

此外,pg_trgm根据SELECT * FROM pg_extension.

谁能帮我找出为什么pg_trgm我的 Mac 上的 Unicode 不起作用?

postgresql macos ubuntu

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

为什么“gem”和“sudo gem”有不同的安装目录?

我记得我曾经gem install rails安装过 Rails,但是今天当我想安装另一个 gem 时,输入

gem install ruby-recaptcha
Run Code Online (Sandbox Code Playgroud)

它失败了,说:

您没有写入权限...

然后我发现我的gem environment结果sudo gem environment不同:

为了gem environment

RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.15
  - RUBY VERSION: 1.9.2 (2011-07-09 patchlevel 290) [x86_64-darwin11.0.1]
  - INSTALLATION DIRECTORY: /Users/hx/.rvm/gems/ruby-1.9.2-p290
  - RUBY EXECUTABLE: /Users/hx/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/hx/.rvm/gems/ruby-1.9.2-p290/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-11
  - GEM PATHS:
     - /Users/hx/.rvm/gems/ruby-1.9.2-p290
     - /Users/hx/.rvm/gems/ruby-1.9.2-p290@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false …
Run Code Online (Sandbox Code Playgroud)

rubygems rvm

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

从许多二进制序列中选择一些,使"或"它们的结果为1111111111 .... 111

我有N个长度为L的二进制序列,其中N和L可能非常大,并且那些序列可能非常稀疏,比如说有更多的0然后是1.

我想从它们中选择M序列,即b_1,b_2,b_3 ......,这样

b_1 | b_2 | b_3 ... | b_M = 1111...11 (L 1s)
Run Code Online (Sandbox Code Playgroud)

有算法可以实现吗?

我的想法是:

步骤1:对于从1到L的位置,计算在该位置具有1的序列的总数.将其命名为"拥有号码"

步骤2:考虑具有最小拥有数的位置,并从该位置的拥有序列中选择具有最大数量1的序列.

第3步:忽略所选序列,更新拥有号码并返回STEP2.

我相信我的方法无法产生最佳答案.

有没有人有更好的主意?

algorithm

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

Neo4j 如果不存在则创建否则更新

我需要在两个用户之间创建一次关系,然后更新其属性。有没有办法在 Neo4j 中使用 Cypher 执行诸如“如果不存在则创建则更新”之类的操作?

neo4j

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

为什么我不能编译这个命令行OpenCV Mac应用程序?

以下是我的步骤:

1)创建命令行工具项目"OpenCV"

2)将文件添加到项目中,该文件位于/ usr/local/lib中,后缀为2.4.2,例如"libopencv_calib3d.2.4.2.dylib"

3)将"/ usr/local/include"添加到项目的标题搜索路径中

4)输入此程序:

#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv/cvaux.hpp>

int main(int argc, char** argv)
{
    IplImage * pInpImg = 0;

    // Load an image from file - change this based on your image name
    pInpImg = cvLoadImage("my_image.jpg", CV_LOAD_IMAGE_UNCHANGED);
    if(!pInpImg)
    {
        fprintf(stderr, "failed to load input image\n");
        return -1;
    }

    // Write the image to a file with a different name,
    // using a different image format -- .png instead of .jpg
    if( !cvSaveImage("my_image_copy.png", pInpImg) )
    { …
Run Code Online (Sandbox Code Playgroud)

macos xcode opencv

3
推荐指数
1
解决办法
5136
查看次数

推送通知中不播放声音

我正在使用iOS 7,我的推送通知不播放声音.

奇怪的是,我发现我的应用程序的首选项>通知中心没有声音设置.以下是我的应用程序通知中心的屏幕截图: 在此输入图像描述

以下是Skype的内容:

在此输入图像描述

你看,我的应用程序没有"声音"部分.

有人可以帮忙吗?


更新:

现在我在我的应用程序中注册了声音.通知中心现在看起来像: 在此输入图像描述

我的通知有声音.看起来不错.

但是在我输入我的应用程序的设置后,最初有一个像"Skype"这样的"声音"部分,但随后Preference应用程序崩溃了,之后,没有更多的"声音",如下所示: 在此输入图像描述

可能是苹果公司的一个漏洞?

ios ios7

3
推荐指数
1
解决办法
7920
查看次数

为什么git checkout会自动生成一个"swp"文件?

我修改了一个名为index.html的文件然后运行

git checkout .
Run Code Online (Sandbox Code Playgroud)

哪个应该回滚我的修改......

它运行良好,但创建了一个新的.index.html.swp文件...

为什么?

git vim

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

尝试动态更改UITextView高度时遇到问题

我正在使用iOS7.

我想根据内容高度动态更改我的UITextView的高度.但是,我发现在iOS7中,contentSize是一团糟.例如,当我删除一行时,contentSize不会改变,但我希望它的高度会降低.

所以我写下面的内容

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
    //  increase a line
    if ([text isEqualToString:@"\n"]) {
        _FRAME_SET_H(textView, textView.contentSize.height + 24.0f);

    //  decrease a line
    } else if (range.length == 1 && [textView.text hasSuffix:@"\n"]) {
        _FRAME_SET_H(textView, textView.contentSize.height - 24.0f);

    } else {
        _FRAME_SET_H(textView, textView.contentSize.height);
    }

    return YES;
}
Run Code Online (Sandbox Code Playgroud)

一切正常,直到我输入一个很长的文本:

在此输入图像描述

当文本足够长以引起自动换行时,contentSize不会改变!

谁能帮助我?

我想要的很简单:根据内容更改UITextView的高度.但是,我已经花了两天多的时间,但仍未解决.

iOS7中的UITextView是如此的错误.


我试图按照Uptown Apps的解决方案.以下是我的新代码(稍微更改以适应我的其他项目):

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
    return YES;
}

- (void)textViewDidChange:(UITextView *)textView {
    CGRect rect = [textView.text
                   boundingRectWithSize:CGSizeMake(300, CGFLOAT_MAX)
                   options:NSStringDrawingUsesLineFragmentOrigin
                   attributes:@{NSFontAttributeName: textView.font}
                   context:nil]; …
Run Code Online (Sandbox Code Playgroud)

ios

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

由__NSFastEnumerationMutationHandler异常引起的奇怪崩溃

有时(不是每次!)当我的应用程序从推送通知触发时,它可能会崩溃.

崩溃的日志是:

0   CoreFoundation                  0x18465a950 __exceptionPreprocess + 132
1   libobjc.A.dylib                 0x190b601fc objc_exception_throw + 60
2   CoreFoundation                  0x18465a384 __NSFastEnumerationMutationHandler + 140
3   Oler                            0x1001976ec __42-[ONotificationListViewController refresh]_block_invoke (ONotificationListViewController.m:88)
4   Oler                            0x1000ec39c __61-[OlerClient notificationListWithOption:onSuccess:onFailure:]_block_invoke (OlerClient.m:623)
5   Oler                            0x1000f7c74 __69-[OlerClient sendVerifiedRequest:url:parameters:onSuccess:onFailure:]_block_invoke (OlerClient.m:1176)
6   Oler                            0x10011ba88 __64-[AFHTTPRequestOperation setCompletionBlockWithSuccess:failure:]_block_invoke146 (AFHTTPRequestOperation.m:137)
7   libdispatch.dylib               0x191138014 _dispatch_call_block_and_release + 24
8   libdispatch.dylib               0x191137fd4 _dispatch_client_callout + 16
9   libdispatch.dylib               0x19113b1dc _dispatch_main_queue_callback_4CF + 336
10  CoreFoundation                  0x18461a62c __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 12
11  CoreFoundation                  0x18461896c __CFRunLoopRun + 1452
12  CoreFoundation                  0x1845596d0 CFRunLoopRunSpecific + 452 …
Run Code Online (Sandbox Code Playgroud)

objective-c ios

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

我的多项式计算代码中的错误在哪里?

我的目的是比较两种不同的方法来计算多项式..但如果你在mac上运行它(我的电脑是MacBook Air),你会发现两个结果是不同的...但是....如果你删除"/*...*/"部分或在"for ..."之前删除两个"//"它工作正常...

plus..it在linux上工作正常...

任何人都可以告诉我为什么?..

这是我的计划:

#define MAX_NUM 10
#define TEST_TIME 1
#define test_type double

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

test_type normal_method(test_type *a, test_type x, int degree)
{
    test_type s = 0.0;
    test_type e = 1.0;

    for (int i = 0; i <= degree; i++) {
        s += a[i] * e;
        e *= x;
    }

    printf("%lf\n", s);

    return s;
}

test_type horner_method(test_type *a, test_type x, int degree)
{
    test_type s = a[degree];

    for (int i = degree - 1; …
Run Code Online (Sandbox Code Playgroud)

c macos gcc

0
推荐指数
1
解决办法
276
查看次数