程序设计

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

23
消除代码切换的方法
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 改善这个问题 消除在代码中使用switch的方法有哪些?



19
访问限制:类型“应用程序”不是API(对所需库rt.jar的限制)
这是代码: package mscontroller; import javax.swing.*; import com.apple.eawt.Application; public class Main { public static void main(String[] args) { Application app = new Application(); app.setEnabledAboutMenu(true); AMEListener listener = new AMEListener(); app.addApplicationListener(listener); JFrame mainFrame = new JFrame("Application Menu Example"); mainFrame.setSize(500, 500); mainFrame.setVisible(true); } } 这是错误: Exception in thread "main" java.lang.Error: Unresolved compilation problems: …
175 java  eclipse  macos  jar 

21
链接到当前页面
是否可以有一个指向当前位置的普通链接? 我目前找到了2个解决方案,但是其中一个包含JavaScript,在另一个中,您必须知道页面的绝对路径: <a href="#" onclick="window.location.reload(true);">1</a> <a href="/foobar/">2</a> <a href="#">3 (of course not working)</a> 没有使用JavaScript或不知道绝对路径,有没有办法做到这一点?
175 html  hyperlink 




1
RegEx使用RegExp.exec从字符串中提取所有匹配项
我正在尝试解析以下类型的字符串: [key:"val" key2:"val2"] 里面有任意键:“ val”对。我想获取键名和值。对于那些好奇的人,我想解析任务战士的数据库格式。 这是我的测试字符串: [description:"aoeu" uuid:"123sth"] 这是要强调的是,除了空格之外,任何其他内容都可以位于键或值中,冒号周围没有空格,并且值始终用双引号引起来。 在节点中,这是我的输出: [deuteronomy][gatlin][~]$ node > var re = /^\[(?:(.+?):"(.+?)"\s*)+\]$/g > re.exec('[description:"aoeu" uuid:"123sth"]'); [ '[description:"aoeu" uuid:"123sth"]', 'uuid', '123sth', index: 0, input: '[description:"aoeu" uuid:"123sth"]' ] 而且description:"aoeu"也符合这种模式。我如何找回所有比赛?

10
将Div中的超大图像居中
我一直在试图找出如何仅使用CSS在div内居中放置超大图像的方法。 我们使用的是流畅的布局,因此图像容器的宽度会随着页面宽度的变化而变化(div的高度是固定的)。该图像位于一个div中,并带有一个插入框阴影,以使您看起来就像在浏览页面时一样。 图像本身的大小已设置为以其最大可能值填充周围的div(设计具有max-width值)。 如果图像小于周围的div,则很容易做到: margin-left: auto; margin-right: auto; display: block; 但是,当图像大于div时,它仅从左边缘开始,并偏离右中心(我们正在使用overflow: hidden)。 我们可以指定一个width=100%,但是浏览器无法很好地调整图像的大小,而Web设计围绕高质量的图像进行。 关于将图像居中以overflow:hidden均匀切掉两个边缘的任何想法吗?
175 css 

12
如果我的本地Git存储库有更改,如何检入Bash脚本?
如果检查更改,有些脚本将无法正常工作。 我这样尝试过: VN=$(git describe --abbrev=7 HEAD 2>/dev/null) git update-index -q --refresh CHANGED=$(git diff-index --name-only HEAD --) if [ ! -z $CHANGED ]; then VN="$VN-mod" fi 是否有某种布尔检查自上次提交以来是否有更改,或者我该如何真正测试本地存储库是否有新更改? 我正在为版本创建脚本(我在这里的某个地方找到)进行所有这些操作。
175 git 

7
如何在JavaScript中获取不带任何参数的URL?
如果我使用: alert(window.location.href); 我得到的一切都包括查询字符串。有没有一种方法可以获取主URL部分,例如: http://mysite.com/somedir/somefile/ 代替 http://mysite.com/somedir/somefile/?foo=bar&loo=goo
175 javascript 

1
最高还是默认?
从可能不返回任何行的LINQ查询中获取最大值的最佳方法是什么?如果我只是做 Dim x = (From y In context.MyTable _ Where y.MyField = value _ Select y.MyCounter).Max 查询不返回任何行时出现错误。我可以 Dim x = (From y In context.MyTable _ Where y.MyField = value _ Select y.MyCounter _ Order By MyCounter Descending).FirstOrDefault 但这对于这样一个简单的请求来说有点钝。我是否缺少更好的方法? 更新:这是背景故事:我正在尝试从子表中检索下一个资格计数器(旧系统,请不要让我开始...)。每个患者的第一个合格行始终为1,第二个合格行始终为2,依此类推(显然,这不是子表的主键)。因此,我要为患者选择现有的最大计数器值,然后将其添加1以创建新行。当没有现有的子值时,我需要查询返回0(所以加1将使我的计数器值为1)。请注意,我不想依赖子行的原始计数,以防旧版应用程序在计数器值中引入空白(可能)。我很想使这个问题过于笼统。
175 c#  .net  linq  linq-to-sql 

9
逗号运算符如何工作
逗号运算符如何在C ++中工作? 例如,如果我这样做: a = b, c; 结局等于b还是c? (是的,我知道这很容易测试-只是在此处记录文档,以便别人快速找到答案。) 更新: 使用逗号运算符时,这个问题暴露了细微差别。只是记录一下: a = b, c; // a is set to the value of b! a = (b, c); // a is set to the value of c! 这个问题实际上是受代码输入错误的启发。打算是什么 a = b; c = d; 转换成 a = b, // <- …


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.