Problem:我必须使用一个选项来实现聊天,使用socket.io更改房间。我试着在客户端用一个HTML文件来实现它,但是来自不同房间的客户端在同一个文本区域中编写,这样房间就不能运行。这就是为什么我创建了两个单独的HTML页面,只是为了让我的房间正常工作。
它工作得很好,但我想要一个更巧妙的解决方案:使所有客户端逻辑都包含在一个文件中。
这是我的服务器端代码chat.js
"use strict";
let app = require('express')();
let server = require('http').Server(app)
我有两张桌子,图片和用户。如果UserID与用户表中的ID匹配,我希望返回一个图像。UserID不是FK,它的值在上传照片时和模型中的其他属性一起存储在数据库中。
以下是连接代码:
[HttpGet]
public List<Image> GalleryOnProfilePage()
{
return (from u in db.Users
join i in db.Images on u.Id equals i.UserID
where u.Id == i.UserID
在一个社交网站中,我想在sql server db中创建一个表来保存所有好友活动,这些活动将载入一个类似于facebook "News Feed“的页面中,这些活动的示例如下:
朋友添加了一张照片朋友更改了他的个人资料图片朋友喜欢照片朋友评论照片
因此,我创建了以下表:
Id uniqueidentifier
UserId uniqueidentifier -> The friend how did the activity
ObjectId uniqueidentifier -> entity id which the user did the activity
我试图在我的MVC5应用程序控制器中做一个循环,以获取所有的时间线帖子,如果图片上传在帖子中,则显示图片。
下面的代码得到所有的帖子和图片,但如果我上传了3张图片相同的帖子,它将被圈出3次。
这样做不对吗?
var query = (from i in db.Timeline
join u in db.Users on i.UserId equals u.Id
join f in db.UserFiles on i.Id equals f.TimelineId into ps
from f in ps.DefaultIfEmpty()
我正在从一个网站抓取一些段落,我出现了这个问题,但我不知道如何解决它。
例如,这个结构是这样的:
<div class = "container">
<p> This is a long paragraph 1. </p>
<p> This is a long paragraph 2. </p>
<p> This is a long paragraph 3. </p>
<p> This is a long paragrahp 4. </p>
<