小编Tms*_*s91的帖子

命令行工具 - 错误 - xcrun:错误:无法找到实用程序"xcodebuild",无法找到开发人员工具或在PATH中

SwiftJSON通过Carthage Dependency Manager为Some Xcode项目构建框架时获取错误.

Sivaramaiahs-Mac-mini:GZipDemoApp vsoftMacmini5 $ carthage更新 - 平台iOS

***获取GzipSwift

***获取SwiftyJSON

***在"3.1.1"查看GzipSwift

***在"3.1.3"下载SwiftyJSON.framework二进制文件

***xcodebuild输出可以在/var/folders/7m/y0r2mdhn0f16zz1nlt34ypzr0000gn/T/carthage-xcodebuild.apLXCc.log中找到

shell任务(/ usr/bin/xcrun xcodebuild -project /Users/vsoftMacmini5/Desktop/GZipDemoApp/Carthage/Checkouts/GzipSwift/Gzip.xcodeproj CODE_SIGNING_REQUIRED = NO CODE_SIGN_IDENTITY = CARTHAGE = YES -list)失败,退出代码为72:

xcrun:错误:无法找到实用程序"xcodebuild",而不是开发人员工具或PATH

installation command-line gzip carthage swift3

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

在Python中读取Excel文件

我有一个Excel文件

Arm_id      DSPName        DSPCode          HubCode          PinCode    PPTL
1            JaVAS            01              AGR             282001    1,2
2            JaVAS            01              AGR             282002    3,4
3            JaVAS            01              AGR             282003    5,6
Run Code Online (Sandbox Code Playgroud)

我想在表单中保存一个字符串Arm_id,DSPCode,Pincode.此格式是可配置的,即它可能会更改为DSPCode,Arm_id,Pincode.我将格式保存在列表中

FORMAT = ['Arm_id', 'DSPName', 'Pincode']
Run Code Online (Sandbox Code Playgroud)

如果可配置,我如何阅读具有提供名称的特定列的内容FORMAT.

这是我试过的.目前我能够阅读文件中的所有内容

from xlrd import open_workbook
wb = open_workbook('sample.xls')
for s in wb.sheets():
    #print 'Sheet:',s.name
    values = []
    for row in range(s.nrows):
        col_value = []
        for col in range(s.ncols):
            value  = (s.cell(row,col).value)
            try : value = str(int(value))
            except : pass
            col_value.append(value)
        values.append(col_value)
print …
Run Code Online (Sandbox Code Playgroud)

python excel xlrd

77
推荐指数
4
解决办法
33万
查看次数

使用Proguard和R8差异的Android应用程序

在我的Android应用程序我正在使用Google R8(现在的实验版)和Proguard 6.0.3...根据您的经验你怎么想?主要区别是什么?随着R8我的应用程序的尺寸更小,与过程的速度相比,Proguard真的好多了.使用时的类数R8比较小Proguard.

R8与现有的Proguard规则兼容,但它忽略了一些如下:

Ignoring option: -optimizationpasses"
Ignoring option: -assumenoexternalreturnvalues"
Ignoring option: -assumenoexternalsideeffects"
Run Code Online (Sandbox Code Playgroud)

它只为错过的类而不是错误提供警告,例如:

AGPBI: {"kind":"warning","text":"Missing class: sun.net.www.protocol.http.HttpURLConnection","sources":[{}],"tool":"D8"}
AGPBI: {"kind":"warning","text":"Missing class: com.sun.net.httpserver.HttpHandler","sources":[{}],"tool":"D8"}
AGPBI: {"kind":"warning","text":"Missing class: org.dbunit.dataset.datatype.DefaultDataTypeFactory","sources":[{}],"tool":"D8"}
AGPBI: {"kind":"warning","text":"Missing class: com.inmobi.ads.InMobiNative$NativeAdListener","sources":[{}],"tool":"D8"}
AGPBI: {"kind":"warning","text":"Missing class: javax.enterprise.util.AnnotationLiteral","sources":[{}],"tool":"D8"}
AGPBI: {"kind":"warning","text":"Missing class: sun.net.www.protocol.http.Handler","sources":[{}],"tool":"D8"}
AGPBI: {"kind":"warning","text":"Missing class: com.flurry.android.ads.FlurryAdNativeListener","sources":[{}],"tool":"D8"}
AGPBI: {"kind":"warning","text":"Missing class: sun.net.spi.nameservice.NameServiceDescriptor","sources":[{}],"tool":"D8"}
AGPBI: {"kind":"warning","text":"Missing class: java.lang.ClassValue","sources":[{}],"tool":"D8"}
Run Code Online (Sandbox Code Playgroud)

