小编say*_*yth的帖子

vim copy non linewise without leading or trailing spaces

I am trying to create a mapping that will allow me to select a line of text non linewise so I can paste at curosr(not before or after) without introducing spaces that may have preceeded the line where it was yanked from.

This is what I was trying to do

 "copy non linewise
 nmap <leader>yy 0y$
Run Code Online (Sandbox Code Playgroud)

vim

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

我如何使用pony.vim

我安装了pony.vim

我找不到任何关于如何使用它的文档.我是通过vundle gmarik vundle安装的

如果我输入任何这些,我也没有得到任何帮助

:helptags pony
:helptags pony-vim
Run Code Online (Sandbox Code Playgroud)

有人使用它并可以提供帮助吗?

python django vim

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

类型错误:只能分配一个可迭代的 - 要列出的值

您能否建议一种将变量的值应用于从元素 6 到变量定义的结尾的列表的方法?

也许我的代码会更好地解释它(Python 3)

#get user input as to size of range
range_size = 0
if range_size == 0:
    try:
        range_size = int(input('Size of Range?: '))
    except ValueError:
        print('That was not an integer!')
        range_size = 0

#set base value for each number in range_size
base_value = int(100 / range_size)

print(base_value)

#create list of base values
num_weighted = [base_value] * range_size
num_weighted[0] = round(base_value * 1.8, 1)
num_weighted[1] = round(base_value * 1.6, 1)
num_weighted[2] = round(base_value * 1.5, 1)
num_weighted[3] …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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

Array Slice创建新数组

如何将数组切片分配给新数组.我试图将最大连续的相等元素分配给一个新数组.

我认为我有基本的逻辑权利但不能切换到新的数组.这是Arrays中的练习4 - 使用c#进行计算机编程的基础知识.

using System;
using System.Collections.Generic;

