我正在开发一个视觉工作室2005 vb.net windows窗体项目,已经存在了好几年.它充满了默认的文本框,标签,下拉菜单,数据网格,日期时间选择器 - 所有标准的东西.最终结果是一个非常灰色,看起来很古老的项目.
什么是使这个项目看起来新鲜和时髦的最佳方法?我宁愿不用所有全新的表单对象重写整个解决方案,但这是可以避免的吗?
所以我有一个JPanel实现MouseListener和MouseMotionListener:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class DisplayArea extends JPanel implements MouseListener, MouseMotionListener {
public DisplayArea(Rectangle bounds, Display display) {
setLayout(null);
setBounds(bounds);
setOpaque(false);
setPreferredSize(new Dimension(bounds.width, bounds.height));
this.display = display;
}
public void paintComponent(Graphics g) {
Graphics2D g2 = (Graphics2D)g;
if (display.getControlPanel().Antialiasing()) {
g2.addRenderingHints(new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON));
}
g2.setColor(Color.white);
g2.fillRect(0, 0, getWidth(), getHeight());
}
public void mousePressed(MouseEvent event) {
System.out.println("mousePressed()");
mx1 = event.getX();
my1 = event.getY();
}
public void mouseReleased(MouseEvent event) {
System.out.println("mouseReleased()");
mx2 …Run Code Online (Sandbox Code Playgroud) 在创建新的Cocoa类时,如何更改Xcode创建的初始模板.
我指的是使用Xcode的新类向导时创建的注释和类名.
我想在.Net 2.0上使用像CLR Profiles这样的东西来查看在任何给定时间(ASP.Net工作进程)中哪些对象在堆中占用更多空间.
但是,CLR Profiler只允许我启动应用程序,而不是附加到现有应用程序.我认为这是因为它也跟踪分配和GC,但我对此不是很感兴趣.我想要一些能够获取堆当前状态的快照的东西,并告诉我那里有什么,每种对象有多少,以及每种对象类型使用了多少字节.
有任何想法吗?
我将为一个Web应用程序构建一个API,我对人们可以建议的良好实践感兴趣.
我已经计划将其版本化(版本1只能控制系统的某些方面,版本2可以控制更多,但这可能需要更改执行与版本1不兼容的身份验证的方式),以及身份验证将与人们用于登录的标准用户名/密码不同(如果有人使用恶意工具,则无论api允许的话,都不会打开它们进行完全模拟).
有没有人有更多的想法,或者您使用过特别好的API的网站示例?
有谁知道如何JSP在IntelliJ IDEA中调试?
当我在我的JSP文件中设置断点时,这些断点似乎永远不会生效.调试器永远不会命中它们.IDEA似乎认为断点是有效的.我确实看到一个红点放在我放置断点的线的左边.
我在的IntelliJ版面为已读在这个岗位是JSP文件必须在WEB-INF调试工作.
但后来我也读到,JSP用户无法直接访问web-inf下的文件.
我不确定谁是对的.
另一方面,如果我能安装一个wiki并在WordPress和wiki 之间共享登录凭据,我会很高兴.我刚刚攻击了MediaWiki,通过会话cookie 与另一个站点(在ASP Classic中)共享登录,这样做很痛苦,甚至更难以维护.理想情况下,我想找一个插件或者知道更优雅解决方案的人.
在工作中,我们被要求创建XML文件以将数据传递给另一个离线应用程序,然后创建第二个XML文件以传回以更新我们的一些数据.在此过程中,我们一直在与其他应用程序的团队讨论XML文件的结构.
我提出的样本基本上是这样的:
<INVENTORY>
<ITEM serialNumber="something" location="something" barcode="something">
<TYPE modelNumber="something" vendor="something"/>
</ITEM>
</INVENTORY>
Run Code Online (Sandbox Code Playgroud)
另一个团队表示,这不是行业标准,属性应仅用于元数据.他们建议:
<INVENTORY>
<ITEM>
<SERIALNUMBER>something</SERIALNUMBER>
<LOCATION>something</LOCATION>
<BARCODE>something</BARCODE>
<TYPE>
<MODELNUMBER>something</MODELNUMBER>
<VENDOR>something</VENDOR>
</TYPE>
</ITEM>
</INVENTORY>
Run Code Online (Sandbox Code Playgroud)
我建议第一个的原因是创建的文件的大小要小得多.在转移过程中,文件中将有大约80000个项目.实际上他们的建议比我建议的大三倍.我搜索了上面提到的神秘的"行业标准",但我能找到的最接近的是XML属性应该只用于元数据,但是辩论是关于什么是实际的元数据.
经过长时间的解释(对不起),您如何确定什么是元数据,在设计XML文档的结构时,您应该如何决定何时使用属性或元素?
我想将以下MIME类型添加到运行的站点Apache:
<mime-mapping>
<extension>jnlp</extension>
<mime-type>application/x-java-jnlp-file</mime-type>
</mime-mapping>
Run Code Online (Sandbox Code Playgroud)
那是Tomcat格式.
我在共享主机上,所以我只能创建一个.htaccess文件.有人请指定这样一个文件的完整内容吗?
使用C#和System.Data.SqlClient,有没有办法在实际执行之前检索属于SQL Server上的存储过程的参数列表?
我有一个"多环境"场景,其中有相同数据库架构的多个版本.环境的示例可以是"开发","分段"和"生产"."开发"将有一个版本的存储过程,"Staging"将有另一个版本.
我想要做的就是在传递一个值并调用存储过程之前验证参数是否存在.避免SqlException而不是必须捕获它对我来说是一个加分.
约书亚
java ×2
.htaccess ×1
.net ×1
.net-2.0 ×1
ado.net ×1
apache ×1
api-design ×1
c# ×1
clr ×1
debugging ×1
jnlp ×1
jsp ×1
lamp ×1
macos ×1
mediawiki ×1
memory ×1
mime ×1
mysql ×1
php ×1
profiler ×1
sql-server ×1
swing ×1
templates ×1
winforms ×1
wordpress ×1
xcode ×1
xcode4 ×1
xcode4.5 ×1
xml ×1
xsd ×1