小编Gil*_*il'的帖子

如何在sql中将"null"修改为"not null"

我有一个表,我需要从"null"更改为"not null".

我有一个具有以下结构的表:

Created_By   Created_Date_Time   Modified_By    Modified_Date_Time
NULL            NULL                -1                 NULL
NULL            NULL                -1                 NULL
NULL            NULL                -1                 NULL
Run Code Online (Sandbox Code Playgroud)

我需要改变Modified_By,从-1null.

我正在尝试以下查询,但它给了我一个错误:

update BOM_Rules
set Modified_By = not null
Run Code Online (Sandbox Code Playgroud)

错误:

Cannot insert the value NULL into column 'Modified_By', table 'dbo.BOM_Rules'; column does not allow nulls. UPDATE fails.
Run Code Online (Sandbox Code Playgroud)

我相信我错过了一些重要的事情.也许alter table

ALTER TABLE BOM_Rules
ALTER COLUMN Modified_By NVARCHAR(50) NOT NULL
Run Code Online (Sandbox Code Playgroud)

我正在使用SQL2008R2.

sql database sql-server sql-server-2008

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

为什么webFrameLoadDelegate协议不起作用?

我刚开始在Xcode,我正在尝试制作OS X Web浏览器.

我想知道我的webview何时加载,何时不加载.我已经看过很多来自这里和Apple Developer Library的页面了,这就是我得到的:

- (void)webViewDidStartLoad:(WebView *)webView {
    //enter code here  
}
Run Code Online (Sandbox Code Playgroud)

当然,我也看到了webViewDidFinishLoad void,但是当我尝试这一点时,AppDelegate.m没有任何事情发生.我已将webview连接frameLoadDelegate到App Delegate,根据我的理解,我还需要使用文件中的<>协议AppDelegate.h.我的问题是,当我输入webFrameLoadDelegateProtocol<>的IT告诉我webFrameLoadDelegateProtocol不存在.

macos delegates protocols objective-c webview

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

卸载并重新安装后,Android 应用程序用户 ID 是否会发生变化?

如果我从我的 Android 设备上卸载应用程序并重新安装它,用户 ID 会改变吗?比如用户之前是app-60,重新安装后会不会又是app-60(uid 60)?

android uid

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

在SML中合并无限列表

在SML我已经创建了三个无限列表,即fibonacci,evenfiboddfib.现在我要做的是创建第四个列表,其中包含前10个数字evenfib和前10个数字,oddfib并使用该函数将它们合并为一对一evenfib,并创建第四个列表.oddfibzip

我写了一个zip函数如下,但它不起作用.

fun fib a b = CONS(a, fn () => fib b (a + b));
fun odd n = if ( n mod 2 = 1) then true else false;
fun even n = if (n mod 2 = 0) then true else false;
val fibs = fib 0 1;
fun evenfibs l = FILTER even l;
fun oddfibs l = FILTER odd l;
fun …
Run Code Online (Sandbox Code Playgroud)

zip list sml

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

Erlang可以清理崩溃/卡住进程的打开文件描述符吗?

如果进程崩溃,那么仅由该erlang进程引用的文件描述符会发生什么?是否有某种方法可以像操作系统进程或某些可能有用的设计模式一样自动清理erlang?

erlang file error-recovery

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

当侧边栏处于活动状态时,防止TableView滚动

我有一个侧边栏,在UITableView长按一个单元格后会显示.侧边栏有一些自定义按钮,可提供更多功能.

侧面图

如果用户选项卡上UITableView,我将检查该点的位置.如果它在侧边栏之外,那么我将关闭它.

这里的问题是,如果用户试图滚动(这里约有100行),侧边栏就会停留在确切位置.因此,我的目标是防止用户在侧视图出现时滚动桌面.(我稍后还会突出显示所选行.)

我创建了一个UIGestureRecognizer:

    tapGesture = UITapGestureRecognizer(target: self, action: "handleTap:")
    view.addGestureRecognizer(tapGesture!)
Run Code Online (Sandbox Code Playgroud)

并检查位置:

func handleTap(recognizer: UITapGestureRecognizer){

    let location = recognizer.locationInView(view)
        if !CGRectContainsPoint(contentView.frame, location){
    // dismiss
}
Run Code Online (Sandbox Code Playgroud)

我有一个代表,告诉我是否存在侧视图,但如果我尝试设置:

tableView.userInteractionEnabled = false
Run Code Online (Sandbox Code Playgroud)

我无法单击侧视图,因此禁用了所有用户交互.

有没有办法只禁用滚动?

objective-c uitableview ios swift

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

如何使用OpenSSL的CMAC_xxx函数计算AES CMAC?

有没有办法用OpenSSL/ 计算AES CMAC libcrypto

优选地,以利用AES-NI(或任何其他硬件加速)的方式.

另请参见使用OpenSSL EVP_DigestSign*生成CMAC密钥失败

openssl libcrypto cmac

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

将数字与指针相加

#include<stdio.h>
int main()
{  
     float a=10;
     float* p=&a;
    printf("%u\n",p);
     p=p+3;
     printf("%u",p);
}
Run Code Online (Sandbox Code Playgroud)

执行该程序后,我得到 2 个内存地址作为输出,后者的值比前者大 12。

#include<stdio.h>
int main()
{  
     float a=10;
     float* p=&a;
    printf("%u\n",p);
     p=p+3.5;
     printf("%u",p);
}
Run Code Online (Sandbox Code Playgroud)

我尝试将 3 更改为 3.5,但得到的输出具有两个地址的相同值。我预计在这两种情况下该值都会至少增加 12。可能是什么原因 ?

c pointers pointer-arithmetic

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

OCaml中的固定时间列表串联

是否可以在OCaml中实现固定时间列表串联?

我想象一种方法,通过将第一个列表的末尾指向第二个列表的开头,我们直接处理内存并连接列表。本质上,我们正在创建某种类型的链接列表,例如object。

performance ocaml linked-list data-structures

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

在Elisp中将Integer转换为Float

我在Emacs Lisp 24.5.1中将整数除法转换为浮点解决方案时遇到了琐碎的问题.

(message "divide: %2.1f" (float (/ 1 2)))
"divide: 0.0"
Run Code Online (Sandbox Code Playgroud)

我相信这个表达式首先计算1/2,在截断后发现它为0,然后将0.0赋值给float.显然,我希望0.5.我在这里看不到什么?谢谢

emacs elisp division floating-point-conversion

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