我想要执行以下操作,逐行读取文件并使用每行的值作为参数
FILE="cat test"
echo "$FILE" | \
while read CMD; do
echo $CMD
done
Run Code Online (Sandbox Code Playgroud)
但当我做echo $ CMD时,它只返回cat:S
开发一个Django Web应用程序,我有一个我需要在virtualenv中安装的软件包列表.说:
Django==1.3.1
--extra-index-url=http://dist.pinaxproject.com/dev/
Pinax==0.9b1.dev10
git+git://github.com/pinax/pinax-theme-bootstrap.git@cff4f5bbe9f87f0c67ee9ada9aa8ae82978f9890
# and other packages
Run Code Online (Sandbox Code Playgroud)
最初我在开发过程中一个接一个地手动安装它们.这安装了所需的依赖项,我最终pip freeze在部署应用程序之前使用了它.
问题是,当我升级一些软件包时,一些依赖项不再使用也不需要,但它们仍然被列出pip freeze.
现在,我想以这种方式建立一个新的virtualenv:
manual-requirements.txtpip install -r manual-requirement.txt(←问题,这不会安装依赖项)pip freeze -r manual-requirements.txt > full-requirements.txt没有手动在新的virtualenv中重新安装软件包来获取它们的依赖关系的任何方法吗?这很容易出错,我希望自动化从不再需要的旧依赖项中清除virtualenv的过程.
编辑:实际上,pip 会安装未在需求文件中明确列出的依赖项,即使文档告诉我们这些文件是扁平的.关于我希望安装哪些依赖项我错了.我会让这个问题让任何人对pip没有安装所有依赖项有疑问.
我以下面的方式声明我的Spinner(它非常静态,所以我有2个字符串数组array.xml用于标题和值)
<Spinner
android:id="@+id/searchCriteria"
android:entries="@array/searchBy"
android:entryValues="@array/searchByValues" />
Run Code Online (Sandbox Code Playgroud)
我希望spinner.getSelectedItem()返回一个数组,[title, value]
但事实上它只返回一个标题字符串.它无视
android:entryValues吗?我如何获得价值,而不是它的标题?这仅适用于XML还是我需要创建适配器并以编程方式执行?
我正在使用NotificationCompat库向系统栏添加通知.此通知有两个操作按钮.此外,AutoCancel()Notification上的属性设置为true.
单击操作按钮,系统配置为启动IntentService调用NotificationManager.cancel(NOTIFICATION_ID),然后在新任务中启动活动.
问题是虽然此调用会从托盘中删除通知,但它不会折叠抽屉.被叫活动在抽屉后面绘制.
除了取消通知之外,有人可以详细说明关闭抽奖需要什么特殊代码吗?
谢谢.
我在开发的自定义Android视图中收到此警告(来自问题标题).
为什么我会收到警告?它背后的逻辑是什么,即为什么在
覆盖performClick时也会覆盖它onTouchEvent?
我定义了一个具有ShareActionProvider的菜单项并共享白色图标,如下所示:
<item
android:icon="@drawable/ic_share_white_24dp"
android:id="@+id/action_share"
android:title="@string/action_share"
android:orderInCategory="200"
app:showAsAction="ifRoom"
app:actionProviderClass="android.support.v7.widget.ShareActionProvider"/>
Run Code Online (Sandbox Code Playgroud)
但是当我启动应用程序时,我会得到一个不同的黑色共享图标.如何将共享图标设置为白色?
这是我的结果
我有一个带有一些SNAPSHOT依赖项的项目,它使用gradle作为intellij中的构建工具.
问题是intellij正在使用现已过时的SNAPSHOTS.

当我在命令行上构建项目时
gradle build or
gradle clean build --refresh-dependencies
Run Code Online (Sandbox Code Playgroud)
在命令行上,将获取最新的依赖项.我还设置了我的成绩文件,以便始终根据此答案下载快照依赖项.
如何强制intellij下载所有依赖项?
当我使用时,cx_Freeze我KeyError: 'TCL_Library'在构建我的pygame程序时得到了一个keyerror .为什么我会得到这个,我该如何解决?
我的setup.py如下:
from cx_Freeze import setup, Executable
setup(
name = "Snakes and Ladders",
version = "0.9",
author = "Adam",
author_email = "Omitted",
options = {"build_exe": {"packages":["pygame"],
"include_files": ["main.py", "squares.py",
"pictures/Base Dice.png", "pictures/Dice 1.png",
"pictures/Dice 2.png", "pictures/Dice 3.png",
"pictures/Dice 4.png", "pictures/Dice 5.png",
"pictures/Dice 6.png"]}},
executables = [Executable("run.py")],
)
Run Code Online (Sandbox Code Playgroud) 我正在开发iOS应用程序.它在Xcode 9.4.1中运行良好,但是当我在Xcode 10中构建它时,它会给我以下错误:
:-1: Multiple commands produce '/Users/.../Library/Developer/Xcode/DerivedData/.../Build/Products/Dev-iphonesimulator/TLYShyNavBar/TLYShyNavBar.framework/Info.plist':
1) Target 'TLYShyNavBar' has copy command from '/Users/.../Desktop/Workspace/iOS/.../Pods/TLYShyNavBar/TLYShyNavBar/Info.plist' to '/Users/.../Library/Developer/Xcode/DerivedData/.../Build/Products/Dev-iphonesimulator/TLYShyNavBar/TLYShyNavBar.framework/Info.plist'
2) Target 'TLYShyNavBar' has process command with input '/Users/.../Desktop/Workspace/iOS/.../Pods/Target Support Files/TLYShyNavBar/Info.plist'
Run Code Online (Sandbox Code Playgroud)
我尝试了这篇文章的解决方案,但它们没有用.任何提供的帮助表示赞赏.谢谢!
android ×4
python ×2
android-view ×1
arrays ×1
bash ×1
cx-freeze ×1
dvcs ×1
gradle ×1
intellij-14 ×1
ios ×1
ios12 ×1
java ×1
linux ×1
menuitem ×1
pip ×1
python-3.x ×1
spinner ×1
tlyshynavbar ×1
xcode ×1
xcode10 ×1