小编Cri*_*itu的帖子

使用pyodbc将日期时间插入MS SQL表

我正在尝试使用pyodbc将日期时间值插入到MS SQL Server表中.如果我手动执行,例如:

cursor.execute("""insert into currentvalue(value1,currentdatetime)
                                    values(55,'2014-06-27 16:42:48.533')""")
Run Code Online (Sandbox Code Playgroud)

我没有任何问题,但是当我尝试做的时候:

currenttime = str(datetime.datetime.now())
cursor.execute("""insert into currentvalue(value1,currentdatetime) 
                                    values(55,"""+ currenttime+")")
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

SQL服务器'07'附近的语法不正确,我认为这是日期和开始时间之后的数字.

我也试过这个:

currenttime = "'"+str(datetime.datetime.now())+"'"
Run Code Online (Sandbox Code Playgroud)

现在出现这个错误:

从字符串转换日期和/或时间时转换失败.

python sql-server pyodbc mssql-jdbc

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

如何将MS Access数据库编码转换为UTF-8?

我目前正在开发一个传统的经典ASP + MS-Access应用程序.我最近将所有.asp文件从ISO-8859(Windows)编码转换为UTF-8.

我现在遇到的问题是,当在网页内部呈现时,存储在数据库内的文本(带有重音字符的法语)显示不正确,因为编码不一致.如何将MS Access数据库编码从ISO-8859转换为UTF-8?

ms-access character-encoding asp-classic

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

解释发现CSS注释的正则表达式

我发现这个正则表达式代码在w3.org的CSS语法页面中找到了注释.

