小编Jam*_*s Z的帖子

使用Entity Framework的System.OutOfMemoryException?

我正在尝试使用Entity框架保存数十万条记录.保存几十万条记录后,我得到以下错误:

:为System.OutOfMemoryException

我的代码

  foreach (BibContent objbibcontents in lstBibContent)
        {
            db.BibContents.AddObject(objbibcontents);
            c = c + 1;
            if (c == 1000)
            {
                db.SaveChanges();
                c = 0;
            }
        }
Run Code Online (Sandbox Code Playgroud)

我注意到在保存了1000条记录后,我的数据库没有覆盖另外1000条记录.它将它们添加到我的dbcontext中.

我在1000条记录后创建了一个新实例,但我的数据库仍然具有上一个对象的数据.看我的代码

   foreach (var objbibcontents in lstBibContent)
            {
                vibrantEntities db1 = new vibrantEntities(szConStr);
                lstBibCon.Add(objbibcontents);
                // db.BibContents.AddObject(objbibcontents);
                c = c + 1;
                if (c == 1000)
                {
                    foreach (BibContent bibobject in lstBibCon)
                    {
                        db1.BibContents.AddObject(bibobject);
                    }
                    lstBibCon.Clear();
                    db1.SaveChanges();
                    c = 0;
                    flag = 1;
                }
            }
Run Code Online (Sandbox Code Playgroud)

entity-framework entity-framework-4.1

9
推荐指数
1
解决办法
8877
查看次数

如何使SSH命令执行超时

我有一个这样的程序:

ssh -q harigm@8.19.71.238 exit
echo "output value  -->$?"
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我试图SSH到远程服务器,并尝试检查我是否可以连接.我的服务器很少,激活密码少,而且密码尚未停用的服务器也很少.所以我担心,如果有密码,它会卡在同一个屏幕上,要求输入密码,它将在那里无限时间,没有退出逻辑.

问题:如何实现上述代码的计时器,以及它是否在同一屏幕上要求输入密码.并退出一些错误代码

2)当我执行上面的代码时,我得到以下错误代码:

127 -- > I guess its for success
225 -- > for any error.
Run Code Online (Sandbox Code Playgroud)

除上述之外还有其他任何错误代码吗?

unix linux ssh bash shell

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

HBase扫描性能

我正在执行范围扫描,它给了我500k记录.如果我设置scan.setCaching(100000)它只需不到一秒钟,但如果scan.setCaching(100000)没有设置它需要将近38秒.

如果我设置scan.setBlockCache(false)scan.setCaching(100000)会发生什么?这些行是否会被缓存?

我在第一次扫描后丢弃了操作系统缓存,但扫描记录的时间没有变化.为什么?

那我该如何检查读取性能呢?

caching hadoop hbase database-scan

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

如何查看"@"抑制的错误?

我作为网站管理员加入了这个疯狂的公司.现在我对我的数据库配置进行了一些更改,这些更改影响了PHP脚本的执行.

奇怪的部分是PHP脚本就死了.他们不会抛出任何错误.当我进入脚本时,我意识到他们已经使用了@ error suppression指令.现在整个代码库有数百万行分布在数千个文件中,并且不想像sed那样运行替换'@'.

但'@'让我无法进行调试.就像开发商正在闭上眼睛,发现黑暗的视野正在说它的夜晚.

有没有办法可以撤消'@'所做的错误抑制,并让php log指令处理它.触摸代码库不是一种选择.我期待通过修改php配置或在bootstrap文件中添加几行来实现此目的.

php error-handling

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

用于 div 标签的 Angular 2 keyup.enter

我需要从选定的 div 输入键触发一个功能。我写了下面的代码,但它不起作用。

<div class="data_card" *ngIf="!Add.showEdit" (keyup.enter)="myfunction($event)">
<!-- Some content -- >
</div>


myfunction($event){
      $event.preventDefault();
      alert("sadsa");
}
Run Code Online (Sandbox Code Playgroud)

如何从按下 div enter 键触发此功能?

keyboard-events angular2-forms angular

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

静态数据网格 - 具有搜索,分页,导出选项的10K记录

测试了以下网格

  1. 数据表
  2. 角度UI网格
  3. 光滑的网格
  4. 引导

观察:

  • Datatables和Bootstrap网格非常慢
  • 光滑网格目前尚未激活
  • Angular UI网格不支持或具有所有导出选项

什么是最快的数据网格具有以下功能

  1. 搜索
  2. 分页
  3. HTML示例
  4. 导出选项 - csv,复制到剪贴板,png,word,excel,csv,png,xml

javascript

9
推荐指数
1
解决办法
821
查看次数

如何在echo中使用double $

[sudhir.tataraju.WBLL0717E4418] ? cat test.sh

#!bin/bash

i=2

value2=abc

echo "`$value$i`"
Run Code Online (Sandbox Code Playgroud)

输出:

[sudhir.tataraju.WBLL0717E4418] ? sh test.sh
test.sh: line 8: 2: command not found
Run Code Online (Sandbox Code Playgroud)

调试输出:

[sudhir.tataraju.WBLL0717E4418] ? sh -x test.sh
+ i=2
+ value2=abc
++ 2
test.sh: line 8: 2: command not found
+ echo ''
Run Code Online (Sandbox Code Playgroud)

如何获得输出abc没有错误?

linux bash shell

9
推荐指数
3
解决办法
611
查看次数

反应本机月份和年份选择器

我已经使用 react-native-modal-datetime-picker 在我的 react 应用程序中成功选择了日期和时间,它工作顺利,我想要一个只能选择月份和年份的选择器:

月份和年份选择器

如何添加月份和年份选择器?

我试图找到可以帮助但没有找到任何与我的问题相关的示例和任何教程。

hybrid-mobile-app react-native react-native-android react-native-ios

9
推荐指数
1
解决办法
8641
查看次数

在生产模式下运行nestjs时出错,找不到模块

我实现了以下通用类,这可能会引起问题,

    import { Logger } from '@nestjs/common';
    import { PaginationOptionsInterface, Pagination } from './paginate';
    import { Repository } from 'typeorm';

    export class EntityService<T> {
      private repository: Repository<T>;
      constructor(repository) {
        this.repository = repository;
      }

      async getEntityWithPagination(
        options: PaginationOptionsInterface,
      ): Promise<Pagination<T>> {
        const [results, total] = await this.repository.findAndCount({
          take: options.limit,
          skip: (options.page - 1) * options.limit,
        });
        return new Pagination<T>({ results, total });
      }
    }
Run Code Online (Sandbox Code Playgroud)

并与其他实体服务一起使用,例如

    @Injectable()
    export class CarService extends EntityService<CarEntity> {
      constructor(
        @InjectRepository(CarEntity)
        private carRepository: Repository<CarEntity>,
      ) {
        super(carRepository);
      } …
Run Code Online (Sandbox Code Playgroud)

typescript nestjs

9
推荐指数
5
解决办法
2965
查看次数

Google Play 上的许可证测试人员所需的付款方式

google play上的license tester是否需要添加支付方式?

我已在 google play 开发者控制台中添加了我的电子邮件 ID 作为许可证测试人员。但当我进行某些购买时,它仍然要求我添加付款方式,并且不显示任何测试购买对话框。

我必须测试订阅,因此不能使用静态响应。

android in-app-billing

9
推荐指数
1
解决办法
1768
查看次数