小编jop*_*hab的帖子

这个MySQL查询是最好的主意吗?

我正在处理的项目有两种类型的帐户," 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 ...

php mysql optimization

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

java.text.ParseException:unparsable date:"Mon,22 Aug 2005 20:21:52 +0200"

我收到了这个错误.

我的代码出了什么问题?

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 $ …

java simpledateformat

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

MapStruct 不映射某些属性

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)

java mapstruct

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

Javascript,For循环:返回'i'值与存储的值不同

在该循环中,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)

javascript alert for-loop

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

Javascript 中的简单平均函数

我如何使用函数计算平均值:

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)

(我不明白如何获得参数长度)

javascript arrays arguments for-loop function

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

Python - IndentationError:预期缩进块(涉及类的异常缩进错误)

在尝试开发一个类时,我遇到了这个错误.

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编辑的

python class

-6
推荐指数
1
解决办法
284
查看次数

对于多个网格的FBX模型,网格不会显示在正确的位置

我导入了一个由多个网格组成的FBX模型.不幸的是,我无法将每个网格显示在正确的位置.对于每个网格,我将网格的几何变换与网格的局部变换相乘,然后将其传递给着色器.我该如何解决这个问题?

OpenGL着色器

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)

createTransformationMatrix

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)

c opengl transformation mesh fbx

-9
推荐指数
1
解决办法
4381
查看次数

DevExpress:可以开发可分享的吗?

如果我使用某人的devExpress合法副本的安装程序,它将如何工作?

它是合法版还是试用版?

installer licensing devexpress

-11
推荐指数
1
解决办法
571
查看次数