天道酬勤,学无止境

module

Failure while unicast data from kernel to user space via netlink

问题 我是内核开发的新手,并且在通过 netlink 套接字将数据从内核空间投射到用户空间时遇到问题。 send_nat()函数将从内核模块调用以将用户定义的结构 nat_mntr写入 netlink 套接字。 但是即使我在cfg中尝试了不同的配置, nlmsg_unicast()也一直失败。 请帮助我找出我的代码中有什么问题。 用户定义的.c int no_data_request = 1; EXPORT_SYMBOL(no_data_request); int request_pid = 0; // PID of requesting process EXPORT_SYMBOL(request_pid); void send_nat(struct sock *nl_sk, struct nat_mntr *nat_data, int pid, int group, gfp_t flags, int *sock_closed){ struct nlmsghdr *nlh; struct sk_buff *skb_out; int msg_size; int res = 200; #define MYPROTO 31 printk(KERN_DEBUG "%s: Entered \n", __FUNCTION__); if ( nat_data == NULL ){ printk

2022-07-11 09:46:39    分类:技术分享    c   module   linux-kernel   netlink

Using the same code for different target in Xcode

问题 我想在 Xcode 中对不同的目标使用相同的代码。 我可以使用 Duplicate 方法创建目标,然后我也可以更改方案名称。 现在真正的场景来了,我想以集中方式使用我的代码,比如新目标,我不想复制和粘贴 Main.storyboard 和 xib,所以,如果我改变,理想情况下会发生什么任何东西都在一个地方,所有目标都会共享它。但是问题来了in Main.Storyboard 中的 ViewController 包含主项目“模块”,所以当我运行子目标时,它无法运行。 回答1 回答2 你当然可以。 您可以根据您的要求将单个代码/文件用于多个目标和/或单个目标。 苹果文件相同 看看这些快照: 对于项目中的现有文件,请按照以下步骤分配多个目标选择您的文件 ▶ 实用程序窗口 ▶ 文件检查器 ▶ 目标成员 ▶ 根据您对源文件使用的要求选择目标 创建具有多个目标的新文件菜单>>新文件>>选择文件类型>>分配文件名>>下一步>>为您的文件选择目标。 回答3 您是否尝试过删除模块并选择Inherit From Target ?

2022-05-16 22:37:14    分类:技术分享    ios   xcode   module

Typescript 2 — using ES6 import & require?

问题 我在使用 ES6 模块的工作 Angular2 应用程序中有一个导出的class : //File = init.todos.ts export class Init { load() { ... } } 我正在通过以下方式从另一个组件导入此类: //File = todo.service.ts import { Init } from './init.todos' 它按预期工作。 但是,如果我将加载机制更改为 commonjs : //File = init.todos.ts export class Init { load() { ... } } module.exports.Init = Init; 要求它: //File = todo.service.ts var Init = require("./init.todos"); — 我得到了这些错误: ...myApp/src/app/todo.service.ts (4,13): 找不到名称 'require'。) ...myApp/src/app/todo.service.ts (12,14): 属性' 'TodoService' 类型上不存在 load'。) 问题: 我怎样才能使用require加载 commonjs 模块? tsconfig.json: { "compileOnSave": false,

2022-05-16 10:10:39    分类:技术分享    javascript   angular   typescript   module   webpack

Import and require used together

问题 最近我进入这个: import foo = require("/foo"); 这听起来我很奇怪,因为我通常使用这样的 require: var foo = require("/foo"); 或者像这样导入: import foo from "/foo"; 那么,这有什么意义呢? 回答1 查看文档的 export = 和 import = require() 部分: 使用export =导入模块时,必须使用特定于 TypeScript 的import let = require("module")来导入模块 你也可以这样写: import foo = require("/foo"); 回答2 语句import {foo} = require("/foo"); 和var foo = require("/foo"); 不等价。 说/foo是一个包含以下内容的文件: export default { bar: 'bar' }; export const foo = 'hello'; 在第一个语句中,您的变量foo将是'hello' 。 {}是一个对象解构。 在另一种情况下,您将收到默认导出,这意味着foo将是对象{ bar: 'bar' } 。 MDN 有一些很好的解释:https://developer.mozilla.org/de/docs/Web/JavaScript

2022-05-16 03:26:41    分类:技术分享    javascript   typescript   module   require

Sphinx cannot find module but Python can

问题 Python 文档生成器 Sphinx 似乎不理解我的模块/包。 在make clean && make html上,运行此代码时: from statstuff import statistics as stats ,它输出: ImportError:没有名为“statstuff”的模块 我还尝试将模块引用为from . import statistics as stats from . import statistics as stats ,因为模块在同一个包中,但 Sphinx 输出: SystemError:父模块''未加载,无法执行相对导入 此外, config.py似乎已正确配置为sys.path.insert(0, os.path.abspath('../statstuff/')) ,因为文档文件夹与 statstuff 文件夹共享其父文件夹。 无论如何,这是包含文件的存储库:https://github.com/lucasmauro/statstuff 问题出现在statstuff/regression.py的第 2 行和第 3 行:https://github.com/lucasmauro/statstuff/blob/master/statstuff/regression.py 代码使用 Python 解释器正常运行,但 Sphinx 在编写代码(或配置

