小编sta*_*low的帖子

Java:如何在相应的一周内对所有Java日期进行分组?

问题:

我有很多日期,我需要按周安排.

问题: 如何按日期的一周对日期进行分组?

示例数据集

Date date = new SimpleDateFormat.parse("04/01/2015")
Date date = new SimpleDateFormat.parse("04/02/2015")
Date date = new SimpleDateFormat.parse("04/03/2015")
Date date = new SimpleDateFormat.parse("04/04/2015")
Date date = new SimpleDateFormat.parse("04/05/2015")
Date date = new SimpleDateFormat.parse("04/06/2015")
Date date = new SimpleDateFormat.parse("04/07/2015")
Date date = new SimpleDateFormat.parse("04/08/2015")
Date date = new SimpleDateFormat.parse("04/09/2015")
Run Code Online (Sandbox Code Playgroud)

期望的输出

HashMap<Date, Date> hashMap = groupByWeek(ArrayList<Date> dates);

printWeeklyGroupedDates();

Week 1:
04/01/2015
04/02/2015
04/03/2015
04/04/2015
04/05/2015
04/06/2015
04/07/2015
Week 2:
04/08/2015
04/09/2015
Run Code Online (Sandbox Code Playgroud)

我试过的

public Date getWhichYearlyWeek(Date date){

  Calendar cal …
Run Code Online (Sandbox Code Playgroud)

java date

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

MySQL为什么在插入时我的自动增量不是从1开始?

为什么当我使用 jdbc 向数据库中插入数据时,我的表 auto_increments 会被提升。

填充完全空表的示例:

狗桌

DogId DogName
3     Woofer
4     Kujo
5     Spike
Run Code Online (Sandbox Code Playgroud)

所有者表

OwnerId DogID OwnerName
6       3     George
7       4     John
8       5     Sam
Run Code Online (Sandbox Code Playgroud)

期望的结果

狗桌

DogId DogName
1     Woofer
2     Kujo
3     Spike
Run Code Online (Sandbox Code Playgroud)

所有者表

OwnerId DogID OwnerName
1       1     George
2       2     John
3       3     Sam
Run Code Online (Sandbox Code Playgroud)

实际代码:

 public void insertStuff(Something d)
  {
    Connection con = null;

    try
    {
      Class.forName("com.mysql.jdbc.Driver");
      con = (Connection) DriverManager.getConnection(
          "jdbc:mysql://" + this.getServer() + "/" + this.getDatabase(), user,
          password);
      con.setAutoCommit(false);

      Statement s1 …
Run Code Online (Sandbox Code Playgroud)

mysql insert auto-increment

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

如何跨不同类发布和订阅事件

目标:在 udp 或 tcp 使用其发送方法时更改表单上的图像

问题:我不知道如何正确设置事件、事件处理程序和委托

发送接口

interface ISendData
{
  void Send();
}
Run Code Online (Sandbox Code Playgroud)

TCP连接类

//Need some type of delegate??

public class TCPconnection : ISendData
{
   void Send()
   {
     //how invoke/fire a send Event?
   }
}
Run Code Online (Sandbox Code Playgroud)

UDP 连接类

//Need some type of delegate??

public class UDPConnection : ISendData
{
   void Send()
   {
     //how invoke/fire a send event?
   }
}
Run Code Online (Sandbox Code Playgroud)

“应该”订阅查看已触发事件的 winform

public class myForm
{
   private DataWatcher datawatcher = new DataWatcher();
   private Image statusIndicator = null;

   public myform()
   { …
Run Code Online (Sandbox Code Playgroud)

c# events delegates

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

Mongo:如何使用long timeStamp将所有条目转换为ISODate?

我有一个当前的Mongo数据库,其中包含累积的条目/字段

{
 name: "Fred Flintstone",
 age : 34,
 timeStamp : NumberLong(14283454353543)
}

{
 name: "Wilma Flintstone",
 age : 33,
 timeStamp : NumberLong(14283454359453)
}
Run Code Online (Sandbox Code Playgroud)

等等...

问题:我想将数据库中的所有条目转换为相应的ISODate - 如何做到这一点?

期望的结果:

{
 name: "Fred Flintstone",
 age : 34,
 timeStamp : ISODate("2015-07-20T14:50:32.389Z")
}

{
 name: "Wilma Flintstone",
 age : 33,
 timeStamp : ISODate("2015-07-20T14:50:32.389Z")
}
Run Code Online (Sandbox Code Playgroud)

我尝试过的事情

 >db.myCollection.find().forEach(function (document) {
    document["timestamp"] = new Date(document["timestamp"])

    //Not sure how to update this document from here
    db.myCollection.update(document) //?
})
Run Code Online (Sandbox Code Playgroud)

date type-conversion mongodb isodate

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

如何使用getopt_long来解析多个参数?

#include <iostream>
#include <getopt.h>

#define no_argument 0
#define required_argument 1 
#define optional_argument 2


int main(int argc, char * argv[])
{
  std::cout << "Hello" << std::endl;

  const struct option longopts[] =
  {
    {"version",   no_argument,        0, 'v'},
    {"help",      no_argument,        0, 'h'},
    {"stuff",     required_argument,  0, 's'},
    {0,0,0,0},
  };

  int index;
  int iarg=0;

  //turn off getopt error message
  opterr=1; 

  while(iarg != -1)
  {
    iarg = getopt_long(argc, argv, "s:vh", longopts, &index);

    switch (iarg)
    {
      case 'h':
        std::cout << "You hit help" << std::endl;
        break;

      case …
Run Code Online (Sandbox Code Playgroud)

c++ parsing getopt-long command-line-arguments

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

MySQL如何不断创建输出的唯一文件?

我有以下存储过程

DELIMITER ##
CREATE PROCEDURE exportFile()
BEGIN

Select * from Sample
INTO OUTFILE '~/Sample.csv'
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';

END ##
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)
  • 在第一次调用存储过程后,您将获得ERROR 1086 (HY000): File '~/Sample.csv' already exists - 这是理所当然的.
  • 我需要不断创建新文件.(即,Sample1.csv,Sample2.csv,Sample3.csv ......等)每次调用.

问题:我该怎么做?

mysql file-io

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

GREP 如何搜索包含特定字母(一次或多次)的单词?

我正在使用操作系统字典文件进行扫描。我正在创建一个java程序,允许用户输入任何字母组合来查找包含这些字母的单词。我该如何使用 grep 命令来做到这一点?

grep

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

Spring 3.1如何将所有异常发送到一个页面?

我有以下内容

web.xml中

<error-page>
    <error-code>500</error-code>
    <location>/WEB-INF/views/errorPages/500.jsp</location>
</error-page>

<error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/WEB-INF/views/errorPages/error.jsp</location>
</error-page>

<error-page>
    <exception-type>java.lang.Throwable</exception-type>
    <location>/WEB-INF/views/errorPages/500.jsp</location>
</error-page>
Run Code Online (Sandbox Code Playgroud)

弹簧的context.xml

<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
    <property name="exceptionMappings">
    <props>
        <prop key="java.lang.Exception">error</prop>
    </props>
    </property>
</bean>

<bean id="exceptionResolver"
    class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">

    <property name="exceptionMappings">
        <props>
            <prop key="com.company.server.exception.GenericException">GenericExceptionPage</prop>
            <prop key="java.lang.Exception">error</prop>
        </props>
    </property>

    <property name="defaultErrorView" value="defaulterror"></property>
</bean>

<bean id="viewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix">
        <value>/WEB-INF/views/</value>
    </property>
    <property name="suffix">
        <value>.jsp</value>
    </property>
</bean> 
Run Code Online (Sandbox Code Playgroud)

GenericException.java

public class GenericException extends RuntimeException
{
  private static final long serialVersionUID = 1L;

  private String customMsg;
  public String message;

  public String getCustomMsg()
  {
    return customMsg;
  } …
Run Code Online (Sandbox Code Playgroud)

java error-handling spring exception-handling

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

Java线程:实现runnable如何为线程工作

我知道如果你想要线程,你可以在java中扩展线程或实现runnable到multithread.但为什么你必须实现java的接口线程?什么是可运行的接口的重要性,使java线程工作?Java的界面是否扩展了什么?

java multithreading

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

C#如何在我的项目资源中打开PDF?

我有一个带有"帮助"上下文菜单的winfrom GUI.点击后,我想打开该应用程序的用户手册.手册是pdf,存储在应用程序资源中.

问题:如何为用户打开此文件?

代码我正在与之合作

System.Diagnostics.Process process = new System.Diagnostics.Process();
bool adobeInstall = false;
RegistryKey adobe = Registry.LocalMachine.OpenSubKey("Software").OpenSubKey("Adobe");
if (adobe != null)
{
    RegistryKey acroRead = adobe.OpenSubKey("Acrobat Reader");
    if (acroRead != null)
        adobeInstall = true;
}

if (adobeInstall == true)
{
    ///Open the pdf file??
}
Run Code Online (Sandbox Code Playgroud)

c# pdf

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