小编Ram*_*ain的帖子

如何在不使用"sh"或"bash"命令的情况下运行shell脚本?

我有一个shell脚本,我想运行而不使用"sh"或"bash"命令.例如:

代替: sh script.sh

我想用: script.sh

我怎样才能做到这一点?

PS(i)我不太使用shell脚本,我尝试阅读别名,但我不明白如何使用它们.

(ii)我还阅读了关于将脚本与PATH变量中的另一个文件相关联的内容.我正在使用我的大学服务器,但我没有权限在这些位置创建文件.

bash shell alias sh

246
推荐指数
6
解决办法
54万
查看次数

删除/撤消Sourcetree上的合并

我在我的项目中进行了很少的更改(我在远程分支而不是主服务器上工作),我提交了它们并在BitBucket上创建了一个pull请求并将分支合并到master.我忘了在提交后推送我的更改.现在,在尝试将当前分支切换到我的远程分支并在合并之前恢复到提交之后,我设法将所有更改恢复并将其备份到系统中的其他位置.我现在要做的是撤消我所做的错误合并.每次我单击合并并选择"反向提交",我收到以下错误消息:

"错误:提交是合并但没有给出-m选项.

致命:恢复失败"

分支现在看起来像这样:

在此输入图像描述

我想删除合并并将其带到一个状态,以便它不再说master(4 behind)了.

git git-merge atlassian-sourcetree

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

来自UIColor的UIImage与alpha

我试图从这个UIColor值创建一个UIImage.正在创建UIImage,但alpha值丢失了.图像保持不透明.我使用以下代码:

@implementation GetImage

+ (UIImage *)imageWithColor:(UIColor *)color andSize:(CGSize)size
{
    UIImage *img = nil;

    CGRect rect = CGRectMake(0, 0, size.width, size.height);
    UIGraphicsBeginImageContext(rect.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetFillColorWithColor(context,
                               color.CGColor);
    CGContextFillRect(context, rect);

    img = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    return img;
}

@end
Run Code Online (Sandbox Code Playgroud)

我称之为:

-(void) setButtonColours{

    UIImage *img1, *img2;

    UIColor *red = [UIColor colorWithRed:205.0/255.0 green:68.0/255.0 blue:51.0/255.0 alpha:1.0],
    *blue = [UIColor colorWithRed:71.0/255.0 green:97.0/255.0 blue:151.0/255.0 alpha:1.0];

    img1 = [GetImage imageWithColor: blue andSize: self.dummyButton.frame.size];

    img2 = [GetImage imageWithColor: red andSize: self.dummyButton.frame.size];

    [self.dummyButton setBackgroundImage: img1 forState:UIControlStateNormal];
    [self.dummyButton setBackgroundImage: img2 forState:UIControlStateSelected]; …
Run Code Online (Sandbox Code Playgroud)

uibutton uiimage uicolor ios

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

在ListView中延迟加载图像

我知道这是一个广泛讨论的问题,但无论如何我想问一个问题.我的应用程序中有列表(使用BaseAdapters),所有这些都是从网络上获取图像.现在我试过了:

1)AsyncTasks,首先下载图像,存储到缓存中,然后显示在onPostExecute方法上.随后从高速缓存获得图像.

2)Nostra的通用图像加载器.

3)Fedor的LazyList.和;

4)Novoda的ImageLoader.

所有这些方法都声称使图像加载"懒惰".但问题是我的列表滚动仍然不顺利.当图像完成加载时,它会卡住并继续.我已经在这几天了.有谁知道这个问题的好方法?

android lazy-loading

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

Android twitter4j上传图片

我有一个Android应用程序,通过它我可以成功更新Twitter状态.我用它来分享指向显示图像的网页的链接.我认为按照与Instagram相同的方式对图像进行缩小预览以及推文是很好的.如何上传此图片以及我的推文?

android multipartform-data twitter4j

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

iOS延迟加载表格图像

