在服务层我有一个看起来像这样的类:
class MyService {
public doSomething() {
TelnetSession session = new TelnetSession();
session.open("username", "password");
session.execute("blah");
session.close();
}
}
Run Code Online (Sandbox Code Playgroud)
在许多类中,我必须声明并打开会话,然后在最后关闭它.我宁愿用注释做点什么,但我不知道从哪里开始.其他人如何做这样的事情:
class MyService {
@TelnetTransaction
public doSomething() {
session.execute("blah");
}
}
Run Code Online (Sandbox Code Playgroud)
使用@TelnetTransaction实例化注释的方法,打开并传入TelnetSession对象.
谢谢,
詹姆士
我想用这样的东西:
char theArray[]=new char[8];
theArray= { 1,2,3,4,5,6,7,8};
Run Code Online (Sandbox Code Playgroud)
代替
char theArray[] = { 1,2,3,4,5,6,7,8};
Run Code Online (Sandbox Code Playgroud)
类似的事情可能吗?
当我updatePolicy在maven设置中定义一个时,它会告诉maven下载快照工件的频率.
如果我将其设置为始终当然每次都会下载所有快照.
我想知道如果我每天将其设置为默认值或更长的更长时间会发生什么.
maven是否仍然会检查新版本的快照是否可用,如果是,它是否会下载它,尽管该策略是每天说的?
我正在寻找正确的设置,以避免冗余下载,不要错过那里的新快照.
好的,这里有两个问题:
我觉得我在这里错过了一些东西.我简直不敢相信那里的人正在手工评论他们的JS ......有什么东西,对吧?
我搜索过高低.我要求作为最后的手段.请告诉我,我很难找到,并且有很简单的解决方案!:-)
假设您正在处理您的正常联系人数据库(您知道...姓名,电话号码,地址,电子邮件等...).如果你在当地对此表示不满,那么处理这个问题通常不是一个大问题,但是当我们看到国际集时,它就是.
看着电话号码系统,你会认为这很简单,但事实并非如此.在北美,我们通常有1-222-333-4444格式用于呼叫人.这当然分为您的国际拨号代码,区号,交换前缀和行号.问题:实际电话号码是有限的,美国大约有220个区号在潜在的1000个区域内,每个区号只有有限数量的交换机,并且线路号码仅限于该国家/地区的特定用途(例如, 911的模式受到限制,只有10,000个中的约3/4在使用中.把这个带到英国,他们有自己的行号规则,例如保留0300-0399块的大部分特定用途,以及其他限制.国际代码也是有限的.规范区号,交换,并将数据验证检查放到电话号码上变得复杂了.我不会详细说明我们何时进入不属于该地区的地方NPA计划,但我们只是确定我们不能真正信任北美模板,踢回去,并称之为一天.
我们如何规范这样的事情?我们如何验证数据?我们如何处理这些看似临时的扩展代码或内部拨号指令?
国际地址不是更好,不仅保留数据之间的差异,而且输出格式也不尽相同.我们如何处理国际邮政编码,加拿大的格式是A1A1A1,而美国的系统如55555 [-4444]?
当我遇到它们时,我很想为每种情况编写类,将它们作为XML/JSON /类似存储在数据库中,但是我如何关联字段并轻松搜索我的内容?我不想最终为每个国家创建数千张表的表格.我想要一个易于扩展的解决方案,我可以规范我的地址并验证内容.这要问太多了吗?
validation database-design normalization internationalization
我正在.net中编写一个应用程序,它在对话框中使用autoscroll作为布局面板.似乎每当我调整窗口大小以便显示垂直滚动条时,水平滚动条也会自动出现.仔细观察它,第二个滚动条现在允许我将窗口滚动16个像素(另一个滚动条的宽度).所以Windows似乎认为我需要一个至少与垂直滚动条出现之前一样宽的客户区.
如果我现在将窗口调整为宽16像素(这样我的窗口区域就像滚动条出现之前一样宽),滚动条就会消失.现在,如果我将它重新调整到原来的状态,它就会消失.
所以在我看来,系统中存在一个错误,其中最小宽度有点粘,但是升级和缩小窗口(使用鼠标,而不调整滚动条相关的API)可以清除条件
有人知道一个解决方法,或者我正在做什么来绊倒Windows?
我的C#.NET 3.5应用程序使用MS SQL Server 2008 Express.我正在向数据库写入大量数据.在某些时候,我得到一个例外:
无法为对象'dbo.Attachment'.'PK_ Attachme _3214EC0707020F21'在数据库'Cases'中分配空间,因为'PRIMARY'文件组已满.通过删除不需要的文件,删除文件组中的对象,向文件组添加其他文件或为文件组中的现有文件设置自动增长来创建磁盘空间.
在数据库中查看我看不出任何问题:初始大小设置为4Gb,自动增长由1Mb设置(然后我将其设置为10%),但这没有任何区别.
属性的常规页面显示数据库大小为4117M,可用空间为0.15M.为什么不自动增加尺寸?快递限制吗?
我有一个mongodb集合,看起来像这样:
db.scores.insert({"name": "Bob", value: 96.3, timeStamp:'2010-9-27 9:32:00'})
db.scores.insert({"name": "John", value: 98.3, timeStamp:'2010-9-27 9:28:00'})
db.scores.insert({"name": "Bob", value: 99.3, timeStamp:'2010-9-27 9:29:00'})
db.scores.insert({"name": "John", value: 97.3, timeStamp:'2010-9-27 9:31:00'})
Run Code Online (Sandbox Code Playgroud)
我怎么能查询这个给我一个名字,最近的值:
{name: "John", value: 97.3}
{name: "Bob", value: 96.3}
Run Code Online (Sandbox Code Playgroud) 我正在尝试在Solaris机器上调试java进程的一些问题,但是运行jps不会返回任何输出.并且jstack给出错误'Permission denied'.该框是3个相同服务器集群的一部分,jps和jstack在其他2台服务器上运行良好.
我发现以下论坛帖子来自有同样问题但没有答案的人:http: //forums.sun.com/thread.jspa?threadID = 5422237
澄清运行bps和grep for java给出了所有java程序正确,但是jps没有给出任何东西(用'program'和'client'匿名来保护有罪):
program @ clientdelivery2 : ~/
-> bps auxww|grep java
program 3427 5.5 54.067742726649544 ? S Sep 25 1039:47 /usr/jdk/instances/jdk1.6.0_16/bin/amd64/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/app/client/program/tomcat/conf/logging.properties -Xmx6144m -XX:PermSize=128m -XX:MaxPermSize=512m -Djava.endorsed.dirs=/app/client/program/tomcat/endorsed -classpath :/app/client/program/tomcat/bin/bootstrap.jar -Dcatalina.base=/app/client/program/tomcat -Dcatalina.home=/app/client/program/tomcat -Djava.io.tmpdir=/app/client/program/tomcat/temp org.apache.catalina.startup.Bootstrap start
program 29915 0.1 11.915252441467896 ? S 14:55:28 3:59 /usr/jdk/instances/jdk1.6.0_16/bin/amd64/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/app/clientclone/program/tomcat/conf/logging.properties -Xmx2g -XX:PermSize=128m -XX:MaxPermSize=512m -Dcom.sun.management.jmxremote -Djava.endorsed.dirs=/app/clientclone/program/tomcat/endorsed -classpath :/app/clientclone/program/tomcat/bin/bootstrap.jar -Dcatalina.base=/app/clientclone/program/tomcat -Dcatalina.home=/app/clientclone/program/tomcat -Djava.io.tmpdir=/app/clientclone/program/tomcat/temp org.apache.catalina.startup.Bootstrap start
program 1573 0.0 0.0 4760 1332 pts/5 S 17:05:24 0:00 grep --colour java
program …Run Code Online (Sandbox Code Playgroud) c# ×2
java ×2
.net ×1
annotations ×1
autoscroll ×1
c++ ×1
debugging ×1
javascript ×1
maven-2 ×1
mongodb ×1
resize ×1
snapshot ×1
solaris ×1
validation ×1