我是最近刚买了一台mac的Linux用户.我正在尝试设置我的IDE并发现Mac不会将.bashrc/.bash_profile /等用于GUI应用程序.所以,如果你有一个需要环境变量的GUI应用程序,你显然应该在/etc/launchd.conf中这样做
问题是,这个文件使用csh样式的setenv语法("setenv键值"而不是"export key ='value'")所以现在我有一个有空格的变量,我不知道该怎么做.什么都行不通.这是我试图测试它:
setenv MAVEN_OPTS "-Xms512m -Xmx1024m" setenv MAVEN_OPTS1 '-Xms512m -Xmx1024m' setenv MAVEN_OPTS2 (-Xms512m -Xmx1024m) setenv MAVEN_OPTS3=(-Xms512m -Xmx1024m) setenv MAVEN_OPTS4 -Xms512m -Xmx1024m setenv MAVEN_OPTS5 -Xms512m setenv MAVEN_OPTS6 "$MAVEN_OPTS5 -Xmx1024" setenv MAVEN_OPTS7 $MAVEN_OPTS5 -Xmx1024 setenv MAVEN_OPTS8 /just/checking setenv MAVEN_OPTS9="-Xms512m -Xmx1024m" setenv MAVEN_OPTS10='-Xms512m -Xmx1024m' setenv MAVEN_OPTS11='-Xms512m\ -Xmx1024m' setenv MAVEN_OPTS12 '-Xms512m\ -Xmx1024m' setenv MAVEN_OPTS13 "-Xms512m\ -Xmx1024m" setenv MAVEN_OPTS14 -Xms512m\ -Xmx1024m
重启后只有var#5和#8存活.(没有空格的那些.)其余的都没有在我的环境中.
我有一张里面有图片的桌子:
<table style="border: 3px solid rgb(0, 0, 0); width: 800px; background-color: rgb(255, 255, 255); margin-left: auto; margin-right: auto; border-collapse: collapse;">
<tbody>
<tr>
<td style="text-align: center; padding: 0px; margin: 0px;"><img style="width: 800px; height: 200px; border: 0px;" alt="Logo" src="logo.png">
</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
无论我做什么,图像底部仍然有一小块白色.使用Chrome的Inspector进行快速检查后发现它的td高度为204px!
如何强制td与图像的高度相同?
如上所示,我尝试了各种各样的事情......
我想绘制一个2d,填充的圆圈.我到处寻找,似乎无法找到任何甚至可以远程帮助我绘制圆圈的东西.我只想在画布上指定高度,宽度和位置.
谁知道怎么样?
谢谢!
我有一个ListView连接到ArrayAdapter,其中Artist是我的一个简单类,它只有一个id和一个名字.
现在我想过滤ListView,所以我打电话:
artistAdapter.getFilter().filter("bla", new Filter.FilterListener() {
public void onFilterComplete(int count) {
Log.d(Config.LOG_TAG, "filter complete! count: " + count); // returns 8
Log.d(Config.LOG_TAG, "adapter count: " + artistAdapter.getCount()); // return 1150
}
});
Run Code Online (Sandbox Code Playgroud)
第一个调试语句打印的计数为8.这是以"bla"开头的listitems的正确计数,但是适配器没有得到它.第二个调试语句打印一个计数1150项.这是列表中的完整项目数.
因此,过滤器不会告诉适配器它已经过滤了底层数据.
我现在想知道:我的适配器中是否有代码,以便从过滤器获取更新?我必须编写自定义过滤器吗?我需要做什么?
您可以在titledBorder的标题中放置一个图标,例如以下代码:
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.TitledBorder;
public class TitledExample extends JPanel {
public TitledExample() {
super(true);
this.setLayout(new GridLayout(1, 1, 5, 5));
JLabel label = new JLabel("Titled Border");
label.setHorizontalAlignment(JLabel.CENTER);
TitledBorder titled = new TitledBorder("Image here ?? Title");
label.setBorder(titled);
add(label);
}
Run Code Online (Sandbox Code Playgroud)
谢谢,干杯
假设,
void proc(CString& str)
{
str = "123";
}
void runningMethod()
{
CString str="ABC";
proc(str);
}
Run Code Online (Sandbox Code Playgroud)
据我所知,在runningMethod str的出口会自动解除分配; 在这种情况下,C++如何删除旧数据("ABC")?
谢谢,
吉尔.
我在调试模式下在Visual Studio中运行此C#代码:
public class MyHandlerFactory : IHttpHandlerFactory
{
private static Dictionary<string, bool> myDictionary = new Dictionary<string, bool>();
static MyHandlerFactory()
{
myDictionary.Add("someKey",true);
myDictionary.Add("someKey",true); // fails due to duplicate key
}
}
Run Code Online (Sandbox Code Playgroud)
在静态构造函数之外,当我到达带有错误的行时,Visual Studio会突出显示它并弹出有关异常的消息.但是在静态构造函数中,我没有得到这样的消息.我逐步走过,所以我知道我已经到了那条线而没有进一步.
为什么是这样?
(我不知道我的类实现IHttpHandlerFactory的事实是否重要,但是为了以防万一我将其包括在内.)
这是VS2005,.Net 2.0
编辑:我只想补充一点,事实上它是一个HttpHandler 似乎确实很重要.正如答案所示,默认行为是打破TypeInitializationException而不是内部异常.我测试了另一个没有HttpHandler的例子,看到这导致程序在使用该类的第一行中断.但在这种情况下,我的代码中没有任何行可以打破,因为该类只被调用为我的web.config文件中指定的HttpHandler.因此,它根本没有打破例外.
我希望grails服务能够访问域静态方法,查询等.
例如,在控制器中,我可以打电话
IncomingCall.count()
Run Code Online (Sandbox Code Playgroud)
获取表"IncomingCall"中的记录数
但如果我尝试从服务中执行此操作,我会收到错误:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'incomingStatusService': Invocation of init method failed; nested exception is groovy.lang.MissingMethodException: No signature of method: static ms.wdw.tropocontrol.IncomingCall.count() is applicable for argument types: () values: []
Run Code Online (Sandbox Code Playgroud)
这些方法如何注入?在控制器中没有神奇的def语句似乎这样做.或者是我的Service类无法使用Hibernate的问题?
我也这样试过:
import ms.wdw.tropocontrol.IncomingCall
import org.codehaus.groovy.grails.commons.ApplicationHolder
// ...
void afterPropertiesSet() {
def count = ApplicationHolder.application.getClassForName("IncomingCall").count()
print "Count is " + count
}
Run Code Online (Sandbox Code Playgroud)
它失败了.ApplicationHolder.application.getClassForName("IncomingCall")返回null.现在称这个为时尚早?是否有可以调用的"晚期初始化"?我认为这是"afterPropertiesSet()"的目的......
我试图在<loader>元素中使用HQL查询来加载基于其他实体的实体.
我的班级如下
public class ParentOnly
{
public ParentOnly(){}
public virtual int Id { get; set; }
public virtual string ParentObjectName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
并且映射看起来像这样
<class name="ParentOnly">
<id name="Id">
<generator class="identity" />
</id>
<property name="ParentObjectName" />
<loader query-ref="parentonly"/>
</class>
<query name="parentonly" >
select new ParentOnly()
from SimpleParentObject as spo
where spo.Id = :id
</query>
Run Code Online (Sandbox Code Playgroud)
我正在尝试映射的类是SimpleParentObject,它有自己的映射,可以加载和保存而不会出现问题.
当我调用session.Get <ParentOnly>(id)时,sql对SimpleParentObject表运行正确,并且实例化了一个ParentOnly对象(因为我可以单步执行构造函数),但只返回null,而不是实例化的ParentOnly对象.
我可以使用而不是HQL成功地做到这一点,但我试图以独立于数据库的方式构建它.
有关如何获取<loader>和<query>元素返回填充的ParentOnly对象的任何想法......?
谢谢
马特
考虑一下我有一个共享功能: -
Public Shared Function CalculateAreaFromRadius(ByVal radius As Double) As Double
' square the radius...
Dim radiusSquared As Double
radiusSquared = radius * radius
' multiply it by pi...
Dim result As Double
result = radiusSquared * Math.PI
'Wait a bit, for the sake of testing and
'simulate another call will be made b4 earlier one ended or such
for i as Integer = 0 to integer.Max
Next
' return the result...
Return result
End Function
Run Code Online (Sandbox Code Playgroud)
我的问题:
如果我在同一个vb .net应用程序中有两个或多个线程,并且每个线程同时使用不同的RADIUS调用共享函数,那么它们每个都会获得自己的AREA吗?
我想知道每次调用函数是否使用相同的局部变量或者每次调用都会创建局部变量的新实例? …