问题列表 - 第32750页

MySQL在order by子句之前删除空格

我有一个满是"标题"的表,我想通过标题订购.问题是他们中很多人在标题前都有空格.我正在考虑编写一个PHP脚本来修复它(超级简单)但我很好奇我该怎么做:

SELECT * FROM products ORDER BY title
Run Code Online (Sandbox Code Playgroud)

但同时修剪标题所以它没有在空的空间订购.全部在同一查询中而不更改数据.上帝,我希望我有道理.

所以我真的在寻找一个mysql解决方案.为了它的价值我使用Zend_Db所以使用它的解决方案会更好,但我可以直接管理MySQL.

php mysql zend-framework zend-db

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

C++中的:: mean是什么意思?

void weight_data::rev_seq(string &seq){ 
//TODO
std::reverse(seq.begin(), seq.end());
}
Run Code Online (Sandbox Code Playgroud)

在这个C++的方法,我觉得这个方法不返回任何东西,所以前缀void,这是什么::告诉之间的关系weight_datarev_seq(string &seq)?谢谢!

c++ methods

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

如何获得2个或更多不同的例外?

我编写了一个代码来将用户添加到DB中.当我们收到重复的条目时,我需要重定向到EmpInfo.jsp.我需要使用更多的例外,我也想知道如何重定向.

    response.setContentType("text/html");
    PrintWriter out = response.getWriter();
    Connection conn = null;
    String url = "jdbc:mysql://localhost:3306/";
    String dbName = "cervlet";
    String driver = "com.mysql.jdbc.Driver";
    String userName = "root"; 
