问题列表 - 第4587页

使用谷歌地图api计算两点之间的距离?

是否有可能向谷歌发送两个lat长点来计算两者之间的距离?

api google-maps

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

符号数学Python?

我非常感兴趣的是数学和编程,并计划从头开始创建符号数学项目.

  1. 这个好项目的想法吗?

  2. 从哪儿开始?

  3. 如何处理这个项目?

  4. 有什么好资源吗?

提前致谢.

python algorithm math symbolic-math

19
推荐指数
3
解决办法
7501
查看次数

线程化DbExpress查询

我只用DbExpress组件在Delphi中完成了“ GUI”数据库访问,但是现在我想在后台执行一个查询。我读了一些TSQLConnection不是线程安全的地方,我必须为每个线程创建新的连接。我看到TSQLConnection中有CloneConnection,但是帮助声称新连接归原始连接所有。

所以,

1)什么是执行位于线程数据模块上的TSQLQuery的正确方法?

2)我可以使用TSQLConnection.CloneConnection吗?我应该释放克隆的连接还是在线程结束时保持不变?

简单的示例代码(或URL)将非常有帮助。

delphi multithreading dbexpress

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

使用jQuery和AJAX重新绑定动态内容的功能

我正在为一个站点构建一个后端管理面板,我遇到了jQuery和AJAX代码的问题,用于构建页面.

在加载时,我将操作绑定到某些表字段,允许用户添加或删除颜色或大小.当他们提交表单时,我清空表并使用AJAX生成一个新表,然后将新表放入表单中.

不幸的是,新形式不是(正如我所料)受$(document).ready函数的影响.我想知道是否有一种方法可以重新调用document.ready函数将操作绑定到页面中的新元素,或者调用jQuery函数而不通过document.ready函数.

我可以在vanilla javascript中重写jQuery函数并以这种方式调用它,但我更喜欢在可能的情况下重用jQuery代码.

我发现了一些关于如何使用ASP.NET和UpdatePanels做的事情,但是这个站点是用PHP编写的,它使用基本的AJAX查询插入到数据库中,重新获取结果然后构建结果表.

有任何想法吗?

ajax jquery asynchronous

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

SQL触发器

我有附加的触发器,如果tbl_repair_visit.TENANTSATISFACTION = 'Poor'在更新时运行.

我有这个问题,如果我们更改工程师名称,工程师列会更新,触发器会再次运行 TENANTSATISFACTION = 'Poor'

我如何将其设置为仅在TENANTSATISFACTION = 'Poor'列更新时运行并忽略所有其他列的更新

ALTER TRIGGER [dbo].[tr_CustomerSatisfactionAlertRepair] 
    ON [dbo].[tbl_repair_visit] 
AFTER UPDATE
AS 
BEGIN
    SET NOCOUNT ON;
    INSERT alertmessagedata (TypeID, Contract, Address, ORDERID, 
                ENGINEERS, Sent, DateAdded)
    SELECT '5', tbl_property.contract, tbl_property.fulladdress, 
            tbl_repair_visit.orderid, tbl_repair_visit.engineer, 
            0, GETDATE()
    FROM TBL_REPAIR_VISIT 
    INNER JOIN
        INSERTED X ON TBL_REPAIR_VISIT.VISITID = X.VISITID 
    INNER JOIN 
        TBL_PROPERTY ON TBL_REPAIR_VISIT.PROPREF = TBL_PROPERTY.PROPREF
    WHERE tbl_repair_visit.TENANTSATISFACTION = 'Poor'
END
Run Code Online (Sandbox Code Playgroud)

sql triggers

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

如何从Eclipse自动运行Android模拟器?

我需要知道如何从Eclipse自动运行Android模拟器.

有任何想法吗?

eclipse android emulation

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

串行终端上的二进制数据

我与嵌入式设备通信的唯一方法是串口.默认情况下,嵌入式Linux使用此端口作为终端.如何禁用此终端并使用串行链接传输二进制数据?我听说过像rx和tx这样的命令,但我找不到它们.

我想我可以只读取()和写()东西到/ dev/tty,但我想确保没有错误消息或任何混乱我的数据流.

linux embedded binary terminal

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

创建具有特定位数的多个数字

问题

我需要创建32位数字(有符号或无符号无关紧要,最高位永远不会被设置),每个数字必须设置给定的位数.

天真的解决方案

最简单的解决方案当然是从零开始.在循环内,数字现在增加1,计数位数,如果计数具有所需值,则数字存储到列表中,否则循环重复.如果找到足够的数字,则停止循环.当然这很好用,但是一旦所需位数变得非常高,它就会非常慢.

更好的解决方案

具有(比方说)5位的最简单的数字是设置前5位的数字.这个号码可以很容易地创建.在循环内,第一个位置位,数字向左移一个.这个循环运行5次,我找到第一个设置了5位的数字.接下来的几个数字也很容易创建.我们现在假装数字为6位宽,最高位数未设置.现在我们开始将第一个零位向右移动,因此我们得到101111,110111,111011,111101,1111110.我们可以通过在前面添加另一个0并重复此过程来重复此操作.0111110,1011110,1101110等.然而,这种方式的数字增长速度将超过必要的速度,因为使用这种简单的方法,我们省略了数字,如1010111.

那么有没有更好的方法来创建所有可能的排列,一种可以使用的通用方法,无论下一个数字将包含多少位,无论我们需要设置多少个位?

algorithm binary combinations permutation

18
推荐指数
2
解决办法
5564
查看次数

双主键设计

我的数据库有一个跟踪部门和用户ID的表.这里的问题是虽然department和user_id列可以有重复项,但它们的组合却不能.这就是说,

DepartmentA    0001
DepartmentA    0002
DepartmentB    0001
DepartmentB    0002
Run Code Online (Sandbox Code Playgroud)

是我表中的有效数据.但

DepartmentA   0001
DepartmentA   0001  
Run Code Online (Sandbox Code Playgroud)

不是有效.

department和user_id的组合形成记录的唯一标识符.在另一个表格中,我需要使用这个唯一标识符来跟踪用户的活动,例如他们进入建筑物的时间,他们离开建筑物的时间等.

我在想的是我创建了下表

CREATE TABLE user (
 user_id INT( 4 ),
 department VARCHAR( 25 ) NOT NULL ,
 combined_id int(4) ,
 UNIQUE ( combined_id ) ,
 Primary key(user_id, department)
 );



CREATE TABLE user_activity(
combined_id int(4),
activity varchar(25),
Foreign Key (combined_id) references user(combined_id)
);
Run Code Online (Sandbox Code Playgroud)

所以我正在考虑为我的目的使用双主键.恕我直言,这是保证数据完整性的最佳方式.但据我所知,使用双主键可能很难与ORM一起使用,即它们不是完全支持的,并且必须为它编写自定义查询.

鉴于我的情况,上述设计是最好的吗?

database-design

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

在mysql中选择名称中包含空格的数据库

我想在mysql控制台中选择我的特定数据库,但问题是我的数据库名称之间有空格而mysql忽略空格后的部分.例如,当我发出命令时:

use 'student registration'
Run Code Online (Sandbox Code Playgroud)

我收到消息:

cannot find database 'student'
Run Code Online (Sandbox Code Playgroud)

mysql database console spaces

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