小编Fra*_*oel的帖子

在命令行上显示的不同Java版本

我最近检查了我的Java版本.我跑了命令java -version,发现我正在使用java version 1.7.0_09.但是当我试图检查C:\Program Files\Java\目录时,我似乎没有找到相同的版本.我只看到以下内容:

  • j2re1.4
  • jdk1.6.0_32
  • jdk1.7.0_06
  • jdk1.7.0_07
  • JRE6
  • jre7

等等...

我的程序仍在运行,但我只是尝试手动编译所有内容,并了解操作系统如何处理Java.

另一件奇怪的事情是,我试图检查环境变量设置,它没有说什么jdk1.7.0_09.

路径:

  • C:\ Program Files\Common Files\Microsoft Shared\Windows Live;
  • %SYSTEMROOT%\ SYSTEM32;
  • %SYSTEMROOT%;
  • %SYSTEMROOT%\ System32下\ WBEM;
  • %SYSTEMROOT%\ System32下\ WindowsPowerShell\V1.0 \;
  • C:\ Program Files\TortoiseSVN\bin;
  • C:\ Program Files\Windows Live\Shared;
  • C:\蚀\插件\ com.google.appengine.eclipse.sdkbundle_1.6.5\AppEngine上的Java-SDK-1.6.5\BIN;
  • C:\ Program Files\Java\jdk1.7.0_07\bin; C:\ Program Files\QuickTime\QTSystem \;
  • %ANT_HOME%\ bin中

只是想让你们知道它以某种方式自动成为一个jre.

完整的目录是C:\Users\User02\AppData\LocalLow\Sun\Java\jre1.7.0_09,它只是命名文件lzma.dll.

但是,我有另一个目录说C:\Users\User02\AppData\LocalLow\Sun\Java\jdk1.7.0_07.里面的文件是:

  • jdk1.7.0_07.msi
  • sj170070.cab
  • ss170070.cab
  • st170070.cab
  • 和sz170070.cab

java cmd version

16
推荐指数
2
解决办法
8万
查看次数

Django教程04 NoReverseMatch at/polls/1/ - u'polls'不是注册的命名空间

我正在尝试做django教程.我在教程04上.我得到以下内容:

  • Django 1.5.1(64位)
  • Python 2.7(64位)

在页面细节上,它说:

NoReverseMatch at /polls/1/
Run Code Online (Sandbox Code Playgroud)

它说:u'polls'不是注册名称空间.

民调/ views.py

from django.http import HttpResponse, Http404, HttpResponseRedirect
from django.shortcuts import render, get_object_or_404
from django.template import Context, loader
from django.core.urlresolvers import reverse
from polls.models import Poll


def index(request):
    latest_poll_list = Poll.objects.order_by('-pub_date')[:5]
    template = loader.get_template('polls/index.html')
    context = Context({
        'latest_poll_list': latest_poll_list,
    })
    return HttpResponse(template.render(context))


def detail(request, poll_id):
    try: 
      poll = Poll.objects.get(pk=poll_id)
    except Poll.DoesNotExist:
      raise Http404
    #return HttpResponseRedirect(reverse('poll_results', kwargs={'object_id': p.id}))      
    return render(request,'polls/detail.html',{'poll':poll})
