标签: loader

任何动手练习,以了解程序如何加载到内存并执行

我很好奇调用main()之前发生的事情,比如将可执行文件加载到内存中,动态加载共享库.您是否有任何建议如何通过实践练习来理解这些事情?

工具和我所知道的,现在使用,包括:

  • strace的
  • 拆卸
  • readelf
  • / proc /进程/图

注意:我知道伟大的书籍链接者和装载者,但动手练习可能比教我读书更好.

c linux mips elf loader

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

Java加密内存类加载器

我会说得对,所以你不必阅读很多东西.

基本上,我有一个AES-128位加密Jar文件.我想制作一个启动器,以便我可以将这个加密的Jar加载到内存中并运行它(使用密钥).

我有一个简单的类加载器工作,虽然除非我将它解密到一个目录并运行它,它显然不会做我需要的(解密和内存加载).

TL; DR:我需要在内存中运行AES-128bit加密Jar.

非常感谢任何帮助,随时提出问题!

java memory encryption class loader

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

html页面中的页面加载器

我想在这个html页面的div部分显示一个加载器GIF图像.但我无法让它发挥作用.div内容被隐藏,GIF图像消失.

CSS:

.loader {
    background-image: url(image/Preloader_8.gif);
    background-repeat: no-repeat;
    height:100px;
    width:200px;
}
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

<script type="text/javascript">
    $(window).load(function() {
        $(".loader").fadeOut("slow");
    })
</script>
Run Code Online (Sandbox Code Playgroud)

HTML:

<body>
    <div class="loader">
        Loading Image
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery loader

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

如何取消AsyncTaskLoader工作?

我注意到AsyncTaskLoader,Loader和LoaderManager的以下函数:

事情是,我不明白他们的工作方式:

  1. 他们之间有什么区别?
  2. 他们中的任何一个在加载器的线程上调用"interrupt"吗?如果没有,是否可能?
  3. 当调用这些函数时,加载程序如何停止其操作?
  4. 加载器如何取消自身(因为两个函数只需要在UI线程上运行)?
  5. 销毁/重置/放弃加载器是否也取消了它?
  6. 即使加载器还没有启动," isLoadInBackgroundCanceled " 也会返回true吗?
  7. UI线程如何知道加载器已被取消?它应该使用" isLoadInBackgroundCanceled "吗?
  8. 取消装载机的典型做法是什么?重启一个装载机?要重新启动加载程序但输入不同?

android loader asynctaskloader

6
推荐指数
0
解决办法
281
查看次数

Webpack 不加载 png 图像

我在 src 文件夹中有几张图片:

src/img/favicon.png
src/img/profpic.png
Run Code Online (Sandbox Code Playgroud)

在 index.html 文件中,我将指向

    <link rel="shortcut icon" href="img/favicon.png" />
Run Code Online (Sandbox Code Playgroud)

在一些 html 文件中,我会指出

    <img src="img/profpic.png" />
Run Code Online (Sandbox Code Playgroud)

我正在尝试通过 webpack 加载图像、字体。下面是我的 webpack.config

