问题列表 - 第88535页

故事板Xcode中的UISearchBar

我想在storyboard xcode中为我的表创建searchBar,Everythings适合我,我没有任何错误,只是搜索不起作用.

我看到了这两个教程,但仍然无效.我无法搜索.我的教程:

   -http://stackoverflow.com/questions/9897171/uisearchbar-implemented-with-storyboards
   -http://www.youtube.com/watch?v=IqDZHgI_s24
Run Code Online (Sandbox Code Playgroud)

你能帮帮我吗,先谢谢你!

这是我的代码

CreateViewController.h

#import <UIKit/UIKit.h>

@interface CreateViewController : UITableViewController <UITableViewDelegate, UITableViewDataSource,       UISearchBarDelegate>
{
// @property (weak, nonatomic) IBOutlet UISearchBar *searchBar;
NSArray *datas;
NSMutableArray *displayItems;
IBOutlet UITableView * tableView;
IBOutlet UISearchBar * searchbar;
}

@end
Run Code Online (Sandbox Code Playgroud)

CreateViewController.m

#import "CreateViewController.h"

@interface CreateViewController ()

@end

@implementation CreateViewController

- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
    // Custom initialization
}
return self;
}

- (void)viewDidLoad
{
[super viewDidLoad];

datas = [NSMutableArray arrayWithObjects:@"Johan", @"Paul",@"George",@"Ringo", nil];
displayItems = [[NSMutableArray alloc] …
Run Code Online (Sandbox Code Playgroud)

uitableview uisearchbar uistoryboard

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

减少现有网页的内存占用

我正在使用一个非常消耗内存的 Web 应用程序,因为原始编码人员将大量业务逻辑放入客户端(JavaScript、jQuery)。因此,当用户在应用程序中使用许多对象时,Web 浏览器会因内存不足而崩溃。

将业务逻辑移至服务器端并不是短期选择。因此,我一直在网上寻找有关如何快速减少现有网页的内存占用的想法,但一无所获。

有什么通用提示吗?(例如,缩短 JavaScript 变量的名称是否会带来显着的改进?)

browser memory

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

Python - 计算冲突.需要某种范围变量

我真的很难过.我正在为我的老师编写一个程序(我使用Python 3 btw),这样他就可以将这些代码交给学生来计算他们的成绩而不是等待他们的成绩单.我只是一个初学者所以请尽量保持答案:D

好的,这是问题所在.我拥有代码所需的所有输入.输入就像这样工作.A = 5 B = 4 C = 3 D = 2 E = 1.如果你得到直的A,你会获得50分,依此类推,但如果结果是35分,那么所有等级计算器都会崩溃.因为如果它的> 30是一个B,但是如果它> 20则是一个C,但是> 20和> 30同时打印.因为如果结果大于30,它们都会执行.我不知道怎么做它会打印说"B"如果它是31到40.

这是代码

a = eval(input())
b = eval(input())
c = eval(input())
d = eval(input())
e = eval(input())
f = eval(input())
g = eval(input())
h = eval(input())
i = eval(input())
j = eval(input())

average = a + b + c + d + e + f + g + h + i + j
print(average)

if average >41:
    print(" Grade …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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

使用TAmazonStorageService.UploadObject在Content-type为'text/*'时出现SignatureDoesNotMatch错误

使用以下Delphi XE2(更新4)代码:

var
  ConInfo: TAmazonConnectionInfo;
  RespInfo: TCloudResponseInfo;
  Service: TAmazonStorageService;
  Content: TBytes;
  Headers: TStringList;
begin
  ConInfo:=TAmazonConnectionInfo.Create(self);
  ConInfo.AccountName:='YOUR ACCOUNT NAME';
  ConInfo.AccountKey:='YOUR ACCOUNT KEY';
  ConInfo.Protocol:='http';

  Service:=TAmazonStorageService.Create(ConInfo);
  RespInfo:=TCloudResponseInfo.Create;

  SetLength(Content, 128);
  FillMemory(@Content[0], 128, Byte('x'));

  Headers:=TStringList.Create;
  Headers.Values['Content-type']:='text/plain';
  if not Service.UploadObject('YOUR BUCKET', 'test.txt', Content, TRUE, nil, Headers, amzbaPrivate, RespInfo) then
    ShowMessage('Failed:' + RespInfo.StatusMessage);
Run Code Online (Sandbox Code Playgroud)

我总是在调用UploadObject时遇到错误:

失败:HTTP/1.1 403禁止 - 我们计算的请求签名与您提供的签名不匹配.检查您的密钥和签名方法.(SignatureDoesNotMatch)

仅当Content-type设置为'text/plain','text/html'或文本内容时才会发生这种情况.使用完全相同的代码,如果您只是将内容类型更改为任何其他内容类型,例如"video/3gpp",那么它将按预期工作且没有错误.上传的对象的实际内容不相关,与获取错误无关.

我已经通过Delphi中的Indy代码进行了跟踪,但是我很难理解为什么文本内容类型总是会出现这个错误.

有任何想法吗?

delphi content-type indy amazon-s3 http-status-code-403

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

如何以编程方式/动态更改TabHost的标签

我有一个tabhost创建

  this.tabHost = getTabHost();

     // Resusable TabSpec for each tab
    Intent intent;  // Reusable Intent for each tab

    // Create an Intent to launch the first Activity for the tab (to be reused)
    intent = new Intent().setClass(this, FirstGroup.class);

    // Initialize a TabSpec for the first tab and add it to the TabHost
    spec1 = tabHost.newTabSpec("FirstGroup").setIndicator("Regionlar",
            getResources().getDrawable(R.drawable.region2)) // Replace null with R.drawable.your_icon to set tab icon
                    .setContent(intent);
    tabHost.addTab(spec1);
Run Code Online (Sandbox Code Playgroud)

我想以编程方式更改tabhost的标签:"Regionlar"到"newMenuTabbar".我找不到任何例子.谢谢你的关注.

编辑:我想从"Mənzərələr"=>"secondTabitem"改变第二个tabitem的标签

intent = new Intent().setClass(this,FirstGroup.class);

    // Initialize a TabSpec for the first …
Run Code Online (Sandbox Code Playgroud)

android android-tabhost

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

GridView.LayoutParams在不同的屏幕尺寸中是相同的,是否可能?

我创建了一个包含6列和60行的网格视图.我可以在哪里添加,移动和删除图像.但是我很难设置列之间的距离(我不希望列之间有任何空格).因为它会改变屏幕尺寸的变化.我为我的手机设置了它,然后在朋友的手机上尝试了它,并且在列之间有10dp.下面是GridView 编辑的xml :如果我在一个较小的手机中尝试将图像放大到适合单元格的位置.

<GridView
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/image_grid_view"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:numColumns="@integer/num_columns"
            android:stretchMode="columnWidth" />
Run Code Online (Sandbox Code Playgroud)

下面是布局的java代码

ImageCell v = null;
if (convertView == null) {
    v = new ImageCell (mContext);
    v.setLayoutParams(new GridView.LayoutParams(80, 80));
    v.setScaleType(ImageView.ScaleType.CENTER_CROP );

} else {
    v = (ImageCell) convertView;
}
Run Code Online (Sandbox Code Playgroud)

我尝试将v.setLayoutParams改为

v.setLayoutParams(new GridView.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT ));
Run Code Online (Sandbox Code Playgroud)

v.setLayoutParams(new GridView.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
Run Code Online (Sandbox Code Playgroud)

但是这两个让GridView无法使用.如果有人知道我做错了什么请告诉我,如果有人需要别的东西也要求它(我不能发布截图)

java android gridview image layoutparams

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

如何拆分数组中的元素并将其作为新数组返回

我有一个以下格式的字符串数组.

string[] sports = { "Cricket" ,  "Football"  ,"Boxing/Tennis " , "Soccer"} ;
Run Code Online (Sandbox Code Playgroud)

在C#中是否有任何内置方式或使用LINQ在数组中拆分字符串并返回新数组

string[] sportsNewArray = { "Cricket" ,  "Football"  ,"Boxing" , "Tenis " , "Soccer"} ;
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net arrays

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

使用Javascript编辑和保存用户HTML - 它有多安全?

例如,我有一个基于Javascript的表单创建工具.您使用链接添加元素的html块(如输入字段)和TinyMCE来编辑文本.这些通过自动保存功能保存,该功能在特定事件的后台执行AJAX调用.

被调用的保存函数可以保护数据库,但我想知道用户是否可以操作DOM来添加他想要的任何内容(如自定义HTML或不需要的脚本).

如果有的话,这有多安全

首先想到的是我应该从收到的html代码中搜索并删除任何内联javascript.

使用PHP,JQuery,Ajax.

html javascript php ajax jquery

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

使用Jackson将Json反序列化为另一个类层次结构

现在我和杰克逊一起工作,我对此有一些疑问.

首先.我有两个服务,第一个是数据收集和发送服务,第二个接收这些数据,例如,将其记录到文件中.

所以,第一个服务有类层次结构,如下所示:

         +----ConcreteC
         |
Base ----+----ConcreteA
         |
         +----ConcreteB
Run Code Online (Sandbox Code Playgroud)

第二个服务有类层次结构,如下所示:

ConcreteAAdapter extends ConcreteA implements Adapter {}
ConcreteBAdapter extends ConcreteB implements Adapter {}
ConcreteCAdapter extends ConcreteC implements Adapter {}
Run Code Online (Sandbox Code Playgroud)

第一个服务一无所知ConcreteXAdapter.

我在第一个服务上发送数据的方式:

Collection<Base> data = new LinkedBlockingQueue<Base>()
JacksonUtils utils = new JacksonUtils();
data.add(new ConcreteA());
data.add(new ConcreteB());
data.add(new ConcreteC());
...
send(utils.marshall(data));
...

public class JacksonUtils {

    public byte[] marshall(Collection<Base> data) throws IOException {
        ByteArrayOutputStream out = new ByteArrayOutputStream() {
            @Override
            public byte[] toByteArray() {
                return buf;
            }
        };

        getObjectMapper().writeValue(out, data);
        return …
Run Code Online (Sandbox Code Playgroud)

java serialization json jackson deserialization

22
推荐指数
3
解决办法
4万
查看次数

有效的键/值列表在erlang中合并

我有几个键/值propper列表,像这样:

    L1 = [{k1, 1}, {k2, 2}, ... {k32, 32}],
    L2 = [{k32, 0.1}, {k31, 0.2}, ... {k1, 0.32}].
Run Code Online (Sandbox Code Playgroud)

什么是按键合并的有效方法?目前我喜欢这样:

    MergeFun = fun(_, X, Y) -> X+Y end,
    D1 = dict:from_list(L1),
    D2 = dict:from_list(L2),
    Res = dict:to_list(dict:merge(MergeFun, D1, D2)).
Run Code Online (Sandbox Code Playgroud)

但那很慢.我假设输入列表不是那么大,也许32-64个元素和元素可以按任何顺序排列.

algorithm erlang list

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