class ArrayEx4
{
    static void Main()
    {
        int[] testArray = { 1, 1, 2, 3, 2, 2, 2, 1 }; // Output wanted {2,2,2};

        int count = 0;
        int bestCount = 0;
        int startArray = 0;
        int endArray = 0;
        int first = 0;
        for (int i = 0; i < testArray.Length; i++)
        {
            if (testArray[i] == testArray[i+1])
            {
                count += 1;
                i = first;
                if (count > bestCount)
                {
                    count = …
Run Code Online (Sandbox Code Playgroud)

c# arrays

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

使用Scrapy爬网本地XML文件 - 启动URL本地文件地址

我想使用scrapy抓取我在Downloads文件夹中找到的本地xml文件,使用xpath提取相关信息.

使用scrapy介绍作为指导

2016-01-24 12:38:53 [scrapy] DEBUG: Retrying <GET file://home/sayth/Downloads/20160123RAND0.xml> (failed 2 times): [Errno 2] No such file or directory: '/sayth/Downloads/20160123RAND0.xml'
2016-01-24 12:38:53 [scrapy] DEBUG: Gave up retrying <GET file://home/sayth/Downloads/20160123RAND0.xml> (failed 3 times): [Errno 2] No such file or directory: '/sayth/Downloads/20160123RAND0.xml'
2016-01-24 12:38:53 [scrapy] ERROR: Error downloading <GET file://home/sayth/Downloads/20160123RAND0.xml>
Run Code Online (Sandbox Code Playgroud)

我已经尝试了下面的几个版本但是我无法获得启动URL接受我的文件.

# -*- coding: utf-8 -*-
import scrapy


class MyxmlSpider(scrapy.Spider):
    name = "myxml"
    allowed_domains = ["file://home/sayth/Downloads"]
    start_urls = (
        'http://www.file://home/sayth/Downloads/20160123RAND0.xml',
    )

    def parse(self, response):
        for file in response.xpath('//meeting'):
            full_url = response.urljoin(href.extract()) …
Run Code Online (Sandbox Code Playgroud)

python xml xpath scrapy scrapy-spider

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

分别对数组的奇数和偶数索引求和 - Perl

我有一个由11个元素组成的数组.我想把奇数元素加在一起,包括第一个和最后一个元素作为一个标量,而另一个元素作为另一个元素.

这是我的代码我试图使用map为每个索引添加2来实现结果,但我想我错了.

use strict;
use warnings;
use Data::Dumper;

print 'Enter the 11 digiet serial number: ';
chomp( my @barcode = //, <STDIN> );

my @sum1 = map { 2 + $_ } $barcode[1] .. $barcode[11];
my $sum1 = sum Dumper( \@sum1 );

# sum2 = l2 + l4 + l6 + r8 + r10;
printf "{$sum1}";
Run Code Online (Sandbox Code Playgroud)

实现这一目标的好方法是什么?

perl

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

对于数组上的每个循环,返回每个唯一字符串的计数

我想要实现的是在列中返回唯一值(字符串)的列表。将该列表放入数组中,然后将值列表粘贴到新的工作表(例如A列)中。然后,对每个数组元素计数出现原始列表的次数,并针对新数组返回B列中其频率的计数它的唯一字符串。

到目前为止,这是我的代码。

Sub UniqueList()
Dim rListPaste As Range
Dim causeList As Range
Dim iReply As Integer
Dim element As Variant

On Error Resume Next

Set rListPaste = Application.InputBox _
(Prompt:="Please select the destination cell", Type:=8)

    If rListPaste Is Nothing Then
       iReply = MsgBox("No range nominated," _
          & " terminate", vbYesNo + vbQuestion)
      If iReply = vbYes Then Exit Sub
    End If


causeList = Range("E1", Range("E65536").End(xlUp))
Range("causeList").AdvancedFilter Action:=xlFilterCopy, Unique:=True
Range("causeList").AdvancedFilter CopyToRange:=causeList.Cells(1, 1)

element = 0
For Each element In causeList
    element …
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

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

Nimrod初学者 - Fizzbuzz - 编译和运行

我尝试编写并运行我的第一个nimrod程序fizzbuzz.

Nimrod是从git和版本安装的.

[sayth nimrod]$  nimrod --version
Nimrod Compiler Version 0.9.4 (2014-04-28) [Linux: amd64]
Copyright (c) 2006-2014 by Andreas Rumpf
Run Code Online (Sandbox Code Playgroud)

所以这是一个fizzbuzz

proc fizzBuzz(x, y: int) =
        for i in x .. y:
                if i mod 15 == 0:
                        echo("FizzBuzz")
                elif i mod 3 == 0:
                        echo("Fizz")
                elif i mod 5 == 0:
                        echo("Buzz")
                else:
                        echo(i)
Run Code Online (Sandbox Code Playgroud)

我编译成c(有更好的选择吗?),它对我来说似乎没问题.

[sayth nimrod]$  nimrod c fizzbuzz.nim 
config/nimrod.cfg(37, 2) Hint: added path: '/home/sayth/.babel/pkgs/' [Path]
Hint: used config file '/home/sayth/Nimrod/config/nimrod.cfg' [Conf]
Hint: system [Processing]
Hint: fizzbuzz [Processing]
fizzbuzz.nim(1, …
Run Code Online (Sandbox Code Playgroud)

nimrod nim-lang

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

Python - Sqlite插入没有自动增量主键值的元组

我创建一个带有主键和自动增量的表。

with open('RAND.xml', "rb") as f, sqlite3.connect("race.db") as connection:
    c = connection.cursor()
    c.execute(
        """CREATE TABLE IF NOT EXISTS race(RaceID INTEGER PRIMARY KEY AUTOINCREMENT,R_Number    INT, R_KEY INT,\
        R_NAME TEXT, R_AGE INT, R_DIST TEXT, R_CLASS, M_ID INT)""")
Run Code Online (Sandbox Code Playgroud)

然后我想插入一个元组,它的数量当然比总列数少 1,因为第一个是自动增量。

 sql_data = tuple(b)
    c.executemany('insert into race values(?,?,?,?,?,?,?)', b)
Run Code Online (Sandbox Code Playgroud)

我该如何停止这个错误。

sqlite3.OperationalError: table race has 8 columns but 7 values were supplied
Run Code Online (Sandbox Code Playgroud)

python sqlite

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

使用Date :: Parse模块的Perl无法以不同的格式打印<STDIN>日期

我想以格式接受命令行上的用户日期

日/月/年

然后将日期输出给用户

YYYY/MM/DD

我试图使用Date :: Parse模块解析为要重新打印的日期.

日期:解析文档显示,我应该能够从用户输入中得到$日,月$ $和一年.

use Date::Parse;

$time = str2time($date);

($ss,$mm,$hh,$day,$month,$year,$zone) = strptime($date);
Run Code Online (Sandbox Code Playgroud)

这是我目前的代码:

use strict;
use Date::Parse;

print "Enter a date in dd/mm/yyy format: ";
my $user_date = <STDIN>;
my @date      = strptime($user_date);

# ( $day, $month, $year ) = strptime($user_date);
# my $user_day = ( ($day) = strptime($user_date) );
print "%Y/%m/%d", @date;
Run Code Online (Sandbox Code Playgroud)

但是,打印失败并且从输出中看到输入10中的10个输出为9.

产量

Enter a date in dd/mm/yyy format: 16/10/1952
%Y/%m/%d1952916s
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

perl

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

标签 统计

python ×4

perl ×2

vim ×2

arrays ×1

c# ×1

django ×1

excel ×1

excel-vba ×1

nim-lang ×1

nimrod ×1

python-3.x ×1

scrapy ×1

scrapy-spider ×1

sqlite ×1

vba ×1

xml ×1

xpath ×1