小编ove*_*ing的帖子

获取文件中的下一行

我正在读一个文件,想知道是否有办法在for循环中读取下一行?

我目前正在阅读这样的文件:

file = open(input,"r").read()
for line in file.splitlines():
  line = doSomething()
Run Code Online (Sandbox Code Playgroud)

那么无论如何我可以在for循环中检索文件的下一行,这样我就可以在doSomething()函数中执行一些操作了吗?

谢谢

python file-io file

17
推荐指数
3
解决办法
7万
查看次数

从用户空间读取/ dev/cpu/*/msr:不允许操作

我正在尝试编写一个可以读取msr寄存器的简单应用程序,并从用户空间运行此应用程序.

我已经加载了msr模块,并为每个人提供了对/ dev/cpu/*/msr的读取权限.但是仍然用户无法访问这些文件,但root可以.

权限如下所示:

crw-r--r-- 1 root root 202, 0 sep  6 17:55 /dev/cpu/0/msr

crw-r--r-- 1 root root 202, 1 sep  6 17:55 /dev/cpu/1/msr

crw-r--r-- 1 root root 202, 2 sep  6 17:55 /dev/cpu/2/msr

crw-r--r-- 1 root root 202, 3 sep  6 17:55 /dev/cpu/3/msr
Run Code Online (Sandbox Code Playgroud)

当我尝试从用户空间读取这些文件时,我一直收到"不允许操作"错误消息,但当root尝试访问它们时工作正常.我究竟做错了什么?我在Ubuntu 13.04上使用内核版本3.11.0.

file-permissions user-permissions msr

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

openCL CPU上的最大内存分配

我已阅读,有最大内存分配到大约60%的设备内存的限制,这些都可以通过修改来改变GPU_MAX_HEAP_SIZEGPU_MAX_ALLOC_SIZE环境变量的GPU.

我想知道如果我想提高内存分配的限制,AMD SDK是否有类似CPU的东西?

对于我当前的配置,它返回以下内容:

CL_DEVICE_MAX_MEM_ALLOC_SIZE = 2973.37MB

CL_DEVI_CEGLOBAL_MEM_SIZE = 11893.5MB

谢谢.

memory opencl

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

三维字典

subjects = {
    0:9,'fail': 0,
   9:14, 'pass': 25,
   15:17, 'merit': 40,
    18:20,'Distinction': 50
}
Run Code Online (Sandbox Code Playgroud)

我希望上面的字典包含3个维度.用户输入将在初始数字之间.根据用户输入的号码,应显示以下消息.例如.4是失败值0分,10是传球值25分等等.

inputs = ['irish','english','french','italian','dutch','german']
for i in range(1, 7):
    inputs.append(raw_input('Enter mark for {}: '.format(i)))
Run Code Online (Sandbox Code Playgroud)

我想循环要求输入标记为爱尔兰等

print sum(subjects[name][value] for name in inputs)
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?

python dictionary python-2.7

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

SSIS获取执行Sql任务结果集对象

我有一个执行sql任务项,它从存储过程中获取多行数据.

ObjShipment在变量表下声明一个变量,并使用以下信息在Result set下分配它:

Result Set:    Full result set
Result Name:   0
Variable Name: User::ObjShipment
Run Code Online (Sandbox Code Playgroud)

我编写了一个脚本任务,将ObjShipment变量分配给ReadOnly,我想知道如何检索其中的数据?

存储的proc返回多行Id, ItemId, DateCreated..,但如何检索它们,如果我只对ItemId感兴趣?并且由于它返回多行,因此可能有多个ItemId.

我是新的ssis任何帮助将不胜感激!

c# ssis

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

使用AJAX在Javascript中调用PHP函数

我有一个javascript文件,我想在php服务器端调用一个函数,并使用ajax将结果返回给客户端,但我不知道如何向特定的php函数发出请求.

这是我的文件:

