问题列表 - 第16338页

如何在不指定非自动增量主键的值的情况下插入数据?

我有这张桌子:

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (P_Id)
)


1. insert into persons values (1, 'John', 'Smith', 'LA', 'LA');
2. insert into persons (p_id, lastname, firstname, address, city) values  (2, 'John', 'Smith', 'LV', 'LV');
Run Code Online (Sandbox Code Playgroud)

如何在不指定主键值的情况下将数据插入表中(主键没有"auto_increment"属性).

我尝试过:

  1. 插入人的价值观('约翰','史密斯','洛杉矶','洛杉矶');
  2. 插入人的价值观(null,'John','Smith','LA','LA');
  3. 插入人的价值观(汽车,'约翰','史密斯','洛杉矶','洛杉矶');

但没有运气

mysql insert

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

创建在另一个线程上运行的进度条,同时在主线程中保持计算

前言: 我知道这是一种不寻常/不正确的方法.我可以用"真正的"ShowDialog(),后台工作者/线程等来做到这一点.我不是那样寻求帮助的; 我正在努力做我在这里描述的具体内容,即使它很难看.如果由于X原因这是不可能的,请告诉我.


我为一些长期运行的操作创建了一个奇特的进度对话框.我需要在新线程上显示此对话框,同时在调用(大多数情况下为UI)线程上继续处理.

这有3个真正的要求:

  • 阻止用户与调用表单交互(类似于ShowDialog(this))
  • 将进度对话框保持在主窗口上方(现在可能落后)
  • 允许主线程继续处理

我看起来像这样(到目前为止工作得很好,就运行而言,除了上面的那些问题):

Using ... ShowNewProgressDialogOnNewThread() ...
      Logic
      UpdateProgress() //static
      Logic
      UpdateProgress() //static, uses Invoke() to call dialog
      ...
End Using  // destroys the form, etc
Run Code Online (Sandbox Code Playgroud)

我尝试了几种方法来做到这一点:

  • BackgroundWorker/Thread 上的ShowDialog()
  • Action.BeginInvoke()调用一个函数
  • ProgressForm.BeginInvoke( ...调用ShowDialog的方法......)
  • 在实现IWin32Window的类中包装main表单,因此它可以被称为交叉线程并传递给ShowDialog() - 这个稍后在某个地方失败,但至少会导致ShowDialog()不立即barf.

关于如何使这项工作的任何线索或智慧?

解决方案(现在)

  • 对EnableWindow的调用正是我所寻求的.
  • 我根本没有遇到任何崩溃
  • 更改为使用ManualResetEvent
  • 我设置了TopMost,因为我不能总是保证表单最终会在顶部.也许有更好的方法.
  • 我的进度表就像一个启动画面(没有大小调整,没有工具栏等),也许是因为没有崩溃(在回答中提到)
  • 这是EnableWindow主题上的另一个线程(没有引用此修复,tho)

vb.net multithreading dialog winforms

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

完成后限制IntelliJ IDEA导入建议

当我输入需要导入的类的名称时,IntelliJ会弹出一个建议列表.但是,大多数时候这些建议都是我永远不想进口的东西,特别是偶然的java.awt.*.

有没有办法阻止我永远不会导入的包出现在完成列表中?

我已经搜索了选项,但我没有找到任何东西.

autocomplete intellij-idea

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

我什么时候应该使用HtmlHelper扩展方法?

我越来越多地发现我的ASP.NET MVC视图需要一些逻辑来执行布局的情况.这些例程在我的模型或控制器中都没有.我有3个选择:

  1. 在视图中内联编写大量<%%>.
  2. 在许多部分视图中少写<%%>.
  3. 编写HtmlHelper扩展方法.

这是让我困惑的最后一个选择.如果逻辑只针对那个视图,那么可以这样做吗?扩展名对每个其他视图的Html对象都是"可见的",并且永远不需要它.

有什么建议?

asp.net-mvc extension-methods html-helper

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

JavaScript中字符串的prototype属性在哪里?

我刚才注意到JavaScript中的字符串没有原型属性.

这是一个教学问题,而我试图围绕JavaScript类型系统,但是给出了什么?

怎么样的"abc".toString()?我将如何扩展字符串?如果我想能够做到这一点"hey you!".alertDialog()

javascript string

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

NSUserDefaults未写入磁盘

我为NSUserDefaults设置了一些值,如果我在不退出应用程序的情况下检索它们,一切正常.当我重新启动应用程序时,更改会在95%的时间内消失.在5%的时间内,一切都被保存好了.

