小编jer*_*use的帖子

UITextView在iPhone中隐藏键盘

我想在用户按下UITextViewiphone 中的对象返回时隐藏键盘.然而,神秘的是,这不适用于UITextView工作UITextField.我无法弄清楚为什么......

这就是我做的:

1)我在XCode4中创建了一个基于视图的应用程序.

2)在.xib中创建UITextView,UITextFieldUIButton对象

3)在Outlets中标记两者UITextFieldUITextView委托给File的所有者

4)<UITextFieldDelegate>在.h中添加到@interface UIViewController

5)textFieldShouldReturn在.m中添加了功能

以下是代码:

.h文件

@interface keyboardDisappearViewController : UIViewController <UITextFieldDelegate>
{

    UITextView *textBoxLarge;
    UITextField *textBoxLittle;
}
@property (nonatomic, retain) IBOutlet UITextView *textBoxLarge;
@property (nonatomic, retain) IBOutlet UITextField *textBoxLittle;

- (IBAction)doSomething:(id)sender;
@end
Run Code Online (Sandbox Code Playgroud)

.m文件

- (BOOL) textFieldShouldReturn:(UITextField *)theTextField 
{
    NSLog(@"textFieldShouldReturn Fired :)");
    [textBoxLarge resignFirstResponder];
    [textBoxLittle resignFirstResponder];
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,在textBoxLittle(UITextField)的情况下,键盘正在消失,但在textBoxLarge(UITextView)的情况下却没有

作为进一步检查我,按钮调用函数doSomething

- (IBAction)doSomething:(id)sender {
    [textBoxLarge resignFirstResponder]; …
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c keyboard-events ios

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

如何使用python在postgres中获取插入或选择的行ID

我的postgres查询是:

query = """INSERT INTO statustable(value) SELECT '%s' 
                WHERE NOT EXISTS (SELECT id, value FROM statustable
                WHERE value = '%s') RETURNING id""" %  (status, status)
    cursor_postgres.execute(query)
    conn_postgres.commit()
    statusId = cursor_postgres.fetchone()[0]
    print "statusId" + str(statusId)
Run Code Online (Sandbox Code Playgroud)

如果它不存在,我需要获取新插入的状态值id,或者如果已存在则选择其id.RETURNING id完全扼杀了这个查询所以我不得不删除它至少得到选择性插入工作.

有关如何获取statusId的任何线索?在另一个例子中,我正在做一个Upsert.(如果不存在则插入,否则更新)这里再次,我需要插入或更新的行id.(不,我没有使用存储过程,如果那是你的第一个问题...)

提前致谢

python postgresql upsert

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

如何根据列的顺序添加自动增量主键?

我需要在现有表中添加自动增量ID.我做了:

ALTER TABLE table_name ADD column_name INT NOT NULL AUTO_INCREMENT FIRST ,
ADD PRIMARY KEY (column_name)
Run Code Online (Sandbox Code Playgroud)

但是,自动编号不是基于任何特定的列顺序.我希望mysql根据某列的顺序巧妙地输入自动数字.可能吗?

大多数答案都告诉您如何添加自动增量字段,而不是如何在现有表中控制这些数字.

mysql auto-increment

9
推荐指数
2
解决办法
6559
查看次数

在javascript中有一个等效的python strip函数吗?

Python的strip函数用于从字符串的开头和结尾删除给定的字符.如何在javascript中创建类似的功能?

例:

str = "'^$   *# smart kitty &  ''^$*   '^";
newStr = str.strip(" '^$*#&");
console.log(newStr);
Run Code Online (Sandbox Code Playgroud)

输出:

smart kitty
Run Code Online (Sandbox Code Playgroud)

javascript python

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

多对多 SQL 查询,用于选择所有用特定单词标记的图像

我在 Postgres 中有 2 个表:

CREATE TABLE "images" (
    "id" serial NOT NULL PRIMARY KEY,
    "title" varchar(300) NOT NULL,
    "relative_url" varchar(500) NOT NULL)
Run Code Online (Sandbox Code Playgroud)

CREATE TABLE "tags" (
    "id" serial NOT NULL PRIMARY KEY,
    "name" varchar(50) NOT NULL)
Run Code Online (Sandbox Code Playgroud)

为了在图像和标签之间建立多对多关系,我有另一个表:

CREATE TABLE "tags_image_relations" (
    "id" serial NOT NULL PRIMARY KEY,
    "tag_id" integer NOT NULL REFERENCES "tags" ("id") DEFERRABLE INITIALLY DEFERRED,
    "image_id" integer NOT NULL REFERENCES "images" ("id") DEFERRABLE INITIALLY DEFERRED)
Run Code Online (Sandbox Code Playgroud)

现在我必须编写一个查询,例如“选择所有带有 'apple' 和 'microsoft' 和 'google' 标记的图像的 relative_url

最优化的查询可以是什么?

sql postgresql many-to-many

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

在_meta.fields中看不到多个字段

我有一个泛型函数,迭代给定对象的_meta.fields.除ManyToMany字段外,所有字段名称和值都被正确获取.它似乎完全忽略了ManyToMany字段.我们如何从m2m字段中检索fks?

def myfunc(self)
    for field in self._meta.fields:
        type = field.get_internal_type()
        name = field.name
        val = getattr(self,field.name)
Run Code Online (Sandbox Code Playgroud)

django

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

Postgres中的按位操作

我有以下表格:

types | id | name
------+----+----------
         1 | A
         2 | B
         4 | C
         8 | D
         16| E
         32| F
Run Code Online (Sandbox Code Playgroud)

vendors | id | name     | type
--------+----+----------+-----
           1 | Alex     | 2     //type B only
           2 | Bob      | 5     //A,C
           3 | Cheryl   | 32    //F
           4 | David    | 43    //F,D,A,B
           5 | Ed       | 15    //A,B,C,D
           6 | Felix    | 8     //D
           7 | Gopal    | 4     //C
           8 | Herry    | …
Run Code Online (Sandbox Code Playgroud)

postgresql indexing performance bit-manipulation

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

PostgreSQL相当于MySQL GROUP BY

我需要在表格中找到重复项.在MySQL中我只写:

SELECT *,count(id) count FROM `MY_TABLE`
GROUP BY SOME_COLUMN ORDER BY count DESC
Run Code Online (Sandbox Code Playgroud)

这个查询很好:

  • 根据SOME_COLUMN查找重复项,并重复计算.
  • 以重复的顺序排序,这对于快速扫描主要副本很有用.
  • 为所有剩余列选择一个随机值,让我了解这些列中的值.

Postgres中的类似查询向我发出错误:

列"MY_TABLE.SOME_COLUMN"必须出现在GROUP BY子句中或用于聚合函数

什么是Postgres相当于这个查询?

PS:我知道MySQL的行为偏离了SQL标准.

mysql sql postgresql group-by aggregate-functions

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

Flutter 应用程序 - 通知设置选项

如何在 Flutter 应用程序中创建通知设置页面?没有关于此的官方文档。

大多数移动应用程序都有一个设置页面,用户可以在其中启用/禁用特定类型的通知。如何在 Android 和 iOS 设置中集成各种通知选项?我正在使用这个插件https://pub.dev/packages/firebase_messaging

以下是一些通知设置示例:

在此处输入图片说明


操作系统级别通知设置:

在此处输入图片说明

settings notifications android push-notification flutter

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

从 dart 中的字符串的开头和结尾修剪和删除特定字符

我正在寻找类似于 pythonstrip函数的 Dart函数。仅从开头和结尾删除特定字符。

String str = "^&%.      , !@  Hello @World   , *%()@#$ "
String newStr = str.strip("#*)(@!,^&%.$ ");
Run Code Online (Sandbox Code Playgroud)

结果:

"Hello @World"
Run Code Online (Sandbox Code Playgroud)

dart flutter

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