问题列表 - 第49322页

定义内部结构对象的问题

这有效:

struct LD__32
{
   struct LD__32 *ld;
};
Run Code Online (Sandbox Code Playgroud)

但这不是:

struct LD_32
{
   struct LD_32 ld;
};
Run Code Online (Sandbox Code Playgroud)

为什么是这样?正如pmg猜测的那样,我正在编译它作为c ++代码.编辑

c struct

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

Django ModelChoiceField:过滤查询集并将默认值设置为对象

我有一个Django Form类定义喜欢这个Models:

class AccountDetailsForm(forms.Form):
    ...
    adminuser = forms.ModelChoiceField(queryset=User.objects.all())
Run Code Online (Sandbox Code Playgroud)

这工作正常,但它有一些限制我似乎无法解决:

(1)我想在查询集上使用过滤器,基于accountid传递给表单的变量,如下所示:

User.objects.filter(account=accountid)
Run Code Online (Sandbox Code Playgroud)

这当然不能在模型中起作用,因为accountid当然不能作为变量传递.

因此queryset必须在某种程度上定义Views,但据我所知,它是Form类中的必填字段.

(2)我想AccountDetailsForm在数据库中默认选择一个对象,我可以这样选择Views:

User.objects.filter(account=accountid).filter(primary_user=1)
Run Code Online (Sandbox Code Playgroud)

我已经尝试将adminuser指定为表单中的默认值(可以与其他标准表单字段一起使用CharField):

adminuser = User.objects.filter(account=accountid).filter(primary_user=1)

...

form = AccountDetailsForm({'adminuser': adminuser})
return render_to_response('accounts/edit/accountdetails.html', 
{'form': form, 'account':account})
Run Code Online (Sandbox Code Playgroud)

但没有运气.

我应该使用除了ModelChoiceField我需要的灵活性以外的其他东西吗?

谢谢.

django django-forms

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

内存中的关系数据库?

我在Redis上有一个简单的问题.如果它的性能关键是它在内存中,乳清不能在常规SQL数据库上完成吗?

sql relational in-memory redis

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

无国籍与有状态 - 我可以使用一些具体信息

我对那些在编程中有关于无状态和有状态设计的具体信息的文章很感兴趣.我很感兴趣,因为我想了解更多,但我真的找不到任何关于它的好文章.我已经阅读了几十篇关于网络的文章,这些文章模糊地讨论了这个主题,或者他们谈论的是网络服务器和会话 - 这也是'有状态与无国籍的关系,但我对无状态与编码属性的有状态设计感兴趣.示例:我听说BL-classes在设计上是无状态的,实体类(或者至少我称之为Person(id,name,..))是有状态的等等.

我认为重要的是要知道,因为我相信如果我能理解它,我可以编写更好的代码(例如粒度).

无论如何,真的很短,这就是我所知道的'有状态对无国籍:

有状态(如WinForms):存储数据以供进一步使用,但限制了应用程序的可伸缩性,因为它受CPU或内存限制的限制

无状态(与ASP.NET一样 - 尽管ASP尝试使用ViewStates保持状态):操作完成后,数据将被传输,实例将被传回线程池(Amorphous).

正如您所看到的,它是非常模糊和有限的信息(并且非常关注服务器交互),所以如果您能为我提供更多美味的信息,我将非常感激:)

terminology stateful stateless

87
推荐指数
5
解决办法
12万
查看次数

/ usr/bin/ld:找不到

我创建了一个.so文件并将其放在该位置,/opt/lib并在此LD_LIBRARY_PATH之后添加此路径,此后我尝试使用以下命令编译我的主程序:

g++ -Wall -I/home/alwin/Development/Calculator/ main.cpp -lcalc -o calculator
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

/usr/bin/ld: cannot find -lcalc
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

有人可以帮我弄这个吗.我使用代码块IDE创建了共享库

c++ linker shared-libraries

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

在UIWebview上显示本地UIImage

我的设置:
我的iPhone应用程序中有一个webview,访问www.mysite.com.

试用
如果我将"backgroundcolor uicolor clearcolor"设置为我的webview并在我的webview后面绘制一个uiimage,它将不会滚动我的webview!

我的问题:
我希望将图像与webview一起使用.此外,此图像应存储在iPhone应用程序中,而不是存储在网络服务器上(当然,如果我将图像放在网络服务器上,我可以简单地将其作为背景用CSS绘制).

通过html/javascript/Objective C访问此图像的最佳方式是什么,所以我可以看到这个本地图像作为我网站的背景?有办法吗?

iphone objective-c uiwebview uiimage

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

