小编Abe*_*ler的帖子

将测试和生产环境放在同一台机器上是不是很糟糕?

把东西设置成MySite.com生产并test.MySite.com进行测试是不是很糟糕?两个都跑掉了同一台机器.该网站没有获得大量的流量.

UPDATE

我说的是在Windows服务器上运行的ASP.NET Web应用程序.

language-agnostic development-environment

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

使用'LIKE'和一个充满字符串的'IN'子句

我想在表中进行软字符串匹配,如下所示:

SELECT * FROM emailaddresses where addr in ('john@google.com', 'jim@google.com')
Run Code Online (Sandbox Code Playgroud)

但是如果表'JOHN@google.com'中有addr值,我想要返回.

有点像:

SELECT * FROM emailaddresses where addr LIKE in ('john@google.com', 'jim@google.com')
Run Code Online (Sandbox Code Playgroud)

我怎么做?

sql t-sql sql-server

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

重命名数据库名称 - mysql

我怎么能重命名我的数据库?phpmyadmin有什么办法吗?或者什么是sql代码?

我已经尝试过使用RENAME DATABASE

谢谢

mysql sql database phpmyadmin

5
推荐指数
0
解决办法
2391
查看次数

有没有办法生成DOCX文件的缩略图?

我使用像ASPOSE这样的"付费"工具完成了这项工作,但我很好奇是否有任何开源工具可以做到这一点.

.net docx preview

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

可以获取PowerShell中执行的最后一个命令的计数吗?

我正在编写一个脚本,我想吐出一堆记录,然后将计数显示为最后一行.这是我到目前为止:

Get-Whatever -Department $Deparment
Write-Host (Get-Whatever -Department $Deparment).Count " records found"
Run Code Online (Sandbox Code Playgroud)

但我很好奇是否有办法不执行它两次.我以为我读过你可以在$$某处使用,但这不起作用.有没有更好的方法来做到这一点,或者我只需要运行两次?

我想要的输出看起来像这样:

Name
-------
Abe
Joe
Bill

3 records found
Run Code Online (Sandbox Code Playgroud)

powershell

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

关于javascript函数声明的问题

当以下列方式声明javascript函数时,这意味着什么:

JSON.stringify = JSON.stringify || function (obj)
{
  //stuff
};
Run Code Online (Sandbox Code Playgroud)

以上如何区别于下面的声明?

function stringify(obj)
{
  //stuff
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

SQL数据库VS. 多个平面文件(数千个小CSV)

我们正在设计对当前系统(C++\CLI和C#)的更新.该系统将从~10K设备(在不久的将来)收集少量(~1Mb)数据量.目前,它们用于将设备数据保存在CSV(表格)中,并将所有这些数据存储在宽文件夹结构中.

仅插入数据(创建/附加到文件,创建文件夹)从不更新/删除.通过将许多CSV读取到外部程序(如Matlab)来完成数据处理.主要用于统计分析.

可以选择开始将此数据保存到MS-SQL数据库.处理时间(将CSV读取到外部程序)可能需要几分钟.

  • 我们该如何选择使用哪种方法?
  • 其中一种方法比另一种方法占用更多的存储空间吗?
  • 粗略地说,何时从数据库中读取原始数据变得比读取CSV更快?(10个文件,100个文件?...)

我很感激你的答案,欢迎利弊.

感谢您的时间.

c# database sql-server c++-cli flat-file

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

在嵌套数组上使用$ unwind的后果?

假设我有17,000个文档,其结构类似于以下文档:

{
   someInfo: "blah blah blah",
   // and another dozen or so attributes here, followed by:
   answers:[
      {
          email: "test@test.com,
          values:[
             {value: 1, label: "test1"},
             {value: 2, label: "test2"}    
          ]
      },
      {
          email: "someone@somewhere.com,
          values:[
             {value: 6, label: "test1"},
             {value: 1, label: "test2"}    
          ]
      }
   ]
}
Run Code Online (Sandbox Code Playgroud)

假设我使用aggregate来展开两者answersanswers.values例如:

db.participants.aggregate(
   {$unwind: "$answers"},
   {$unwind: "$answers.values"}
);
Run Code Online (Sandbox Code Playgroud)

我假设它将在内存中创建一个相当大的结果集,因为它实际上将复制父对象17,000 * # of answers * # of values时间。

我一直在测试一个在开发环境上执行类似操作的查询,并且查询本身的性能很好,但是我想知道是否应该担心在无法解开结果集的生产环境中运行该查询很多内存。Mongo关于$ unwind的文档介绍了它的工作原理,但没有讨论潜在的性能问题。

我应该担心在生产系统上这样做吗?会减慢对数据库的其他查询吗?

mongodb

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

如何定义反应原生的宽度百分比?

我正在尝试创建一个带有边框的视图,该视图居中并填充屏幕的80%.我想出了这个:

<View style={{flexDirection: 'row'}}>
  <View style={{flex: .1}} />
  <View style={{flex: .8, borderWidth: 2}} />
  <View style={{flex: .1}} />
</View>
Run Code Online (Sandbox Code Playgroud)

哪个有效,但看起来非常冗长.

是否有更好(更简洁)的方法来创建一个视图,该视图是屏幕宽度的一定百分比并以页面为中心?

javascript react-native

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

GORM 在调用 Updates() 时更新 null 字段?

根据GORM 的文档

Updates支持使用struct或map[string]interface{}更新,使用struct更新时默认只更新非零字段

我的数据库中已有一个ServiceID 为 的条目abc123。我正在尝试获取一个如下所示的对象:

Service{
  ID: "abc123",
  Name: "new service name",
  CreatedAt: nil,
}
Run Code Online (Sandbox Code Playgroud)

并用它来更新我现有的记录。但是当我打电话时:

tx.Model(&service).Updates(service)
Run Code Online (Sandbox Code Playgroud)

CreatedAt数据库中的值将被覆盖nil。如何更新数据库记录而不覆盖该CreatedAt值?

更新:下面是我的Service结构

type Service struct {
  ID        string  `gorm:"not null;type:char(32);primary_key;column:id"`
  Name      string  `json:"name" gorm:"size:50;not null;"`
  CreatedAt *time.Time
  UpdatedAt time.Time
  DeletedAt *time.Time `gorm:"index"`
}
Run Code Online (Sandbox Code Playgroud)

我已经为我的Service结构尝试了两种不同的变体。另一个是与CreatedAt类型time.Time而不是*time.Time。它将用*time.Time空值覆盖我的数据库中的值。它尝试用time.Time未初始化的时间值覆盖数据库中的值并抛出错误:Error 1292: Incorrect datetime value: '0000-00-00' for column 'created_at' at row 1

go go-gorm

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