问题列表 - 第25084页

使用带有此关键字的ref参数?

有没有办法强制this关键字作为ref参数?我想传入一个修改对象上的多个属性的访问者,但这只是想要像值参数一样.

对象代码:

public void Accept(Visitor<MyObject> visitor)
{
    visitor.Visit(this);
}
Run Code Online (Sandbox Code Playgroud)

访客代码:

public void Visit(ref Visitor<MyObject> receiver)
{
    receiver.Property = new PropertyValue();
    receiver.Property2 = new PropertyValue();
}
Run Code Online (Sandbox Code Playgroud)

c# ref this-pointer

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

如何用C#中的函数语句替换for循环?

一位同事曾经说过,每当我写一个for-loop时,上帝就会杀死一只小猫.

当被问及如何避免for循环时,他的回答是使用函数式语言.但是,如果你坚持使用非功能性语言,比如说C#,有什么技术可以避免for循环或通过重构来摆脱它们?有了lambda表达式和LINQ吗?如果是这样,怎么样?

问题

所以问题归结为:

  1. 为什么for循环不好?或者,在什么情况下for循环要避免,为什么?
  2. 你能提供C#代码示例,看看它之前的样子,即循环,然后没有循环吗?

c# linq lambda for-loop functional-programming

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

Pylons Web应用程序中的唯一用户ID

使用UUID在Python中创建唯一用户ID的最佳方法是什么?

python uuid pylons cassandra

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

如何在数据库中存储MySQL警告?

我想存储由数据库中的一些SQL语句引起的警告.比如之后

mysql> select 1/0;
+------+
| 1/0  |
+------+
| NULL |
+------+
1 row in set, 1 warning (0.00 sec)

mysql> show warnings;
+-------+------+---------------+
| Level | Code | Message       |
+-------+------+---------------+
| Error | 1365 | Division by 0 |
+-------+------+---------------+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

我想将SHOW WARNINGS所说的内容保存到某些持久表中,以便将来能够对其进行分析.

让我们假设我知道何时有记录的东西 - 我可以检查一下 @@warning_count > 0.

mysql logging warnings show

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

谷歌的地理编码器返回错误的国家,忽略了该地区的暗示

我正在使用Google的Geocoder来查找给定地址的lat lng坐标.

    var geocoder = new google.maps.Geocoder();
    geocoder.geocode(
    {
        'address':  address,
        'region':   'uk'
    }, function(results, status) {
        if(status == google.maps.GeocoderStatus.OK) {
            lat: results[0].geometry.location.lat(),
            lng: results[0].geometry.location.lng()
    });
Run Code Online (Sandbox Code Playgroud)

address 变量取自输入字段.

我想只在英国搜索位置.我认为指定'region': 'uk'应该足够但不是.当我输入"波士顿"时,它在美国找到波士顿,我想在英国找到它.

如何限制Geocoder仅从一个国家或某个纬度范围返回位置?

谢谢

javascript gps google-maps geolocation geocode

30
推荐指数
6
解决办法
4万
查看次数

在Python中自定义Django的外观和感觉

我正在学习Django并让它与wsgi一起工作.我在这里按照教程:

http://docs.djangoproject.com/en/1.1/intro/tutorial01/
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何自定义Django的外观和感觉?是否有一个"看起来不错"的模板库,有点像Wordpress,我可以从哪个开始?我觉得这个教程违反直觉,因为它会立即自定义Django的管理页面,而不是网站用户可见的主页面.有一个"典型的"Django站点的例子,有一个像样的模板,我可以看看并构建/修改?民意调查申请再次不具有代表性,因为它非常专业.

任何有关这方面的参考将不胜感激.谢谢.

python django django-templates

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

我需要加快功能.我应该使用cython,ctypes还是其他什么?

通过编写基因编程类型的应用程序,我学习Python很有趣.

我在本网站上得到了Torsten Marek,Paul Hankin和Alex Martelli的一些很好的建议.

该计划有4个主要功能:

  • 生成(随机)表达式树.
  • 评估树的适应性
  • 杂交
  • 变异

因为所有生成,杂交和变异调用'评估适应性'.它是最繁忙的功能,是速度上的主要瓶颈.

由于遗传算法的本质,它必须搜索一个巨大的解决方案空间,因此越快越好.我想加快这些功能.我将从健身评估员开始.我的问题是最好的方法是什么.我一直在研究cython,ctypes和'链接和嵌入'.他们对我来说都是新手,现在已经超出了我的范围,但我期待着学习一个,最终学习所有这些.

'适应度函数'需要将表达式树的值与目标表达式的值进行比较.因此它将包含一个后缀评估器,它将以后缀顺序读取树.我有python中的所有代码.

我需要建议我现在应该学习和使用:cython,ctypes或链接和嵌入.

谢谢.

python ctypes cython

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

如何知道spring生成的bean中的bug行?

我有一个使用Spring和jpa(通过hibernate)构建的网站.我有一个错误,我不知道如何识别出现错误的行.

我无法在我的ide上调试它,因为它是一个实时版本(所有在本地运行正常).

我有记录说:o

rg.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)#012#011

at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:625)#012#011

at com.mycompany.server.rpc.UserService$$EnhancerByCGLIB$$64ed2d4f.createAccount(<generated>)#012#011

at com.mycompany.server.rpc.ServiceRPCImpl.createAccount(ServiceRPCImpl.java:309)
Run Code Online (Sandbox Code Playgroud)

我的问题是第三行.由于UserService对象由Spring处理,它变成了代理,我无法知道bug的界限.

你知道如何解决这个问题吗?

谢谢

debugging proxy spring cglib

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

大会中的非法指导

我真的不明白为什么这个简单的代码在第一次尝试中工作正常但是当把它放在一个过程中时,错误显示:

NTVDM CPU遇到非法指令CS:db22 IP:4de4 OP:f0 ff ff ff ff

第一个代码段工作得很好:

.model small
.stack 100h
.code

start:
  mov ax,@data
  mov ds,ax
  mov es,ax

   MOV AH,02H    ;sets cursor up            
   MOV BH,00H
   MOV DH,02
   MOV DL,00
   INT 10H

EXIT:

MOV AH,4CH
INT 21H
END
Run Code Online (Sandbox Code Playgroud)

但是这会产生错误:

.model small
.stack 100h
.code

start:
  mov ax,@data
  mov ds,ax
  mov es,ax

  call set_cursor

  PROC set_cursor near

  MOV AH,02H    ;sets cursor up             
  MOV BH,00H
  MOV DH,02
  MOV DL,00
  INT 10H
 RET
 set_cursor ENDP

EXIT:

  MOV AH,4CH
  INT 21H …
Run Code Online (Sandbox Code Playgroud)

windows x86 assembly dos

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

发出Cythonic警告?

在Cython中,通常的raise关键字会发出C代码,其中包含对Cython源文件的行和名称的引用,从而允许生成有用的错误消息.

但是,我没有看到任何警告.简单的呼叫warnings.warn让解释者对警告的来源感到困惑.我可以使用,PyErr_WarnExplicit如果有类似于__LINE__宏的pyx文件.

是否有标准方式发出警告或标准方式来引用Cython中的pyx行号?

更新

这个问题已经开放了几个月,所以我只能假设Cython目前没有好的方法来发出警告.我会在这里打开它,以防有人确实找到方法/提交补丁以使其正常工作.

python warnings cython

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