问题列表 - 第35732页

这种红宝石元编程滥用吗?

我是Ruby新手,并且我正在制作一个与JSONRPC API交互的gem,基本上所有的调用和响应都足够相似,每个API调用都可以使用一个函数来处理,例如:

Module::api_command('APINamespace.NamespaceMethod')

但我也想(为了方便起见)能够做到:

Module::APINamespace.NamespaceMethod

是否有任何理由不使用Module.const_missing返回一个具有method_missing的虚拟类,该类允许将调用传递Module::APINamespace.NamespaceMethodModule::api_command('APINamespace.NamespaceMethod')

是否有更优雅或文明的方式来做到这一点?

ruby metaprogramming

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

在Java中断言关键字

您是否使用assert关键字或抛出一些验证运行时异常?它给你带来了什么好处,或者为什么你觉得它不值得使用?

java validation assert exception

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

初始化一个类实例?

我想初始化类的实例consoleDroidconsoleDroid console = new consoleDroid();,但它抛出一个class, interface, or enum expected编译错误.什么是初始化课程的正确方法?

caseSelector.java:

package com.caseselector;

import android.app.Activity;
import android.os.Bundle;

consoleDroid console = new consoleDroid();

public class caseSelector extends Activity
{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        console.create();
    }
}
Run Code Online (Sandbox Code Playgroud)

consoleDroid.java:

package com.caseselector;

import android.view.View;
import android.widget.TextView;
import android.widget.EditText;
import android.widget.Button;

public class consoleDroid {

    private static String output;
    private Button consoleButton;
    private TextView consoleView;
    private EditText …
Run Code Online (Sandbox Code Playgroud)

java android

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

推荐一个PHP脚本来创建XML站点地图?(爬行/刮擦方法)

我很高兴自己编写,但如果有一个非常好的PHP脚本,我可以在cron上运行并排除目录,那么我很想听听它!

我更喜欢使用刮刀/爬虫类型脚本,而不是从数据库中写入XML ....

php xml sitemap apache

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

python进程间查询/控制

我有这个基于Python的服务守护进程,它正在进行大量的多路复用IO(选择).

从另一个脚本(也是Python)我想查询这个服务守护进程有关状态/信息和/或控制处理(例如暂停,关闭它,更改一些参数等).

发送控制消息的最佳方式是什么("从现在起你就像这样!")并使用python查询处理过的数据("结果是什么?")?

我在某个地方读过命名管道可能有效,但对命名管道知之甚少,特别是在python中 - 以及是否有更好的替代品.

后台服务守护进程和前端都将由我编程,因此所有选项都是打开的:)

我正在使用Linux.

python ipc

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

Facebook Graph API - 非英文专辑名称

我想做一件简单的事 - 拿到我所有的专辑.问题是专辑名称是非英语(他们是希伯来语).

检索相册的代码:

string query = "https://graph.facebook.com/me/albums?access_token=...";
string result = webClient.DownloadString(query);
Run Code Online (Sandbox Code Playgroud)

这是其中一个返回的专辑的样子:

{
     "id": "410329886431",
     "from": {
        "name": "Noam Levinson",
        "id": "500786431"
     },
     "name": "\u05ea\u05e2\u05e8\u05d5\u05db\u05ea \u05d2\u05de\u05e8 \u05e9\u05e0\u05d4 \u05d0",
     "location": "\u05e9\u05e0\u05e7\u05e8",
     "link": "http://www.facebook.com/album.php?aid=193564&id=500786431",
     "count": 27,
     "type": "normal",
     "created_time": "2010-07-18T06:20:27+0000",
     "updated_time": "2010-07-18T09:29:34+0000"
  },
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,问题出在"name"属性中.我没有希伯来字母,而是获得那些代码(这些代码不是垃圾,它们是一致的 - 每个代码可能代表一个希伯来字母).问题是,如何将这些代码转换为非英语语言(在我的例子中,希伯来语).或者问题是我如何使用webClient对象检索相册.也许改变webclient.Encoding不知何故?

我该怎么做才能解决这个问题?

提前致谢.

encoding facebook hebrew non-english

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

如何删除焦点上输入的默认值

我有一个输入框,其中分配了默认值文本.当用户关注字段时,如何删除此文本::

<input type="text" name="kp1_description" value="Enter Keypress Description">
Run Code Online (Sandbox Code Playgroud)

jquery default input onfocus

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

如何使用C#将值传递给存储过程

- 存储过程

  ALTER PROCEDURE [dbo].[Test]             
@USERID varchar(25)              

 AS               
 BEGIN                  
SET NOCOUNT ON                    
IF NOT EXISTS Select * from Users where USERID = @USERID)         
    BEGIN                          
        INSERT INTO Users (USERID,HOURS) Values(@USERID, 0);                   
    END
Run Code Online (Sandbox Code Playgroud)

我在sql server 2005中有这个存储过程,并希望从C#应用程序传递userid.我怎样才能做到这一点.非常感谢.

c# stored-procedures

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

SQL Server架构和默认架构

我的数据库中有一个架构定义.除了现在每次我做一个sql语句,我必须提供模式... SELECT * FROM [myschema].table

我使用管理工作室为我的用户设置了默认架构,并且ALTER USER myUser WITH DEFAULT_SCHEMA [myschema] 在编写没有架构的查询时仍然运行了 我仍然得到无效对象'table'(SELECT*FROM table)

有没有办法在SELECT * FROM table不必一直指定模式名称的情况下编写?

它是在SQL 2005上使用SQL Management Studio.

t-sql sql-server schema sql-server-2005

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

Spring Web MVC:将对象从处理程序拦截器传递给控制器​​?

目前我使用 request.setAttribute() 和 request.getAttribute() 作为将对象从处理程序拦截器传递到控制器方法的一种方式。我不认为这是一种理想的技术,因为它要求我将 HttpServletRequest 作为我的控制器方法的参数。Spring 在向控制器隐藏请求对象方面做得很好,所以除了这个目的我不需要它。

我尝试使用 @RequestParam 注释和我在 setAttribute() 中设置的名称,但当然这不起作用,因为请求属性不是请求参数。据我所知,没有用于属性的 @RequestAttribute 注释。

我的问题是,是否有更好的方法将对象从拦截器传递给控制器​​方法,而无需将它们设置为请求对象的属性?

spring-mvc

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