小编dap*_*ini的帖子

VS代码错误:生成git ENOENT

Error: spawn git ENOENT当我尝试在VS Code 上使用https://github.com/DonJayamanne/gitHistoryVSCode查看git历史记录时,出现错误。我对VS Code和github非常陌生。我尝试使用Google搜索解决方案,但只找到了我根本不了解的有关node.js的链接。

github visual-studio-code

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

在sql server 2008中使用dephi插入数据的最佳方法

我一直使用这样的脚本将数据插入到delphi 7中的表中

sql := 'INSERT INTO table_foo (field1,field2,field3) VALUES ('
+quotedstr('value1')
+','+quotedstr('value2')
+','+quotedstr('value3')
+')';
adoquery1.close;
adoquery1.sql.text := sql;
adoquery1.execsql;
Run Code Online (Sandbox Code Playgroud)

但是我的一个朋友给我看了另一种看起来更干净的方式,如下:

sql := 'SELECT * FROM table_foo';
adoquery1.close;
adoquery1.sql.text := sql;
adoquery1.open;
adoquery1.insert;
adoquery1.fieldbyname('field1').asstring := quotedstr('value1');
adoquery1.fieldbyname('field2').asstring := quotedstr('value2');
adoquery1.fieldbyname('field3').asstring := quotedstr('value3');
adoquery1.post;
Run Code Online (Sandbox Code Playgroud)

两种方法中的哪一种更好(更快,更容易阅读/调试)?特别是当数据table_foo很大或者还有更多的字段要填充时.

sql sql-server delphi

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

css根据父高度保持1:1(正方形)的纵横比

我正在尝试制作一个类似日历的显示,其中日期的框是方形的,但整个日历本身不能有任何滚动..

它应该是这样的:

----------------------------------
|         header element         |
|--------------------------------|
|     additional element         |
|--------------------------------|
|       -----------------        | --> start calendar (.box_fit-container)
|       |sun|mon|tue|wed|        |
|       -----------------        |
|       |d1 |d2 |d3 |d4 |        |
|       |d1 |d2 |d3 |d4 |        |
|       |d1 |d2 |d3 |d4 |        | --> bottom of screen/viewport 
|       |d1 |d2 |d3 |d4 |        |     where it usually starts scrolling
|       |d1 |d2 |d3 |d4 |        |
|       -----------------        |
----------------------------------
Run Code Online (Sandbox Code Playgroud)

我设法通过使用来创建外部“框架”,flex以便外部容器填充原始视口的剩余高度,并且由于各种 SO 贡献者,我还可以创建一个单独的方形。但无论出于何种原因,我都无法创建一个正方形,其中对象的宽度跟随其父级的高度。

这些是我到目前为止的代码: …

html css

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

查询适用于sql server management studio 2008但不适用于delphi

我正在开发一个程序来使用sql server更新delphi 7中表中的某些字段.程序是这样的:

sql := 'UPDATE tb_dt_contract SET '
      +' id_schedule = '+quotedstr(label_id_schedule.Caption)
      +',start_date = '+quotedstr(formatdatetime('mm/dd/yyyy',DateTime_start.Date))
      +',finish_date = '+quotedstr(formatdatetime('mm/dd/yyyy',DateTime_finish.Date))
      +',contract_location = '+quotedstr(uppercase(Edit_location.Text))
      +',sign_date = '+quotedstr(formatdatetime('mm/dd/yyyy',DateTime_sign.Date))
      +' WHERE id = '+quotedstr(label_id.Caption);
ADOQuery1.Close;
ADOQuery1.SQL.Text := sql;
ADOQuery1.ExecSQL;
Run Code Online (Sandbox Code Playgroud)