String password = "1234";
int Empid =Integer.parseInt(request.getParameter("Empid").toString()); 
String Name = request.getParameter("Name").toString();
int Age =Integer.parseInt(request.getParameter("Age").toString()); 
int Salary =Integer.parseInt(request.getParameter("Salary").toString());
PreparedStatement stmt;
try {
 Class.forName(driver).newInstance();
 conn = DriverManager.getConnection(url+dbName,userName,password);
 System.out.println("Connected to the database");
 //ArrayList al=null;
 //ArrayList userList =new ArrayList();
 String query = "insert into employee set Empid='"+Empid+"',name='"+Name+"',Age='"+Age+"',Salary='"+Salary+"'";
stmt = (PreparedStatement) conn.prepareStatement(query);
  int i = 0;
try {
   i …
Run Code Online (Sandbox Code Playgroud)

java sql jsp servlets exception-handling

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

在NHibernate中将多个鉴别器值映射到单个默认类

我有一个包含数据的现有RoleType表.我试图使用每个类层次结构的表在NHibernate中映射此表:

<class name="IRoleType" table="RoleType">

  <id name="Id" column="RoleID">
    <generator class="native" />
  </id>

  <discriminator column="RoleID" />    

  <property name="Description" column="Description" />
  <!-- ... more properties ... -->

  <subclass name="RoleA" discriminator-value="1" />
  <subclass name="RoleB" discriminator-value="4" />
  <subclass name="RoleC" discriminator-value="7" />
</class>
Run Code Online (Sandbox Code Playgroud)

这里,IRoleType是一个接口,具有实现者RoleA,RoleBRoleC.这有效.但这是问题 -

该表包含具有"额外"鉴别器值(2,3,5,6)的行,这些行未映射到持久类.这些值在域中已弃用,因此为每个值创建持久类没有用.但我们也无法从数据库中删除它们.

有没有办法将这些额外的行映射到单个"默认"类?如果没有,我还能怎样解决这个问题?

谢谢!

nhibernate inheritance nhibernate-mapping

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

我正在使用依赖注入:我应该将哪些类型绑定为单例?

关于单身人士是否"不好"以及使用什么样的模式,存在很多问题.它们通常专注于单例设计模式,它涉及从类上的静态方法中检索单例实例.这不是其中一个问题.

自从几个月前我真正"发现"依赖注入以来,我一直在推动它在我们团队中的应用,随着时间的推移从我们的代码中删除静态和单例模式,并尽可能使用基于构造函数的注入.我们采用了约定,因此我们不必继续向DI模块添加显式绑定.我们甚至使用DI框架来提供记录器实例,这样我们就可以自动告诉每个记录器它没有附加代码.现在我有一个地方可以控制各种类型的绑定方式,很容易确定特定类别(实用程序类,存储库等)的生命周期.

我最初的想法是,如果我希望它们经常被使用,那么将类绑定为单例可能会有一些优势.它只是意味着new正在进行的事情要少得多,特别是当你正在创建的对象最终有一个很大的依赖树时.几乎所有这些类中的非静态字段都是注入构造函数的值,因此在不使用实例时保持实例的内存开销相对较小.

然后我在www.codingwithoutcomments.com上读到"Singleton我爱你,但是你让我失望",这让我想知道我是否有正确的想法.毕竟,Ninject默认编译对象创建函数,因此创建这些对象的其他实例时所涉及的反射开销非常小.因为我们将业务逻辑保留在构造函数之外,所以创建新实例是一个非常轻量级的操作.并且对象没有一堆非静态字段,因此创建新实例也不会产生大量内存开销.

所以在这一点上,我开始认为它可能无论多么重要.还有其他考虑因素我没有考虑过吗?是否有人通过改变某些类型物体的生命周期实际上经历了性能的显着改善?遵循DI模式是唯一真正重要的事情,还是有其他原因使用对象的单个实例本质上是"坏"?

singleton dependency-injection

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

__doPostBack未定义

林收到这个错误时,尝试调用我的网页上的一个__doPostBack,每一页,我在项目中使用__doPostBack的功能,但在这个特殊的网页即时得到的是JavaScript错误.

我一直在寻找在互联网和我读的唯一的事情是,当我有一个unclose标签,但我查看网站和其确定这个错误happends.

错误:__doPostBack没有定义源文件:HTT://本地主机:99 /项目名/ Disable.aspx线:1

javascript c# asp.net visual-studio

29
推荐指数
6
解决办法
7万
查看次数

D/Phobos风格指南

我刚刚开始查看phobos源代码,它充斥着几种不同的样式并注释掉了代码.

网络方面的风格指南非常小,我只发现2006年的断链和2004年的另一个...

是否有更新,更全面的指南?

PS:本来要求在D.learn新闻组,但我没有得到任何答案,我想我可能会尝试在这里,即使它可能是一个在黑暗中拍摄

coding-style d phobos

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

如何在python中关闭stdout/stderr窗口?

在我的 python 应用程序中,我在一个循环中打印了一些东西。

循环结束后,我想关闭stdout/stderr打印使用 python 代码生成的窗口。

python printing window

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

Tsql - 使用max和group by获取整行信息

我有一个表,包含以下列:

PK1   PK2   ID   DATE    Value  flag
Run Code Online (Sandbox Code Playgroud)

我做了一个计算,涉及获取每个ID的最大值.

  select id,
         max(value) 
    from table 
group by id
Run Code Online (Sandbox Code Playgroud)

我想在我正在使用的行上标记该标志.如果id和max(value)对应多行,则标记具有最大日期的行.如果它们具有相同的id,则max(value)和max(date)标记恰好其中一行(不关心那一点)

有任何想法吗?

谢谢!

sql t-sql sql-server grouping group-by

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

Clojure名称空间管理 - 有没有办法保存和恢复clojure repl名称空间,导入等的状态?

Clojure有大量的函数/宏来处理命名空间和java包导入.对于我的(有限的)理解,命名空间的设置可以在clojure过程中被视为状态(repl).

当在REPL会话中迭代地工作时,特别是当(重新)加载源文件时,我发现很容易混淆 - 通常当我在命名空间配置中出错或语法错误时.其他时候我想尝试重构命名空间/别名/引用过滤器,但不能在不重新启动REPL的情况下轻松退出现有的命名空间状态.

例如,我希望能够检查点命名空间配置 - 例如在repl上加载代码主体之后 - 然后在尝试在REPL导入的某些库之后返回到"clean-slate",这样我就可以立即测试一个源文件,该文件作为ns宏的一部分导入该库中已过滤的方法子集.

人们可以推荐保存和恢复命名空间配置的方法吗?

state namespaces clojure read-eval-print-loop

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