我正在处理的项目有两种类型的帐户," people"和" companies".
我持有一个users包含所有帐户的单个" "表格,只有登录所需的基本信息(电子邮件,通行证等),以及另外两个表格" user_profiles"(普通人)和" company_profiles"(公司),每个表格包含更多特定列type,两个users表通过" profile_user_id"列链接到常规" "表.
但是,每当我想列出可以是人和公司的用户时,我都会使用:
" select user_id, user_type, concat_ws('', concat_ws(' ', user_profiles.profile_first_name, user_profiles.profile_last_name), company_profiles.profile_company_name) as user_fullname".
当我列出这些用户时,我知道他们是"人"还是公司user_type.
我的方法是使用concat_ws正确的(最佳)方法吗?我做了这个而不是select每次*_name都避免返回超过必要的列.
谢谢
编辑:上面的查询继续如下: from users left join user_profiles on ... left join company_profiles on ...
我收到了这个错误.
我的代码出了什么问题?
String line = "Date: Mon, 22 Aug 2005 20:21:52 +0200";
String datestring = line.substring(6);
DateFormat dateFormat = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss ZZZZZ");
Date inputDate = null;
try {
inputDate = dateFormat.parse(datestring);
} catch (ParseException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我的错误日志:
java.text.ParseException:Unparseable date:"Mon,22 Aug 2005 20:21:52 +0200",位于netspy的netspy.EMail.parseLine(EMail.java:133)的java.text.DateFormat.parse(未知来源)位于netspy.BaseFrame.switchContent(BaseFrame.java:218)的netspy.FileManager.findMails(FileManager.java:66)上的.EMail.parseMail(EMail.java:91)位于netspy.BaseListener.actionPerformed(BaseListener.java:79) javax.swing.AbstractButton.fireActionPerformed(Unknown Source)at javax.swing.AbstractButton $ Handler.actionPerformed(Unknown Source)at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)at javax.swing.DefaultButtonModel.setPressed(Unknown Source)在javax.swing.plaf.basic.BasicButtonListener.mouseReleased(未知来源)java.awt.Component.processMouseEvent(未知来源)java.awt.Component.processEvent上的javax.swing.JComponent.processMouseEvent(未知来源)(未知来源)来自java的java.awt.Container.ventEvent(Unknown Source),java.awt.Component.dispatchEventImpl(Unknown Source).java.awt上的java.awt.LightweightDispatcher.retargetMouseEvent(未知来源)java.awt上的java.awt.LightweightDispatcher.processMouseEvent(未知来源)java.awt.Component.dispatchEvent(未知来源)的awt.Container.dispatchEventImpl(未知来源). java.awt.EventQueue上java.awt.Component.dispatchEvent(未知来源)的java.awt.Window.dispatchEventImpl(未知来源)java.awt.Container.dispatchEventImpl(未知来源)中的LightweightDispatcher.dispatchEvent(未知来源). java.security.AccessController上的java.awt.EventQueue $ 3.run(未知来源)java.awt.EventQueue $ 3.run(未知来源)java上的java.awt.EventQueue.access $ 400(未知来源)中的dispatchEventImpl(未知来源)位于java.security.ProtectionDomain的java.security.ProtectionDomain $ 1.doIntersectionPrivilege(未知来源)中的.doPrivileged(原始方法)$ java.awt.EventQueue $ 4.run(未知来源)java.set上的java.security.ProtectionDomain $ 1.doIntersectionPrivilege(未知来源). java.security.AccessController.doP中的EventQueue $ 4.run(未知来源)在java.awt.EventDispatchThread.pumpEventsForFilter的java.awt.EventDispatchThread.pumpOneEventForFilters(未知来源)java.awt.EventQueue.dispatchEvent(未知来源)java.security.ProtectionDomain $ …
Mapstruct 在编译阶段抛出了下一个错误:
ConfigsMapperImpl 不是抽象的,不会覆盖抽象方法 toConfigs(ConfigsDTO)
与此同时,MapStruct 很好地为所有其他方法生成代码。
我想这是因为Configobject 的字段多于ConfigsDTO.
@Mapper
public interface ConfigsMapper {
ConfigsMapper INSTANCE = Mappers.getMapper(ConfigsMapper.class);
ConfigsDTO ConfigsToConfigsDTO(Configs configs);
List<ConfigsDTO> toConfigsDTOs(List<Configs> configs);
@InheritInverseConfiguration
Configs toConfigs(ConfigsDTO configsDTO);
}
Run Code Online (Sandbox Code Playgroud) 在该循环中,alert(i)警报12和firebug显示10作为最终结果.
for(var i=0;i<=10;i=i+2){
document.write=i;
}
alert(i);
Run Code Online (Sandbox Code Playgroud) 我如何使用函数计算平均值:
function calculate(array) {
var sum = 0;
for (var i = 0; i < array.length; i++) {
sum = sum + array[i];
}
return sum;
}
document.write(calculate([24, 88, 12, 4]));
Run Code Online (Sandbox Code Playgroud)
(我不明白如何获得参数长度)
在尝试开发一个类时,我遇到了这个错误.
from __future__ import division
import numpy as np
import scipy as sp
import itertools as it
from scipy.integrate import quad
import astropy.cosmology
from astropy import units as u
class NFW:
File "/Users/alexandres/Illustris/Scripts/NFWprofile2.py", line 10
^
IndentationError: expected an indented block
[Finished in 0.1s with exit code 1]
[shell_cmd: python -u "/Users/alexandres/Illustris/Scripts/NFWprofile2.py"]
[dir: /Users/alexandres/Illustris/Scripts]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
Run Code Online (Sandbox Code Playgroud)
这是一个缩进错误怎么样?
无论我将类定义为NFW()或NFW(object),都会发生这种情况.
这是通过Sublime 3编辑的
我导入了一个由多个网格组成的FBX模型.不幸的是,我无法将每个网格显示在正确的位置.对于每个网格,我将网格的几何变换与网格的局部变换相乘,然后将其传递给着色器.我该如何解决这个问题?
gl_Position = modelViewProjectionMatrix *TransformationMatrix*vertexPositionsOfMesh;
Run Code Online (Sandbox Code Playgroud)
GLKMatrix4 LcLTransformation = createTransformationMatrix(
Mesh->LclRotation,
Mesh->LclScaling,
Mesh->LclTranslation);
GLKMatrix4 GeoTransformation = createTransformationMatrix(
Mesh->GeometricRotation,
Mesh->GeometricScaling,
Mesh->GeometricTranslation);
TransformationMatrix=GLKMatrix4Transpose(GLKMatrix4Multiply(LcLTransformation,
GeoTransformation));
Run Code Online (Sandbox Code Playgroud)
GLKMatrix4 createTransformationMatrix(float* _rotation, float* _scaling, float* _translation)
{
GLKMatrix4 Rx = GLKMatrix4Make(1, 0, 0, 0,
0, cos(_rotation[0]), -sin(_rotation[0]), 0,
0, sin(_rotation[0]), cos(_rotation[0]), 0,
0, 0, 0, 1
);
GLKMatrix4 Ry = GLKMatrix4Make(cos(_rotation[1]), 0, sin(_rotation[1]), 0,
0, 1, 0, 0,
-sin(_rotation[1]), 0, cos(_rotation[1]), 0,
0, 0, 0, 1
);
GLKMatrix4 Rz = GLKMatrix4Make(cos(_rotation[2]), -sin(_rotation[2]), 0, 0,
sin(_rotation[2]), …Run Code Online (Sandbox Code Playgroud) 如果我使用某人的devExpress合法副本的安装程序,它将如何工作?
它是合法版还是试用版?