小编Jam*_*s Z的帖子

在mysql中自动执行查询

是否可以制作一个每晚11点运行的存储过程,如果过去六个月修改了任何记录,请检查表.如果过去六个月修改了某些记录,我必须从表中删除它.这必须在不使用任何外部语言的情况下自动运行.

mysql automation mysql-event

10
推荐指数
1
解决办法
9030
查看次数

Cassandra频繁读写超时

我已将整个代码库更改ThriftCQL使用datastax java driver 1.0.1cassandra 1.2.6..

随着节俭,我从一开始就经常超时,我无法继续......采用CQL,按照我的设计表,我获得了成功,减少了超时....

有了这个,我能够插入大量数据,这些数据与thrift无法合作......但经过一个阶段,数据文件夹大约3.5GB.我经常写入超时异常.即使我再次使用相同的早期工作用例,现在也会抛出超时异常.它的随机工作即使在新设置之后也不会再工作.

CASSADNRA服务器日志

这是cassandra服务器部分日志DEBUG模式,然后我收到错误:

http://pastebin.com/rW0B4MD0

客户例外是:

Caused by: com.datastax.driver.core.exceptions.WriteTimeoutException: Cassandra timeout during write query at consistency ONE (1 replica were required but only 0 acknowledged the write)
    at com.datastax.driver.core.exceptions.WriteTimeoutException.copy(WriteTimeoutException.java:54)
    at com.datastax.driver.core.ResultSetFuture.extractCauseFromExecutionException(ResultSetFuture.java:214)
    at com.datastax.driver.core.ResultSetFuture.getUninterruptibly(ResultSetFuture.java:169)
    at com.datastax.driver.core.Session.execute(Session.java:107)
    at com.datastax.driver.core.Session.execute(Session.java:76)
Run Code Online (Sandbox Code Playgroud)

基础设施: 16GB机器,8GB堆给cassandra,i7处理器..我使用SINGLE节点cassandra与yaml调整超时,其他一切都是默认的:

  • read_request_timeout_in_ms:30000
  • range_request_timeout_in_ms:30000
  • write_request_timeout_in_ms:30000
  • truncate_request_timeout_in_ms:60000
  • request_timeout_in_ms:30000

使用案例: 我正在运行一个用于存储Cassandra组合(我的项目术语)的用例....当前测试存储250个组合与100个并行线程..每个线程存储一个组合...真实情况我需要支持数十数百万,但需要不同的硬件和多节点集群...

在存储一个组合需要大约2秒,涉及:

  • 527 INSERT INTO查询
  • 506更新查询
  • 954 SELECT查询

100个并行线程并行存储100个组合.

我已经发现WRITE TIMEOUTS的行为是随机的,一段时间它会工作到200 000然后抛出超时,有时甚至不能用于10k组合.随机行为.

timeout cassandra datastax-java-driver

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

如何以高效的方式编写1GB文件C#

我有.txt文件(包含超过百万行),大约1GB,我有一个字符串列表,我试图删除字符串列表中存在的文件中的所有行并创建新文件,但它正在采取很长时间.

using (StreamReader reader = new StreamReader(_inputFileName))
{
   using (StreamWriter writer = new StreamWriter(_outputFileName))
   {
     string line;
     while ((line = reader.ReadLine()) != null)
     {
       if (!_lstLineToRemove.Contains(line))
              writer.WriteLine(line);
     }

    }
  }
Run Code Online (Sandbox Code Playgroud)

如何提高代码的性能?

c# performance file

10
推荐指数
1
解决办法
1190
查看次数

Android Studio 上显示的透明模拟器

我正在尝试在 Android Studio 3.0.1 上运行我的第一个程序。然而,当我启动模拟器时,它变得透明,上面什么也没有显示。

在此输入图像描述

android android-emulator

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

扩展 ReactJS 中的功能组件

