小编Duk*_*ade的帖子

mySQL WHERE ..或查询

我想在数据库上执行查询以选择"事件"表中的所有行,其中"about"部分中包含以下任何单词:strokestown,arts,day.我的查询(如下所示)仅获取具有第一个单词的行,其中包含strokestown.如何搜索所有单词?

SELECT *
  FROM Event
 WHERE about LIKE 'strokestown%'
    OR about LIKE 'arts%'
    OR about LIKE 'day%';
Run Code Online (Sandbox Code Playgroud)

感谢您的时间!!

吉姆

mysql

2
推荐指数
2
解决办法
2万
查看次数

JavaMail SMTPSendFailedException

我正在使用JavaMail api编写批量电子邮件程序.我有一个Microsoft Exhange服务器,我正在尝试将电子邮件发送到.当我运行我的程序时,我收到以下错误:

**com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2057)
at com.sun.mail.smtp.SMTPTransport.finishData(SMTPTransport.java:1862)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1100)
at javax.mail.Transport.send0(Transport.java:195)
at javax.mail.Transport.send(Transport.java:124)
at SendEmail.postMail(SendEmail.java:100)
at EmailGenerator.main(EmailGenerator.java:52)**
Run Code Online (Sandbox Code Playgroud)

我的代码试图发送消息的部分如下:

Properties props = new Properties();
props.put("mail.smtp.host", email_server);
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.auth", true);

class EmailAuthenticator extends Authenticator {
String user;
String pw;
EmailAuthenticator (String FROM, String PASSWORD)
{
    super();
    this.user = FROM;
    this.pw = PASSWORD;
}
public PasswordAuthentication getPasswordAuthentication()
{
    return new PasswordAuthentication(user, pw);
}
}

Session session = Session.getInstance(props, new EmailAuthenticator(USER, PASSWORD));
session.setDebug(debug);
System.out.println("Session created");

.. CREATED MESSAGE HERE...

Transport transport = session.getTransport("smtp");
transport.connect(exchange_server,user,password); …
Run Code Online (Sandbox Code Playgroud)

exchange-server smtp jakarta-mail

2
推荐指数
1
解决办法
4993
查看次数

C++ - 检查TCHAR数组是否为空

我知道这个问题可能与其他一些问题重复,但我想在做出这个改变之前确定我是正确的,所以无论如何我都会问这里.在一个旧项目中,我维护的是这行代码:

TCHAR m_sLogPath[MAX_LOGPATH_LEN];
Run Code Online (Sandbox Code Playgroud)

有一行代码可以初始化和使用数组,但过了一段时间后会有这样的检查:

if(NULL== m_sLogPath || _tcsicmp(m_sLogPath, trace_path)!=0){//code here}
Run Code Online (Sandbox Code Playgroud)

我想这个if语句正在检查m_sLogPath是否为空,但是NULL == m_sLogPath是一个无意义的检查,因为将数组与NULL进行比较是没有意义的.我将不得不删除NULL == m_sLogPath peice,我的问题是应该去那里检查数组是否为空?感谢所有的答案和帮助,

c++ arrays

1
推荐指数
1
解决办法
4655
查看次数

C#用单个字符替换字符串中的一组数字

有谁知道我可以用一个 *.txt 替换字符串中的一组数字?例如,如果我有一个像“Test123456.txt”这样的字符串,我想将它转换为“Test#.txt”。我见过很多例子,可以用一个新字符替换每个单独的数字,但没有一个处理一组数字。任何帮助深表感谢!

c# regex string

0
推荐指数
1
解决办法
179
查看次数

了解遗留C++ #define

我有一些遗留的C++代码,我试图更好地理解.我感到困惑的一个问题是这样的一行:

#define LOG_TRACE_ERROR(s)  LOG_traceError( _T(__FILE__), __LINE__, s )
Run Code Online (Sandbox Code Playgroud)

它位于头文件中.我可以看到LOG_TRACE_ERROR是代码调用的内容并且它传递了一个字符串,我可以看到LOG_traceError是一个实际完成工作的函数,所以我假设这一行将函数的两个不同名称映射到一起?令我困惑的是为什么参数列表不同(LOG_TRACE_ERROR的一个字符串和(_T(FILE),LINE,s)LOG_traceError的字符串).此外,我无法找到_ FILE __ LINE _s在任何地方定义,所以该程序如何知道它们是什么?

c++ legacy

0
推荐指数
1
解决办法
221
查看次数

标签 统计

c++ ×2

arrays ×1

c# ×1

exchange-server ×1

jakarta-mail ×1

legacy ×1

mysql ×1

regex ×1

smtp ×1

string ×1