\/\*[^*]*\*+([^/*][^*]*\*+)*\/
Run Code Online (Sandbox Code Playgroud)

这很长很难理解.我只是说

\/\*.*\*\/
Run Code Online (Sandbox Code Playgroud)

找到评论,但是当我在RegexPal中测试它时,它找到单行注释而不是多行注释,而原始正则表达式可以找到所有类型的注释.

我不明白是什么

+([^/*][^*]*\*+)*
Run Code Online (Sandbox Code Playgroud)

原始正则表达式中的部分.谁能解释一下这个?

css regex

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

scp无法访问freeSSHD

我在Windows A上运行freeSSHD,需要通过scp传输文件.运行freesshd的Windows可以通过ssh客户端连接.但Windows上的WinSCP和Linux上的scp都无法通过freeSSHD连接到Windows.错误是:

在Linux上:

test@workstation:~$ scp -r /home/test/scptest test@192.168.91.238:/C:\Users\dejavu\Desktop
test@192.168.91.238's password: 
exec request failed on channel 0
lost connection
Run Code Online (Sandbox Code Playgroud)

在Windows上:

选择'scp'协议传输文件,端口默认为22.错误很简单 host is not communicating for more than 15 seconds. still waiting...

scp

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

在蓝牙打印机上打印

我需要在蓝牙打印机上打印.我已经有了一个Windows移动平台程序,它使用Zebra打印机协议通过蓝牙将命令和数据发送到Zebra RW 420打印机.它只是一个蓝牙发送的流.

现在,我们想在Android上执行此操作.我想知道一些基本信息:

  1. 这种类型的打印是可行/可行的(我们在Android上看到的关于打印的信息非常少),或者蓝牙仅限于音频和文件传输?
  2. 如何将蓝牙打印机连接到Android设备.

android bluetooth printers zebra-printers

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

读取文件到数组时出错

我在循环的第二次迭代中得到以下错误:
Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection.

这是我的循环

    FileStream fs = new FileStream("D:\\06.Total Eclipse Of The Moon.mp3", FileMode.Open);

    byte[] _FileName = new byte[1024];
    long _FileLengh = fs.Length;

    int position = 0;

    for (int i = 1024; i < fs.Length; i += 1024)
    {
        fs.Read(_FileName, position, Convert.ToInt32(i));

        sck.Client.Send(_FileName);
        Thread.Sleep(30);

        long unsend = _FileLengh - position;

        if (unsend < 1024) …
Run Code Online (Sandbox Code Playgroud)

c# filestream

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

转义不需要的字符,主要是单引号 - 替换功能和实现

我只是在测试我的数据库而且我意识到,只要我的数据库中的文本条目包含一个'字符(单引号),我就会遇到问题.我现在的解决方案是在对字符串执行任何.execute操作之前,我调用escape(string, "'", " "'" ").

以下摘要示例:

qr = "INSERT INTO tblExample VALUES ( " & "'" & me.testparam & "'" & ");"
qr = Replace(qr, "'", " "'" ")
db.execute qr
'also tried  qr = "INSERT INTO tblExample VALUES ( " & "'" & replace(me.testparam,"'"," ") & "'" & ");"
Run Code Online (Sandbox Code Playgroud)

这就是我认为正确的解决方法,以防止来自诸如此类的值的错误Tourette's.

这有两个问题.首先,它不起作用.其次,我在我的应用程序中的代码中有50多个位置,我在其中调用语句db.execute qr,其中qr是一个可能包含单引号的字符串.我需要表中的字段来包含单引号,所以我不能用空格或类似的东西替换它.

两部分问题:

  1. 有没有比通过我的所有代码调用Replace要作为查询执行的每个字符串更好的解决方案?

  2. 为什么我当前的实现失败了? - 即使将单引号转义为空格,我仍然会在查询表达式中出现语法错误.

ms-access vba

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

将会话变量从页面传递到页面

我想知道使用asp.net会话将变量从页面传递到页面的问题是什么.

我已经将代码删除到只有一个文本框,以查看最新情况.我只是想获取文本框的值并将其显示在确认页面上.单击该按钮时,它会将我转移到第二页,但标签为空白.是的,我的帖子后面的网址指向第二页.

这是按钮点击:

protected void submit_Click(object sender, EventArgs e)
{
    string name = txtFirstName.Text.Trim();
    Session["name"] = name;
}
Run Code Online (Sandbox Code Playgroud)

这是第二页的页面加载:

protected void Page_Load(object sender, EventArgs e)
{
    lblName.Text = (string)(Session["name"]);
}
Run Code Online (Sandbox Code Playgroud)

除非我一直在看这个并且错过了什么.我已经从MSDN上阅读了"如何:从会话状态中读取值".

c# asp.net session-variables

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

Twig 文件中两个变量的除法。

我在树枝文件中有以下两个变量。

{%set sanstha_target%}
    {%render 'FrontBundle:Datasheet:getCurrentTarget' with {'dealer':recent_entry.id,'month':recent_entry.year~recent_entry.month,'type':'3'}%}
{%endset%}

{%set sanstha_actual%}
    {%render 'FrontBundle:Datasheet:getTotal' with {'datasheet':recent_entry.datasheet,'dealer':recent_entry.id,'type':'3'}%}
{%endset%}
Run Code Online (Sandbox Code Playgroud)

当我要划分这个得到这个错误时:

An exception has been thrown during the rendering of a template ("Notice: Object of class Twig_Markup could not be converted to int...
Run Code Online (Sandbox Code Playgroud)

我需要得到这样的百分比

{{ (sanstha_actual/sanstha_target)*100}}
Run Code Online (Sandbox Code Playgroud)

symfony twig

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

使用 python netaddr cidr_merge 汇总相邻子网

netaddr.cidr_merge我有一个 IP 网络列表,即使其中一些是相邻的,也不会合并。难道我做错了什么?

>>> from netaddr import IPNetwork, cidr_merge
>>> iplist = [
         IPNetwork('10.105.205.8/29'), 
         IPNetwork('10.105.205.16/28'), 
         IPNetwork('10.105.205.32/27'), 
         IPNetwork('10.105.205.64/26'), 
         IPNetwork('10.105.205.128/26'),
         IPNetwork('10.105.205.192/28'),
         IPNetwork('10.105.205.208/29'),
         IPNetwork('10.105.206.48/28'),
         IPNetwork('10.105.206.80/28')
    ]
>>> summary = cidr_merge(iplist)
>>> summary == iplist
    True
Run Code Online (Sandbox Code Playgroud)

我在 Mac OSX 10.8.5 上使用 Python 3.3.4 和 netaddr 7.12。

python python-3.x

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