问题列表 - 第36936页

MySQL计数出现次数大于2

我有以下表格结构

+  id  +  word  +
+------+--------+
Run Code Online (Sandbox Code Playgroud)

该表填充了给定文本的较低cas中的单词,因此文本

你好你好

会导致

+  id  +  word  +
+------+--------+
+   1  + hello  +
+------+--------+
+   2  + bye    +
+------+--------+
+   3  + hello  +
+------+--------+
Run Code Online (Sandbox Code Playgroud)

我想创建一个SELECT查询,它将返回在表中重复至少两次的单词数(如hello)

SELECT COUNT(id) FROM words WHERE (SELECT COUNT(words.word))>1
Run Code Online (Sandbox Code Playgroud)

当桌子很大时,这当然是错误的并且超重.关于如何达到这个目的的任何想法?在上面给出的例子中,我希望1

mysql

85
推荐指数
3
解决办法
11万
查看次数

如何从struct tm中创建一个人类可读的字符串?

我得到一个struct tm,我想将它转换为具有此特定输出的字符串:

dd-mm-yyyy hh:mm

除了月份(mm)之外,一切都是数字,例如:

2010年10月14日10:35

这是我目前的代码:

  struct stat sb;
  if (lstat(path, &sb) == 0) {
    struct tm *pmytm = gmtime(&sb.st_mtime);
    sprintf(array[index]->mtime, "%d-%d-%d %d:%d", pmytm->tm_mday, pmytm->tm_mon, 1900 + pmytm->tm_year, pmytm->tm_hour, pmytm->tm_min);
Run Code Online (Sandbox Code Playgroud)

问题是我不知道如何有效地将pmytm-> tm_mon转移到月份.你是否建议我构建一个数月的数组并且只是索引到该数组(用我的sprintf中的%s替换%d),或者是否有更好的解决方案?

另外,我有几小时和几分钟的问题.如果它低于10(2个数字),它将只显示一个数字,如:10:8而不是10:08.我怎么能解决这个问题?

非常感谢您的帮助,

编辑:作为一个解决方案我想到的是什么(优雅?):

  static char *months[] = { "", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" };

  struct stat sb;
  if (lstat(path, &sb) == 0) {
    struct tm *pmytm = gmtime(&sb.st_mtime);
    sprintf(array[index]->mtime, "%02d-%s-%d %02d:%02d", pmytm->tm_mday, months[pmytm->tm_mon], 1900 + pmytm->tm_year, pmytm->tm_hour, pmytm->tm_min);
Run Code Online (Sandbox Code Playgroud)

Jary

c time

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

Java:在循环中睡眠的替代方案?

我需要连续监听串行输入,但NetBeans警告"在循环中调用Thread.sleep会导致性能问题." 我理解为什么这会导致性能问题,但Java中最好的选择是什么?

public class SerialIO extends javax.swing.JFrame {
    ...
    class RcvTask extends Thread {
        public void run() {
            try {
                SerInputStream sis = new SerInputStream(serialPort);
                InputStreamReader isr = new InputStreamReader(sis);
                BufferedReader reader = new BufferedReader(isr);
                while (true) {
                    String line = reader.readLine();
                    parse(line);
                    sleep(RX_SLEEP);
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
    ...
Run Code Online (Sandbox Code Playgroud)

java multithreading sleep

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

从Chrome内容脚本扩展程序访问iframe

我正在编写一个Chrome扩展程序,需要在加载时更改流行的网络应用程序.不幸的是,该Web应用程序的大多数UI都是在iframe中呈现的,虽然该iframe的地址与我的content_scripts匹配声明匹配,但只有顶层框架才会调用用户脚本.

问:是否有一种方法可以从Chrome内容脚本扩展程序访问iframe中呈现的HTML?如果是,我应指定哪些权限和其他清单选项?谢谢.

iframe userscripts google-chrome-extension

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

(跨平台)使用C#(单声道)进行3D编程

我正在寻找一个3D引擎(用于游戏).我更喜欢使用.net或Mono的C#,但如果我没有为C#找到任何东西,C++也会这样做.我想为Windows和Linux编写程序.iPhone/Android对其他项目也很有意思.

到目前为止,我发现了这些引擎(C#):

  • Axiom - 这个看起来很公平,因为它是OGRE3D的C#端口,它应该提供基本功能(我是3D的初学者所以我不需要太多的功能).它是Windows和Linux :),不了解Mac,它是开源的
  • Unity - 我认为引擎本身是用C++编写的,但我不确定.但是你可以用C#:)和JavaScript编写游戏.它是Windows和Mac以及其他一些平台,如iPhone,......但没有Linux.我不知道你可以在免费版中做多少.它不是开源的
  • XNA,它仅适用于Windows,但有MONO.XNA,但我认为这个项目已经死了.

我可以在C#中使用其他一些引擎吗?
Axiom似乎是我需要的.有人有Axiom的经验吗?你会选哪一个?

谢谢!

编辑:如果使用引擎/框架构建的程序不需要安装任何运行时程序(除了.net或单声道),这将是很酷的据我所知,你需要安装XNA来运行XNA应用程序.:(

c# 3d mono cross-platform

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

使用FFmpeg旋转视频

我一直试图找出如何使用FFmpeg旋转视频.我正在处理以纵向模式拍摄的iPhone视频.我知道如何使用MediaInfo(优秀的库,顺便说一句)确定当前的旋转度,但我现在卡在FFmpeg上.

根据我的阅读,您需要使用的是vfilter选项.根据我的看法,它应该是这样的:

ffmpeg -vfilters "rotate=90" -i input.mp4 output.mp4
Run Code Online (Sandbox Code Playgroud)

但是,我不能让这个工作.首先,-vfilters不再存在,它现在只是-vf.其次,我收到此错误:

No such filter: 'rotate'
Error opening filters!
Run Code Online (Sandbox Code Playgroud)

据我所知,我有一个FFmpeg的全选版本.运行ffmpeg -filters显示:

Filters:
anull            Pass the source unchanged to the output.
aspect           Set the frame aspect ratio.
crop             Crop the input video to x:y:width:height.
fifo             Buffer input images and send them when they are requested.
format           Convert the input video to one of the specified pixel formats.
hflip            Horizontally flip the input video.
noformat …
Run Code Online (Sandbox Code Playgroud)

ffmpeg rotation video-processing

395
推荐指数
8
解决办法
28万
查看次数

如何构建重复方程?

假设有两个整数x和N.

我正在尝试确定如何构造一个算法,该算法将返回值x重复N次的整数.

因此,如果x为9且N为4,则等式将返回9999.
如果x为9且N为5,则等式将返回99999.(ad nauseam)

我希望这不是完全荒谬或不合时宜的.:)

algorithm math algebra

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

.Net 解决方案文件类型的 Java 等效项

我是 Java 新手,开始组织我的第一个项目,该项目将是从 .Net 解决方案转换而来,并附加了几个项目(一个 GUI 项目和几个支持类项目)。

我正在使用 Eclipse 并且看到项目文件,但我想知道是否有办法将它们组织成“解决方案”?将所有项目连接在一起的东西。在 .Net 中,有一个解决方案文件,您可以使用它来打开和加载与应用程序关联的所有项目及其文件。

我看到包和源文件夹,但它们似乎是特定于项目的(一个项目)。我创建了一个工作集,但这似乎只是将项目放在 Eclipse 的视图中。

也许出于某种原因,Java 中不需要这样做,但我想确保我最初正确设置了这个应用程序

eclipse

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

我可以使用c ++中的boost生成多少个线程?

当我尝试产生太多时会发生什么?

当我产生超过900个线程时,我收到以下错误:

terminate called after throwing an instance of 'dining 1
boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::thread_resource_error>
 >dining 3
'
dining 2
  what():  dining 4
boost::thread_resource_errordining 3
Run Code Online (Sandbox Code Playgroud)

这是因为尝试生成太多线程而导致的预期错误吗?

c++ concurrency multithreading boost

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

如何在Ruby中搜索数组?

说我有一个字符串数组

arr = ['sandra', 'sam', 'sabrina', 'scott', 'mark', 'melvin']
Run Code Online (Sandbox Code Playgroud)

我将如何像在Rails中的活动记录对象一样搜索此数组.例如,查询"sa"将返回['sandra', 'sam', 'sabrina'].

谢谢!

ruby arrays ruby-on-rails

42
推荐指数
3
解决办法
4万
查看次数