'''
    poll = get_object_or_404(Poll, pk=poll_id)
    return render(request, 'polls/detail.html', {'poll': poll}) …
Run Code Online (Sandbox Code Playgroud)

django-forms python-2.7

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

使用服务帐户的Google Cloud SQL导入权限

我已经按照《MySQL导出指南》成功导出了MySQL数据库。

现在,我正在尝试按照《MySQL导入指南》导入MySQL数据库。

我已经检查了service_account_email我正在使用的权限,并且同时允许了Admin SQLAdmin Storage权限。

我可以使用以下命令在本地成功激活我的服务帐户:

gcloud auth activate-service-account <service_account_email> --key-file=<service_account_json_file>  
Run Code Online (Sandbox Code Playgroud)

运行命令后:

gcloud sql import sql <instance> <gstorage_file> --database=<db_name> --async
Run Code Online (Sandbox Code Playgroud)

我得到此信息:

{
  "error": {
    "errors": Array[1][
      {
        "domain": "global",
        "reason": "required",
        "message": "Login Required",
        "locationType": "header",
        "location": "Authorization"
      }
    ],
    "code": 401,
    "message": "Login Required"
  }
}
Run Code Online (Sandbox Code Playgroud)

我尝试过的其他事情

我还尝试使用service_account_emailSQL实例的,该实例来自:

gcloud sql instances describe <instance_name>
Run Code Online (Sandbox Code Playgroud)

但是,它似乎有相同的错误。

根据给出的REST API JSON错误,如何使用进行“登录”,service_account_email这样我就不会得到401 Error

user-permissions google-cloud-storage google-cloud-sql service-accounts google-cloud-platform

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

Python Regex上完全匹配的数字或数字限制

我正在使用Python 2.7.3我有以下功能:

def is2To4Numbers(q):
    if re.match('[0-9]{2,4}',q):return True
    else: return False
Run Code Online (Sandbox Code Playgroud)

我试图限制从2到4的位数.但我得到这些结果.

>>> is2To4Numbers('1235')
True

>>> is2To4Numbers('1')
False

>>> is2To4Numbers('12345')
True

>>> is2To4Numbers('1234567890')
True
Run Code Online (Sandbox Code Playgroud)

我似乎无法获得正确的限制.我该怎么解决这个问题?除了使用{m,n}之外还有其他方法吗?或者我甚至正确使用{m,n}?

python regex

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

Google App Engine NDB数据存储get_by_id获取实体

我正在努力完成这项get_by_id()工作,但我不确定我所做的是错还是不起作用.我期待它返回类似的实体ndb.Key('Organization',id).get(),但两者都不起作用.这是我尝试过的:

class CompaniesPage(BaseHandler):
  def get(self):
    id = self.request.get('id')
    organizations = Organization.query()
    company = Organization.get_by_id(id) # first try
    values = {
      'organizations' : organizations,
      'company' : company,
      'id' : id
    }
    self.render_html('companies.html',values)
Run Code Online (Sandbox Code Playgroud)

第二次尝试:

class CompaniesPage(BaseHandler):
  def get(self):
    id = self.request.get('id')
    organizations = Organization.query()
    company = ndb.Key('Organization',id).get() # second try
    values = {
      'organizations' : organizations,
      'company' : company,
      'id' : id
    }
    self.render_html('companies.html',values)
Run Code Online (Sandbox Code Playgroud)

这是我的html使用Jinja2.

 <h3> {{ company }} <small>{{ id }} Category</small></h3>
Run Code Online (Sandbox Code Playgroud)

我得到以下文字:

无6201245580656640类别

我尝试在Google …

google-app-engine jinja2 app-engine-ndb google-cloud-datastore

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

调整焦点上的输入大小和angularjs中的模糊

我试图在每次聚焦时将输入大小从20改为100.然后,当它是ng-blur时,它应该从100转换为20.这是我的html代码:

<div ng-controller="MenuCtrl" class="navbar-collapse collapse bs-navbar-collapse navbar-ex1-collapse">
  <input type="text" class="form-control" ng-blur="{[{ change_text_width() }]}" ng-focus="{[{ change_text_width() }]}" size="{[{search_text_width}]}" placeholder="Search">
</div>
Run Code Online (Sandbox Code Playgroud)

在我的角度模块之前,我放了一个父模块:

var JobMaps = angular.module('JobMaps', ['MenuCtrl']); 
Run Code Online (Sandbox Code Playgroud)

这是我的角度代码:

var MenuCtrl = angular.module('MenuCtrl',[]);
MenuCtrl.controller = angular.module('MenuCtrl',function($scope) {
  $scope.search_text_width = 20;
  $scope.change_text_width = function() {
    if ($scope.search_text_width==20) {
      $scope.search_text_width = 100;
      //alert($scope.search_text_width);
    } else {
      $scope.search_text_width = 20;
      //alert($scope.search_text_width);
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

观察:

  1. 我试图提醒它,它似乎运行了好几次.
  2. 我想它可能会从20转换到100和100到20这么快,我看不到它......好吧,这可能是因为弹出的几个警报.

input angularjs

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