问题列表 - 第1674页

在WPF中,有人为Grid制作动画吗?

我在Grid中有2列.当我单击一个按钮时,我希望第一列从它的当前位置动画到左边的位置为0.所以,实际上,它会折叠,我只剩下查看一列.

wpf grid animation

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

如果文件不再存在,如何卸载Windows服务?

如果服务文件不再存在,如何卸载.NET Windows服务?

我使用InstallUtil安装了.NET Windows服务.我已经删除了文件但忘了运行

 InstallUtil /u
Run Code Online (Sandbox Code Playgroud)

第一.因此该服务仍然列在服务MMC中.

我必须进入注册表吗?或者,还有更好的方法?

windows installer windows-services

562
推荐指数
7
解决办法
72万
查看次数

java标准库中是否有文本换行功能?

Python标准库附带textwrap了一个提供简单文本环绕功能的模块.java标准库中有类似的东西吗?

在Python中它是这样的:

>>> t = "a really really long string with lots of characters"
>>> import textwrap
>>> textwrap.wrap(t, 20)
['a really really long', 'string with lots of', 'characters']
Run Code Online (Sandbox Code Playgroud)

java

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

为什么实现接口的抽象类可能会错过接口方法之一的声明/实现?

当您使用抽象类来实现接口时,Java中会发生奇怪的事情:某些接口的方法可能完全丢失(即既不存在抽象声明也不存在实际实现),但编译器不会抱怨.

例如,给定接口:

public interface IAnything {
  void m1();
  void m2();
  void m3();
}
Run Code Online (Sandbox Code Playgroud)

以下抽象类在没有警告或错误的情况下快速编译:

public abstract class AbstractThing implements IAnything {
  public void m1() {}
  public void m3() {}
}
Run Code Online (Sandbox Code Playgroud)

你能解释一下原因吗?

java abstract-class interface

119
推荐指数
4
解决办法
12万
查看次数

如何在企业防火墙后面使用cygwin

我在Microsoft IE环境中,但我想使用cygwin进行一些快速编写脚本的任务.

如何配置它以使用我的Windows代理信息?Ruby gems,ping等都试图建立直接连接.如何让他们尊重IE和Firefox使用的代理信息?

proxy networking cygwin

48
推荐指数
5
解决办法
7万
查看次数

13
推荐指数
6
解决办法
3万
查看次数

Django用自定义的非SQL服务来存储模型?

我可以提供定制服务,提供我在Django中使用的模型的存储吗?该服务不会说SQL.

我想构建一个系统的Web前端,该系统由与基于网络的IPC链接的多个服务组成,其中一个服务提供了常用对象(存储在数据库中)的接口.

这里真正的问题不是它是否可能,而是它是否有意义.例如,如果我最终继承models.Model并覆盖每一个方法,跳过django.db的所有其余部分,我想它不会.

对象服务甚至可能最终在Django中实现,但它与Web前端之间的通信不会使用SQL.

django django-models

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

MVC中数据访问层与模型的区别

我已经在几个Web应用程序中实现了我认为相当不错的MVC表示,但是自从加入了crackoverflow之后,我发现也许我的初始定义有点简单,因此我真的想要澄清一下它们之间的区别.数据访问层和Web应用程序的模型或域层.

对于上下文,我目前使用数据访问对象为对象表示的表中的单个记录实现CRUD函数,以及get()函数返回一个允许我遍历所有满足get()函数的标准.

这些数据访问对象直接从包含我的业务逻辑的控制器脚本引用.

如果它很重要,我正在使用PHP和MySQL,但我对可能用其他语言编码的建议感兴趣.

更新:对于一个更具体的例子,我有一个名为user的表(这里的约定是单个表名),它包含诸如电子邮件地址,活动状态,用户名,密码,它们所属的公司等信息.这个基本对象会在代码中看起来像这样:

class User implements DataAccessObject
{
     protected $user_id;
     protected $email;
     protected $username;
     protected $password;
     protected $company_id;
     protected $active // Bool that holds either a 0 or 1

     public function __construct ( $user_id ) // Uses Primary Key to know which record to construct
     {
          $sql = //Sql to get this information from the database.

          // Code necessary to assign member variables their values from the query.
     }

     public function insert(){}
     public function update(){}
     public function …
Run Code Online (Sandbox Code Playgroud)

php model-view-controller data-access-layer

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

在.net组合框上显示一个值并存储另一个值的最佳方法是什么?

我似乎找不到一个易于使用的.net本地方式来获取.net winforms上的Comboboxes来显示一个值并根据选择返回另一个值而不创建我自己的帮助类,知道winforms将要显示放在其中的对象上的ToString方法.

这就是我现在正在做的事情,非常一般.首先,创建辅助类.

 Public Class ListItem
     Public Value As Object
     Public DisplayString As String

     Public Sub New(ByVal NewValue As Object, ByVal NewDisplayString As String)
         Value = NewValue
         DisplayString = NewDisplayString
     End Sub

     Public Overrides Function ToString() As String
         Return DisplayString
     End Function
 End Class
Run Code Online (Sandbox Code Playgroud)

然后,从集合或其他任何东西加载组合框.

    For Each o as WhateverObject In CollectionIwantToaddItemsFrom
        li = New ListItem(o.ValueToReturn, o.ValueToDisplay)
        Me.ComboBox1.Items.Add(li)
    Next
Run Code Online (Sandbox Code Playgroud)

最后,使用该对象

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles ComboBox1.SelectedIndexChanged
if me.combobox1.selecteditem is nothing then exit sub
Dim …
Run Code Online (Sandbox Code Playgroud)

.net winforms

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

使用GDI +和C++减少闪烁

我在C++/MFC应用程序中使用GDI +,每当窗口调整大小时,我似乎无法避免闪烁.

我已经尝试过这些步骤:

  • 返回TRUE OnEraseBkGnd();
  • 返回NULL OnCtlColor();
  • 根据此代码使用双缓冲:

void vwView::OnDraw(CDC* pDC) 
{
   CRect rcClient;
   GetClientRect(rcClient);

   Bitmap bmp(rcClient.Width(), rcClient.Height());
   Graphics graphics(&bmp);

   graphics.DrawImage(m_image, rcClient.left, rcClient.top);

   Graphics grph(pDC->m_hDC);
   grph.DrawImage(&bmp, 0, 0);
}
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?或者有另一种方法来实现这一目标吗?

c++ windows gdi+

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