我有两张桌子objectTable和photo_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) 我是春季新手,并且正在构建我的第一个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) 我想创建一个填充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的新人,现在我正在学习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) 我决定学习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)
这是我的应用程序组件 …
我是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) 我需要我的程序显示有关文件的信息.所以这是我的代码
#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)
有什么想法有什么不对吗?