小编Lui*_*lli的帖子

角度 - 原始/脏和触摸/未触摸之间的差异

关于形式的 Angular 官方文档告诉我们有很多关于形式和领域的风格和指令.对于每一个,CSS类:

ng-valid
ng-invalid
ng-pristine
ng-dirty
ng-touched
ng-untouched
Run Code Online (Sandbox Code Playgroud)

有什么区别pristine/dirty,和touched/untouched

angularjs

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

为什么PIP会在pip冻结时引发AssertionError?

我的控制台:

desarrollador @ desarrollador-HP-14-Notebook-PC1:〜$ pip freeze
Exception:
Traceback(最近一次调用最后一次):
文件"/usr/lib/python2.7/dist-packages/pip/basecommand.py",第126行,在main
self.run(options,args)
文件"/usr/lib/python2.7/dist-packages/pip/commands/freeze.py",第68行,在run
req = pip.FrozenRequirement.from_dist(dist, dependency_links,find_tags = find_tags)
文件"/usr/lib/python2.7/dist-packages/pip/ INIT py"为,线156,在from_dist
断言LEN(规格)== 1和规格[0] [0] = ='=='
AssertionError

我安装了龙卷风包,从那以后就发生了.我该如何解决?

pip

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

如何访问提供商中的$ window?

我想$window从提供者(mymodule.provider(...))访问,我在配置时需要这样的依赖(所以我没有把这种依赖放在其中$get).

目前我不访问$window,我在配置时需要这种依赖的原因是因为我需要访问$window.STATIC_URL,这是窗口中的常量,我用它来配置状态的templates($stateProvider).

目前的代码是:

mymodule.provider('StaticUrl', function() {
    this.url = function() { return window.STATIC_URL || 'static'; };
    this.$get = this.url;
});
Run Code Online (Sandbox Code Playgroud)

这是因为我在配置和运行时都需要这样的值(我使用它不仅仅是设置状态,所以当我在控制器中需要这样的url时,我将它作为依赖项导入).

//config
mymodule.config(['StaticUrlProvider', '$stateProvider', function(sup, $sp){
    //...
    $sp.state('main', {
        templateUrl: sup.url() + 'path/to/template.html'
    });
    //...
}]);
//run-time (in this case: a controller)
mymodule.controller('MyController', ['$scope', 'StaticUrl', function($s, su) {
    var buildingType = /*a complex expression here*/;
    $s.buildingPicture = $su + 'path/to/building/pics/' + buildingType + '.png';
}]);
Run Code Online (Sandbox Code Playgroud)

给定现有数据集,我为每个条目提供了一张图片,位于STATIC_URL下,必须提供.所以这意味着我在两个阶段都使用这样的常数.