我第一次面临这个问题.在我的其他应用程序中,我通常不会在NSUserDefaults中保存NSString.可能保存NSString会导致问题吗?

这是我的代码:

    -(void) mayShowFeedbackMessage
    {
     NSDateFormatter *dateFormatter = [ [NSDateFormatter alloc] init];
     [dateFormatter setTimeStyle: NSDateFormatterLongStyle];
     [dateFormatter setDateStyle: NSDateFormatterMediumStyle];

     if ([ [NSUserDefaults standardUserDefaults] objectForKey: @"ratingsMessage_shown_on_date"])
     {
          NSString *lastRatingDateString = [ [NSUserDefaults standardUserDefaults]
                                           objectForKey: @"ratingsMessage_shown_on_date"];
          NSDate *lastRatingDate = [dateFormatter dateFromString: lastRatingDateString];

          DebugLog(@"lastRatingDateString: %@", lastRatingDateString);
          DebugLog(@"time since last message: %.0f", [ [NSDate date] timeIntervalSinceDate: lastRatingDate]);

          if ( [ [NSDate date] timeIntervalSinceDate: lastRatingDate] >= 120.0f )
          {
              [self showFeedbackMessage];

              NSDateFormatter *dateFormatter = [ [NSDateFormatter alloc] init];
              [dateFormatter setTimeStyle: NSDateFormatterLongStyle];
              [dateFormatter setDateStyle: NSDateFormatterMediumStyle];

              NSString …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa cocoa-touch objective-c nsuserdefaults

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

uint8_t vs unsigned char

在C 中使用uint8_tover有什么好处unsigned char

我知道几乎每个系统uint8_t都只是一个typedef unsigned char,为什么要用呢?

c typedef

218
推荐指数
6
解决办法
28万
查看次数

哪个MySQL JOIN查询更有效?

给出以下表结构:

CREATE TABLE user (
   uid INT(11) auto_increment,
   name VARCHAR(200),
   PRIMARY KEY(uid)
);
CREATE TABLE user_profile(
   uid INT(11),
   address VARCHAR(200),
   PRIMARY KEY(uid),
   INDEX(address)
);
Run Code Online (Sandbox Code Playgroud)

哪个连接查询更有效:#1,

SELECT u.name FROM user u INNER JOIN user_profile p ON u.uid = p.uid WHERE p.address = 'some constant'
Run Code Online (Sandbox Code Playgroud)

或#2:

SELECT u.name FROM user u INNER JOIN (SELECT uid FROM user_profile WHERE p.address = 'some constant') p ON u.uid = p.uid
Run Code Online (Sandbox Code Playgroud)

效率差异有多大?

mysql sql

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

为什么我找不到SSL握手的信任库?

我在客户端使用Spring RESTTemplate来调用REST端点.在这种情况下,客户端是Spring应用程序,Tomcat是servlet容器.

我遇到了与HTTPS端点建立连接的问题.我收到一个错误,表明它找不到信任库的有效路径.我在哪里可以指定这个?这是在容器级别还是应用程序配置(Spring)级别完成的?

堆栈跟踪:

org.springframework.web.client.ResourceAccessException: I/O error:
sun.security.validator.ValidatorException: PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target;
nested exception is javax.net.ssl.SSLHandshakeException:
sun.security.validator.ValidatorException:
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target
org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:330)
org.springframework.web.client.RestTemplate.execute(RestTemplate.java:292)
org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:227)
Run Code Online (Sandbox Code Playgroud)

java rest ssl spring tomcat

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

SQLite DB和ContentProvider的最佳实践

我的Android应用程序正在从几个不同的活动和服务中读取和写入本地SQLite数据库.很标准.但我对我将所有数据库详细信息存储为常量的方式感到不满意,然后我在访问数据库的任何地方使用它.我被建议将数据库包装在ContentProvider中.听起来不错.当我重构我的代码时,我想我会问:

  • Android中本地数据库数据存储的最佳做法是什么?
  • 在哪里以及如何存储"CREATE TABLE"语句,列名和其他SQL?
  • 您是否介意共享您实例化的类列表以及每个类的内容(ContentProvider,DatabaseProvider,DatabaseHelper ...)?
  • 如何通过REST接口协调本地Android DB与服务器端数据库的结构?

是的,我意识到我正处于常年"Android对象关系映射框架的哪个位置?" 题.目前,我很想知道如何使用标准SDK中的可用内容构建Android应用程序.

一如既往,感谢指点!

orm android

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