问题列表 - 第22096页

我可以在bash中读取heredoc的行吗?

这就是我正在尝试的.我想要的是最后echo说"一二三四测试......",因为它循环.它不起作用; read line即将到来.这里有一些微妙的东西,或者这不起作用?

array=( one two three )
echo ${array[@]}
#one two three
array=( ${array[@]} four )
echo ${array[@]}
#one two three four


while read line; do
        array=( ${array[@]} $line )
        echo ${array[@]}
done < <( echo <<EOM
test1
test2
test3
test4
EOM
)
Run Code Online (Sandbox Code Playgroud)

bash heredoc

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

使用EntityReference查询问题

当我执行代码时:

        public List<T> GetCustomerTxList(int customerId)
        {
            var matchingPocos = new List<T>();

            using (linq.AOMSEntities dataRepos = new linq.AOMSEntities())
            {        
                IEnumerable txlist = from t in dataRepos.TransactionRecord
                                 where t.CustomerReference.Value.Id == customerId
                                 select t;

                foreach (EntityObject entity in txlist)
                {
                    matchingPocos.Add(entity.ConvertToPoco<T>());
                }
            }
            return matchingPocos;
        }
Run Code Online (Sandbox Code Playgroud)

我收到以下异常:Data.Repository.Integration.Test.LinqRepositoryTest.GetCustomerTxList:System.NotSupportedException:LINQ to Entities不支持指定的类型成员'CustomerReference'。仅支持初始化程序,实体成员和实体导航属性。

CustomerReference是在TransactionRecord实体上引用Customer实体的EntityReference。

为什么我不能使用实体引用进行查询?

建议执行这种查询的方法是什么?

如果有帮助,我将很乐意提供更多的信息/代码。

asp.net linq-to-entities entity-framework entityreference

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

找到最接近位置的html元素(相对或绝对)

给定绝对或相对位置(顶部和左侧)是否有任何方法可以获得最接近这些坐标的html元素?

或者,有没有办法设计一个选择器(或使用一些jQuery构造)来枚举元素,然后找到哪些是关闭提供的坐标?假设元素集很小且有限.

html javascript jquery

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

在一行中添加JavaScript中的日期

我正在尝试使用JavaScript在一行上执行日期操作,而我遇到了一年(不是月份或日期)的问题.我从这个链接中得到了这个想法.我错过了什么吗?

代码如下:

var newyear = new Date((new Date()).getYear(), (new Date()).getMonth(), (new Date()).getDate()+5).getFullYear();
document.write(newyear);
Run Code Online (Sandbox Code Playgroud)

这给了我"110".

我不知道为什么?谢谢!

javascript datetime date

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

如何保护/加密Lucene索引?

我正在开发一个将使用Lucerne作为搜索引擎的桌面应用程序.该应用程序将安装在用户的计算机上,索引将存储在本地硬盘上.

数据可能是保密的,因此我希望保护索引免受未经授权的访问.即使用户的机器被盗,数据也需要是安全的.

到目前为止我提出了两种方法:

  • 使用Windows NTFS加密.应该是安全的,除非未经授权的人知道如何以创建索引的用户身份登录.
  • 使用TrueCrypt.这应该是非常安全的,但它需要安装TrueCrypt和管理权限才能安装加密的驱动器.

该应用程序将分发给许多用户,因此我希望尽可能简化安装.

有没有人有这种情况的经验?现在我认为最简单的方法是NTFS加密.你怎么看?

谢谢!

security encryption lucene.net

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

如何强制执行空检查?

我正在开展一个大型项目,即使有1000次自动测试和100%代码覆盖率,我们也会得到一些荒谬的错误.我们得到的大约95%的错误是NullReferenceExceptions.

有没有办法在编译时强制执行空值检查?

除此之外,有没有办法在单元测试中自动执行空值检查而不必自己编写空案例的测试?

c# null static-analysis nullreferenceexception

14
推荐指数
2
解决办法
3184
查看次数

如何在 MSBUILD (VS2005) 中发布 ClickOnce 安装,该安装将转到正确的目录并且不会创建 setup.exe?

