小编Mat*_*son的帖子

将图像映射到Three.js中的球体上

我目前正在使用Three.js尝试创建一些东西.我有一个球,而我试图映射眼球图像这里到它.

我遇到的问题是结果如下: -

在此输入图像描述

如何在不拉伸的情况下正确映射?我创建球体和映射纹理的代码如下: -

    var geometry = new THREE.SphereGeometry(0.5,100,100);
    var material = new THREE.MeshPhongMaterial( { map: THREE.ImageUtils.loadTexture('eyeballmap.jpg',THREE.SphericalRefractionMapping) } );
    var eyeball = new THREE.Mesh( geometry, material );
    eyeball.overdraw = true;
    eyeball.castShadow = true;
    scene.add( eyeball );
Run Code Online (Sandbox Code Playgroud)

希望有人可以帮忙吗?

javascript webgl three.js

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

Select2错误 - 没有回应

我正在使用Select2在我的页面上提供动态选择功能.

这是代码: -

$("#Spon_Index").select2({
    placeholder: "Type to select a sponsor",
    minimumInputLength: 3,
    multiple: false,
    width: 400,
    ajax: {
        url: "../control/autocomplete_sponsor.aspx",
        data: function(term) {
            return term;
        },
        results: function(data, page) {
            alert(results);
            return {
                results: data
            }
        },
        formatResult: function(data) {
            return data.text;
        },
        formatSelection: function(data) {
            return data.id;
        },
        escapeMarkup: function(m) {
            return m;
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

使用Fiddler,我可以看到我从autocomplete_sponsor.aspx获得正确的返回,例如: -

[{"id":"12","text":"Smiths"},{"id":"118","text":"Dr Smiths"}]
Run Code Online (Sandbox Code Playgroud)

然而,控制根本没有发生任何事情.它要么挂起'搜索',要么没有...我检查了开发人员工具,但是有一个错误: -

Uncaught TypeError: Cannot read property 'slice' of undefined
Run Code Online (Sandbox Code Playgroud)

我已经在SO上看了一些其他的解决方案,并尝试了我的代码的各种重构,以使其工作,但我现在正式用完了想法....希望它是非常简单的我错过了.

javascript jquery jquery-select2

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

混淆while循环在javascript中

我可能在这里有点厚,但请回答我.请考虑以下代码:

a=1;
while(a<=6) {
   console.log(a);
   a++;
}
Run Code Online (Sandbox Code Playgroud)

如果我运行这个,我在控制台中从1到6获得值,然后是另一个6.

现在看看这个:

a=1;
while(a<=6) {
    console.log(a);
    ++a;
}
Run Code Online (Sandbox Code Playgroud)

现在运行它将获得从1到7的值.

为什么会这样?我的理解是语句块​​只有在表达式求值为true时才会运行.在我的第二个例子中,这怎么可能呢?为什么6在第一次出现两次?对我来说很困惑.

如果你能简单地解释(我还在学习),这将是伟大的.

javascript

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

如何在没有小时,分钟和秒的情况下创建当前日期(或任何日期)作为NSDate?

我需要NSDate在没有小时,分钟和秒的情况下创建当前日期(或任何NSDate),并将其保存为NSDate尽可能少的几行?

我需要对日期执行一些计算,并且有小时,分钟和秒钟导致问题,我需要绝对日期(我希望绝对是正确的短语).它适用于iPhone应用程序.

我正在创建[NSDate date]添加小时,分钟和秒的日期.此外,我正在添加几个月的日期,我认为迎合日光节约,因为我在某些日期得到2300小时.

理想情况下,我需要一个函数来从NSDates创建绝对NSDates.

我知道我之前问了一个类似的问题,但是我需要结束NSDate而不是字符串而且我有点担心指定日期格式,例如yyyy等.

cocoa-touch objective-c nsdate ios

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

异步运行存储过程

我一直在玩下面的代码.单击按钮时,想法是存储过程运行并使用随机数量的虚拟记录更新表(现在,无论如何,我正在玩).

protected void Button1_Click(object sender, EventArgs e)
        {
            SqlConnection conn = new SqlConnection("Data Source=MATT\\RICHARDSON2008R2;Initial Catalog=Minerva;User ID=User;Password=password; Asynchronous Processing=True");
            SqlCommand cmd = new SqlCommand("exec UpdateRandomData '" + UpdateID.Text + "'",conn);

            conn.Open();
            cmd.ExecuteNonQuery();
            conn.Close();
        }
Run Code Online (Sandbox Code Playgroud)

我编写的存储过程使用循环添加100000行(以模拟可能需要一些时间才能运行的过程): -

ALTER procedure [dbo].[UpdateRandomData]
    @updateID varchar(50)
as
declare @count int = 1;
declare @theDate datetime = getdate();
declare @total int  =FLOOR(rand() * 100000);

while @count < 100001
begin
    insert into RandomData (randnumber, updateID, updatedDate)
    values 
    (FLOOR(rand() * 1001), @updateID, @theDate)
    set @count += 1;
end
GO …
Run Code Online (Sandbox Code Playgroud)

c# stored-procedures

6
推荐指数
2
解决办法
8858
查看次数

Sass已安装,但无法找到命令

我和我的提供商有一个基于Cpanel的托管计划.我已经设法通过使用Putty安装Compass和Sass,一切似乎都很好,但是当我尝试使用它时,我sass: command not found从终端获得.

我知道这可能是因为Sass/Compass在环境变量中没有被引用,但到目前为止还无法找到让它工作的方法.我没有sudo访问服务器,并已阅读我可以(可能)手动添加PATH但我没有太多运气.

sass compass-sass

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

Three.js阴影 - 如何改善?

我一直在玩tri.js --2toria.com/pool

我遇到的问题是试图让我的阴影看起来更好.目前,它们看起来像这样: -

在此输入图像描述

有点像素化.有没有办法可以让它们看起来更流畅,就像这里: -

在此输入图像描述

我尝试了一些东西,但我找不到合适的设置.我的渲染器设置如下: -

renderer.shadowMapEnabled = true;   
renderer.shadowMapSoft = true;
renderer.shadowMapType = THREE.PCFShadowMap;
Run Code Online (Sandbox Code Playgroud)

我以为shadowMapSoft会做到这一点,但没有.任何想法/帮助?

javascript webgl three.js

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

在Android Studio中使用JDBC苦苦挣扎

我正在尝试从我开发的Android应用程序在我的SQL Server数据库上运行存储过程.我现在只是搞乱了,但我似乎无法让它运行.事情是我没有得到任何类型的错误或崩溃 - 应用程序工作正常,我可以单击按钮,存储过程似乎不想运行.

SP在表中创建一行.我在SQL服务器上测试了它,它运行得很好.问题似乎是从我的应用程序执行它..

我想我已经正确设置了.

1)我已经在我的应用程序的libs文件夹中包含了正确的.jar文件.

2)我在build.gradle中包含了对库的引用: -

dependencies {
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'
    compile 'com.google.android.gms:play-services:8.3.0'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile files('libs/jtds-1.3.1.jar')
}
Run Code Online (Sandbox Code Playgroud)

3)我已经导入了我需要的所有库(我认为): -

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
Run Code Online (Sandbox Code Playgroud)

4)我有一个按钮,当点击时应运行存储过程: -

