问题列表 - 第28274页

什么是scala-android.jar?

我一直在尝试使用Scala开发Android应用程序.

我已经到了可以让应用程序编译的地步,但是没有帮助函数,例如:

button.setOnClickListener( () => {
    text.setText("test")
})
Run Code Online (Sandbox Code Playgroud)

(我在说那里的关闭)

我看到很多对scala-android.jar的引用,并且在我的项目中有这个文件,但我不确定它是做什么的,或者如何使用它.我觉得它有这些辅助转换功能,但我不确定.jar -tvf scala-android.jar在文件上运行给我这个:

401 Sun Jun 06 10:06:02 MDT 2010 scala/Function0$class.class
431 Sun Jun 06 10:06:02 MDT 2010 scala/Function0.class
572 Sun Jun 06 10:06:02 MDT 2010 scala/Function1.class
282 Sun Jun 06 10:06:02 MDT 2010 scala/ScalaObject$class.class
271 Sun Jun 06 10:06:02 MDT 2010 scala/ScalaObject.class
458 Sun Jun 06 10:06:02 MDT 2010 scala/runtime/BoxedUnit.class
Run Code Online (Sandbox Code Playgroud)

如果这不是我想要的,是否有一个简单的库可以为这种东西进行转换?

java android scala

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

如何让stl map只构造/破坏插入对象一次

我发现了一个关于stl地图的非常偏见的事实.出于某种原因,我无法将对象插入到地图中以仅构造/销毁一次.

例:

