我正在开发单页应用程序(SPA).因此,我使用Ajax请求动态刷新页面的HTML内容.
我想注册DFP广告管理系统计划,但我想知道我的SPA是否能够整合广告,因为它加载了动态内容而没有刷新页面.
我看到了这个链接:https://support.google.com/dfp_sb/answer/3058726
所以我认为没关系.但在开始使用DFP之前,我想确定一下.有人可以确认一下吗?
然后,有时我使用外部html页面仍然使用Ajax加载.我应该考虑在这些外部视图中编写广告横幅JavaScript,还是直接在我的应用程序的母版页内编写?
最后一个问题:如何管理安装了adblocker软件的用户?我是否允许使用JavaScript检测广告拦截器软件的存在,然后为这类用户执行某些特定代码?
我使用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)
然后,尝试通过拖动鼠标在对象周围移动视图.您会看到拖动的起始位置与您第一次看到的位置不同.
提前致谢
我正在开发一个与数据库通信的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.
谢谢
我需要知道如何生成一个复杂的形状来集成到我的Three.js场景中,以及Cannon.js物理的好处.
我从这个例子开始:http://schteppe.github.io/cannon.js/demos/bunny.html
看一下代码,我注意到兔子的面和顶点都是用数组来描述的.看起来非常强大但如果我想动态生成这些数组怎么办呢?
例如,仅使用Three.js,可以在json格式上导出Blender模型并以编程方式将其加载到场景中.我需要为Cannon.js做同样的事情,但它似乎与使用Blender模型的Three.js的工作方式不同.
提前致谢
我想使用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)
谢谢
3d ×2
c# ×2
three.js ×2
ads ×1
adsense ×1
cannon.js ×1
google-dfp ×1
javascript ×1
linq ×1
math ×1