@Override
public void onClick(View v) {
    try {
        Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
        String username = "myusername";
        String password = "mypassword";
        Connection DbConn = DriverManager.getConnection("jdbc:jtds:sqlserver://sql9.hostinguk.net/matprichardson;user=" + username + ";password=" + password);

        Log.w("Connection","Open");
        Statement stmt = DbConn.createStatement();
        stmt.execute("exec [matprichardson].[updatelatlong]");

        DbConn.close();
    } catch (Exception e) …
Run Code Online (Sandbox Code Playgroud)

java android jdbc android-studio

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

使用CSS/HTML'冻结窗格'风格的效果

是否可以/轻松创建一个网页,其行为类似于应用了"冻结窗格"的Microsoft Excel电子表格?这样,我的意思是标题和侧边栏应保持固定在其位置,但在页面滚动时向下/向右滚动.

我需要像这样,但我希望它被应用于整个页面,而不是一个表.

html css

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

意外的rand()行为?

下面的TSQL应该随机生成20行,其中包含递增ID和星期几. 在这里看到这个.

注意:我知道这段代码已经存在缺陷我只是在想一个想法.

declare @loop int = 1;
if OBJECT_ID('tempdb..#temp') is not null drop table #temp;
create table #temp(id int, dayofweek varchar(10))

while @loop < 21
begin
    insert into #temp
    values(@loop, case ceiling(rand()*7)
                    when 1 then 'Monday'
                    when 2 then 'Tuesday'
                    when 3 then 'Wednesday'
                    when 4 then 'Thursday'
                    when 5 then 'Friday'
                    when 6 then 'Saturday'
                    when 7 then 'Sunday'
                end)
    set @loop += 1
end
Run Code Online (Sandbox Code Playgroud)

如果我这样做select * from #temp,我在'dayofweek'列的查询结果中得到一些NULL值.任何人都可以解释为什么会这样吗?我已经查看了返回结果,ceiling(rand()*7)据我所知,它只返回1到7之间的结果.

我错过了什么?

sql t-sql sql-server

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

GetValue LINQ 错误

我正在尝试使用以下代码将实体的特定属性的值检索到变量中。

var item = db.Notices
  .Where(a => a.ID == 0)
  .Select(x => x
     .GetType()
     .GetProperty("Spell_ID")
     .GetValue(x));
Run Code Online (Sandbox Code Playgroud)

我现在只是在玩这个,但在某些时候我希望能够用任何列名替换“Spell_ID”文本并动态获取值。不确定我是否以正确的方式解决这个问题,但我收到以下错误:-

LINQ to Entities 无法识别方法 'System.Object GetValue(System.Object)' 方法,并且此方法无法转换为存储表达式。

我知道我没有以正确的方式做这件事(而且我对 C# MVC / LINQ 相对较新),但我花了很多时间修补我迷路的代码......有人可以指点我吗请在正确的方向?

c# linq asp.net-mvc

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

AWS Glue (Spark) 非常慢

我继承了一些在 AWS Glue 上运行速度极其缓慢的代码。

在作业中,它创建了许多动态框架,然后使用spark.sql. 从 MySQL 和 Postgres 数据库读取表,然后使用 Glue 将它们连接在一起,最终将另一个表写回 Postgres。

示例(注意 dbs 等已被重命名和简化,因为我无法直接粘贴实际代码)

jobName = args['JOB_NAME']
sc = SparkContext()
glueContext = GlueContext(sc)
spark = glueContext.spark_session
job = Job(glueContext)
job.init(jobName, args)
    
# MySQL
glueContext.create_dynamic_frame.from_catalog(database = "db1", table_name = "trans").toDF().createOrReplaceTempView("trans")
glueContext.create_dynamic_frame.from_catalog(database = "db1", table_name = "types").toDF().createOrReplaceTempView("types")
glueContext.create_dynamic_frame.from_catalog(database = "db1", table_name = "currency").toDF().createOrReplaceTempView("currency")

# DB2 (Postgres)
glueContext.create_dynamic_frame.from_catalog(database = "db2", table_name = "watermark").toDF().createOrReplaceTempView("watermark")

# transactions
new_transactions_df = spark.sql("[SQL CODE HERE]")

# Write to DB
conf_g = glueContext.extract_jdbc_conf("My DB")
url …
Run Code Online (Sandbox Code Playgroud)

apache-spark apache-spark-sql pyspark aws-glue

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

T-SQL - 两者都相同但两者都不相同

我正在尝试编写一个简单的查询,其中每个ID都需要同时具有产品A和B,但两者都不需要.在我的示例中,我只想要ID#3和每个产品的返回,因为其他ID都不符合此条件.

我看了一下Count/Rank/Row_Number,似乎无法想出这个.也许我正在以错误的方式看待它.有任何想法吗?

 ID Product 
 1  A
 2  A
 3  A
 3  A
 3  B
 4  A
 5  B
 6  B
 6  B
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server ssms sql-server-2008

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