javascript文件基本上从html表单中检索用户名,我想将该用户名发送到php并检查数据库是否可用.

something.js:

function check_availability()
{
    var username = $.trim(document.getElementById('usernameField').value);
    var xmlhttp= new XMLHttpRequest();

    // not sure how to make the request here to check_availability() under php
}
Run Code Online (Sandbox Code Playgroud)

PHP文件将只检查从js文件传递给数据库的用户名,如果它的可用返回true,否则为false.

something.php:

    class Something_Model {
    private $data;
    private $table;

    public function __construct() {
        $this->data = new udata(DBSERVER, DBUSERNAME, DBPASSWORD, DBNAME);
    }

    # check for username availability
    public function check_availability()
    {
        // make the check here, but needs to retrieve username from js file
        echo "here";
    }
} …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax

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

SQL 选择 Id 列表并通过 SP 运行它们

我刚刚使用 Microsoft SQL Server 2008 R2 启动 SQL,我想选择一个 Id 列表并通过存储过程运行每个 Id,但不知道如何执行。

SELECT Id 
FROM UserId 
WHERE ProgramId = @ProgramId
Run Code Online (Sandbox Code Playgroud)

然后,我创建了一个名为temp_sp_UpdateIds

通常我可以运行存储过程

EXEC temp_sp_UpdateIds @ProgramId
Run Code Online (Sandbox Code Playgroud)

但我不确定如何使用从 select 语句返回的 Id 列表运行存储过程并将其放在@ProgramId

我需要将 Id 存储在本地表中吗?

谢谢。

sql sql-server-2008-r2

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

正则表达式子

我在python中有关于正则表达式sub的问题.所以,我有一些代码行,我想要的是替换所有浮点值,例如:2.0f,-1.0f...等.双倍2.0,-1.0.我想出了这个正则表达式'[-+]?[0-9]*\.?[0-9]+f',它找到了我需要但我不知道如何更换它?

所以这就是我所拥有的:

# check if floating point value exists
if re.findall('[-+]?[0-9]*\.?[0-9]+f', line):
    line = re.sub('[-+]?[0-9]*\.?[0-9]+f', ????? ,line)
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做?????,它将取代我在'[-+]?[0-9]*\.?[0-9]+f'没有f字符串末尾的字符时找到的内容.

也可能有多个浮点值,这就是我使用re.findall的原因

任何帮助都会很棒.谢谢

python regex

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

获取集合的所有子集

import java.util.ArrayList;

public class Subset { //Generate all subsets by generating all binary numbers
    public static ArrayList<ArrayList<Integer>> getSubsets2(ArrayList<Integer> set) {

        ArrayList<ArrayList<Integer>> allsubsets =
            new ArrayList<ArrayList<Integer>>();
        int max = 1 << set.size();             //there are 2 power n 
        for (int i = 0; i < max; i++) {
            ArrayList<Integer> subset = new ArrayList<Integer>();

            int index = 0;
            while (i > 0) {
                if ((i & 1) > 0) {
                    subset.add(set.get(index)); //Add elements to a new ArrayList
                }
                i >>= 1;
                index++;
            } …
Run Code Online (Sandbox Code Playgroud)

java arrays

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

jQuery生成并选择id

我想使用jquery在客户端生成一些代码,方法是将其html内容设置为使用.html()特定的id.这是展示我正在做的事情的例子:

http://jsfiddle.net/dEJZF/4/

对于我的班级chat-links,如果我在HTML下编码它,它会提醒你,但是如果我通过在另一个html内容id下设置相同的代码行来生成它,它将无法工作 chat-test.我的问题是,我如何生成那行代码,chat-test在这种情况下将其设置在id 下,并且仍然能够用类名来识别它chat-links而不是chat-test?或者是有没有办法让我可以改变的ID chat-testchat-links

所以基本上,我希望它能够在我点击def时提醒你.

谢谢.

html jquery

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