小编Rig*_*Rig的帖子

导入父目录以进行简短测试

我从上到下搜索过这个网站,但还没有找到一种方法来实际完成我想要的Python3x.这是一个简单的玩具应用程序,所以我想我可以在断言中编写一些简单的测试用例并将其称为一天.它确实会生成报告等,所以我想确保我的代码在更改时不会做任何事情.

我目前的目录结构是:(仅包括相关部分)

project
  -model
     __init__.py
     my_file.py
     -test
       my_file_test.py
Run Code Online (Sandbox Code Playgroud)

我有一段时间让my_file_test.py导入my_file.py.

就像我说的那样.我从上到下搜索过这个网站,没有解决方案.我的Python版本是在Fedora 17上运行的3.2.3.

以前尝试过的尝试: https: //stackoverflow.com/questions/5078590/dynamic-imports-relative-imports-in-python-3从父文件夹导入模块 任何人都可以解释python的相对导入吗? 如何在python中完成相对导入

几乎在每次尝试中我都会收到错误:

ImportError:没有名为*OR ValueError的模块:在非包中尝试相对导入

这里发生了什么.我已经尝试了SO以及整个互联网上的所有接受的答案.没有做任何想象的事情,但作为一个.NET/Java/Ruby程序员,这被证明是直观性的绝对定义.

编辑:如果重要,我尝试加载我试图在REPL中导入的类,我得到以下内容:

>>> import datafileclass
>>> datafileclass.methods
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
>>> x = datafileclass('sample_data/sample_input.csv')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'module' object is not callable
Run Code Online (Sandbox Code Playgroud)

如果它很重要......我知道类中的功能可以工作,但是我无法导入它在现在导致无法测试.将来肯定会引发整合问题.(名称已更改,以保护无辜者)在几周内获得库的此迭代所需的功能...任何帮助都可能有用.本来可以在Ruby中完成它,但客户希望Python作为一种学习体验,

fedora pythonpath project-layout python-3.x

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

Thread.Sleep(1)花费的时间超过1毫秒

我搜索了这个问题,但没有看到答案.如果它是重复的,我很乐意关闭它.

我目前正在尝试对某项技术进行一些性能评估,并看到一些相当令人难以置信的结果,所以我决定尝试一些.在那我想试着看看秒表类是否回归了我的预期.

Stopwatch sw = Stopwatch.StartNew();
Thread.Sleep(1);
sw.Stop();
Console.WriteLine(sw.ElapsedMilliseconds);
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我几乎看到了15毫秒的返回值.我理解DateTime的分辨率在那附近但是不应该Thread.Sleep(1)睡一个线程1ms?我所使用的系统返回Stopwatch.IsHighResolution true并在.NET 4中运行.

背景:此代码以完整和正确的形式用于收集有关Aerospike db get请求的一些数字.数据库不在同一个盒子里.当我在查询处于中间时打印出sw.ElapsedMilliseconds时,我看到的主要是亚毫秒响应,这听起来有点怀疑,因为我的Java等效代码在大多数情况下返回更加可信的5ms-15ms响应.Java代码使用的是System.nanoTime()的区别.通过我的C#代码中的submilli响应,我的意思是Console.WriteLine(sw.ElapsedMilliseconds)打印0.

.net c#

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

卸载时出现错误1001

错误1001.卸载时发生异常.此异常将被忽略,卸载将继续.但是,卸载完成后可能无法完全卸载应用程序

我无法卸载或安装该应用程序.这个特殊的盒子无法访问互联网,我没有物理访问权限,因此大多数googleable结果都没有用,因为他们建议运行Microsoft的exe.

解决此问题的手动步骤是什么?我无法亲自到达这台机器,也没有办法让我把文件放到它上面.这是我正在开发和测试的代码.我试过修复并删除哪个失败了.我已经搜索了注册表,但我必须在这里遗漏一些东西.

如果SuperUsers上的这个更好,我很乐意移动它.

installer windows-installer

8
推荐指数
3
解决办法
4万
查看次数

让mmm模式在emacs中工作24

我一直试图让mmm模式工作,特别是对于Rails开发.我已按照安装说明进行操作,无法进入特定的混合模式和我正在寻找的特殊突出显示.最具体的是erb文件.这是我的.emacs文件:

