小编Zed*_*Bee的帖子

Div百分比高度

可能重复:
百分比高度HTML 5/CSS

这需要一个简单的但我为什么以div的百分比指定的高度不适用于它.

例如:

<div class="container">
  adsf
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.container
{
  width:80%;
  height:50%;
  background-color:#eee;
}
Run Code Online (Sandbox Code Playgroud)

当我将高度从%更改为px时,它可以完美地运行.%与px一样有效,但为什么只有px有效而%无效.是jsfiddle

编辑 虽然在原始问题50%之后我错过了分号,这完全破坏了它.事实上,我打算问的是为什么50%不会使它消耗50%的容器.它的高度仅取其高度而不是其容器的50%.

html css percentage jsfiddle

23
推荐指数
1
解决办法
11万
查看次数

通过添加div,THREE.js Ray Intersect失败

当页面上只有一个目标div(包含renderer.domElement)时,我的Three.js脚本运行正常.只要我在目标div上方添加另一个固定高度和宽度的div,ray.intersectObjects就会返回null.我怀疑我为光线创建的矢量是否会导致问题.这是代码.

var vector = new THREE.Vector3( ( event.clientX / divWidth ) * 2 - 1, -( event.clientY / divHeight ) * 2 + 1, 0.5 );

projector.unprojectVector( vector, camera );

var ray = new THREE.Ray( camera.position, vector.subSelf( camera.position ).normalize() );

var intersects = ray.intersectObjects( myObjects, true );
Run Code Online (Sandbox Code Playgroud)

关于如何解决这个问题的任何想法.

编辑:现在是THREE.Raycaster (three.js r.56)

html javascript three.js

16
推荐指数
2
解决办法
1万
查看次数

对象类原语类型堆栈和堆

首先,如果听起来太愚蠢,我道歉.但我总是发现自己提出以下问题.

由于对象类是.Net中所有类的最终基类,而类是引用类型,引用类型存储在堆上,因此甚至可以进入堆栈.我知道原始类型存储在堆栈中,这就是我感到困惑的地方.

以int32为例,如果它的一个类及其基类是object,那么它的引用类型应该在堆上.怎么去堆叠.

如果它不是一个类,那么我们怎么能这样做

int i = 1;
object obj = i;  
Run Code Online (Sandbox Code Playgroud)

既然我做不了类似的事情

int i = 1;
MyClass myObj = i;
Run Code Online (Sandbox Code Playgroud)

编辑

从我得到的答案来看,int是结构而不是类.仍然令人困惑的是值类型的基类是如何引用类型(对象)而它的值类型不是引用类型.

另一点是"属于类的值类型不会存储在堆栈中",我想一切都在类中,甚至是控制台程序中的Main方法.对我来说,这意味着所有变量都以某种方式属于一个类?那他们怎么去堆叠?

.net c#

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

实体框架5代码优先 - 创建数据库的位置

我正在按照本教程进行操作!一切都很好,博客名称从数据库中保存和检索(假设),因为它们显示在控制台中.然而,我在本地数据库中找不到为它创建的任何数据库,也没有在我的机器上找到sql express.如何在代码第一种方法中找到数据库的位置.

ef-code-first dbcontext entity-framework-5

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

Web Api-每个数据库实体或每个UI屏幕的控制器

我在项目中使用Web api公开数据,这些数据又打算由移动应用程序和Web应用程序使用。

我想知道公开数据的最佳实践是什么。

例如,我有一个客户注册表格,其中捕获了包括城市和国家在内的客户详细信息。

公开数据的一种方法是为城市和国家/地区设置单独的控制器,并在客户注册表单上分别调用二者,以便为城市和国家/地区加载数据。

这种方法的问题是,如果必须加载数百个字段,则必须对api进行一百次不同的调用才能加载数据,因此应用程序将变慢。

第二种方法是设计api层,以使一个控制器公开表单/屏幕(客户注册)所需的所有查找数据(城市,国家/地区)。在这种情况下,我将必须对api进行一次调用才能获取所有必需的数据。

感觉就像,使用第二种方法,我违反了关注分离。

往哪走?

architecture asp.net asp.net-web-api

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

jQuery - 在点击时向li添加类

我有以下标记

