程序设计

专业和发烧友程序员的问答


19
在线性布局中将按钮居中
我正在使用线性布局来显示漂亮的初始屏幕。它具有1个按钮,该按钮应该在屏幕的水平和垂直方向上居中。但是,无论我尝试做什么,按钮都将使顶部居中对齐。我在下面包含了XML,有人可以指出正确的方向吗? <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageButton android:id="@+id/btnFindMe" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical|center_horizontal" android:background="@drawable/findme"></ImageButton> </LinearLayout>
337 xml  android  layout 



21
API'variant.getExternalNativeBuildTasks()'已过时,并已替换为'variant.getExternalNativeBuildProviders()
使用带有gradle插件版本的Android Studio 3.3 Canary 11 3.3.0-alpha11。尝试同步gradle时抛出以下错误 WARNING: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'. It will be removed at the end of 2019. For more information, see https://d.android.com/r/tools/task-configuration- avoidance Affected Modules: app 单击错误将我引导至gradle文件中的这一行 applicationVariants.all { variant -> variant.outputs.all { outputFileName = "${variant.name}-${variant.versionName}.apk" } } 我到底需要在这里更改什么? 项目 build.gradle …


11
从Python的字符串中剥离字母数字字符以外的所有内容
使用Python从字符串中剥离所有非字母数字字符的最佳方法是什么? 这个问题的PHP变体中提供的解决方案可能会进行一些小的调整,但对我来说似乎并不是很“ pythonic”。 作为记录,我不仅要删除句点和逗号(和其他标点符号),而且还要删除引号,方括号等。
337 python  string 

11
在numpy数组上映射函数的最有效方法
在numpy数组上映射函数的最有效方法是什么?我在当前项目中一直采用的方式如下: import numpy as np x = np.array([1, 2, 3, 4, 5]) # Obtain array of square of each element in x squarer = lambda t: t ** 2 squares = np.array([squarer(xi) for xi in x]) 但是,这似乎效率很低,因为我正在使用列表推导将新数组构造为Python列表,然后再将其转换回numpy数组。 我们可以做得更好吗?


7
Docker-Ubuntu-bash:ping:找不到命令
我有一个运行Ubuntu的Docker容器,其操作如下: docker run -it ubuntu /bin/bash 但是它似乎没有ping。例如 bash: ping: command not found 我需要安装吗? 似乎缺少了一个非常基本的命令。我试过whereis ping不报告任何内容。
337 ubuntu  docker  ping 

13
github README.md中心图片
我一直在研究GitHub中使用的markdown语法,但是除了将图像调整为readme.md页面的大小外,我不知道如何在其中居中放置图像。 可能吗?如果是,怎么办?
337 github  markdown 

30
不变违规:对象作为React子对象无效
在组件的render函数中,我有: render() { const items = ['EN', 'IT', 'FR', 'GR', 'RU'].map((item) => { return (<li onClick={this.onItemClick.bind(this, item)} key={item}>{item}</li>); }); return ( <div> ... <ul> {items} </ul> ... </div> ); } 一切正常,但是当单击<li>元素时,出现以下错误: 未捕获的错误:始终违反:对象作为React子对象无效(找到:带有键{dispatchConfig,dispatchMarker,nativeEvent,target,currentTarget,类型,eventPhase,气泡,cancellable,timestamp,defaultPrevented,isTrusted,视图,详细信息,screenX的对象,screenY,clientX,clientY,ctrlKey,shiftKey,altKey,metaKey,getModifierState,按钮,按钮,relatedTarget,pageX,pageY,isDefaultPrevented,isPropagationStopped,_dispatchListeners,_dispatchIDs})。如果您打算渲染孩子的集合,请使用数组代替,或使用React附加组件中的createFragment(object)包装对象。检查的渲染方法Welcome。 如果我改变this.onItemClick.bind(this, item)对(e) => onItemClick(e, item)地图功能一切正常的内部预期。 如果有人可以解释我做错了什么并解释为什么会出现此错误,那将是很好的 更新1: onItemClick函数如下,删除this.setState导致错误消失。 onItemClick(e, item) { this.setState({ lang: item, }); } 但是我无法删除此行,因为我需要更新此组件的状态

7
将NSURL转换为NSString
我有一个应用程序,用户可以从内置应用程序图像或iphone照片库中选择图像。我使用具有NSString属性的对象场合来保存imagePath。 现在,对于内置应用程序图像,我确实将文件名NSString保存为[occasion imagePath]。但是在第二种情况下,用户从照片库中选择一个图像,我得到了一个NSURL我想转换为的图像NSString,以便可以将其保存在[occasion imagePath]中。 可以将转换NSURL为NSString吗?

15
Swift中的全局常量文件
在我的Objective-C项目中,我经常使用全局常量文件来存储诸如通知名称和的键之类的东西NSUserDefaults。看起来像这样: @interface GlobalConstants : NSObject extern NSString *someNotification; @end @implementation GlobalConstants NSString *someNotification = @"aaaaNotification"; @end 在Swift中,我该怎么做?
336 ios  objective-c  swift 

30
最喜欢的Visual Studio键盘快捷键[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 您最喜欢的Visual Studio键盘快捷键是什么?我总是愿意将手放在键盘上而不是鼠标上! 请每个答案一个。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.