(custom-set-variables
 '(custom-enabled-themes (quote (zenburn)))
 '(custom-safe-themes (quote ("71b172ea4aad108801421cc5251edb6c792f3adbaecfa1c52e94e3d99634dee7" default)))
 '(show-paren-mode t))
(custom-set-faces
 )

;; File associations.
(setq auto-mode-alist (cons '("\\.builder$" . ruby-mode) auto-mode-alist))

(require 'mmm-auto)
(setq mmm-submode-decoration-level 0)
(mmm-add-group
 'fancy-html
 '((html-erb
    :submode ruby-mode
    :match-face (("<%#" . mmm-comment-submode-face)
                 ("<%=" . mmm-output-submode-face)
                 ("<%"  . mmm-code-submode-face))
    :front "<%[#=]?"
    :back "%>"
    :insert ((?% erb-code       nil @ "<%"  @ " " _ " " @ "%>" @)
             (?# erb-comment    nil @ "<%#" @ " " _ " " @ "%>" @)
             (?= erb-expression nil @ …
Run Code Online (Sandbox Code Playgroud)

emacs ruby-on-rails

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

找到接口org.apache.hadoop.mapreduce.TaskAttemptContext

到目前为止还没有看到我的特定问题的解决方案.它至少不起作用.它让我很疯狂.这个特殊的组合似乎在谷歌空间中没有很多.我的错误发生在作业根据我的意思进入映射器时.此作业的输入是avro架构输出,虽然我尝试了未压缩,但使用deflate压缩.

Avro:1.7.7 Hadoop:2.4.1

我收到这个错误,我不知道为什么.这是我的工作,mapper和reduce.映射器进入时会发生错误.

示例未压缩的Avro输入文件(StockReport.SCHEMA以这种方式定义)

{"day": 3, "month": 2, "year": 1986, "stocks": [{"symbol": "AAME", "timestamp": 507833213000, "dividend": 10.59}]}
Run Code Online (Sandbox Code Playgroud)

工作

@Override
public int run(String[] strings) throws Exception {
    Job job = Job.getInstance();
    job.setJobName("GenerateGraphsJob");
    job.setJarByClass(GenerateGraphsJob.class);

    configureJob(job);

    int resultCode = job.waitForCompletion(true) ? 0 : 1;

    return resultCode;
}

private void configureJob(Job job) throws IOException {
    try {
        Configuration config = getConf();
        Path inputPath = ConfigHelper.getChartInputPath(config);
        Path outputPath = ConfigHelper.getChartOutputPath(config);

        job.setInputFormatClass(AvroKeyInputFormat.class);
        AvroKeyInputFormat.addInputPath(job, inputPath);
        AvroJob.setInputKeySchema(job, StockReport.SCHEMA$);


        job.setMapperClass(StockAverageMapper.class);
        job.setCombinerClass(StockAverageCombiner.class);
        job.setReducerClass(StockAverageReducer.class);

        FileOutputFormat.setOutputPath(job, outputPath);

    } catch (IOException | …
Run Code Online (Sandbox Code Playgroud)

java hadoop mapreduce avro

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

Bootstrap 4 - 小显示屏上的列到行

有一个4列4行的网格.我想要发生的是在一个小显示屏上,第4列在小显示屏上变为第5行,而在显示屏上显示第4列.这是一个宠物项目,可以更好地尝试和理解引导网格布局.我基本上是为练习制作一个响应计算器.我觉得我可以用原始的CSS做到这一点但是想象的bootstrap必须有一些实用程序,这将使这更容易.例如图像.

大格式:

在此输入图像描述

小格式:

在此输入图像描述

我有一个标记的开始.还有一些相关的CSS,但我不认为它在这个例子中很重要.我有几个版本,但这是我现在所处的位置.

<div class="container">
  <div class="row">
    <div class="col-md-8">
      <div class="row">
        <button type="button" class="btn-lg btn-outline-dark">1</button>
        <button type="button" class="btn-lg btn-outline-dark">2</button>
        <button type="button" class="btn-lg btn-outline-dark">3</button>
      </div>
      <div class="row">
        <button type="button" class="btn-lg btn-outline-dark">4</button>
        <button type="button" class="btn-lg btn-outline-dark">5</button>
        <button type="button" class="btn-lg btn-outline-dark">6</button>
      </div>
      <div class="row">
        <button type="button" class="btn-lg btn-outline-dark">7</button>
        <button type="button" class="btn-lg btn-outline-dark">8</button>
        <button type="button" class="btn-lg btn-outline-dark">9</button>
      </div>
      <div class="row">
        <button type="button" class="btn-lg btn-outline-light">&plusmn;</button>
        <button type="button" class="btn-lg btn-outline-dark">0</button>
        <button type="button" class="btn-lg btn-outline-light">.</button>
      </div>
    </div>
    <div class="col-md-4">
      <div class="row">
        <button type="button" class="btn-lg btn-outline-dark">X</button>
      </div> …
Run Code Online (Sandbox Code Playgroud)

css twitter-bootstrap bootstrap-4

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

JQuery TinySort没有正确排序数字

我在页面上有多个html表,每个表都有一个标题行.当我单击该列标题时,它应该按该列对所有表进行排序.我专门引用的列包含一个锚点,用于文本显示整数值.

当我单击列标题时,我遇到了错误的排序.假设我在此屏幕上有以下内容:

83
84
104
Run Code Online (Sandbox Code Playgroud)

现在我点击最终结果变为的列标题:

104
83
84
Run Code Online (Sandbox Code Playgroud)

我编写的代码用于在下一次单击时交替排序,会发生的是104和84围绕83旋转.我认为发生的是它正在比较这些不正确.我已经使用更大的数据集对其进行了测试,当任何数字不共享共同的数字时问题就会出现.

有什么东西(也许是我失踪的旗子?)告诉这件事要正确排序吗?我所有更像字符串的数据都正确排序.

码:

<html>
<head>
    <script type="text/javascript" src="jquery-1.7.1.min.js"></script>
    <script type="text/javascript" src="jquery.tinysort.min.js"></script>
    <script language="javascript">
    var aAsc = [];
    $(".SubHead").click(
        function() {
            var nr = $(this).index();
            aAsc[nr] = aAsc[nr]=='asc'?'desc':'asc';
            $('.resultTable>tbody>tr:not(.SubHeadRow)').tsort("td:eq("+nr+")",{order:aAsc[nr]});
       }
   );
    </script>
</head>
<body>
    <table class="resultTable" border="1">
        <tr class="SubHeadRow">
            <td class="SubHead">
                <a href="#">ID</a>
            </td>
            <td class="SubHead">
                <a href="#">Application Header</a>
            </td>
            <td class="SubHead">
                <a href="#">Version Header</a>
            </td>
        </tr>
        .
        .
        .
    </table>
    .
    .
    .
</body>
Run Code Online (Sandbox Code Playgroud)

编辑:这是插件的链接:http://tinysort.sjeiti.com/

上面我推荐的代码包含了html的样本.我不在其中,所以它可能不是100%.并非我怀疑它很重要,但表格是在ColdFusion 7MX中动态创建的.

jquery jquery-plugins

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

Spring Boot 2-自动连接服务时对Feign客户端的不满意依赖

我的情况很简单,我已经尝试了一些方法,但找不到导致此问题的原因。它声称它不能自动连接Feign客户端类,尽管这是我在Spring Boot 1.5.9中做到的。至少我很确定。尽管我在嘲笑此客户端,但在所有单元测试中一切正常。以前它是导入库的一部分,但是为了消除我可能无法正确定位Bean的可能性,我将其添加到了同一项目中。

我不是Spring或Feign方面最有经验的人,所以我想知道我在这里缺少什么。

简单的假冒客户:

@FeignClient(name = "my-other-service")
public interface OtherServiceClient {

    @GetMapping(value = "/foo/{fooId}")
    @ResponseBody
    String getFoo(@PathVariable int fooId);
}
Run Code Online (Sandbox Code Playgroud)

主应用程序类:@SpringBootApplication @EnableDiscoveryClient @EnableFeignClients //在其他模块中的公共类MyServiceApplication {

    public static void main(String[] args) {
        SpringApplication.run(MyServiceApplication.class, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

取决于伪装客户端的服务:

@Service
public class FooService {
    private final FooRepository fooRepository;
    private final BarRepository barRepository;
    private OtherServiceClient otherServiceClient;

    @Autowired
    public OrderService(
            FooRepository fooRepository,
            BarRepository barRepository,
            OtherServiceClient otherServiceClient) {
        this.fooRepository= fooRepository;
        this.barRepository = barRepository;
        this.otherServiceClient = otherServiceClient;
    }
Run Code Online (Sandbox Code Playgroud)

由于这可能是自动配置,因此这里是配置报告:

============================
CONDITIONS EVALUATION REPORT
============================


Positive matches: …
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot spring-cloud-feign

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

COUNT(*)= 0的计算结果为真?

就像标题所说的那样.我在if语句中有一个SQL语句(Oracle 9),其值为true.从我记得这样的声明将做SQL Server的预期.在这种情况下我做错了什么?

IF (SELECT COUNT(*) FROM CUSTOMER_LIST WHERE CUSTOMER='Target')=0 THEN  
INSERT INTO CUSTOMER_LIST (CUSTOMER_ID, CUSTOMER) VALUES
(CUSTOMER_ID_SEQ.nextval, 'Target')
Run Code Online (Sandbox Code Playgroud)

或者更好的是,确保我不插入已存在的数据的适当策略是什么.写入的代码总是插入.这显然不是我想要的,因为这一行已经存在.

当此代码运行时,我收到以下控制台消息.

Error starting at line 1 in command:
IF (SELECT COUNT(*) FROM CUSTOMER_LIST WHERE CUSTOMER='Target')=0 THEN
Error report:
Unknown Command
1 rows inserted.
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle9i

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