小编drs*_*drs的帖子

declarative_base()和db.Model有什么区别?

Flask-SQLAlchemy插件的快速入门教程指示用户创建继承db.Model该类的表模型,例如

app = Flask(__main__)
db = SQLAlchemy(app)
class Users(db.Model):
    __tablename__ = 'users'
    ...
Run Code Online (Sandbox Code Playgroud)

但是,SQLAlchemy教程和bottle-SQLAlchemy 自述文件都建议表模型继承Base实例化declarative_base().

Base = declarative_base()
class Users(Base):
    __tablename__ = 'users'
    ...
Run Code Online (Sandbox Code Playgroud)

这两种方法有什么区别?

python sqlalchemy bottle flask flask-sqlalchemy

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

AngularJS - 指令与控制器

我正在尝试使用AngularJS创建我的第一个应用程序.但是,如果我需要为我的特定情况使用指令,我有点困惑.

我有一个简单的Map页面,我需要显示所选区域的lat/lon值.目前我根本没有使用指令.我在控制器中执行所有操作并使用partials来显示结果.我不打算在任何其他地方重复使用我的地图视图.这就是为什么我觉得我不需要指令.

另一方面,我在某处读到,每当你试图操纵控制器中的DOM时(我正在使用google maps API),你应该将该部分移动到指令中.

这是我的简单控制器:

function MapViewController($scope) {
  $scope.zoom = 6;
  $scope.lat = 37;
  $scope.lon = -122;
  var mapOptions = {
    center: new google.maps.LatLng($scope.lat, $scope.lon),
    zoom: $scope.zoom,
    mapTypeId: google.maps.MapTypeId.HYBRID
  };
  $scope.map = new google.maps.Map(
      document.getElementById('map-canvas'), mapOptions);

  /*
   * Update zoom and other map attributes.
   */
  google.maps.event.addListener($scope.map, 'center_changed', function() {
    $scope.$apply(function () {
      $scope.zoom = $scope.map.getZoom();
      var center = $scope.map.getCenter();
      $scope.lat = center.lat();
      $scope.lon = center.lng();
      var bounds = $scope.map.getBounds();
      var northEast = bounds.getNorthEast();
      $scope.northEastLat = northEast.lat();
      $scope.northEastLon = northEast.lng(); …
Run Code Online (Sandbox Code Playgroud)

controller angularjs-directive

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

用于创建类的Resharper快捷方式和将类移动到新文件

什么是Resharper 4快捷方式

  1. 从用法创建一个类?例如,我键入"var p = new Person();",我想现在创建person类.

  2. 将此类移动到自己的文件?当Person类存在于Order类旁边的同一文件中时,移动它的快捷方式是什么.

我似乎无法在备忘单互联网上找到这些快捷方式.

.net resharper

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

使用JavaScript将HTML插入文本节点

我有一个小文本节点:

var node
Run Code Online (Sandbox Code Playgroud)

而且我希望围绕"lol"的每一次出现都包含一个范围.

node.nodeValue = node.nodeValue.replace(/lol/, "<span>lol</span>")
Run Code Online (Sandbox Code Playgroud)

"<span>lol<span>"当我想要"lol"作为span元素时它打印出来.

javascript dom textnode

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

可以在css中使用多个伪元素吗?

我想制作一个菜单,其中每个项目用·分隔.要实现这个我用

menu li:before {
    content: "· ";
}
Run Code Online (Sandbox Code Playgroud)

这是膨胀,但它也会在第一个项目之前生成一个点.因此,我也想使用:first-child伪类.我可以这样做吗?

css pseudo-class pseudo-element

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

如何在rcParams中使用linestyle = None在matplotlib中创建错误栏图?

在绘制误差条图时,matplotlib不遵循无线型的rcParams.相反,它正在绘制与线相关的所有点.这是一个最小的工作示例:

import matplotlib.pyplot as plt

lines = {'linestyle': 'None'}
plt.rc('lines', **lines)

plt.errorbar((0, 1), (1, 0), yerr=(0.1, 0.1), marker='o')

plt.savefig('test.pdf')
plt.delaxes()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

是否是linestyle='None'在调用时明确设置的唯一解决方案pyplot.errorbar()

python matplotlib

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

python pip:找不到现有包的发行版

我试图ScientificPython在Fedora 14 x64系统上将软件包安装到新安装的Python发行版中.Pip ScientificPython在存储库中找到但不想安装它

[bin]$ sudo ./python2.7 ./pip search ScientificPython
ScientificPython          - Various Python modules for scientific computing

[bin]$ sudo ./python2.7 ./pip install ScientificPython
Downloading/unpacking ScientificPython
  Could not find any downloads that satisfy the requirement ScientificPython
No distributions at all found for ScientificPython
Storing complete log in /tmp/tmpDLdmjy
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

谢谢!

python pip

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

如何在本地和远程删除分支及其所有历史记录?

我有一个git分支,我需要克服所有的痕迹.我想我需要类似的东西

git filter-branch --index-filter 'git -D <branch>' --tag-name-filter cat -- --all
Run Code Online (Sandbox Code Playgroud)

或者可能

git filter-branch --index-filter 'git rm --cached *' --tag-name-filter cat -- <branch>
Run Code Online (Sandbox Code Playgroud)

然后我会

git push -f origin :<branch>
Run Code Online (Sandbox Code Playgroud)

我不愿意在不知道他们会做什么或他们是否会工作的情况下尝试这些.

git git-filter-branch

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

如何按类名获取元素

我想知道是否有一种方法可以getElementByClassName("classname").innerHTML起作用或者某种东西相当于getElementById("ClassName").innerHTML.

html javascript css dom

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

使用pip安装Python包源代码tarball

我正在试图弄清楚如何构建一个可以通过pip安装的Python源包.我尝试使用http://packages.python.org/an_example_pypi_project/setuptools.html上描述的setup.py文件 和指定目录中的一些简单测试文件创建一个测试项目.

创造这个项目命名为源压缩包后dist/an_example_pypi_project-0.0.4.tar.gzpython setup.py sdist,我试着在叫的virtualenv环境中安装它~/TEST~/TEST/bin/pip install dist/an_example_pypi_project-0.0.4.tar.gz.虽然pip没有抛出任何错误,但它似乎没有安装包:

$ ~/TEST/bin/pip install dist/an_example_pypi_project-0.0.4.tar.gz 
Unpacking ./dist/an_example_pypi_project-0.0.4.tar.gz
  Running setup.py egg_info for package from file:///home/lebedov/an_example_pypi_project/dist/an_example_pypi_project-0.0.4.tar.gz

Cleaning up...
$ find ~/TEST -name "an_example*"
$
Run Code Online (Sandbox Code Playgroud)

请注意,我可以使用easy_install从tarball安装:

$ ~/TEST/bin/easy_install dist/an_example_pypi_project-0.0.4.tar.gz 
Processing an_example_pypi_project-0.0.4.tar.gz
Running an_example_pypi_project-0.0.4/setup.py -q bdist_egg --dist-dir /tmp/easy_install-tfXxeW/an_example_pypi_project-0.0.4/egg-dist-tmp-N2QY_N
warning: build_py: byte-compiling is disabled, skipping.

warning: install_lib: byte-compiling is disabled, skipping.

zip_safe flag not set; analyzing archive contents...
Adding an-example-pypi-project 0.0.4 to easy-install.pth file

Installed /home/lebedov/TEST/lib/python2.7/site-packages/an_example_pypi_project-0.0.4-py2.7.egg
Processing dependencies for …
Run Code Online (Sandbox Code Playgroud)

python pip setuptools virtualenv distribute

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