在Guice模块中获取实例

我有这门课:

public class CompositeSecurityAuthorizer implements SecurityAuthorizer {
    @inject @CompositeSecurityAuthorizerAnnot
    List<SecurityAuthorizer> authorizers; //Field Injection
}
Run Code Online (Sandbox Code Playgroud)

我想为该authorizers字段注入一个List<SecurityAuthorizer>值.

在我的模块中,我有以下内容:

@Override
protected void configure() {
  bind(CompositeSecurityAuthorizer.class).in(Singleton.class);
  bind(StoreAuthorizer.class).in(Singleton.class);
  bind(SecurityAuthorizer.class)
      .annotatedWith(CompositeSecurityAuthorizerAnnot.class)
      .to(CompositeSecurityAuthorizer.class);
}

@Provides @CompositeSecurityAuthorizerAnnot
List<SecurityAuthorizer> provideAuthorizersList()
{
    List<SecurityAuthorizer> authList = new ArrayList<SecurityAuthorizer>();
    //How do I add StoreAuthorizer while maintaining a Singleton?
    //Will the line below do it through Guice magic?
    //authList.add(new StoreAuthorizer());
    return authList;
}
Run Code Online (Sandbox Code Playgroud)

我的问题嵌入在代码注释中.当我添加StoreAuthorizer到那个List<SecurityAuthorizer>:

  • 我如何确保它与其他StoreAuthorizer参考文件的实例相同?
  • 这是Guice刚刚在幕后做的事情,所以new StoreAuthorizer()真的是getInstance()在幕后打电话吗?

singleton dependency-injection guice

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

有没有办法加速mousemove事件?

我为这个网站写了一个小小的绘图脚本(画布):http://scri.ch/

单击文档时,每个mousemove事件基本上执行以下操作:
- 获取坐标.
- context.lineTo()在这一点和前一点之间
- context.stroke()线

如您所见,如果您非常快速地移动光标,则事件不会触发(取决于您的CPU /浏览器/等),并且会跟踪直线.

在伪代码中:

window.addEventListener('mousemove', function(e){
  myContext.lineTo(e.pageX, e.pageY);
  myContext.stroke();
}, false);
Run Code Online (Sandbox Code Playgroud)

这是一个已知的问题,解决方案很好,但我想优化它.

因此,stroke()每次触发mousemove事件时,我都会将新坐标放入数组队列中,并使用计时器定期绘制/清空它.

在伪代码中:

var coordsQueue = [];

window.addEventListener('mousemove', function(e){
  coordsQueue.push([e.pageX, e.pageY]);
}, false);

function drawLoop(){
  window.setTimeout(function(){
    var coords;
    while (coords = coordsQueue.shift()) {
      myContext.lineTo(coords[0], coords[1]);
    }
    myContext.stroke();
    drawLoop();
  }, 1000); // For testing purposes
}
Run Code Online (Sandbox Code Playgroud)

但它没有改善这条线.所以我试着只说明一点mousemove.相同的结果:点之间的空间太大.

它让我意识到第一个代码块足够高效,它只是mousemove触发太慢的事件.

因此,在我花了一些时间实现无用的优化之后,轮到你了:有没有办法优化mousemoveDOM脚本中的触发速度?

是否可以随时"请求"鼠标位置?

谢谢你的建议!

javascript dom mousemove

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

android webview地理定位

我必须在a中检索用户的位置WebView.我使用以下Javascript执行此操作:

function getLocation() {
   navigator.geolocation.getCurrentPosition(displayLocation, handleError);
}
Run Code Online (Sandbox Code Playgroud)

但是权限请求弹出窗口永远不会打开.

我设置了这些设置:

ws.setJavaScriptEnabled(true);
ws.setGeolocationEnabled(true);
ws.setJavaScriptCanOpenWindowsAutomatically(true);
Run Code Online (Sandbox Code Playgroud)

从一个位置访问用户位置的正确方法是WebView什么?

android geolocation

97
推荐指数
6
解决办法
7万
查看次数

这是在PHP中正确的面向对象编程吗?

这可以归类为正确的OOP编程吗?

class Greeting {

    public $greet = array('Hi','Hello', 'Howzit', 'Ola', 'Whats up');

    function __construct($name) {
        $this->name = $name;
        shuffle($this->greet);
    }
}

$hi = new Greeting('INSERTNAMEHERE'); /*NAME OF PERSON GOES HERE*/
echo $hi->greet[1] .' '. $hi->name;
Run Code Online (Sandbox Code Playgroud)

php oop

21
推荐指数
3
解决办法
1923
查看次数