小编Jac*_*cob的帖子

Chrome ERR_INSUFFICIENT_RESOURCES 解决方法

我有一个 JS 库,负责为客户端下载 JPEG 图像。所有这些都是异步完成的。在某些情况下,图像数量非常大......大约 5000 张图像。在这种情况下,Chrome 浏览器会针对 ajax 请求发出“ERR_INSUFFICIENT_RESOURCES”错误。

每个请求必须单独完成,没有选项可以在服务器端打包图像。

我在这里有什么选择?我怎样才能找到解决这个问题的方法?下载在 Firefox 中运行良好...

附上实际下载的代码:

function loadFileAndDecrypt(fileId, key, type, length, callback, obj) {     

 var step = 100 / length;

 eventBus.$emit('updateProgressText', "downloadingFiles");


  var req = new dh.crypto.HttpRequest();
    req.setAesKey(key);
    let dataUrl;
    
    if (type == "study")  {
         dataUrl = "/v1/images/";
    }else {
         dataUrl = "/v1/dicoms/";
    }    

    var url = axios.defaults.baseURL + dataUrl + fileId;
    req.open("GET", url, true);
    req.setRequestHeader("Authorization", authHeader().Authorization+"")
    req.setRequestHeader("Accept", "application/octet-stream, application/json, text/plain, */*");
    req.responseType = "arraybuffer";

    req.onload = function() {
        console.log(downloadStep);    
        downloadStep …
Run Code Online (Sandbox Code Playgroud)

javascript ajax asynchronous vue.js

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

动态应用CSS过滤器

如何动态应用CSS过滤器?我为Chrome尝试了以下内容.

image.style = "-webkit-filter: brightness(50%);";
Run Code Online (Sandbox Code Playgroud)

html javascript css google-chrome filter

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

来自int8Array的EXIF

从int8array获取具有我的图像数据的EXIF信息的最佳方法是什么.我知道问题太简单但我真的被卡住了

我正在考虑使用这个库:https://github.com/vjeux/jDataView 或者修改这个库:http://blog.nihilogic.dk/2008/05/reading-exif-data-with-javascript.html

javascript exif

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

亮度和对比度的默认CSS滤镜值

最近我将Chrome更新为v.26,并且使用HTML5画布显示的图片不再可见.正如我发现我不得不改变亮度和对比度.

根据浏览器引擎,CSS过滤器的值如何不同?

默认:

Brightness:  0; contrast 100: Firefox ? 
Brightness:100; contrast:100: Chrome ?
Run Code Online (Sandbox Code Playgroud)

我发现它实际上是Chrome的错误修复程序:https: //code.google.com/p/chromium/issues/detail?id = 168004

css brightness contrast

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

嵌套导航的深层链接(本机)

按照以下指南尝试为我的项目设置深度链接:https : //reactnavigation.org/docs/en/next/deep-linking.html

但是,在尝试实施时,我总是看到主屏幕而不是帐户屏幕。

运行这样的示例:

adb shell am start -W -a android.intent.action.VIEW -d "hdsmobileapp://main/account/" com.digithurst.hdsapp
Run Code Online (Sandbox Code Playgroud)

我有一个嵌套的导航,可以在下面看到:

import {createDrawerNavigator, createStackNavigator} from "react-navigation";
    import {NavigationOptions} from "./components/NavigationOptions";
    import {SideMenu} from "./components/SideMenu";
    import LoginScreen from "./containers/LoginScreen";
    import MainScreen from "./containers/MainScreen";
    import MyAccountScreen from "./containers/MyAccountScreen";

    import SplashScreen from "./containers/SplashScreen";
    import { createAppContainer} from "react-navigation";


    const AppContainer = createAppContainer(
        {
            Splash: {
                screen: SplashScreen,
                navigationOptions: {
                    header: null,

                },
            },
            Login: {
               screen: createStackNavigator(
                   {
                       Login: {
                           screen: LoginScreen,
                           navigationOptions: {
                               header: null,
                           }, …
Run Code Online (Sandbox Code Playgroud)

android deep-linking react-native

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

强制元素水平对齐

假设我的div中有随机的孩子,其固定的高度和宽度设置为100%以呼吸布局.

我必须使用哪个CSS来强制子元素水平对齐,当div的宽度小于内容时,显示滚动条而不相互重叠?

小提琴:http://jsfiddle.net/GRBc6/1/

简单的CSS:

.parent{
    width:500px;
    height: 50px;
    background-color: red;
}
.kid{
    width: 150px;
    height: 20px;
     background-color: green;
    float:left;
    margin-left:4px; 
}
Run Code Online (Sandbox Code Playgroud)

css horizontal-scrolling

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

调用remoteForm只用onChange事件更新一个div

我想divtextField动态输入数据时更新内容.我尝试过以下方法:

<g:formRemote name="changeText" on404="alert('not found!')" update="resultDiv"
    url="[ controller: 'results', action:'results' ]">
        <g:textField onChange="submit();" name="text"/>
</g:formRemote>
Run Code Online (Sandbox Code Playgroud)

一切都工作,除了新的页面是渲染,并div没有更新...

def results = {
   render "new content"
}
Run Code Online (Sandbox Code Playgroud)

ajax grails function submit gsp

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

在菜单中设置活动菜单项

我试图在菜单中动态设置一个活动项,就像它被选中一样.浏览文档我找不到解决方案.我在渲染整个菜单时尝试这个.

caseListStore.each(function(n) {

        var menuItem = new Ext.menu.Item({
            text: rec.data.name,
            value: rec.data.url,

        });

        if (rec.data.name == "someCondition)" 
           menuItem.setActive();     //not working

        casesMenu.add(menuItem);
});
Run Code Online (Sandbox Code Playgroud)

extjs menu menuitem

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

Micronaut 和 JUnit 回滚

我为 micronaut 微服务编写了一些测试。我希望在我的测试完成后,数据库中的所有更改都被还原(回滚)。首先,我写了一个简单的例子,它似乎有效。更改被还原。但是当我使用相同的类比运行微服务测试时,更改不会恢复。

简单的工作示例:

@Test
@Transactional
public void testRollback() {
    try (Connection connection = dataSource.getConnection();

        Statement stmt = connection.createStatement()){
        connection.setAutoCommit(false);
        stmt.execute(String.format("INSERT INTO city VALUES (9999, 'Darko town', '123')"));
        connection.rollback();

    } catch (SQLException e) {
        Assert.fail("Exception " + e);
    }
}
Run Code Online (Sandbox Code Playgroud)

执行此操作后,城市将从数据库中删除。

我的真实测试场景:

@Test
@Transactional
public void testDeleteDocuments() {

    try (final Connection connection = deletionService.getDataSource().getConnection(); 

        Statement stmt = connection.createStatement()) {
        connection.setAutoCommit(false);
        deletionService.startHacDeletion();
        connection.rollback();

    }catch (SQLException e) {
        Assert.fail("Exception " + e);
    }

}
Run Code Online (Sandbox Code Playgroud)

我正在测试的方法所做的一切:DeletionService.startHacDeletion()都没有恢复。

我错过了什么吗?这是正确的方法吗?请协助....

更新:

这是删除功能

public void …
Run Code Online (Sandbox Code Playgroud)

java testing junit rollback micronaut

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

自定义组件位于 vue js 对话框中

我正在使用这个 vue js 插件:https://github.com/Godofbrowser/vuejs-dialog

按照指南,我尝试将自定义组件集成到我的对话框中。对话框显示,但不显示任何内容或自定义组件。另外,配置似乎不起作用。

我在这里错过了什么吗?我按照文档进行操作。

这是我的内容main.js

import VuejsDialog from 'vuejs-dialog';
import 'vuejs-dialog/dist/vuejs-dialog.min.css';

Vue.use(VuejsDialog);

import CustomView from '@/components/HDSLogin';
const customView = 'my-unique-view-name';
Vue.dialog.registerComponent(customView, CustomView)
Run Code Online (Sandbox Code Playgroud)

然后我在组件中使用以下方法来触发对话框

this.$dialog.alert( {
    view: customView, // can be set globally too, value is 'my-unique-view-name'
    html: false,
    animation: 'fade',
    okText: "Ok",
    cancelText: "Cancel",
    backdropClose: true
});
Run Code Online (Sandbox Code Playgroud)

CustomView在中定义我的组件HdsLogin.vue

<template>
    <div >
        <p>Content</p>
    </div>
</template>

<script>
// import into project
import Vue from 'vue';
import VuejsDialog from 'vuejs-dialog';
import VuejsDialogMixin from 'vuejs-dialog/dist/vuejs-dialog-mixin.min.js'; …
Run Code Online (Sandbox Code Playgroud)

javascript dialog vue.js

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