因此,总的来说,我认为这R8Proguard它仍然是实验版本要好得多.

谷歌说:

R8是Proguard替代整个程序缩小和优化的替代品.

我认为这是真的.

但这些工具如何在细节中起作用?是什么让主要的彼此之间的差异以及R8如何在深层运作?

更新:

更新到Android Studio 3.3 Canary 2后,使用R8时似乎APK的大小与使用Proguard没有任何区别

ps:对不起我的英文:) :) :)

java android proguard android-studio

17
推荐指数
0
解决办法
1973
查看次数

Heroku上传 - 找不到满足要求anaconda-client == 1.4.0的版本

我正在尝试将Django应用程序推送到Heroku上,但是在运行git push heroku master时出现以下错误

Counting objects: 80, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (74/74), done.
Writing objects: 100% (80/80), 990.21 KiB | 0 bytes/s, done.
Total 80 (delta 20), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Python app detected
remote:  !     The latest version of Python 2 is python-2.7.14 (you are using 
python-2.7.12, which is unsupported).
remote:  !     We recommend upgrading by specifying the latest version 
(python-2.7.14). …
Run Code Online (Sandbox Code Playgroud)

python django heroku

8
推荐指数
3
解决办法
5867
查看次数

使用 Docker、nginx 和 gunicorn 为 Django 静态文件提供服务

我正在为我们设置一个Django 2.0带有Docker,nginx和的应用程序gunicorn

它正在运行服务器,但静态文件不起作用。

这是settings.py内容

STATIC_URL = '/static/'

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static_my_project')
]

STATIC_ROOT = os.path.join(BASE_DIR, 'static_cdn', 'static_root')
Run Code Online (Sandbox Code Playgroud)

在开发时,我把我的静态文件放在里面static_my_project,运行collectstatic副本到static_cdn/static_root

目录结构就像

app
 |- myapp
    |- settings.py
 |- static_my_project
 |- static_cdn
    |- static_root
 |- config
    |- nginx
       |- nginx.conf
 |- manage.py
 |- Docker
 |- docker-compose.yml
Run Code Online (Sandbox Code Playgroud)

跑步时

docker-compose up --build
Run Code Online (Sandbox Code Playgroud)

在运行时collectstatic,它给出了静态文件将被复制的路径

koober-dev | --: 运行 collectstatic
koober-dev |
koober-dev | 您已请求在目的地
myapp-dev |收集静态文件 设置中指定的位置:
myapp-dev | …

django nginx docker

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

如何在 django messages.error 中新建一行

我有一行代码

messages.error(request, ('ERROR: upload failed. Try again'))
Run Code Online (Sandbox Code Playgroud)

在我的模板中弹出一条消息

上传失败。再试一次

但我想在点之后换一条新线,比如:

上传失败。
再试一次

我怎么得到它?

我试过了

upload failed.\n Try again
Run Code Online (Sandbox Code Playgroud)

upload failed.<br/> Try again
Run Code Online (Sandbox Code Playgroud)

upload failed.{{text|linebreaks}} Try again
Run Code Online (Sandbox Code Playgroud)

但它不起作用......

python django newline django-messages

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

ProgrammingError: (psycopg2.ProgrammingError) 无法适应类型“numpy.ndarray”

我正在使用 Pandas 创建一个 python 脚本来读取具有多个行值的文件。

读取后,我需要构建这些值的数组,然后将其分配给数据帧行值。