我正在尝试自动发布点击一次应用程序。

我用的是VS2005。

我已经能够从 VS 正确部署,但不能从命令行。

这是我正在使用的线路:

    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\msbuild.exe 
/p:Configuration=Release
/t:Publish
/p:PublishUrl=C:\source\deploy\
/p:PublishDir=c:\source\deploy\
/p:ApplicationVersion=1.2.3.5
"c:\myproject\myproject.csproj"
Run Code Online (Sandbox Code Playgroud)
  1. 它不是部署到 C:\source\deploy\MyProject,而是部署到我的项目内的 bin 文件夹。如果我省略尾部斜杠,它将部署到 c:\source\deploymyproject

  2. 它创建一个 setup.exe。我认为这是为了安装到桌面而不是网络。这是一个问题的征兆,还是可以忽略?

deployment msbuild clickonce visual-studio-2005

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

超过python中列表的大小

我正在尝试在python中实现eratosthenes筛子,但是当试图找到所有素数达到sqare根时,例如779695003923747564589111193840021我得到一个错误,说range()的结果有太多的项目.我的问题是,我如何避免这个问题,如果我用while循环实例化列表,我会得到一个错误,说我使用了太多的内存(在它开始使用页面文件之前),下面列出了两个:

使用范围()

maxnum = 39312312323123123

primes = []
seq = []
i = 0
seq = range(2,maxnum)

for i in seq:
    mul = i * seq
    for j in mul:
        try:
            seq.remove(j)
        except:
            pass
        primes.append(i)

print primes
Run Code Online (Sandbox Code Playgroud)

使用while:

maxnum = 39312312323123123

primes = []
seq = []
i = 0
while i < maxnum:
    seq.append(i)
    i+=1

for i in seq:
    mul = i * seq
    for j in mul:
        try:
            seq.remove(j)
        except:
            pass
        primes.append(i) …
Run Code Online (Sandbox Code Playgroud)

python memory sieve-of-eratosthenes prime-factoring

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

如何使用t-sql在两个完全不相关的表中获得每个排列

我有两个表由另一个表间接相关

TableA - ID,SomeFieldA

TableB - ID,SomeFieldB

TableAB - IDA,IDB,SomeFieldAB

我必须从头开始生成数据.所以我在TableA中放了一些数据,并在TableB中放了一些数据.问题是,我现在需要将数据插入TableAB,我不知道如何生成一个脚本,它将一起完成TableA和TableB的所有排列.

例如:

表A有两个记录:

1,'A'

2,'AA'

表B有两个记录:

3,'B'

4,'B'

我想将以下数据插入TableAB:

1,3,'第一烫发'

1,4,'第二烫发'

2,3,'第三烫'

2,4,'第四烫'

最简单的方法是什么?

t-sql join

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

删除所有主键

这听起来像是一个疯狂的请求.我报告的数据库没有任何外键,每个主键都是identity_column.这使得使用诸如TOAD之类的工具变得困难,因为Intellisense通过读取PK和FK关系来工作.

任何人都有一个脚本从数据库中的每个表中删除主键,所以我可以用"正确的"PK替换它们并添加FK以协助报告?

要忘掉"不要做!!!"的意思 回复,让我明确表示我不会对我的生产数据库执行此操作,而是将其复制到另一台服务器上.

任何意见,将不胜感激.

-------编辑使用正确的信息更新.----------------

谢谢你们,但我意识到我犯了一个错误.几乎每个表都有一个具有身份属性的"identity_column".该身份是聚集索引.但是,它未被指定为主键.

首先,主键和聚簇索引之间有什么区别?

其次,如何编写所有聚簇索引的脚本?这会有用吗?

SELECT 
  'ALTER TABLE ' + OBJECT_NAME(OBJECT_ID) + ' DROP CONSTRAINT ' + name 
FROM sys.indexes WHERE type_desc = 'CLUSTERED'
Run Code Online (Sandbox Code Playgroud)

谢谢你的耐心

t-sql constraints sql-server-2000 information-schema

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