2022-05-15 23:55:05    分类:技术分享    python   module   package   python-sphinx

nodejs module.require and require

问题 在 node 的文档中有一个关于 module.require 的部分: module.require(id) 添加于:v0.5.1 id 返回:来自已解析模块的 module.exports module.require 方法提供了一种加载模块的方法,就像从原始模块调用 require() 一样。 请注意,为了做到这一点,您必须获得对模块对象的引用。 由于 require() 返回 module.exports,并且该模块通常仅在特定模块的代码中可用,因此必须显式导出才能使用。 “加载模块就像从原始模块调用 require()”的确切含义是什么?

2022-05-15 20:09:36    分类:技术分享    node.js   module

Cannot find module with Webpack, Typescript, custom module directory

问题 我正在尝试做的事情 我写了一个虚拟模块my-component ,它基本上导出了一个类Something 。 我把它放在app/modules/中。 现在我想使用app/app.js的 import Syntax 来访问它: import { Something } from 'my-component'; 期望:使用我当前的 Webpack 配置(如下),我希望它能够工作。 实际:这会引发错误: ERROR in [default] /<project_dir>/app/app.ts:1:26 Cannot find module 'my-component/Something'. 我试图解决的问题 我知道模块本身的定义是正确的,因为 我可以使用相对路径导入它: import { Something } from './my-component' 如果我将模块移动到node_modules/my-component ,我可以按原样导入它。 唯一失败的组合是从我的模块/目录中导入它而没​​有相对路径。 所以我认为问题可能是我的 Webpack 配置。 设置详情 正如您在下面看到的,我有两个目录列为resolve.root : project_dir/app project_dir/node_modules 它似乎设法从node_modules解决,而不是从app解决。

2022-05-15 09:52:10    分类:技术分享    javascript   typescript   import   module   webpack

Use existing classes in prestashop module

问题 我正在为 prestashop 准备一个自定义模块。 我想在其中使用 prestashop 中已经存在的一些类(Orderdetail.php)。 我怎样才能做到这一点? 下面的代码是否足够,或者我还需要添加其他内容吗? $order = new OrderDetail; 回答1 是的,可以这样调用本机类。 $order_detail = new OrderDetail(); 但是,要使用自定义类,您需要将它们的文件包含在要使用它们的脚本中。 include_once 'path_to_custom_class_file'; class MyModule extends Module { public function aMethod() { $myClass = new MyClass(); } } 回答2 要创建模块的实例,您必须使用以下代码: $mymodule = Module::getInstanceByName('mycustommodule'); 比你可以使用你的模块核心的方法。 例如 $mymodule->myCustomMethod('x', 'y');

2022-05-15 09:03:22    分类:技术分享    class   module   prestashop

Having trouble installing pyWin32 on my windows 10 operating system based computer

问题 为什么不会安装? 我以为我遵循了正确的程序 回答1 只需对 .whl 文件的完整路径使用边界引号。 pip install "C:\...full path with spaces\pywin32-...-win_amd64 (1).whl" 当然,请确保首先运行pip install wheels 。 另一种方法是使用easy_install(无需手动下载安装程序): easy_install.exe https://github.com/jmdaweb/TWBlue_deps_windows/raw/master/x64/pywin32-220.win-amd64-py2.7.exe 但是如果你有计划使用第二种方式可能会导致 py2exe 出现问题。 也许pip install pypiwin32对您来说没问题(它将安装 pyWin32 build 219,在大多数情况下应该可以正常工作)。

2022-05-15 05:35:04    分类:技术分享    python   module   pywin32   pyhook

Cascaded select list as a custom field using hook_field_widget_form in drupal 7

问题 问题 我为自定义字段编写了一个 Drupal 自定义模块。 该字段包含三个级联选择列表。 我正在使用 javascript 填充列表。 现在我需要将它填充到“hook_field_widget_form”钩子中。 我的 hook_field_widget_form 如下: /** * Implements hook_field_widget_form(). */ function custom_select_list_field_widget_form(&$form, &$form_state, $field, $instance, $langcode, $items, $delta, $element) { $node = menu_get_object(); $division = isset($node->field_division_custom_select['und'][0]['division']) ? $node->field_division_custom_select['und'][0]['division'] : ''; $district = isset($node->field_division_custom_select['und'][0]['district']) ? $node->field_division_custom_select[

2022-05-15 01:06:09    分类:技术分享    php   drupal   module   drupal-7   drupal-modules