小编Par*_*rsa的帖子

为什么我的内核日志没有显示最新的输出?

我正在 Ubuntu 17.04 中编写一个简单的内核模块,它接受一个字符串并将其打印在内核日志中。

#include<linux/module.h>
#include<linux/init.h>
#include<linux/moduleparam.h>
char* mystring = "hello world";
module_param(mystring ,charp ,S_IRUSR | S_IWUSR);

void display(void){
printk(KERN_ALERT "%s" ,mystring);
}
static int hello(void){
//printk(KERN_ALERT "hello module");
display();
return 0;
} 
static void bye(void){
printk(KERN_ALERT "bye");
}
module_init(hello);
module_exit(bye);
Run Code Online (Sandbox Code Playgroud)

我运行命令make,然后当我运行时insmod test.ko mystring="blahblahblah",模块将被正确插入,但是当我运行时dmesg它不显示blahblahblah.

在我运行之后rmmod test.kodmseg该表达式blahblahblah将出现在终端中。当我运行insmod test.ko mystring="blahblahblah"一次,然后dmesgblahblahblah将被打印出来。

究竟是什么问题?是我的问题还是系统的问题?

c linux kernel kernel-module linux-kernel

3
推荐指数
1
解决办法
701
查看次数

如何在django模板中获取字典的键值

我的 view.py 中有一本字典列表的字典

...
data = {'item':[{'key1':'value' ,'key2':'value2' ,'key3':'value3'}]}
...
Run Code Online (Sandbox Code Playgroud)

在我的模板中,我想获取字典键的值item
我可以获取字典中的元素item
但是我如何在模板的 for 循环中获取项目字典元素的键值,
如下所示:

{% for items in item %}
    <li>{{item|first}}</li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

python django backend django-templates django-views

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

如何在html中使用url参数?

我使用 Javascript 获取 URL 参数,但无法在 html 中使用这些变量。JS代码是这样的:

<script>
var url_string = window.location.href; //window.location.href
var url = new URL(url_string);
var c = url.searchParams.get("name");
console.log(c);
</script>
Run Code Online (Sandbox Code Playgroud)

我的 URL 是localhost:8000/something?name=ABC.here 我可以获取 name 的值并将其显示在浏览器控制台中,但是当我尝试在 HTML 中设置输入标记的值时,它不会执行此操作并引发一些错误。我的 JS 和 html 是这样的:

<script>
    var url_string = window.location.href; //window.location.href
    var url = new URL(url_string);
    var c = url.searchParams.get("name");
    document.getElementById("user").value =url.searchParams.get("name");
    </script>
<input id="user" value"">
Run Code Online (Sandbox Code Playgroud)

这应该改变了输入标签的值,但没有。

html javascript url web

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