小编bha*_*ral的帖子

Cakephp从1.3升级到2.1

更新:我提出的问题并没有完全涵盖我进行此次升级的深度!如果你偶然发现这个,我希望我推出的答案对你有用

所以,为了让"论坛"插件正常工作,我决定将cakephp从1.3升级到2.1

(这是因为论坛插件使用了一个名为CakeDC的程序,并且它们已经达到了cakephp 2.0,并且出人意料的是,2.3版本的论坛并不清楚哪个工具适用于...)

好的,所以我按照此处的说明运行了蛋糕升级魔术的事情:

http://book.cakephp.org/2.0/en/console-and-shells/upgrade-shell.html#upgrade-shell

我运行升级程序,它说它做了很多事情,看起来确实做了很多事情.

现在当我访问我的网站时,它已经关闭 - 根本没有回复.

apache中的错误日志读取:

[Thu Apr 05 02:58:04 2012] [错误] [客户端173.45.125.112] PHP致命错误:找不到应用程序核心文件.请创建/cake_install/app/config/core.php,并确保它可由PHP读取.在第393行的/cake_install/cake/libs/configure.php中

文件不存在的原因是它在升级中被更改为大写"C"Config.我错过了什么?

cakephp cakephp-1.3 cakephp-2.0

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

如何在 Django 项目中找到我的项目名称?

我有一个 pycharm 项目,大概还有一个 Django 项目。也许它们是一回事,也许不是——我不确定其中的区别。

无论如何,在我的 settings.py 文件(位于project目录的根 目录中,我认为这是我的 pycharm 项目)我有:

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

这是否意味着dumpstown是我的项目名称?或者我的pycharm项目名称?区别是什么?因为我还有一个文件夹dumpstownapp,里面有我所有的 models.py 和 view.py 文件。我原以为那dumpstownapp是 Django 项目,但我真的不知道!

所以,简而言之:

在这个文件夹设置

folderA
    folderB
        views.py
        models.py
        <other stuff>
    templates folder
    settings.py
    <other stuff>
Run Code Online (Sandbox Code Playgroud)

这是“Django 项目名称”~ 我的意思是,如果我在我的 models.py(如上所示)中定义了一个 UserProfile,我AUTH_PROFILE_MODULE需要它的条目是什么?我从 django 文档中得到了一些理解 - 我假设

dumpstownapp.models.UserProfile
Run Code Online (Sandbox Code Playgroud)

但是从我得到的文档中

dumpstownapp.UserProfile
Run Code Online (Sandbox Code Playgroud)

或者也许我的应用程序被称为 dumpstown?并且然后我得到了什么?

django pycharm

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

parse.com request.object和request.params之间的区别

我正在浏览parse.com教程,

https://www.parse.com/docs/cloud_code_guide

它提到当我在做一些云代码时,我应该使用json值 request.params.someParam

一切都很好,除了教程然后立即开始拨打电话request.object.get("someParam")

request.object.get()和request.params.theParam有什么区别?这个比那个好吗?这是一个我应该知道的标准javascript事情(我不知道js一大堆)

parse-platform

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

Parse.com:如何返回会话令牌?

我已经为我的应用程序创建了一个signUp函数来调用,而Parse.com后端的JS代码则用来签署用户.

果然,用户将出现在数据库中.哎呀,我甚至收到了要发送的验证邮件(事情要比它应该的困难得多.它是主解析后端的"设置"部分下的设置,而不是以编程方式设置的).

现在我正试图从新注册的用户那里获取sessionToken.在注册和检查成功时返回"用户"对象,我没有看到"sessionToken".我也没有在用户数据库中看到sessionToken ...

有人可以给我一些会返回sessionToken的代码吗?

这是相关代码:

user.signUp(null, {
  success: function(user) {
    response.success(user);
  },
  error: function(user, error) {
    alert("Error: " + error.code + " " + error.message);
  }
});
Run Code Online (Sandbox Code Playgroud)

我在这里没有得到sessionToken.我从哪里得到它?

parse-platform

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

django尾随斜线没有被添加

所以我有一个django应用程序,我访问这个网址:

http://127.0.0.1:8000/stories
Run Code Online (Sandbox Code Playgroud)

我得到这个:

Request Method:     GET

Request URL:    http://127.0.0.1:8000/stories

"stories" does not exist
Run Code Online (Sandbox Code Playgroud)

然后我看看urls.py,我看到:

#stories
url(r'^stories/$',
    StoryShowView.as_view(
        context_object_name='story_list',
        template_name='accounts/viewAndAddStory.html')
),
Run Code Online (Sandbox Code Playgroud)

最后,我看看我的settins.py,我看到:

#appends a slash if nothing is found without a slash.
APPEND_SLASH = True
Run Code Online (Sandbox Code Playgroud)

不应该,APPEND_SLASH设置如上,没有斜杠的网址被301重定向到斜杠的网址,然后加载网页?

如果我手工添加斜杠的URL,然后在页面加载预期,大家有一些茶,早敲断.

更新:

我在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',
)
Run Code Online (Sandbox Code Playgroud)

更新:

从我尝试访问网址时页面上的错误消息:

Django版本:1.3.1

