我正在考虑使用http://code.google.com/p/libphonenumber/来建立一个完善的项目.今天该项目不使用谷歌的JavaScript库,支持jQuery,jQueryUI,requirejs等.
libphonenumber看起来很棒...除了javascript版本(svn co http://libphonenumber.googlecode.com/svn/trunk/javascript/ libphonenumber-js)与goog.require调用相结合.如果运行演示(libphonenumber-js/i18n/phonenumbers/demo.html,如果你按建议检查),它会从closure-library.googlecode.com获取大量的谷歌库:
GET base.js
GET deps.js
GET error.js
GET string.js
GET asserts.js
GET array.js
GET useragent.js
GET browserfeature.js
GET tagname.js
GET classes.js
GET math.js
GET coordinate.js
GET size.js
GET object.js
GET dom.js
GET json.js
GET util.js
GET descriptor.js
GET fielddescriptor.js
GET message.js
GET serializer.js
GET objectserializer.js
GET stringbuffer.js
GET lazydeserializer.js
GET pbliteserializer.js
Run Code Online (Sandbox Code Playgroud)
我相信如果我使用闭包编译器编译它("如果你给use_closure_library参数赋值为true,编译器会在源代码中查找goog.require()语句,并提供任何此类语句所请求的Closure Library代码." ,https://developers.google.com/closure/compiler/docs/api-ref)我可以减少原始请求数量,但对于电话号码解析器而言,这似乎仍然是一个相当过量的内容,甚至是功能齐全的.
我的问题有两个可能的答案:
任何和所有建议最受赞赏.
我之前有一个JLabel,我想点击它.我发现这样做最简单的方法是使它成为JButton并使用以下代码.它现在看起来像一个JLabel
button.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
button.setBorderPainted(false);
button.setContentAreaFilled(false);
button.setFocusPainted(false);
Run Code Online (Sandbox Code Playgroud)
这正是我想要的,除了文本现在在中间对齐.现在从我能够阅读其他问题和搜索.这应该工作
button.setHorizontalTextPosition( SwingConstants.LEFT );
Run Code Online (Sandbox Code Playgroud)
然而,文本仍然在按钮中间对齐.我有什么想法可以改变这个?
如何在Oracle中存储日期?例如,我知道大多数系统使用大纪元时间来确定它的时间.通过计算1970年1月1日之后的秒数.甲骨文也这样做了吗?
我问这个的原因是我注意到如果你在Oracle中使用两个日期并减去它们,你会得到一个浮点数,它们介于两者之间.
例
(Sysdate - dateColumn)
Run Code Online (Sandbox Code Playgroud)
会返回这样的东西(取决于时间)
3.32453703703703703703703703703703703704
Run Code Online (Sandbox Code Playgroud)
现在,Oracle正在进行转换和吐出格式化,或者Oracle存储日期与特定时间段之外的天数?(像大纪元一样)
两者之间有什么区别吗?我正在阅读一篇关于你应该总是使用的文章(http://www.javalobby.org/java/forums/t17933)
System.exit(0);
Run Code Online (Sandbox Code Playgroud)
目前我用
JFrame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
Run Code Online (Sandbox Code Playgroud)
文章说,即使对于Java Swing应用程序,您也应该添加一个监听器WindowAdapter并System.exit()在其方法中调用windowClosing(WindowEvent e).
有什么区别吗?一种方法比另一种更好吗?
我编写了一个将字符串复制到系统剪贴板的Java应用程序.构造函数使用
Clipboard.setContents(Transferable contents, ClipboardOwner owner)
Run Code Online (Sandbox Code Playgroud)
http://docs.oracle.com/javase/6/docs/api/java/awt/datatransfer/Clipboard.html
我的工作正常,但我不确定ClipboardOwner是做什么的?看看Java api并没有真正讲述太多信息.
http://docs.oracle.com/javase/6/docs/api/java/awt/datatransfer/ClipboardOwner.html
奇怪的是,即使传递ClippboardOwner = null也可以.所以我不确定它的重点是什么?有谁有想法吗?
我目前遇到了类似于上一个问题的问题:
答案是包括:
所以我创建了启动应用程序的快捷方式:
C:\WINDOWS\system32\javaw.exe -Dsun.java2d.d3d=false -Dsun.java2d.noddraw=true -jar <file name>
Run Code Online (Sandbox Code Playgroud)
反正强制该应用程序在代码中使用它而不必使用参数?
我有一个文件夹,里面装满了过去日期的子文件夹(20120601例如),每个日期文件夹里面都有一个名为的文件test.txt,还有另一个名为的文件example.txt.如何将所有test.txt文件合并为一个?
我试图在Windows中执行此操作并可以访问Windows PowerShell和Windows命令处理器(cmd.exe).最好的方法是什么?
我的层次结构看起来像这样:
\Data
\20120601
test.txt
example.txt
\20120602
test.txt
example.txt
\20120603
test.txt
example.txt
\20120604
test.txt
example.txt
\20120605
test.txt
example.txt
Run Code Online (Sandbox Code Playgroud)
我想它会是这样的
copy *\test.txt alltestfiles.txt
Run Code Online (Sandbox Code Playgroud)
那可能吗?你能为目录指定通配符吗?
我正在尝试为网站上的网页存储一个id#列,并将其与完整网址一起存储.
如果文章ID是5.我希望它存储返回这样的东西
<a href="http://website.com/5">5</a>
Run Code Online (Sandbox Code Playgroud)
我想要做的是组合搜索中的字符串和数字来为列创建URL.我知道这种语法不正确但我无论如何都找不到如何做到这一点.
SELECT
CASE
WHEN m_tableFoo.articleId = '0' THEN
'Not Applicable'
ELSE '<a href="http://website.com/'+m_tableFoo.articleId+'/">'+m_tableFoo.articleId+'</a>'
END AS articleID
from m_tableFoo
Run Code Online (Sandbox Code Playgroud)
我试过在网上搜索和Stack Overflow,但我不确定我的搜索措辞是不正确还是我的描述.
我今天有一个同事写了一个不正确编写的SQL更新.
UPDATE table SET column = 'change'
WHERE id = 2401 OR 2402 OR 2403 OR 2404 OR 2405 OR 2406;
Query OK, 264 rows affected (0.03 sec)
Rows matched: 9997 Changed: 264 Warnings: 0
Run Code Online (Sandbox Code Playgroud)
为什么会这样?
我认为它最多会更新1行,ID是唯一的.和2402和2403 ....等没有匹配任何东西.
我想在SQL查询中实现逻辑
update table
if (column1 = null) then set column1='123'
else set column2 = '123'
Run Code Online (Sandbox Code Playgroud) 我有两个项目
D:\Project_A\src...
D:\Project_B\src...
Run Code Online (Sandbox Code Playgroud)
现在我想通过Project_A从Project_B访问Java文件.
如果解决方案不涉及IDE中的任何点击,我将不胜感激,因为它应该是独立于IDE的.
即:
package Project_A
import Project_B.src.test.meow.wuff.MyClass
MyClass x = new MyClass();
Run Code Online (Sandbox Code Playgroud)