struct MyObject{
    MyObject(){
        cout << "constructor" << endl;
    }
    ~MyObject(){
        cout << "destructor" << endl;
    }
};
int main() {
    std::map<int, MyObject> myObjectsMap;
    myObjectsMap[0] = MyObject();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

收益:

constructor
destructor
destructor
constructor
destructor
Run Code Online (Sandbox Code Playgroud)

如果我做:

typedef std::pair<int, MyObject> MyObjectPair;
myObjectsMap.insert( MyObjectPair(0,MyObject()));
Run Code Online (Sandbox Code Playgroud)

收益:

constructor
destructor
destructor
destructor
Run Code Online (Sandbox Code Playgroud)

我正在插入对自己的内存分配负责的对象,所以当它们被破坏时它们会自我清理,多次被破坏会给我带来一些麻烦.

c++ stl

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

在SQL Server 2008中撤消表更新

我偶然更新了我的SQL Server 2008中的表,我通过逐个单元格复制来更新另一个表,但是我已经覆盖了原始表.有没有办法可以恢复我的桌面内容呢?

t-sql database-restore database-backups sql-server-2008

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

我该如何开始帮助Github中的项目?

我是github的新手,我喜欢帮助其他人完成我感兴趣的项目.我知道github上有很多指南,但我认为收集一些真人的经历会很好.

所以,我邀请您发布关于您在github上的第一次体验.无论你是一个不是新手还是github社区中的重摇滚,我认为你的界限可以鼓励像我这样真正的新手进入这个伟大的开源社区.

open-source github

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

我的HtmlHelper出了什么问题?

我在Helper类中创建了一个Html扩展方法,但是我无法让它工作.我已经实现了它,就像在不同的教程上看到的那样.

我的MenuItemHelper静态类:

public static string MenuItem(this HtmlHelper helper, string linkText, string actionName, string controllerName)
    {
        var currentControllerName = (string)helper.ViewContext.RouteData.Values["controller"];
        var currentActionName = (string)helper.ViewContext.RouteData.Values["action"];

        var sb = new StringBuilder();

        if (currentControllerName.Equals(controllerName, StringComparison.CurrentCultureIgnoreCase) && currentActionName.Equals(actionName, StringComparison.CurrentCultureIgnoreCase))
            sb.Append("<li class=\"selected\">");
        else
            sb.Append("<li>");

        sb.Append(helper.ActionLink(linkText, actionName, controllerName));
        sb.Append("</li>");
        return sb.ToString();
    }
Run Code Online (Sandbox Code Playgroud)

导入命名空间

<%@ Import Namespace="MYAPP.Web.App.Helpers" %>
Run Code Online (Sandbox Code Playgroud)

在我的master.page上实现

<%= Html.MenuItem("TEST LINK", "About", "Site") %> 
Run Code Online (Sandbox Code Playgroud)

我收到的错误消息:

找不到方法:'System.String System.Web.Mvc.Html.LinkExtensions.ActionLink(System.Web.Mvc.HtmlHelper,System.String,System.String,System.String)

编辑: 似乎问题是应用程序名称.该文件夹名为MYAPP-MVC.Web,但在类中它转换为MYAPP_MVC.Web

我只是尝试了一个新的应用程序,它的工作原理

asp.net-mvc html-helper

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

模型没有出现在django admin中

我已经为我自己的基金停止了几个django应用程序和东西,到目前为止一切都运行良好.

现在我刚刚创建了新项目(django 1.2.1)并且从第一时刻就遇到了麻烦.

我创建了新的应用程序 - 游戏和新模型游戏.我创建了admin.py并将相关内容放入其中.跑到syncdb然后去检查管理员.模型没有出现在那里.

我继续检查并重新检查并阅读以前类似的线程:已 注册的模型未显示在管理员 Django App中未显示在管理界面中

但就我所知,他们也不帮助我.也许其他人可以为我指出这一点.

游戏应用中的models.py:

# -*- coding: utf-8 -*-
from django.db import models

class Game(models.Model):
      type = models.IntegerField(blank=False, null=False, default=1)
      teamone = models.CharField(max_length=100, blank=False, null=False)
      teamtwo = models.CharField(max_length=100, blank=False, null=False)
      gametime = models.DateTimeField(blank=False, null=False)
Run Code Online (Sandbox Code Playgroud)

游戏应用中的admin.py:

# -*- coding: utf-8 -*-
from jalka.game.models import Game
from django.contrib import admin

class GameAdmin(admin.ModelAdmin):
      list_display    = ['type', 'teamone', 'teamtwo', 'gametime']

admin.site.register(Game, GameAdmin)
Run Code Online (Sandbox Code Playgroud)

project settings.py:

MIDDLEWARE_CLASSES = (
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
)

ROOT_URLCONF = 'jalka.urls' …
Run Code Online (Sandbox Code Playgroud)

django django-admin

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

iPhone UITableViewCell:重新定位textLabel

我是iPhone开发的新手,我目前正在开发一个简单的RSS阅读器应用程序.我遇到的问题是我需要重新定位textLabel内部UITableViewCells.我试过了setFrame,setCenter但它没有做任何事情.有没有人知道我需要在tableView:cellForRowAtIndexPath:方法内部重新定位textLabel单元格顶部(x = 0,y = 0)?

谢谢

PS:UITableViewCell由一个名为的变量引用cell.我试过[cell setFrame:CGRectMake(0, 0, 320, 20)]没有成功.

iphone uitableview

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

我应该如何在Objective-C中声明一个long?NSInteger合适吗?

我看到NSInteger经常使用typedef它并且iPhone上的它很长,所以从技术上来说,当我期望int(64)值时,我可以使用它.但是,我应该更明确地使用类似int64_t或长期的东西吗?使用多长时间的缺点是什么?

iphone objective-c

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

如何在此代码中正确添加括号

这段代码修剪了空白,(fyi:它被认为非常快)

function wSpaceTrim(s){
    var start = -1,
    end = s.length;
    while (s.charCodeAt(--end) < 33 );  //here
    while (s.charCodeAt(++start) < 33 );  //here also 
    return s.slice( start, end + 1 );
}
Run Code Online (Sandbox Code Playgroud)

while循环没有括号,我如何正确地为此代码添加括号?

while(iMean){
  // like this;
}
Run Code Online (Sandbox Code Playgroud)

非常感谢!

javascript readability semantics

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

装饰器与python web开发中的类

我注意到Python Web框架处理请求处理的三种主要方式:装饰器,带有单个请求方法的控制器类,以及带有GET/POST方法的请求类.

我很好奇这三种方法的优点.这些方法中有哪些主要优点或缺点?为了解决问题,这里有三个例子.

瓶子使用装饰器:

@route('/')
def index():
    return 'Hello World!'
Run Code Online (Sandbox Code Playgroud)

Pylons使用控制器类:

class HelloController(BaseController):
    def index(self):
        return 'Hello World'
Run Code Online (Sandbox Code Playgroud)

Tornado使用请求处理程序类和类型的方法:

 class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")
Run Code Online (Sandbox Code Playgroud)

哪种风格是最佳做法?

python django pylons tornado bottle

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