小编Sma*_*oli的帖子

显示为#DELETED的行

我在表中使用Access时在一台计算机上显示为#DELETED的数据行,但它们在SQL数据库和使用Access的其他计算机上都很好.它似乎只是最近的200行.Access 2007版本和ODBC MSJet驱动程序在每台计算机上看起来都是相同的和最新的.一个建议是将任何PK或FK更改为int,但它们已经是.

有什么想法来解决这个问题吗?

sql-server ms-access

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

使用Primefaces将复选框设置为只读

我目前正在使用a <p:selectBooleanCheckbox />,我想知道是否有办法让它只读.

基本上,我希望您能够打开一个复选框的子列表,如果选中任何其他复选框,原始复选框将只显示复选标记.

关于如何做到这一点的任何想法?

jsf primefaces

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

使用Microsoft Access查询结果中的行号

我总是在sql server中使用这个查询来获取表中的行号:

SELECT *
FROM   (SELECT *,
               Row_number()
                 OVER(
                   ORDER BY [myidentitycolumn]) RowID
        FROM   mytable) sub
WHERE  rowid = 15  
Run Code Online (Sandbox Code Playgroud)

现在我在Access 2010中工作,这似乎无法正常工作.在Access中是否有任何替代此查询?

sql ms-access

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

WOFF字体,它们是什么以及我为什么要关心?

因此,mozilla已经提出了一个新的webfont,我不是真正进入那个世界,但我想保持自己up2date.最重要的是,即使微软支持它,为什么我要作为webdev关心呢?

和旧的有什么不同?我们需要另一种字体系统吗?在什么情况下我应该使用WOFF?为什么不坚持现有的?

另外一个名为WOFF的新标签可能很有用.

fonts woff

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

如何计算立体视觉的基本矩阵

我正在尝试编写一些代码来计算基本矩阵,以确定立体图像之间的关系.我从大多数人推荐的Hartley和Zisserman书开始,但它没有任何实际的例子,它的示例代码是在MATLAB中,我没有.然后我转到了3D计算机视觉技术和算法的介绍,它更实用,并且有实际的例子.我使用Python和numpy实现了推荐的8点算法,但是我无法验证它的有效性.

我正在使用第48页上列出的数据集(使用上面的链接查看Google图书摘录).当我对点进行标准化时,我会得到与该书相同的结果.但是,当我使用numpy的SVD函数计算基本矩阵时,我得到F的以下值:

[[-0.01851684 -0.21631176 -0.67036356]
 [ 0.2605251  -0.01023853  0.14234079]
 [ 0.63748775 -0.09404508 -0.00220713]]
Run Code Online (Sandbox Code Playgroud)

该矩阵满足等式p_R ^*F*p_L = 0,因此看起来是正确的.但是,它与书中计算的矩阵非常不同.我尝试使用OpenCV的cv.FindFundamentalMat()仔细检查答案,我得到了第三个答案:

[[  22.98129082  271.46453857  853.74273682]
 [-334.1673584    -4.84123087 -175.99523926]
 [-809.88891602  125.99833679    1.        ]]
Run Code Online (Sandbox Code Playgroud)

我不是那些其他两个矩阵的计算方法,但我在网上找不到任何基本矩阵计算的例子来验证我对8点算法的实现.事实上我的实现返回一个满足等式的值给了我信心,但我担心我做了一些愚蠢的事情,这就是为什么我无法匹配书中或OpenCV的结果.

opencv computer-vision stereo-3d

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

错误403 Forbidden - 对apache2,tomcat6,mod_proxy的权限

不是一个完全的初学者,并且抱歉发布了一个模糊的问题,这个问题已经以其他各种各样的形式发布了.无论如何,我得到这个错误:

Forbidden
You don't have permission to access / on this server.
Apache/2.2.14 (Ubuntu) Server at gookie.localhost Port 80
Run Code Online (Sandbox Code Playgroud)

我有apache2代理tomcat6.这是详细信息:

  • tomcat安装位于/home/ae1/lib/java/apache-tomcat-6.0.29
  • ln -s /home/ae1/lib/java/apache-tomcat-6.0.29/var/www/tomcat6
  • http.conf的:

<Directory "/var/www/tomcat6/webapps/springapp">
    Options +Indexes FollowSymLinks +ExecCGI
    AllowOverride AuthConfig FileInfo
            Order allow,deny
    Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
  • / etc/hosts有这个条目: 127.0.0.1 localhost gookie.localhost
  • /etc/apache2/sites-available/gookie.localhost.conf

<VirtualHost *:80 >
  ServerName gookie.localhost
  DocumentRoot /var/www/tomcat6/webapps/springapp
  DirectoryIndex index.jsp index.html index.htm index.php

  ProxyPass / http://localhost:8080/springapp
  ProxyPassReverse / http://localhost:8080/springapp
</VirtualHost>