我一直在使用苹果提供的示例中成功实施的图像延迟加载在我的应用在这里.问题是,我想在我滚动时加载图像,但只有当我完成拖动时才将图像加载到单元格中(从屏幕释放我的手指.此时单元格保持为空).我修改了代码如下:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

    //NSLog(@"cell for row at indexpath, size - %f, current - %d", flowTable.contentSize.height, self.current);

    NSString *CellIdentifier = @"FlowCell";

    MyFlowCell *cell = (MyFlowCell *)[self.flowTable dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil) {

        NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"FlowCell" owner:nil options:nil];
       // cell = [nib objectAtIndex:0];

        for(id currentObject in nib)

        {

        if([currentObject isKindOfClass:[MyFlowCell class]])

        {
            cell = (MyFlowCell *)currentObject;

            break;
        }
        }
    }

    ImageDetails *rowItem = [self.imageData objectAtIndex:indexPath.row];

    if (!rowItem.mainImage)
    {  
       // if (self.flowTable.dragging == …
Run Code Online (Sandbox Code Playgroud)

lazy-loading objective-c uitableview uiscrollview ios

10
推荐指数
2
解决办法
3万
查看次数

设置Firebase + Crashlytics时,Android项目构建失败

我有一个关于Firebase+ Crashlytics+ 的问题Android.在Android Studio我收到以下错误:

org.gradle.api.GradleException:Crashlytics Developer Tools错误.com.crashlytics.tools.android.exception.PluginException:Crashlytics Developer Tools错误.java.lang.illegalArgumentException:Crashlytics发现了一个无效的API密钥:null.

我按照这里这里的说明进行操作.据我所知,我不需要apiKey在项目中设置Firebase并将负责这一点.但项目构建仍然失败并抱怨.我无法在网上找到适当的帮助.Crashlytics关于Firebase 的文档似乎也处于测试阶段.

我最接近的是有人建议我设置一个fabric.propertiesapiKey字段集的文件.但是在Firebase- > Crashlytics仪表板上我找不到这个API密钥.

有谁知道如何解决这个问题?

注1:我没有Firebase上项目的管理员权限.也许钥匙只对他们可见?

注2:这实际上是一个react-native项目.但这不应该真正有所作为,因为这纯粹是本机端配置.

编辑:app/build.gradle根据要求添加:

apply plugin: "com.android.application"
apply plugin: "io.fabric"
apply from: project(':react-native-config').projectDir.getPath() + "/dotenv.gradle" // MANUAL CHANGE

import com.android.build.OutputFile
def enableSeparateBuildPerCPUArchitecture = false
def enableProguardInReleaseBuilds = false

android {

    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig …
Run Code Online (Sandbox Code Playgroud)

android firebase crashlytics react-native google-fabric

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

iOS 7,表头视图不浮动

UITableView在我的应用程序上进行了设置,该应用程序在iOS 7上运行.我有一个部分,它将图像加载到自定义单元格中,并在其下滚动navigation bar,这是半透明的.所以最初,内容低于navbar它,并在navbar我们向下滚动以查看更多图像时滚动.为此,我设置了一个初始contentInsetUIEdgeInsetsMake(40, 0, 0, 0).现在有时,我需要在我的桌子上使用一个小的标题视图来指示我桌子上的图像类型.所以我使用了以下代码:

-(CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{

    return 30.0;

}

-(UIView*) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{

    TableSectionHeader *header=[[[NSBundle mainBundle] loadNibNamed:@"TableSectionHeader" owner:self options:nil] objectAtIndex:0];

    [header.title setText:[NSString stringWithFormat:@"Type: %@", self.imageType]];

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

TableSectionHeader我为此目的创建的自定义视图在哪里.理想情况下,标题必须浮动或"粘贴" navbar在表格的下方或顶部(位于导航栏下方).但在这种情况下,它只是滚出屏幕.我希望标题直接贴在navbar.有谁知道我怎么能做到这一点?

objective-c uitableview ios ios7

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

BackgroundColorSpan 调整高度或为其添加填充

我有一个应用程序,我在TextView. 我正在SpannableStringBuilder为此目的使用。

我想在这里做的一件事是能够突出显示文本。现在我尝试使用BackgroundColorSpan,但在这种情况下,文本上的背景覆盖了完整的行高。我希望它只覆盖文本。似乎没有明显的方法可以在此跨度上设置垂直填充或高度。只是颜色。

其次,我还尝试通过在该类的draw方法中绘制来子类化ReplacementSpan并实现backgroundSpan我自己的a 。但这似乎不支持多行突出显示。

谁能告诉我如何实现这种突出显示功能?基本上,我希望它像一个电子书阅读器的工作,最好的Kindle或默认的电子书阅读器Android

android ebook-reader textview spannablestring

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

React Native UI组件:RCTBubblingEventBlock/RCTDirectEventBlock似乎不起作用

我在Ignite项目中有自定义本机视图.我试图从建立通信Objective-CReact Native.沟通与注射React Native一起iOS工作HTML,但不是相反.我一直在使用这两种尝试RCTBubblingEventBlockRCTDirectEventBlock,但既不工作.这是我的全部实现.当然,我已经更改了组件的名称,只是留下了必要的实现,以便您了解到目前为止所做的工作:

Objective-C 码:

// CustomViewManager.h

#import "RCTViewManager.h"

@interface CustomViewManager : RCTViewManager

@end


// CustomViewManager.m

#import "CustomViewManager.h"
#import "CustomView.h"

#import "RCTBridge.h"
#import "RCTEventDispatcher.h"
#import "UIView+React.h"

@implementation CustomViewManager

RCT_EXPORT_MODULE()
RCT_EXPORT_VIEW_PROPERTY(htmlInjection, NSString)
RCT_EXPORT_VIEW_PROPERTY(onEventA, RCTDirectEventBlock)
RCT_EXPORT_VIEW_PROPERTY(onEventB, RCTDirectEventBlock)

- (UIView *) view {
  return [CustomView new];
}

@end

// CustomView.h

#import "RCTView.h"

@interface CustomView : RCTView

@property (nonatomic, assign) NSString *htmlInjection;
@property (nonatomic, copy) RCTDirectEventBlock onEventA;
@property …
Run Code Online (Sandbox Code Playgroud)

javascript objective-c ios reactjs react-native

8
推荐指数
2
解决办法
3149
查看次数