我这里有两个功能。很明显,它们之间有很多重叠,我想创建一个父函数,下面的两个函数都将从其扩展。

function Home() {
  const [state, dispatch] = useContext(NTTrackerContext);
  const history = useHistory();

  function pushhistory(url, callback) {
    history.push(url);
    callback();
  }

  function teamhome2_message() {
    const info = message.error({
      content: "Log in to access team data!",
    });
  };

  function checklogin(callback) {
    if (!state.user.authenticated) 
      pushhistory("/accounts/login", function(){teamhome2_message();});
    else 
      callback();
  }
  # ...
Run Code Online (Sandbox Code Playgroud)
function APIHome() {
  const [state, dispatch] = useContext(NTTrackerContext);
  const history = useHistory();

  function pushhistory(url, callback) {
    history.push(url);
    callback();
  }

  function apihome2_message() {
    const info = message.error({
      key: "apihome2",
      content: "Log in to …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

一次渲染大量图像时 Flutter 应用程序崩溃问题

我想讨论我在 flutter 应用程序中遇到的问题。该应用程序是一款社交电子商务应用程序,其布局类似于 Facebook 或 Instagram。我正在使用 10 个帖子的分页,每个帖子最多包含 4 个图像,就像网格视图一样。当我滚动到 5-8 页时,由于渲染大量图像,应用程序崩溃。

我尝试了很多解决方案,但没有解决这个问题。以下是我迄今为止尝试过的一些解决方案的列表。

  1. 尝试了cached_network_image插件。应用程序在滚动最多 50-60 个帖子或估计最多 200 个图像时崩溃。

  2. 尝试了optimized_cached_image。崩溃率被最小化了一点,我能够滚动最多 250-300 张图像,然后应用程序再次崩溃。

  3. 尝试了 FadeInImage.network 和 FadeInImage.memoery 小部件,但当滚动到 100 张图像时应用程序也会崩溃。

  4. 将图像下载到本地目录,然后尝试使用 Image.memory 和 Image.file 小部件显示图像。但这个解决方案也不起作用。

你能建议我任何解决方案来解决这个问题吗

crash image dart networkimageview flutter

10
推荐指数
1
解决办法
3300
查看次数

使用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
查看次数

用于 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万
查看次数

使用Docker Compose在端口3307上运行MySQL

我试图在一台机器上创建多个Prisma数据库服务.我无法使用Docker Compose在3306以外的端口上创建MySQL数据库.

泊坞窗,compose.yml

version: '3'
services:
hackernews:
    image: prismagraphql/prisma:1.8
    restart: always
    ports:
    - "${CLIENT_PORT}:${INTERNAL_PORT}"
    environment:
    PRISMA_CONFIG: |
        port: $INTERNAL_PORT
        managementApiSecret: $PRISMA_MANAGEMENT_API_SECRET
        databases:
        default:
            connector: mysql
            host: mysql
            port: $SQL_INTERNAL_PORT
            user: root
            password: $SQL_PASSWORD
            migrations: true
mysql:
    image: mysql:5.7
    restart: always
    environment:
    MYSQL_ROOT_PASSWORD: $SQL_PASSWORD
    volumes:
    - ./custom/:/etc/mysql/conf.d/my.cnf
    - mysql:/var/lib/mysql
volumes:
mysql:
Run Code Online (Sandbox Code Playgroud)

泊坞窗,compose.override.yml

version: '3'
services:
mysql:
    expose:
    - "${SQL_INTERNAL_PORT}"
    ports:
    - "${SQL_CLIENT_PORT}:${SQL_INTERNAL_PORT}"
Run Code Online (Sandbox Code Playgroud)

错误:

hackernews_1  | Exception in thread "main" java.sql.SQLTransientConnectionException: database - Connection is not available, request timed out after 5008ms. …
Run Code Online (Sandbox Code Playgroud)

mysql docker docker-compose prisma

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

在生产模式下运行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
查看次数