程序设计

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


14
CSS图像大小,如何填充而不是拉伸?
我有一张图片,我想将其设置为特定的宽度和高度(以像素为单位) 但是,如果我使用css(width:150px; height:100px)设置宽度和高度,则图像将被拉伸,并且可能很难看。 如何使用CSS 将图像填充到特定大小,而不进行拉伸? 填充和拉伸图像示例: 原始图片: 拉伸图像: 填充图片: 请注意,在上面的“填充图像”示例中:首先,将图像调整为150x255(保持纵横比),然后将其裁剪为150x100。
416 css  image 

17
android:onClick XML属性与setOnClickListener有什么区别?
从我读到的内容中,您可以通过onClick两种方式将处理程序分配给按钮。 android:onClick在仅使用带有签名的公共方法名称的地方使用XML属性,void name(View v)或者setOnClickListener在传递实现OnClickListener接口的对象的地方使用该方法。后者通常需要一个我个人不喜欢的匿名类(个人喜好)或定义一个实现的内部类OnClickListener。 通过使用XML属性,您只需要定义一个方法而不是一个类,因此我想知道是否可以通过代码而不是在XML布局中完成相同的操作。
416 android  onclick 



19
如何处理“ java.lang.OutOfMemoryError:Java堆空间”错误?
我正在Java 5上编写客户端Swing应用程序(图形字体设计器)。最近,我遇到了错误,因为我对内存的使用并不保守。用户可以打开无限数量的文件,并且程序将打开的对象保留在内存中。经过快速研究,我在5.0 Java虚拟机中发现了人机工程学,其他人则说在Windows计算机上,JVM默认将最大堆大小设置为。java.lang.OutOfMemoryError: Java heap space64MB 在这种情况下,我应该如何处理这种限制? 我可以使用java的命令行选项来增加最大堆大小,但这需要找出可用的RAM并编写一些启动程序或脚本。此外,增加到某个有限的最大值并不能最终解决这个问题。 我可以重写一些代码以将对象频繁地持久保存到文件系统(使用数据库是同一回事)以释放内存。它可以工作,但是可能也很多。 如果您可以将上述想法的细节或诸如自动虚拟内存,动态扩展堆大小之类的替代方法的细节介绍给我,那将会很棒。

6
编译/链接过程如何工作?
编译和链接过程如何工作? (注意:这本来是Stack Overflow的C ++ FAQ的一个条目。如果您想批评以这种形式提供FAQ的想法,则可以在开始所有这些操作的meta上进行发布。)该问题在C ++聊天室中进行监控,该问题最初是从FAQ想法开始的,所以提出这个想法的人很可能会读懂您的答案。)

6
生成文件符号$ @和$ <是什么意思?
CC=g++ CFLAGS=-c -Wall LDFLAGS= SOURCES=main.cpp hello.cpp factorial.cpp OBJECTS=$(SOURCES:.cpp=.o) EXECUTABLE=hello all: $(SOURCES) $(EXECUTABLE) $(EXECUTABLE): $(OBJECTS) $(CC) $(LDFLAGS) $(OBJECTS) -o $@ .cpp.o: $(CC) $(CFLAGS) $&lt; -o $@ 什么做的$@和$&lt;准确呢?
416 makefile 


30
使用JavaScript检测“触摸屏”设备的最佳方法是什么?
我已经编写了可在台式机和移动设备上使用的jQuery插件。我想知道JavaScript是否可以检测设备是否具有触摸屏功能。我正在使用jquery-mobile.js来检测触摸屏事件,它可以在iOS,Android等系统上运行,但是我还想根据用户设备是否具有触摸屏来编写条件语句。 那可能吗?
416 javascript  jquery  touch 

13
在ReactJS中正确修改状态数组
我想在state数组的末尾添加一个元素,这是正确的方法吗? this.state.arrayvar.push(newelement); this.setState({arrayvar:this.state.arrayvar}); 我担心,就地修改阵列push可能会引起麻烦-是否安全? 制作数组副本的另一种选择setState似乎是浪费的。


29
Maven找不到要运行的JUnit测试
我有一个Maven程序,它可以正常编译。当我运行mvn test它不会运行任何测试(在TESTs标头下说There are no tests to run.)。 我已经用一个超级简单的设置重新创建了这个问题,该设置将在下面以及运行时的输出中包括 -X。 单元测试可以从eclipse正常运行(都使用其默认的junit软件包,而当我包括maven下载的junit.jar时)。也MVNtest-compile可以在test-classes下正确创建该类。我在带有Maven 3.0.2和Java 1.6.0_24的OSX 10.6.7上运行此代码。 这是目录结构: /my_program/pom.xml /my_program/src/main/java/ClassUnderTest.java /my_program/src/test/java/ClassUnderTestTests.java pom.xml: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt; &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt; &lt;groupId&gt;my_group&lt;/groupId&gt; &lt;artifactId&gt;my_program&lt;/artifactId&gt; &lt;packaging&gt;jar&lt;/packaging&gt; &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt; &lt;name&gt;My Program&lt;/name&gt; &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;junit&lt;/groupId&gt; &lt;artifactId&gt;junit&lt;/artifactId&gt; &lt;version&gt;4.8.1&lt;/version&gt; &lt;scope&gt;test&lt;/scope&gt; &lt;/dependency&gt; &lt;/dependencies&gt; &lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt; &lt;configuration&gt; &lt;source&gt;1.5&lt;/source&gt; &lt;target&gt;1.5&lt;/target&gt; &lt;/configuration&gt; …
416 java  maven  junit  junit4  maven-3 

30
在DB中存储图像-是或否?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 因此,我正在使用一个将图像大量存储在数据库中的应用程序。您对此有何看法?我更喜欢将位置存储在文件系统中,而不是直接将其存储在数据库中。 您认为优点/缺点是什么?
415 database  image  theory  storage  blob 


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.