解决:亲爱的,所以okm对钱很感兴趣.问题是我的网址 - 在底部,我有这个:

if settings.DEBUG:
    urlpatterns += patterns('',
        url(r'^%s(?P<path>.*)$' % settings.MEDIA_URL[1:],
        'django.views.static.serve',
        {'document_root': settings.MEDIA_ROOT, 'show_indexes': True})
    )
Run Code Online (Sandbox Code Playgroud)

然而,我没有做的是MEDIA_URL和MEDIA_ROOT没有输入我的settings.py- 他们都只是空字符串('')

所以网址找到的东西是找到我输入的所有网址,认为它们是css条目.我输入了media_root(我的css等文件所在的文件夹)和media_url(我用来表示获取静态文件的URL)的值,一切都很好.

django

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

PyCharm突出显示事件

在eclipse中,当我用鼠标点击一个变量时(你知道,光标在变量名中的某处),eclipse足以突出显示文件中该变量的所有其他事件.我假设pycharm有这个,但不知道如何打开它.

我知道如何在一个阶段做到这一点,但它是(从记忆中)键盘的东西,我不得不继续按每个新的变量.如果可以突出显示,我该如何保持它?

pycharm

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

我需要一个 apache 服务器名设置吗?

我不确定 SO 是否是问这个问题的地方 - 如果不是,请告诉我。我想到了超级用户,但它似乎不太符合他们的常见问题解答规范。

无论如何 - 问题!如果我只是使用服务器为单个网站提供服务,是否需要在我的 apache2.conf 文件中输入 ServerName 值?如果是这样,我应该将其设置为什么?

我正在遵循本指南:

http://meppum.com/2009/jan/17/installing-django-ubuntu-intrepid/

它建议我在我的 apache2.conf 文件中设置“SeverName”设置。我检查并找到了这篇文章,讨论了“ServerName”

http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_: Ch20 :_The_Apache_Web_Server

这很有趣,但它并没有真正告诉我何时需要设置 ServerName。“据我所知,我只在做某事时才需要它。domainname.com,比如,answers.yahoo.com

是这种情况吗?如果不是,服务器名称(例如,一个名为 www.yahoo.com 的域,例如 192.0.0.1)是什么意思?

apache apache2 apache-config

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

图像大小和移动设备和dpi

这是关于移动设备的图像及其大小的问题.

所以假设我想要一个完整的移动屏幕的图像.我假设这里的屏幕是320*480,这似乎是一致的.

当我在Photoshop或MS Paint或其他任何地方制作图像时,我可以选择像素/英寸(好吧,也许不是在油漆中,但你得到我的漂移). 默认为72像素/英寸,这是否始终保持?

有些设备的dpi较高 - 我认为"默认"是160 dpi - 所以对于一个240dpi的设备来说,我可以显示相同的图像:

  1. 将图像从320*480缩放到480*640(即size = oldSize*240/160)或
  2. 转到我的图像并将像素/英寸更改为72*240/160?

鉴于Android的大小如下:

xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp
Run Code Online (Sandbox Code Playgroud)

(来自此http://developer.android.com/guide/practices/screens_support.html)

我认为通过向上/向下缩放图像并将它们拖放到正确的位置,我可以获得跨设备的兼容性.

接下来,不是增加图像尺寸,最好是制作一个非常大的图像并根据需要缩小它?

对于iPad和iPhone,这是完全相同的问题,只是不同的数字!手机为320x480,Retina为640x960,iPad为1024x768,Retina为4倍.

那么图像放大还是Photoshop中的像素/英寸可以放大?

我想最后我要问:
Photoshop中图像的推荐像素/英寸是多少?
此数字是否更改,或图像大小是否更改?
假设Android的图像,h,m,l文件夹中的图像大小是否应该是Android规格中的最小值,或者仅低于最大值?

android image ios

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

java我可以在一行中创建一个定义为null的字符串吗?

我想将String参数传递为"null"

但是,这是构造函数中的超级方法 - 所以我不能这样做

String s = null;
super(s);
Run Code Online (Sandbox Code Playgroud)

我不能这样做

super(null)
Run Code Online (Sandbox Code Playgroud)

因为这将导致模糊的方法调用.我不希望有一个为null的实例变量,这似乎是不优雅的.

有没有办法创建一个空字符串?

NB

 new String(null) //does not compile
Run Code Online (Sandbox Code Playgroud)

java string constructor super

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

Maven说它在"反应堆"中找不到东西

我有一个maven项目,我正在使用项目根目录中的--projects命令来运行几个pom文件

mvn clean install --projects proj1,then-proj2

"proj1"和"then proj2"是我想要运行的项目的工件ID.也就是说,我转到每个项目的pom.xml并在那里使用"artifact id".

proj1和then-proj2都是主要pom文件中的项目子模块.

假设proj1在A中,然后-proj2在B中,并且A和B都在主pom文件中.

当我运行时,maven告诉我:"在反应堆中找不到所选项目:proj1"

这真是令人沮丧 - 为什么不告诉我反应堆中的所有项目是什么?无论如何,我做错了什么?

maven

5
推荐指数
3
解决办法
8718
查看次数