我正试图在(x,y)坐标(150,210)处制作一个JButton圆.我希望按钮是一个大小的椭圆形(40,40).而按钮背景颜色为红色.它不需要文本,所以我应该得到一个我想要的任何尺寸的按钮,对吧?
我正在使用面板,并将setLayout设置为null:
setLayout(null)
Run Code Online (Sandbox Code Playgroud)
我检查了谷歌,它把我带到了这里.我怎样才能做到这一点?
我在MSSQL中有以下查询
SELECT TOP 50 CustomerID FROM Ratings
WHERE CustomerID != 915
AND MovieID IN (SELECT DISTINCT MovieID FROM Ratings WHERE CustomerID = 915)
GROUP BY CustomerID
ORDER BY count(*) DESC
Run Code Online (Sandbox Code Playgroud)
它超级快.当我尝试在这样的子查询中使用它时.
SELECT * FROM Ratings
WHERE MovieID = 1 AND
CustomerID IN (SELECT TOP 50 CustomerID FROM Ratings
WHERE CustomerID != 915
AND MovieID IN (SELECT DISTINCT MovieID FROM Ratings WHERE CustomerID = 915)
GROUP BY CustomerID
ORDER BY count(*) DESC)
Run Code Online (Sandbox Code Playgroud)
关于为什么这么慢以及如何加快速度的想法?我的主键是(MovieID-CustomerID),我在CustomerID上添加了一个索引
我正在执行此查询:
SELECT
voterfile_county.Name,
voterfile_precienct.PREC_ID,
voterfile_precienct.Name,
COUNT((SELECT voterfile_voter.ID
FROM voterfile_voter
JOIN voterfile_household
WHERE voterfile_voter.House_ID = voterfile_household.ID
AND voterfile_household.Precnum = voterfile_precienct.PREC_ID)) AS Voters
FROM voterfile_precienct JOIN voterfile_county
WHERE voterfile_precienct.County_ID = voterfile_County.ID;
Run Code Online (Sandbox Code Playgroud)
我想让它返回这样的东西:
County_Name Prec_ID Prec_Name Voters(Count of # of voters in that precienct)
Run Code Online (Sandbox Code Playgroud)
但是,我收到错误:
#1242 - 子查询返回超过1行.
我已经尝试将COUNT语句放在子查询中但是我得到了无效的语法错误.
有谁知道如何从T-SQL以编程方式确定SQL主动 - 被动故障转移群集的主动节点?
@@SERVERNAME 仅返回虚拟服务器名称,该名称与两个节点相同.
我不打算根据数据做出任何决定 - 我相信故障转移可以做到这一点 - 但我想将信息包含在事件日志中,以便我可以告诉事件发生时集群中的哪个节点处于活动状态,或帮助确定是否由于故障转移而出现异常.
我一直在寻找,但我还没有找到解决这个问题的方法:我想创建一个类库,该类库在名为Configuration的子目录下有一个配置文件.我希望将该类库部署到任何地方,我希望它通过了解自己的位置来查找其配置文件.
以前的尝试Assembly.GetExecutingAssembly().Location没有奏效.
它会返回临时位置,例如
C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\7c00e0a3\38789d63\assembly\dl3\9c0a23ff\18fb5feb_6ac3c901
而不是期望的
bin/Configuration 路径.
所以:
我在我的git存储库的配置文件中设置了一堆方便的别名.我偶尔会克隆这个存储库(例如我的笔记本电脑),但是克隆没有包含我设置的任何别名,可能是因为克隆没有复制存储别名的git配置文件.但是,我希望在使用克隆时可以使用这些别名,而无需再次手动设置它们.有人找到了一个很好的解决方案吗?
我正在阅读这篇文章,他们有这个代码:
// Serialization
XmlSerializer s = new XmlSerializer( typeof( ShoppingList ) );
TextWriter w = new StreamWriter( @"c:\list.xml" );
s.Serialize( w, myList );
w.Close();
// Deserialization
ShoppingList newList;
TextReader r = new StreamReader( "list.xml" );
newList = (ShoppingList)s.Deserialize( r );
Run Code Online (Sandbox Code Playgroud)
最后一行是演员陈述吗?如果是这样,它是否会降低序列化性能?
我正在开发iPhone应用程序,用于我一直在从事的一些不错的本科生研究。可悲的是,我所在的学校不提供软件工程/设计课程,因此,当涉及到面向对象设计的最佳实践问题时,我会进行大量阅读。
我的困境:
我的应用程序加载一个视图(v1),在该视图中,单击用户的按钮,v1的控制器类将执行一个action方法。此操作方法应使用对象填充数组。之后,用户将再次执行该操作或单击其他选项卡以加载另一个视图。应用程序中的其他视图将使用v1填充的数组。
那么,该共享数组应该在哪里声明?现在,它位于我没有GUI的功能测试时的AppDelegate类中。我应该抓住AppDelegate单例并将其添加到v1ViewController中吗?是否应该声明为静态?
谢谢您的帮助!
^水牛城
编辑:
后续问题:与单身人士互动时,这是与之交谈的更好方法:
[[MyAwesomeSingleton sharedInstance] gimmeSomePizza];
Run Code Online (Sandbox Code Playgroud)
要么
MySingleton *s = [MySingleton sharedInstance];
[s gimmeSomePizza];
Run Code Online (Sandbox Code Playgroud)
我想我想知道的是,您是每次都调用sharedInstance方法还是定义一个指向sharedInstance的指针然后引用该指针?
我已经在许多语言的许多地方看到了这个事实上的标准,但我从来没有理解它 - 为什么把你的私人领域和方法置于类声明的顶端?隐喻地看起来私人事物应该位于底部(隐藏)并且所有公共应该位于顶部,因此当您从上到下阅读课程时,首先看到公共界面然后是内部工作.
这背后的原因是什么?
编辑:只是为了澄清,我并不是指在课堂上声明所有成员的做法,而是在公开之前将私人成员/方法放在课堂声明的顶部.
GNU diff似乎不够智能,无法检测和处理UTF-16文件,这让我感到惊讶.我错过了一个明显的命令行选项吗?有没有好的选择?
c# ×2
sql-server ×2
.net ×1
alias ×1
asp.net ×1
class-design ×1
clone ×1
cocoa-touch ×1
database ×1
diff ×1
failover ×1
filepath ×1
git ×1
gnu ×1
iphone ×1
java ×1
jbutton ×1
join ×1
mysql ×1
objective-c ×1
optimization ×1
path ×1
rounding ×1
sql ×1
subquery ×1
swing ×1
t-sql ×1
unicode ×1
xml ×1