小编Epi*_*lle的帖子

如何不忘记添加文件

我经常遇到的情况是:

  • 我创建了一个新文件
  • 我修改了现有文件

一切都汇编,我为自己感到骄傲.

  • 我承诺
  • 我把它推到服务器上

我的队友拉:他们无法编译,因为文件丢失了.他们都想杀了我.

问题是,如何确保我添加了所有需要的文件?

git repository

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

python 不同文件中的相同模块

我有一个 MVC 项目,我想像这样导入我的模块:

 import projet

 view = projet.view()

 controller = projet.controller()

 model = project.model()
Run Code Online (Sandbox Code Playgroud)

但是,我希望 controller()、model() 和 view() 位于不同的文件中。如何在不导入其他文件的情况下执行模块(项目)但具有不同的文件?

python module file python-3.x

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

无法在go lang中解析JSON

我正在尝试使用golang标记来解析JSON.我没有任何错误,但我的领域是空的

这是我的代码:

type HandleConnection struct {
    session string `json:"session"`
    passwd  int   `json:"field1"`   
    salon string `json:"fied2"`
    color string `json:"field3"`
    state float64 `json:"field4"`
    message string `json:"field5"`

}

func connection(login string, passwd string) (*HandleConnection, error) {

    jsonParsedResponse := &HandleConnection{}

    resp, err := http.PostForm(ajaxUrl, url.Values{
        "q": {"bar"}, 
        "v": {"foo"},
        "identifiant": {login},
        "motdepasse": {passwd},
        "mode": {"0"},
        "decalageHoraire": {"0"},
        "option": {""},
        "salon": {"foo"},
    })

    if err != nil {
        return jsonParsedResponse , err
    }

    defer resp.Body.Close()

    body, err := ioutil.ReadAll(resp.Body)

    if err != nil {
        return …
Run Code Online (Sandbox Code Playgroud)

json marshalling go unmarshalling

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

MVVM C#逻辑和视图在同一个函数中

我有一个带有图像组件的表单:Image
我希望在此图像中获得真正的鼠标位置.
为此,我使用位于函数中的下面的formule

mouseXInImage = MouseXInComponent / ComponentWidth  * ImageSourceWidth
mouseYInImage = MouseYInComponent / ComponentHeight * ImageSourceHeight 
Run Code Online (Sandbox Code Playgroud)

ComponentWidth并且ComponentHeight是观点的一部分.所以我的问题是关于MVVM模式:这个函数应该在哪里?

在代码背后?(因为视图,但也有逻辑)
在视图模型中?(因为逻辑,但有观点)

谢谢

c# wpf mvvm

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

使用异常时,C++代码变为非线性

我的项目主要看起来像那样

Object a;

if (! a.initialize(x, y, z))
  return EXIT_FAILURE;

// 100 lines using a

a.finalize();
Run Code Online (Sandbox Code Playgroud)

我试图改变这部分代码并使用RAII idiome.所以,我删除了initialize函数,finalize并在构造函数和析构函数中移动代码.

为了捕获initialize()错误,如果出现故障,我会在构造函数中抛出异常.

所以现在,我的代码是这样的:

try
{
  Object a(x, y, z);

  // 100 lines using a
} catch (my_exception&)
{
  return EXIT_FAILURE;
}
Run Code Online (Sandbox Code Playgroud)

认为麻烦的是100行代码.我try只是一个错误太长了.而且我有多个对象a.

所以在我的代码是线性之前:

Object a;

if (! a.initialize(x, y, z))
  return EXIT_FAILURE;

Object b;
Object c;

if (!b.initialize() || !c.initialize())
  return EXIT_FAILURE;

a.finalize();
Run Code Online (Sandbox Code Playgroud)

现在它看起来很难看,难以阅读:

try
{
  Object a(x, y, z);

  try 
  {
    Object …
Run Code Online (Sandbox Code Playgroud)

c++ exception raii

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

python matplotlib,在应用颜色图后获取像素值

我使用 matplotlib 显示图像imshow()。imshow 应用 LUT,我想在应用 LUT 后检索像素值(在 x,y 处)。

举个例子

  • 我有一张全黑图像
  • 我用imshow显示
  • 图像变黄(LUT原因)

get_pixel(x, y)-> 黄色

有没有办法编写函数 get_pixel ?

python matplotlib imshow

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

WPF无法滚动ScrollViewer中的图像

我尝试在窗口中显示图像:

<Window x:Class="Problem.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <DockPanel>
        <StackPanel Orientation="Vertical">
            <ScrollViewer VerticalScrollBarVisibility="Visible" HorizontalScrollBarVisibility="Visible">
                <Image Source="cat.jpg" Stretch="Uniform">
                    <Image.LayoutTransform>
                        <RotateTransform Angle="90" />
                    </Image.LayoutTransform>
                </Image>
            </ScrollViewer>
        </StackPanel>
    </DockPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)

其中cat.jpg是1920x1080的图像.

结果如下:

在此输入图像描述

如您所见,VerticalScrollbar已禁用,但我看不到完整的猫头.而且,HorisontalScrollBar是Invisible.

我的问题是:如何启用滚动条以滚动我的图像?

c# wpf xaml image scrollviewer

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

如何在HTML中链接JavaScript程序并使其运行?

请耐心等待,我在编写JavaScript和HTML时非常糟糕,这个问题对任何知道任何事情的人来说都是微不足道的.

对于学校项目,我必须创建一个具有JavaScript,互动功能的网站.我打算制作一个按钮,随后在按下时会提示用户许多问题,例如"你有帐户吗?","用户名?"和"密码".我相信我的JavaScript编写正确,但是当我在HTML中链接它时,当我按下旨在启动此提示的按钮时,没有任何反应.我究竟做错了什么?

以下是我正在使用的HTML和JavaScript代码的细分.

JavaScript的

function LogIn(){
var Account = prompt("Do you have an account?")

if (Account = "yes"){
    var Username = prompt("Username");
    if (Username = "MarkColley"){
        var Password = prompt("Password");
Run Code Online (Sandbox Code Playgroud)

...

else{
    confirm("That keyword is not acceptable. Try 'yes' or 'no' instead.");
}
document.getElementById("demo").innerHTML = text;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<li><a href="CurrentShows.html">Current Shows</a></li>
<li><img src="https://cdn4.iconfinder.com/data/icons/man-and-woman/154/man-human-person-login-512.png" style="width:20px;height:20px;"><button onclick="Login()">Sign Up/Log In</button></a></li>
<script type="text/javascript" src="LogInSignUp.js"></script>
</ul>
Run Code Online (Sandbox Code Playgroud)

如果它有帮助,这里是我想要上班的按钮/区域的图像.

我的工作,无用的按钮的图像.

html javascript

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

错误的参数号重复功能

我是功能编程的初学者,我试着打印一个迷宫.
这是我的功能

(defn pprint-maze
  [arr row col]
  (loop [coll arr idx 0]
    (match [idx]
      [(_ :guard #(= (mod idx col) 0))] (println "") ; write a \n
      :else (print "-"))                       ; write a wall
    (when (next coll)
      (recur (next coll) (inc idx)))))
Run Code Online (Sandbox Code Playgroud)

我的函数采用了迷宫的集合和大小,现在,只需在行的末尾打印破折号和\n.我遇到的问题是: Exception in thread "main" clojure.lang.ArityException: Wrong number of args (1) passed to: core/pprint-maze/fn--4873/fn--4874

我认为指出的函数是我的循环函数,问题与匹配有关(因为当我评论匹配块时,一切正常).我认为匹配尝试用nil作为参数调用循环函数(println函数的返回).

怎么解决?

recursion clojure

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