我有一个期间201604(nvarchar).有没有办法可以兑换201604成APR16?
我查看了关于记录器类的api(这里),我正在查看该Logger.info方法.当我看到它的边界显示为与字符串public void info(String msg)相同的消息时,我感到很困惑System.out.println().我想知道这两者之间有什么不同,为什么我们使用Logger而不是System.out.println打印出同样的东西.
在记录器中.
Logger.info("Hello")
输出:
[INFO ] 2015-08-07 11:18:46.140 [main] ClassName Hello
Run Code Online (Sandbox Code Playgroud)
在 System.out.println
`的System.out.println( "你好")
输出:你好
我做了一个小程序,将消息发送到我的电子邮件帐户.我的大多数代码似乎都运行正常.但是,当我transport.send在我的程序中遇到代码时,我遇到了AuthenticationFailedException .我不确定为什么,因为我认为我已经正确设置了所有内容.这是我的代码.
JavaEmail.java
public static void main (String[] args) throws Exception{
//intialize logger
protected static Logger logger = LogManager.getLogger(JavaEmail.class.getName());
//smtp related parameters
private static String smtpUseremail;
private static String smtpReceiverEmailAddress;
private static String smtpUserpassword;
private static String smtpPortnumber;
private static String smtpHost;
private static String emailSubject;
//stack error message variable
private static String message;
try {
logger.info("-----------------------------");
logger.info("---------Starting up---------");
logger.info("-----------------------------");
initialize();
String body = "This is a test";
logger.info("Start to connect to email server");
sendFromGmail(smtpUseremail, smtpUserpassword, smtpReceiverEmailAddress, emailSubject, …Run Code Online (Sandbox Code Playgroud) 我正在开发一个Web应用程序.我有两个文本框,一个是txtEmployeeID,一个是txtEmployeeName.我在这里要做的是当用户输入EmployeeID时txtEmployeeID,员工的姓名将显示在txtEmployeeName.到目前为止,这部分工作了.但是,如果employeeID有一堆的开始0,让我们说00000345,用户需要输入所有00000345的employeeID,以表明employeeName.我想知道是否有供用户只需输入方式345,然后说00000345的employeeName会在显示屏上txtEmployeeName?帮助将被证实.
例如
EmployeeID EmployeeName
00000345 James Murray
Run Code Online (Sandbox Code Playgroud)
在我的文本框中.
Employee ID: 345
Run Code Online (Sandbox Code Playgroud)
它会显示出来
Employee Name: James Murray
Run Code Online (Sandbox Code Playgroud)
我的数据库查询
@Employee_ID varchar(8) = NULL
SELECT s.Employee_ID, p.FIRST_NAME, p.LAST_NAME
FROM [dbo].[Employee] e INNER JOIN [dbo].[Person] p ON e.PERSON_ID = p.PERSON_ID
WHERE p.Employee_ID = @Employee_ID
Run Code Online (Sandbox Code Playgroud) 我的sql表中有一列.我想知道当列的值小于10时,如何在列中添加前导零?例如:
number result
1 -> 01
2 -> 02
3 -> 03
4 -> 04
10 -> 10
Run Code Online (Sandbox Code Playgroud) 我的下表中有一些数据
table_1
column_1 column_2
1 10
1 20
1 30
1 40
1 50
2 -10
2 -20
2 -30
2 -40
2 -50
Run Code Online (Sandbox Code Playgroud)
我想将此结果更改为这样的结果
column_1 column_2
1 10
2 -10
1 20
2 -20
1 30
2 -30
1 40
2 -40
1 50
2 -50
Run Code Online (Sandbox Code Playgroud)
我不确定是否有办法使用order by来做到这一点?我想要展示的是我试图将(10,-10)显示为一组数据
我的sql语句中有一个情况.在这个sql语句中,我一起加入了3个表(Application_Detail,Teacher_Detail和Class_Detail),而且我过去WHERE用来过滤我的表以找出有多少老师使用过这个应用程序,我发现了以下结果.
正如您在第1条记录中所看到的,教师相关字段和类相关字段均为空.我想知道有没有办法过滤掉第一条记录,只显示2,3,4记录?因为我想只显示记录,如果在teacherId,teacherName,class或grade列中有一些值.
teacherId teacherName applicationName class grade
1. NULL NULL Excel NULL NULL
2. 5 NULL Excel NULL NULL
3. NULL NULL Excel A 6
4 NULL NULL Excel B 2
Run Code Online (Sandbox Code Playgroud)
这是我的SQL命令
SELECT
td.teacherId,
teacherName,
applicationName,
class,
grade
FROM
[AppUser_Detail] as aud
LEFT OUTER JOIN [Teacher_Detail] as td ON aud.teacherId = td.teacherId
LEFT OUTER JOIN [Application_Detail] as ad ON aud.applicationId = ad.applicationId
LEFT OUTER JOIN [Class_Detail] as cd ON aud.classId = cd.classId
WHERE
aud.applicationId = 6 …Run Code Online (Sandbox Code Playgroud) 比方说,在我的Java应用程序中,throws我的主类中有一个Exception,我试着抓住我的代码.在我的catch部分中,我有一个代码将在我的应用程序中显示异常.我想知道的是,无论如何我可以存储控制台中显示的此异常消息,然后将此异常消息发送到我的电子邮件地址?我得到了电子邮件连接部分工作,我需要做的就是找到存储该错误异常消息的方法.帮助将不胜感激.
试着抓住一部分
public static void main (String[] args) throws Exception{
try {
//method and code go here
}
catch (Exception e){
//Exception
throw e;
}
}
Run Code Online (Sandbox Code Playgroud) 我想在我的网络应用程序中计算年份和月份.
在我的代码中,我有一年201604.我想把这个月减去3,所以它应该是201601.我得到了这部分工作但现在如果我想再次减去另外3个monyths 201601,结果应该是201511.我不知道该怎么做这部分.帮助将不胜感激
码
decimal str = "201604";
decimal year= (decimal) Calculations.ParseStringToDecimal(str.SubString(0,4), 0);
decimal month = (decimal) Calculations.ParseStringToDecimal(str.SubString(4,2), 0);
newMonth = month - 3;
string newDate = year + month
//Result: 201601.
//I want to subtract 201601 again, then the result should be 201511.
Run Code Online (Sandbox Code Playgroud) 我在sql中有两列
year month
2016 4
2014 5
Run Code Online (Sandbox Code Playgroud)
我现在要做的是将这两列组合在一起并得到句号
产量
year month result
2016 4 201604
2014 5 201405
Run Code Online (Sandbox Code Playgroud)
有办法做到这一点吗?
我有一个字符串2016.我想知道如何将此字符串解析为日期时间?我试过,Datetime.ParseExact但它说这不是一个有效的格式
string period = "2016"
DateTime date = DateTime.ParseExact(period, "YYYY", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
帮助将不胜感激.谢谢