当我运行程序时,它给了我一个错误:'''''附近的语法不正确.但是当我使用showmessage查看查询并在sql server management 2008中运行它时,它工作正常.

然后我尝试将查询拆分成这样的部分:

SQL := 'UPDATE tb_dt_contract SET '
      +' id_schedule = '+QUOTEDSTR(label_id_schedule.CAPTION)
      +' WHERE id = '+quotedstr(label_id.Caption);
ADOQuery1.Close;
ADOQuery1.SQL.Text := sql;
ADOQuery1.ExecSQL;

SQL := 'UPDATE tb_dt_contract SET '
      +' start_date = '+quotedstr(formatdatetime('mm/dd/yyyy',DateTime_start.Date))
      +' WHERE id = '+quotedstr(label_id.Caption);
ADOQuery1.Close;
ADOQuery1.SQL.Text := sql;
ADOQuery1.ExecSQL; …
Run Code Online (Sandbox Code Playgroud)

delphi sql-server-2008

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

如何检查数据库是否存在?

我正在尝试使用delphi 7连接到sql server 2008中arr_foo的数据库.我有一个包含数据库名称的数组.这是我的脚本的样子:

for i:=3 to 5 do begin
  sql := 'SELECT * FROM sys.databases WHERE name = '+quotedstr(arr_foo[i]);
  adoquery1.close;
  adoquery1.sql.text := sql;
  adoquery1.open;
  if not adoquery1.isempty then begin
    adoconnection1.close;
    adoconnection1.defaultdatabase := arr_foo[i];
    adoconnection1.open;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

首先,adoquery1已经连接到adoconnection1.adoconnection1连接到//192.168.5.211(这是我的服务器).

问题是,当我在delphi 7上运行上面的脚本时,它返回一个错误'属性值无效.请确保正确键入值并在'adoquery1.open'处停止但是当我SELECT * FROM sys.databases WHERE name = 'mydb3'在SQL SERVER Management Studio 2008中运行查询时,它通常会返回1条记录.我的剧本出了什么问题?

sql-server delphi database-connection delphi-7 sql-server-2008

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

如何以编程方式更改计算机的网络设置?

我在两个网络环境中使用我的笔记本电脑(在工作和家里),他们有不同的网络设置(IP地址,子网掩码,默认网关),所以每次回到家和我到办公室时都要更改网络设置..无论如何编写一个可以更改设置的代码,以便我只需要运行程序而不是手动更改设置?

我已经google了一下,发现这个,但我找不到我的网卡名称,似乎代码只更改了IP地址和子网掩码,但它不会更改默认网关..我是否正确?

哦顺便问一下,如果你们可以使用delphi编程来回答我的问题(特别是delphi 7)会很棒

delphi networking delphi-7

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

Codeigniter使用多个where子句更新多行

当我尝试此代码时:

$query = '';
foreach ($data as $row)
{
    $where = array(
                'community_id'  => $row->id,
                'user_id'       => $this->session->user_id,
                'status'        => 'invited_to_join',
            );
    $update = array(
                'status' => 'joined',
            );
    $query .= $this->db->set($update)->where($where)->get_compiled_update('community_members').'; ';
}
if ($query)
{   
    return $this->db->query($query);
}
Run Code Online (Sandbox Code Playgroud)

它给了我错误:

您的SQL语法有误;检查与您的MariaDB服务器版本相对应的手册以获取正确的语法,以在第4行的'UPDATE community_membersSET status=' joined'WHERE ='18'A' 附近使用community_id

此答案在CASE中使用直接查询,但我不知道如何将其转换为Codeigniter的查询生成器。

php mysql codeigniter

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

显示每行代码的最后提交消息的 vscode 扩展的名称是什么?

我的 VSCode 曾经在每行代码旁边显示最后一次提交消息..但是在我重置我的 Windows 并重新安装 VSCode 后,扩展消失了。我已经安装了 Don Jayamanne 的 Git History,我可以提交并推送到我的 git 存储库,但是每行代码的提交消息仍然不存在。我错过了什么?

git visual-studio-code

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

codeigniter 4迁移文件不创建表

当我第一次为 table 制作迁移文件时userspublic function down()迁移文件中的 是空的。当我运行时,php spark migrateusers已创建。

然后我用 生成了另一个迁移文件php spark make:migration users,根据新的表结构做了一些调整并放入$this->forge->dropTable('users');public function down(). 但是当我php spark migrate再次运行时,该users表没有新字段..

我正在使用 codeigniter 4 和 mysql。这是我的代码

用户模型php

<?php

namespace App\Models;

use CodeIgniter\Model;

class UserModel extends Model
{
    protected $DBGroup          = 'default';
    protected $table            = 'users';
    protected $primaryKey       = 'id';
    protected $useAutoIncrement = true;
    protected $insertID         = 0;
    protected $returnType       = 'array';
    protected $useSoftDeletes   = false; …
Run Code Online (Sandbox Code Playgroud)

migration codeigniter database-migration codeigniter-4

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