小编Dav*_*vid的帖子

SQLite 内连接限制 1

我有两张桌子objectTablephoto_table. 这是来自的示例数据objectTable

ID  TEXT
1   Kaunas
2   Vilnius
3   Palanga
4   Prienai
Run Code Online (Sandbox Code Playgroud)

这里的数据来自 photo_table

OBJECT_ID PHOTO_ID NAME
1          7       tets7.jpg
1          8       tets8.jpg
1          9       tets9.jpg
1          10      tets10.jpg
1          11      tets11.jpg
2          3       tets3.jpg
2          2       tets2.jpg
3          1       tets1.jpg
3          5       tets5.jpg
4          6       tets6.jpg
4          7       tets7.jpg
4          8       tets8.jpg
Run Code Online (Sandbox Code Playgroud)

所以你可以看到一个对象可以有很多图片。我需要获得 evty 对象的第一张照片(我的输出应该是)

ID TEXT   NAME
1 Kaunas  tets7.jpg
2 Vilnius tets3.jpg
3 Palanga tets1.jpg
4 Prienai tets6.jpg
Run Code Online (Sandbox Code Playgroud)

这是我的查询:

select * 
from …
Run Code Online (Sandbox Code Playgroud)

sql sqlite

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

具有oneToMany关系的Spring Boot Rest API Post方法

我是春季新手,并且正在构建我的第一个Web应用程序。我有一个项目和用户实体。用户可能有很多物品。因此,用户有一个项目列表

@Entity
@Table(name = "user")
@EntityListeners(AuditingEntityListener.class)
@JsonIgnoreProperties(value = {"createdAt", "updatedAt"}, allowGetters = true)
public class User implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @NotBlank
    private String name;

    private String img;

    @NotBlank
    @Column(unique = true)
    private String email;

    @JsonBackReference
    @Fetch(FetchMode.JOIN)
    @OneToMany(mappedBy = "user", cascade = CascadeType.ALL)
    private List<Item> items;

// getters and setters

}
Run Code Online (Sandbox Code Playgroud)

这是我的Item实体

@Entity
@Table(name = "item")
@EntityListeners(AuditingEntityListener.class)
public class Item implements Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @JsonIgnore
    @JsonManagedReference
    @ManyToOne
    @JoinColumn(name = …
Run Code Online (Sandbox Code Playgroud)

java spring jpa one-to-many

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

填写文件ASCII值

我想创建一个填充0或其他字母的文件.这是我的功能

int fill(const int d, struct aiocb *aiorp, void *buf, const int count){
        int rv = 0;
        memset( (void *)aiorp, 0, sizeof( struct aiocb ) ); // <-here second paramether is 0
        aiorp->aio_fildes = d;
        aiorp->aio_buf = buf;
        aiorp->aio_nbytes = count;
        aiorp->aio_offset = 0;
        rv = aio_write( aiorp );
        return rv;
}
Run Code Online (Sandbox Code Playgroud)

这是我的主要内容

int main(int argc, char * argv[]){
        int des;
        int rv;
        struct aiocb aior;
        char buffer[1000];
        if(argc == 3){
                printf("just %s\n", argv[1]);
                des = createFile(argv[1]);
                rv = fill(des, …
Run Code Online (Sandbox Code Playgroud)

c file-io aio

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

从mmaped文件中获取第N个字节

我是C的新人,现在我正在学习mmap.我想从mmaped文件中获取第N个字节,但是我得到了这个错误Segmentation Fault (core dumped)当我测试我的程序时,gdb我得到了这行的错误 printf("%d\n", (int) data[sk]);然后我print data和我得到了

(gdb) print data[sk]
Cannot access memory at address 0xfe5f07d0
(gdb) print data
$1 = 0xfe5f0000 <Address 0xfe5f0000 out of bounds>
Run Code Online (Sandbox Code Playgroud)

我不知道为什么我会收到这个错误.这是我的代码

int main( int argc, char * argv[] ){
    int sk;
    int d;
    char *data;
    size_t s;
    if(argc == 3){
        sk = atoi(argv[2]);
        d = da_open(argv[1]);
        s = da_fileSize(d);
        data = (char*)da_mmap(d, s);
        printf("File Size: %d\n", (int) s);
        printf("%d\n", (int) data[sk]); // this line is …
Run Code Online (Sandbox Code Playgroud)

c memory coredump mmap segmentation-fault

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

如果没有提供注释的方法,则无法提供Android匕首

我决定学习dagger依赖注入框架。经过一些教程之后,我尝试将匕首实现到我的项目中。但是我得到了这个错误

com\assigment\di\component\AppComponent.java:11: error: [Dagger/MissingBinding] java.util.Map<java.lang.Class<? extends android.app.Activity>,javax.inject.Provider<dagger.android.AndroidInjector.Factory<? extends android.app.Activity>>> cannot be provided without an @Provides-annotated method.
    public abstract void inject(@org.jetbrains.annotations.NotNull()
                         ^
      java.util.Map<java.lang.Class<? extends android.app.Activity>,javax.inject.Provider<dagger.android.AndroidInjector.Factory<? extends android.app.Activity>>> is injected at
          dagger.android.DispatchingAndroidInjector.<init>(injectorFactories)
      dagger.android.DispatchingAndroidInjector<android.app.Activity> is injected at
          assigment.com.assigment.App.activityInjector
      assigment.com.assigment.App is injected at
          assigment.com.assigment.di.component.AppComponent.inject(assigment.com.assigment.App)
Run Code Online (Sandbox Code Playgroud)

我尝试解决2天,但没有运气。所以这是我设置项目的方式

class App : Application(), HasActivityInjector  {
    @Inject
    lateinit var activityInjector: DispatchingAndroidInjector<Activity>

    lateinit var appComponent: AppComponent

    override fun onCreate() {
        super.onCreate()

        appComponent = DaggerAppComponent
                .builder()
                .appModule(AppModule())
                .build()
    }

    override fun activityInjector(): AndroidInjector<Activity> {
        return activityInjector
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的应用程序组件 …

android kotlin dagger-2

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

Haskell从列表中排序值

我是haskell的新手,我想对字符串列表进行排序.例如,我有一个列表,在我的变量ff中包含三个字符串["1 8 8 5 6", "1 4 2 3", "5 4 9 7 9 9"],我想对它们进行排序,所以我的结果应该看起来像 ["1 5 6 8 8", "1 2 3 4", "4 5 7 9 9 9"]这是我的代码,完美的工作

import System.IO  
import Control.Monad
import Data.List
import Data.Function
import Data.Array
import Data.Char

sortNumeric = sortBy (compare `on` (read :: String -> Int))
wordsWhen :: (Char -> Bool) -> String -> [String]
wordsWhen p s =  case dropWhile p s of
                      "" -> []
                      s' -> …
Run Code Online (Sandbox Code Playgroud)

sorting indexing haskell list

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

使用stat进行分段错误(核心转储)

我需要我的程序显示有关文件的信息.所以这是我的代码

#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]){
    struct stat fileStat;
    if (argc != 2) {
        fprintf(stderr, "Usage: %s <pathname>\n", argv[0]);
        exit(0);
    }

   if (stat(argv[1], &fileStat) == -1) {
        exit(1);
   }
    printf("ID ", fileStat.st_uid);

    printf("Dydis: \t\t%d bytes\n" + fileStat.st_size);
}
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个错误

Segmentation Fault (core dumped)
Run Code Online (Sandbox Code Playgroud)

有什么想法有什么不对吗?

c segmentation-fault

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