我将如何以更加角度的方式( …

angularjs

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

如何从Rails中的数据库列中删除唯一约束?

我使用以下迁移创建了一个表:

class CreateProfilePictures < ActiveRecord::Migration
  def change
    create_table :profile_pictures do |t|
      t.integer :user_id, null: false
      t.integer :picture_id, null: false
      t.timestamps null: false
    end

    add_index :profile_pictures, :user_id, unique: true
    add_index :profile_pictures, :picture_id, unique: true
  end
end
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下内容删除约束:

class FixProfilePic < ActiveRecord::Migration
  def change
    change_column :profile_pictures, :picture_id, :integer, unique: false
  end
end
Run Code Online (Sandbox Code Playgroud)

如果我尝试在多个地方使用相同的picture_id,我仍然会遇到唯一的约束违规错误.从picture_id中删除唯一性约束的正确方法是什么?

sql ruby-on-rails rails-migrations

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

在请求框架中使用unix域套接字的正确方法是什么?

通常,使用请求框架执行发布请求是通过以下方式完成的:

payload = {'key1': 'value1', 'key2': 'value2'}
r = requests.post("http://httpbin.org/post", data=payload)
Run Code Online (Sandbox Code Playgroud)

但是:如何连接到unix套接字而不是进行TCP连接?

在相关的说明中,如何在URL中编码域路径?

  • libcurl允许应用程序提供自己的socket来执行请求
  • LDAP发明了自己的方案ldapi,其中套接字名称在主机字段中是%编码的
  • httpiehttp+unix在主机字段中使用scheme和%-encoded path

这些是一些例子,但是有RFC还是已建立的最佳实践?

python python-requests

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

WAMPserver,两个php.ini文件

我一直在寻找一种方法来改变phpmyadmin(mysql导入)中的最大文件大小.我发现有两个php.ini文件解决了它:一个位于C:\ wamp\bin\apache\Apache2.4.4\bin,考虑到默认安装路径,而另一个位于C:\ wamp\bin\PHP\php5.4.16.

这里有趣的方面是,当我想要更改变量时,我应该注意apache/-located php.ini文件,而不是php/-located文件.

这是我的问题:为什么?为什么有两个php.ini文件而不是一个?我甚至必须查看这两个文件,具体取决于我需要更改的内容(我不确定应该查看哪个文件,但是通过反复试验).目的是什么,我应该什么时候看文件?

php apache wampserver

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

maptplotlib imshow()什么都不做

我最近安装了Anaconda发行版(带sudo,下/usr/lib).

但是,在尝试执行以下行时:

from matplotlib import pyplot
from numpy import zeros
pyplot.imshow(zeros((100, 100)))
Run Code Online (Sandbox Code Playgroud)

什么都没发生(我希望看到黑屏).完全没有错误.

我错过了什么?

python matplotlib anaconda

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

如何获取 git 中分支的完整差异?

我的目标是在 git 中获取整个分支的完整差异。假设我的分支名为 name ,那么查看整个差异foo/bar的适当命令(即 args to ,我假设)是什么?git diff(该分支从其他分支接收了许多不同的合并)。

编辑:也许我对整个分支 diff的要求不太清楚,但我的意思是进行两次提交:

  1. 分支的最后一次提交。
  2. 分支的父提交。

我需要将这两个参数传递给git diff命令。有没有一种快捷方式来指定这两个提交?

git

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

如何让IntelliJ/PyCharm能够正确识别Python命名空间的每个部分?

我使用许多共享命名空间的python包(setuptools支持它).这些与使用setuptools的python 2.7配合得很好.我的问题是关于IntelliJ的PyCharm插件:它没有完全识别包的文件和成员.

假设我有很多包:

第一包:

cantrips
+--- types
|    +--- ...
+--- patterns
|    +--- ...
+--- (more subpackages here)
+--- entropy.py
+--- (more *.py files here)
Run Code Online (Sandbox Code Playgroud)

第二包:

cantrips
+--- watch
     +--- ...
Run Code Online (Sandbox Code Playgroud)

如果我尝试在里面导入任何东西cantrips.watch或者cantrips.entropy我没有任何问题(这在Python27中完美运行).然而,IntelliJ IDEA 13中的Pycharm插件似乎无法cantrips.entropy通过代码检查找到.

:如何才能正确地使IntelliJ/PyCharm理解命名空间的每个部分?

intellij-idea pycharm

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

Kotlin - 写入 /a/very/long/file/name.class 时出错(权限被拒绝) - 我该如何解决这个问题?

我在构建特定项目时收到此错误:

error while writing /home/myuser/AndroidStudioProjects/WalletConnectKotlinV2/foundation/build/classes/kotlin/main/com/walletconnect/foundation/network/model/RelayDTO_Subscribe_Result_AcknowledgementJsonAdapter$annotationImpl$com_walletconnect_foundation_common_adapters_SubscriptionIdAdapter_Qualifier$0.class (Permission denied)
Run Code Online (Sandbox Code Playgroud)

虽然我确保正确地 chmodding 一切(是的:ugo+w!!!!!!),但我仍然遇到相同的错误。当查看这个链接时,他们说这可能与文件名太长有关,并给出了似乎是特定于框架的东西来解决它。

特别是这个项目是由其他人制作的,我只是克隆它来尝试使用相关的包(WalletConnect本身超出了这个问题的范围,但该项目无论如何都是克隆的)。我正在运行最新的 Android Studio 版本(2021.3.1,几个月前发布)。我该怎么做才能确保该代码实际构建而不是给我这个错误?

gradle 文件如下所示:

import org.jetbrains.kotlin.gradle.tasks.KotlinCompile

plugins {
    id("java-library")
    kotlin("jvm")
    id("com.google.devtools.ksp") version kspVersion
    id("publish-module-java")
}

project.apply {
    extra[KEY_PUBLISH_ARTIFACT_ID] = "foundation"
    extra[KEY_PUBLISH_VERSION] = "1.2.0-SNAPSHOT"
    extra[KEY_SDK_NAME] = "Foundation"
}

java {
    sourceCompatibility = jvmVersion
    targetCompatibility = jvmVersion
}

tasks.withType<KotlinCompile>() {
    kotlinOptions {
        jvmTarget = jvmVersion.toString()
    }
}

tasks.withType<Test>() {
    systemProperty("SDK_VERSION", requireNotNull(project.extra.get(KEY_PUBLISH_VERSION)))
    systemProperty("TEST_RELAY_URL", System.getenv("TEST_RELAY_URL"))
    systemProperty("TEST_PROJECT_ID", System.getenv("TEST_PROJECT_ID"))
}

dependencies {
    scarlet()
    okhttp()
    koinJvm()
    moshi() …
Run Code Online (Sandbox Code Playgroud)

android kotlin

6
推荐指数
0
解决办法
525
查看次数