小编And*_*rew的帖子

Z80 DAA指令

对这个看似微不足道的问题道歉,但我似乎无法在任何地方找到答案 - 我只是想在我的Z80仿真器中实现DAA指令,我在Zilog手册中注意到它是为了调整的目的用于二进制编码的十进制算术的累加器.它表示该指令旨在在加法或减法指令之后运行.

我的问题是:

  • 如果它是在另一条指令之后运行会发生什么?
  • 它是如何知道它之前的指令?
  • 我意识到有一个N标志 - 但这肯定不会明确表明前一条指令是加法或减法指令?
  • 它是否只是根据DAA表中设置的条件修改累加器,而不管之前的指令是什么?

math z80 bcd

18
推荐指数
4
解决办法
6472
查看次数

在SQL Server中查询非常规人名

我想搜索表中的人(10密耳记录+),其中包含一些特殊字符,例如以下示例:

Subject_Name (lastname, firstname):
*S-luis-Hernandez, Franciscos 
+, Zeferino 
-, Jose Antonios
., . 
., . .
/, Celsos
17, Herbert Baltazar
`, Irving 
Run Code Online (Sandbox Code Playgroud)

我可以使用类似%来过滤Subject_Name,但在查询中有很多喜欢.有没有更好的方法从大表中提取这些记录?

sql sql-server

7
推荐指数
2
解决办法
117
查看次数

我应该为数据库中的 html 文本使用哪种类型?

我有一个插入了 tinyMCE 的文本区域,其中将包含我希望保存到数据库中的 HTML 代码。

我想按原样保存该 html 代码,以便能够随时打印,甚至能够将其写入文件 (using fopen("filename","w"); )

由于我正在设置将要使用的表格,因此我不知道应该将哪种类型的记录分配给我的数据库中的此 html 文本。

我是不是该..:

  • 使用addslashes/stripslashes时,我保存/盖章,HTML文本?
  • 或者htmlencodechars/decodechars
  • 或者根本没有?

php mysql tinymce phpmyadmin

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

SQL Merge 输出匹配和不匹配的结果

我有两个数据键,pk应该是在插入行时从数据库生成的,而fk是由另一个系统给出的复杂键。我想为每个fk密钥生成一个pk密钥。

CREATE TABLE test_target (
[pk] [INT] IDENTITY(1,1),
[fk] [varchar](20) NOT NULL)
Run Code Online (Sandbox Code Playgroud)

我可以使用 merge 来确保每当表中不存在相应的fk时都会生成新的pk ,并且我知道我可以输出新创建的 ids。

CREATE TABLE test_source (
[fk] [varchar](20) NOT NULL)

INSERT INTO test_source VALUES('abc123'),('def456'),('ghi789')

MERGE test_target WITH (SERIALIZABLE) AS T
USING test_source AS U
ON U.fk = T.fk
WHEN NOT MATCHED THEN
INSERT (fk) VALUES(U.fk)
OUTPUT inserted.pk, inserted.fk;
Run Code Online (Sandbox Code Playgroud)

然而,我真正想要的是test_source 表中fk 关联的所有pk。所以我可以通过连接两个表来获得所有内容。

SELECT test_target.* FROM test_target
INNER JOIN test_source ON test_target.fk = …
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2012

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

哪个数据库的空间效率最高

目前我们使用Oracle来存储日志信息.其中一列是存储XML有效负载的blob.我们每周归档日志模式,但我们仍然每周大约达到1TB.

目标:减少数据库的空间占用

解决方案1:在将XML有效负载放入BLOB之前压缩它.

解决方案2:查找已在默认情况下压缩数据的数据库(noSQL或其他关系数据库).JDBC驱动程序必须可用.

有人知道适合解决方案2的数据库吗?因此我们不需要修改应用程序,我们只需要更改数据库并更新JDBC驱动程序.

database oracle

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

计算黑莓手机上的字符串宽度/高度

如果我使用drawtext(txt,ax,ay)方法在自定义字段中显示字符串,我该如何计算字符串宽度/高度.

blackberry

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

将MySQL查询转换为SQL Server(MSSQL/SQLSRV)(WiTH DISTINCT)

如何将此查询转换为在SQL Server中工作,我需要做什么?

SELECT 
    DISTINCT(map_objetivos.OBJ_RowID) AS test,
    map_objetivos.OBJ_Objetivo
FROM 
    map_admin_caminho_critico_indicadores
INNER JOIN 
    map_admin_caminho_critico ON CCR_RowID = CCI_CaminhoDR
INNER JOIN 
    map_indicadores ON IND_RowID = CCI_IndicadorDR 
INNER JOIN
    map_objetivos ON OBJ_RowID = IND_ObjetivoDR
GROUP BY
    map_objetivos.OBJ_RowID
Run Code Online (Sandbox Code Playgroud)

mysql sql-server

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

用pl\sql逐行读取clob

在我的项目中,我使用oracle作为主数据库,我遇到了解析clob的问题.所以假设我们有一个有价值的clob

   aaaaaa
   cccccc
   bbbbbb
Run Code Online (Sandbox Code Playgroud)

它存储在表格测试中......

我需要写plsql程序来获取这个clob并拆分它以便我将有三个项目的数组[aaaaaa,cccccccc,bbbbbbb].

有没有可能的解决方案?

oracle plsql plsqldeveloper

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

ORACLE SQL CAST IN CASE 语句

有没有办法在 CASE 语句中将 CAST 转换为 INTEGER ?

CASE 
WHEN SV.END_DATE IS NOT NULL THEN SV.END_DATE - SV.START_DATE 
ELSE 0
END AS DAYDIFF
Run Code Online (Sandbox Code Playgroud)

sql oracle integer casting case

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

SQL Server中为NULL时的位数据类型大小

SQL Server中的位数据类型是最小的数据类型,它只是一个值为0或1的位.

如果字段已更新为0值,则在硬盘中的该字段中将存储0,如果字段更新为1则将存储在硬盘中.

当它为NULL时它会存储什么?

sql-server bit sqldatatypes

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

SQL SERVER 2008日期差异

我有一个列名logdate,其日期格式如下

2011-01-04 23:35:44.000

我想在2011年6月1日至2011年6月30日之间选择其他列,因此查询应该是

select * from abc where logdate = ?
Run Code Online (Sandbox Code Playgroud)

sql-server-2008

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