module.exports = {
    context: path.resolve('src'),
    entry: {
        app: ["./index.ts"]
    },
    output: {
        path: path.resolve('build'),
        filename: "appBundle.js"
    },
    devServer: {
        contentBase: 'src'
    },
    watch: true,
    module: {
        preLoaders: [
            {
                test: /\.ts$/,
                loader: "tslint"
            }
        ],
        loaders: [
                    {test: /\.ts(x?)$/, exclude: /node_modules/,loaders: ['ng-annotate-loader','ts-loader']},
                    {
                        test: /\.css$/,
                        loader: 'style-loader!css-loader'
                    },
                    {
                        test: /\.scss$/,
                        loader: 'style!css!sass'
                    }, {
                        test: /\.html$/, …
Run Code Online (Sandbox Code Playgroud)

loader webpack webpack-file-loader

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

Qt QML: in-file definition of reusable objects

I have a Qml component that is reasonably large so that I want to make it a reusable component but it is too small/non-generic such that I want to avoid creating its own .qml file. It seems like Components are the right method to define reusable objects in the same file, but when I do that I don't know how to access and change properties of the contained objects.

More specifically, imagine having an in-file definition like this

Component { …
Run Code Online (Sandbox Code Playgroud)

qt components loader reusability qml

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

如何将一些数据传递给下一个 webpack 加载器

我正在尝试为BEM 方法学编写一些链式加载器。这是 webpack 配置的一部分。

  entry: './src/pages/index.bemjson.js',
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, 'dist')
  },
  module: {
   rules: [
     {
         test: /\.bemjson\.js$/,
         loader: 'bh-loader!bemdeps-loader!bemdecl-loader!bemjson-loader'
     }
   ]
Run Code Online (Sandbox Code Playgroud)

其他加载器(bemdecl-loader 和 bh-loader)稍后需要的第一个加载器(bemjson-loader)的结果。

通过此类加载器管道传递数据的正确方法是什么?

文档说加载器应该很简单(比单个复杂的加载器更喜欢这种链接)。看来我需要使用“”字段。但它已被弃用。

loader webpack

6
推荐指数
0
解决办法
251
查看次数

使用svg-url-loader在webpack中加载svg

我在Webpack工作流程中使用SVG遇到很多麻烦。我正在尝试使其与background: url(sample.svg)CSS中的属性一起显示。单独使用它是行不通的,因此我认为我已经使用了装载程序。这是我使用的步骤。

我使用svg-url-loader加载了SVG。

1.svg-url-loader通过npm 安装并将其添加到我的module.exports

 {
        test: /\.svg/,
        use: {
            loader: 'svg-url-loader'
        }
      },
Run Code Online (Sandbox Code Playgroud)

2. 我将其添加到index.js文件的顶部:

require('svg-url-loader!./images/topography.svg');
Run Code Online (Sandbox Code Playgroud)

3.background-image在我的CSS中添加了SVG路径:

body {
  background-image: url("../images/topography.svg");
  background-size: 340px, auto;
  min-height: calc(100vh - 100px);
  margin: 50px;
  background-attachment: fixed;
  letter-spacing: -1px;
}
Run Code Online (Sandbox Code Playgroud)

4. SVG未呈现到页面。当我在浏览器中检查身体时,我发现:

background: url(data:image/svg+xml,module.exports = __webpack_public_path__ + '8dccca4….svg';);
Run Code Online (Sandbox Code Playgroud)

我对data-uri不太了解,所以也许我遇到了这个问题。

另外,我尝试使用不同的SVG文件进行了此操作,但它们均无效。

css svg loader data-uri webpack

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

节点:内部/模块/cjs/loader:942抛出错误;^ 错误:找不到模块“express” 需要堆栈:

我正在使用命令 npm start 运行我的 Express 服务器。我收到: ```node:internal/modules/cjs/loader:942 throw err; ^

错误:找不到模块“express”需要堆栈:```。

我目前没有节点模块,并且在键入命令 npm install 时也会收到错误。我已经删除了当前目录之外的节点模块,升级了版本,并且一直在谷歌搜索答案。我将不胜感激的帮助。非常感谢!

loader node.js npm express node-modules

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

您可能需要一个额外的加载器来处理这些加载器的结果。角14

在删除项目中的所有错误后,我从 Angular 7 更新到 Angular 14,这是阻止我成功编译的唯一错误。我在 ng 服务上收到此错误:

/src/app/shared/styles/themes/theme-f.scss:1:6 - 错误:模块解析失败:意外的标记 (1:6) 文件已使用这些加载器处理:*/node_modules/resolve-url-loader /index.js */node_modules/sass-loader/dist/cjs.js 您可能需要一个额外的加载器来处理这些加载器的结果。正文,.wrapper > 部分 { | 背景颜色:#f5f7fa;| 颜色:#73879C;

这是我的 tsconfig.json 文件

{
  "compileOnSave": false,
  "compilerOptions": {
    "strictPropertyInitialization": false,
    "baseUrl": "./",
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "module": "es2020",
    "moduleResolution": "node",
    "experimentalDecorators": true,
    "importHelpers": true,
    "target": "es2019",
    "skipLibCheck": true,
    "typeRoots": [
      "node_modules/@types"
    ],
    "types": [ "googlemaps" ],
    "lib": [
      "es2018",
      "DOM",
      "DOM.Iterable",
      //"ScriptHost"
    ]
  },
  "angularCompilerOptions": {
    //"enableLegacyTemplate": true,
    //"enableI18nLegacyMessageIdFormat": false,
    "disableTypeScriptVersionCheck": true,
    "strictInjectionParameters": true,
    "strictInputAccessModifiers": true, …
Run Code Online (Sandbox Code Playgroud)

css loader node-sass angular angular14

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