我正在制作一个简单的小社交网络.我已完成所有输入帖子,用户等.现在唯一不对的是它几乎只是一个聊天室.每当您在某人的页面上发布内容时,唯一可以查看该内容的人就是当时页面上的人.刷新时,所有帖子都消失了.以下是发送帖子时我正在做的技术部分,以及我想要做的事情.
每当你发帖子时,它会做一些不重要的事情,我不会列出它们.但有一个重要部分,将其发送到NodeJS服务器.这是它使用的代码:
function sendPost(cont) {
socket.emit("newPost", username, uid, cont, page);
model.posts.unshift(new Post(username, uid, cont, page)); // You don't need to worry about this
}
Run Code Online (Sandbox Code Playgroud)
如您所见,它会使用用户名,uid,内容和页面发出"newPost".在服务器上,它接收带有此的帖子,然后插入到数据库中.
socket.on("newPost", function (name, id, cont, page) {
var thePost = new Post({name: name, cont: cont, id: id, page: page});
console.log("Received a new post by "+thePost.name+"(ID of "+thePost.id+"), with the content of \""+thePost.cont+"\", on the page "+thePost.page);
socket.broadcast.emit("Post", name, id, cont, page);
console.log("Post sent!");
console.log("Putting post in database...");
thePost.save(function (err, thePost) {
if (err) {
console.log("Error …Run Code Online (Sandbox Code Playgroud) 我正在为我的班级做一个程序,我需要在开始之前将数组'decade'的所有值设置为-1.我尝试了这个(和for循环中的版本)它只是让我进入一个无限循环!有人可以解释为什么会这样,以及我如何解决它?
码:
int decade[9][9], i = 0, k = 0;
while (i<10) {
while (k<10) {
printf("i is %d, k is %d\n",i,k);
decade[i][k] = -1;
k++;
}
k=0;
i++;
}
Run Code Online (Sandbox Code Playgroud)
提前致谢!
它打印出来:

对于任何需要未来答案的人来说,将十年称为"十年[10] [10]"而不是"十年[9] [9]",或者无论如何定义.
在Java中,有Graphics2D.fillRect(x, y, width, height)函数。在我的程序中,我正在寻找类似但完全相反的东西。
我需要填充屏幕上的所有内容,除了这个特定的x、y、宽度、高度,有点像反填充矩形。是否有我忽略的内置功能,或者您能给我指出创建该功能的正确方向吗?
不是必需的,但如果它可以与其他 Java 2D 形状一起使用,那就太好了。
c ×1
graphics2d ×1
infinite ×1
java ×1
loops ×1
mongodb ×1
mongoose ×1
node.js ×1
socket.io ×1
while-loop ×1