<Directory "/home/www/tomcat6/webapps/springapp">
        Options +Indexes FollowSymLinks +ExecCGI
        AllowOverride AuthConfig FileInfo
        Order allow,deny
        Allow from …
Run Code Online (Sandbox Code Playgroud)

apache proxy tomcat

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

Liquibase for/foreach操作(迁移表数据)

我正在使用 Liquibase,我需要在一个表中插入数据,具体取决于另一个表中的条目(创建外键引用)

Table: Entities (currently empty)
PK id
INT data

Table: Existing_table (contains data)
PK id
... data
FK entities_id (references Entities.id)
Run Code Online (Sandbox Code Playgroud)

对于中的每个条目,Existing_table我需要使用Entities创建entities_id的.Existing_tableEntities.id key

我怎样才能实现这个目标?

sql liquibase

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

SSMS允许表中的重复记录,但不允许后续更新

编辑:当我说"SQL Server"时,我真的在谈论Management Studio.对不起,如果那令人困惑.

哦,我讨厌这样的事情发生.我昨天正在使用SQL Server并尝试使用PIVOT命令来试图弄清楚它是如何工作的.所以我创建了一个包含四列的新表,第一列的前几行将具有相同的值.

我将"value1"添加到第一行,第一列,然后点击输入 - 正弦没有添加任何键或约束,它允许我输入下一行,第一行的其他列为NULL(这是精细).令我惊讶的是,它还允许我在第二行输入"value1"并输入 - 这应该是不可能的,因为现在有两个相同的行.但是,因为我只是乱搞,这并没有打扰我.所以我继续创建四行:

表格1

Col1       Col2      Col3     Col4
---------------------------------
Value1     NULL      NULL     NULL
Value1     NULL      NULL     NULL
Value1     NULL      NULL     NULL
Value1     NULL      NULL     NULL
Run Code Online (Sandbox Code Playgroud)

显然这很奇怪并打破了关系理论,但我并不在乎,因为这只是我创建的一张桌子.但是,我只是把头发拉到接下来发生的事情上.在我获得这些数据之后,我无法对表做任何事情.如果我试图填写任何行上的col2,col3或col4,SQL Server会尖叫我有重复行:"没有行更新.第1行中的数据未提交....行值(s)更新或删除要么不使行唯一,要么改变多行(4行)."

换句话说,SQL Server允许我输入重复的行,但是当我尝试更新行以使它们成为唯一时,它不允许我,因为它有重复的行作为其原因.最糟糕的是我甚至无法删除任何行(我得到相同的错误消息).我在这个场景中找到的唯一解决方案是删除表并重新开始 - 这很荒谬.

我的问题是,这种行为如何在一个已经发展了十多年的着名计划中存在?我是那个没脑子的人,我应该接受SQL Server的行为吗?对我来说,这是不可接受的,SQL Server应该从不允许我首先输入重复的行,或者它应该允许我更新重复的行,直到它们都是唯一的,然后尝试保存.

这绝不意味着某种SQL Server讨厌的帖子.我遇到这样的行为是相对罕见的,但是当我这样做时,它确实可以让我落后并让我发疯.我只是不明白为什么程序有像这样的内置行为.就像它为什么在世界上做的那样,让我先输入重复的行,如果它不打算让我修复它?

我记得当天和MS Access一起工作,我会遇到同样奇怪,古老的行为.有几次我不得不复制大量的数据,重新创建表格,然后将其复制回来只是因为Access允许我做一些它不应该做的事情,并且现在阻止我进行任何修改以修复它 - 有效地产生僵局.

那么这里发生了什么?在接近SQL Server时,我是否需要某种范式更改?这是我或SQL Server的问题吗?(你可以说是我,我可以接受它.)

sql ssms sql-server-2008

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

在Python中重新排列元组的元组

我有一个元组元组:

t = ((1, 'one'), (2, 'two'))
Run Code Online (Sandbox Code Playgroud)

我需要它采用以下格式:

((1, 2), ('one', 'two'))
Run Code Online (Sandbox Code Playgroud)

我怎么转换它?我可以这样做:

digits     =  tuple ( digit for digit, word in t )
words      =  tuple ( word for digit, word in t )
rearranged =  tuple ( digits, words )
Run Code Online (Sandbox Code Playgroud)

但这似乎并不优雅,我想这是一个更直接的解决方案.

python transpose tuples

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

MS Access:从子窗体中删除记录时捕获值

当我删除Form或SubForm中的数据时,我想在BeforeDelConfirm事件中捕获已删除的记录.我知道可以从"删除缓冲区"中获取数据以将其用于其他内容.

我不想使用这个Delete活动.我知道在Recordset中实际删除数据之前可以从中获取数据,但是我想在BeforeDelConfirm事件中删除"删除"缓冲区.

我知道这是可能的,因为我几年前创建了它,但我找不到合适的代码,并且没有在几个Google会话中找到它.

events ms-access vba recordset

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