<div id="div1">
   <ul>
      <li><a href="#" id="id1">link1</a></li>
      <li><a href="#" id="id2">link2</a></li>
      <li><a href="#" id="id3">link3</a></li>
   </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我想使用jQuery为点击的链接添加一个类,并从之前点击的链接中删除该类,例如

<li class="selected"><a href="#" id="id1">link1</a></li>
<li><a href="#" id="id2">link2</a></li>
<li><a href="#" id="id3">link3</a></li>
Run Code Online (Sandbox Code Playgroud)

jquery

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

三个JS TextureLoader

我试图将纹理添加到我转换为json并从3ds Max导入的模型.我搜索但没有找到任何在线使用three.js r53将纹理应用于json模型的代码.我想Three.js处理纹理的方式与以前的版本有所不同.任何指导?

以下是我的代码:

var texloader = new THREE.TextureLoader();
var tex=texloader.load("second.jpg");
var mat = new THREE.MeshBasicMaterial({ map: tex });

loader = new THREE.JSONLoader();
loader.load( "js/JsonModels/toothz.js", function( geometry, mat ) {
    mat[0].shading = THREE.SmoothShading;
    var material = new THREE.MeshFaceMaterial( mat);
    mesh = new THREE.Mesh( geometry, material );
    mesh.scale.set( 3, 3, 3 );
    mesh.position.y = 0;
    mesh.position.x = 0;
    scene.add( mesh );
} );
Run Code Online (Sandbox Code Playgroud)

textures webgl three.js

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

同一个表的EF Code First Duplicate Foreign Key

我一直在阅读有关EF Code First生成重复外键的SO帖子,并尝试将解决方案应用于我的代码但无法修复我的代码.

这是我的课程

 public class Schedule
{
    public int Id { get; set; }
    public ICollection<Appointment> Appointments { get; set; }
}

public class Appointment
{
    public int Id { get; set; }
    public Schedule Schedule { get; set; }
}

public class ScheduleConfiguration : EntityTypeConfiguration<Schedule>
{
    public ScheduleConfiguration()
    {
        HasKey(s => s.Id);
        Property(s => s.Id).HasColumnName("SCHEDULEID");            
        ToTable("SCHEDULES");
    }        
}

public class AppointmentConfiguration : EntityTypeConfiguration<Appointment>
{
    public AppointmentConfiguration()
    {
        HasKey(a => a.Id);
        Property(a => a.Id).HasColumnName("APPOINTMENTID");            
        HasRequired(a => a.Schedule).WithMany().Map(x => x.MapKey("SCHEDULEID")); …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework ef-code-first

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

Winforms选择哪种设计模式/敏捷方法

我开发了桌面(winforms)应用程序,没有遵循任何适当的设计模式或敏捷方法.现在我被赋予了在C#(Winforms)中重写现有ERP应用程序的任务.我一直在阅读关于领域驱动设计,scrum,极限编程,分层架构等等.它非常困惑并且非常困难(因为时间限制)去尝试每一种方法然后决定走哪条路.我很难理解大局,看看应遵循哪种模式和敏捷方法.更具体地说我想知道的是:

  1. 是否有可能遵循领域驱动设计并仍然敏捷.
  2. 我应该在这个特定场景中选择Extreme编程还是scrum
  3. MVP和MVVM在哪里适合,哪一个对我来说是更好的选择

.net c# scrum domain-driven-design winforms

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

将软件划分为多个模块是否更好,每个模块都有自己的数据库

我正在开发一个主要在asp.net开发的医疗保健应用程序,Oracle 11g作为后端.在当前状态下,应用程序分为3层,即UI,BLL和DAL.由于BLL和DAL是类库项目,因此它们被部署为单个dll(一个用于BLL,另一个用于DAL).最近,该软件被审查了另一位开发人员,他提出了将整个软件划分为单独模块的建议,每个模块都有自己的项目和数据库,即库存模块作为InventoryUI(asp.net Web应用程序项目,InventoryBLL(类库项目)和InventoryDAL(类库项目).所有模块获得三个不同的项目,其中单独的数据库通过Web服务相互通信.

所以我的问题是

  1. 这个建议的架构比我们的更好吗?
  2. BLL和DAL有多个dll是否更好?优缺点都有什么.
  3. 单个应用程序有多个数据库是否更好?怎么样?

任何链接,建议都非常欢迎.

architecture data-access-layer bll

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