小编Rot*_*tan的帖子

管理单页应用程序中的广告

我正在开发单页应用程序(SPA).因此,我使用Ajax请求动态刷新页面的HTML内容.

我想注册DFP广告管理系统计划,但我想知道我的SPA是否能够整合广告,因为它加载了动态内容而没有刷新页面.

我看到了这个链接:https://support.google.com/dfp_sb/answer/3058726

所以我认为没关系.但在开始使用DFP之前,我想确定一下.有人可以确认一下吗?

然后,有时我使用外部html页面仍然使用Ajax加载.我应该考虑在这些外部视图中编写广告横幅JavaScript,还是直接在我的应用程序的母版页内编写?

最后一个问题:如何管理安装了adblocker软件的用户?我是否允许使用JavaScript检测广告拦截器软件的存在,然后为这类用户执行某些特定代码?

ads adsense google-dfp single-page-application

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

three.js pov相机看看周围的bug

我使用three.js创建了一个基本场景.我的目标是制作一个基于FirstPersonControls.js的pov相机

我修改了它的代码以适应我的需要(鼠标点击移动视图等)我差点完成但是仍然存在一个错误:当我第一次移动相机时,它不会从对象的位置开始移动我正在寻找在现场加载.

这只发生在我设置相机位置时.否则,它几乎可以正常工作,你可以在这个链接上看到:http://jsfiddle.net/42qeojs0/

只需取消注释这三行(在第60行之后)

    camera.position.x = 10;
    camera.position.y = 10;
    camera.position.z = 250;
Run Code Online (Sandbox Code Playgroud)

然后,尝试通过拖动鼠标在对象周围移动视图.您会看到拖动的起始位置与您第一次看到的位置不同.

提前致谢

javascript math 3d three.js

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

使用Entity Framework进行并发访问

我正在开发一个与数据库通信的SignalR应用程序.我使用Entity Framework 6管理数据库.

我想实现一个计划任务,他将删除给定表中的一些记录.

问题是这个任务没有在我的应用程序的主线程上运行.因此,如果此任务在主线程尝试读取同一记录时删除记录,则应用程序崩溃.

我这样管理数据库上下文: using (var dbContext = new DatabaseContext()) //code to get and remove record... dbContext.saveChanges();

哪个是避免并发问题的最佳解决方案?我应该强制计划任务在主线程上运行吗?如果是,我该怎么做?或者我应该使用TransactionScope类使用事务锁?

编辑

场景:每个任务执行之间500毫秒

执行1个第一次调用的任务=> new dbContext instance => get record => delete record => saveChanges ...

与此同时,再次调用任务.

执行2任务第二次调用=> new dbContext instance(因为第一个任务仍然在运行,两个dbContext对象还活着)=> get record => delete record => saveChanges崩溃,因为它已经在第一次完成了同样的事情时间.

例外: Store update, insert, or delete statement affected an unexpected number of rows (0). Entities may have been modified or deleted since entities were loaded.

谢谢

c# multithreading entity-framework

5
推荐指数
0
解决办法
103
查看次数

Cannon.js形状复杂

我需要知道如何生成一个复杂的形状来集成到我的Three.js场景中,以及Cannon.js物理的好处.

我从这个例子开始:http://schteppe.github.io/cannon.js/demos/bunny.html

看一下代码,我注意到兔子的面和顶点都是用数组来描述的.看起来非常强大但如果我想动态生成这些数组怎么办呢?

例如,仅使用Three.js,可以在json格式上导出Blender模型并以编程方式将其加载到场景中.我需要为Cannon.js做同样的事情,但它似乎与使用Blender模型的Three.js的工作方式不同.

提前致谢

3d three.js cannon.js

3
推荐指数
2
解决办法
1680
查看次数

使用Linq获取记录的行号

我想使用Entity Framework 6从表中的大量记录中获取记录的行号.

我试过这段代码:

//var currentUser = my record
var orderedUsers = dbContext.User.OrderByDescending(u => u.Age).ToList();

var userIndex = orderedUsers.IndexOf(currentUser);
Run Code Online (Sandbox Code Playgroud)

ToList()方法因超时而崩溃,因为我假设此方法将整个列表加载到内存中.

如何使用Linq更简单的方法获取此行号(因此,没有ToList或将所有内容安装在内存中)?

有关信息,我的目标是从起始索引到另一个索引获取一系列记录.这是我写的代码:

var result = orderedUsers.Skip(userIndex).Take(30).ToList();
Run Code Online (Sandbox Code Playgroud)

谢谢

c# linq entity-framework

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