我使用的代码是

import re
import numpy as np
import pandas as pd
master_data = pd.DataFrame()
temp_df = pd.DataFrame()
new_df = pd.DataFrame()

for f in data:


##Reading the file in pandas which is in excel format 
#
file_df = pd.read_excel(f)


filename = file_df['Unnamed: 1'][2]


##Skipping first 24 rows to get the required reading values
column_names = ['start_time','xxx_value']
data_df = pd.read_excel(f, names=column_names, skiprows=25)


array =np.array([])

   for i in data_df.iterrows():
       array = np.append(array,i[1][1])


   temp_df['xxx_value'] = [array]
   temp_df['Filename'] = …
Run Code Online (Sandbox Code Playgroud)

python numpy

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

Heroku 登录成功,但随后冻结

我在 Windows 上使用 Git Bash。

我刚刚验证了我的 Heroku 帐户,然后我打开 git bash 并输入:

$ heroku login
Run Code Online (Sandbox Code Playgroud)

bash 回复:

heroku: Press any key to open up the browser to login or q to exit:
Opening browser to https://cli-auth.heroku.com/auth/browser/c31ddaf9-7a55-4daf-afad-a0500e924c26
heroku: Waiting for login...
Logging in... done
Logged in as [my mail address]
Run Code Online (Sandbox Code Playgroud)

然后,我可以输入我想要的任何内容,但它不会获取和执行命令,就像文本编辑器一样。然后,当我单击十字将其关闭时,会出现一条警告消息,告知某些进程仍在进行中。

如何解锁冻结并继续使用 Bash?

windows git heroku git-bash

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

Django,如何按日期对模型进行分组?

可以说我有MyModel那个 hascreated_atnamefields。created_at是日期时间。

假设我有以下模型对象:

<id: 1, name: A, created_at: 04.06.2020T17:49>
<id: 2, name: B, created_at: 04.06.2020T18:49>
<id: 3, name: C, created_at: 05.06.2020T20:00>
<id: 4, name: D, created_at: 06.06.2020T19:20>
<id: 5, name: E, created_at: 06.06.2020T13:29>
<id: 6, name: F, created_at: 06.06.2020T12:55>
Run Code Online (Sandbox Code Playgroud)

我想查询将按以下顺序返回给我这些模型:

[
    04.06.2020: [<id: 1, name: A, created_at: 04.06.2020T17:49>, <id: 2, name: B, created_at: 04.06.2020T18:49>],
    05.06.2020: [<id: 3, name: C, created_at: 05.06.2020T20:00>]
    06.06.2020: [<id: 4, name: D, created_at: 06.06.2020T19:20>, <id: 5, name: E, …
Run Code Online (Sandbox Code Playgroud)

python django

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

将具有默认值的列添加到 postgresql 中的现有表中

问题
是否有一个 postgres 查询可以将新列添加到现有表中,并自动为该表的所有行填充特定值的列,比如说,在"A1"创建列时仅一次,这样我仍然可以将列的 DEFAULT 值设置为另一个值,比如说"B2"

需要明确的是,我正在寻找这样的东西:

鉴于my_table

name   |   work
------------------------
bob    |  fireman
carl   |  teacher
alice  |  policeman
Run Code Online (Sandbox Code Playgroud)

我的查询

ALTER TABLE my_table 
ADD COLUMN description varchar(100) 
DEFAULT "B2"
COMMAND_I_D_WISH_TO_KNOW "A1";
Run Code Online (Sandbox Code Playgroud)

变成my_table

name   |   work       | description
-------------------------------------
bob    |  fireman     | "A1"
carl   |  teacher     | "A1"
alice  |  policeman   | "A1"
Run Code Online (Sandbox Code Playgroud)

这样如果之后我运行查询

INSERT INTO my_table(name, work)
VALUES karen, developer;
Run Code Online (Sandbox Code Playgroud)

my_tables变成

name   |   work       | …
Run Code Online (Sandbox Code Playgroud)

sql postgresql ddl

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