问题列表 - 第36524页

使用SQLCMD.EXE导出CSV数据

我正在尝试将数据从SQL Server导出为CSV格式.我有一个蝙蝠任务来执行此操作,定期运行.命令是:

SQLCMD.EXE -d [db details] -i c:\export.sql -o c:\export.csv -s"," -W 
Run Code Online (Sandbox Code Playgroud)

SQL文件只是视图中的SELECT*.

除了某些行在数据中包含逗号之外,这是有效的,因此需要引用这些值.我可以将列分隔符更改为"','",但是我还需要SQL Server来转义数据中的单引号.

不幸的是,将分隔符更改为另一个字符不太可能在100%的情况下解决问题,因为其中一个字段包含来自另一个包含各种怪异和奇妙字符的应用程序的序列化数据.

有没有办法让我获得标准的引用CSV数据?

sql-server csv sqlcmd

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

Django代理模型和ForeignKey

如何使entry.category成为CategoryProxy的实例?请参阅代码了解详情:

class Category(models.Model): pass

class Entry(models.Model):
    category = models.ForeignKey(Category)

class EntryProxy(Entry):
    class Meta:
        proxy = True

class CategoryProxy(Category):
    class Meta:
        proxy = True

entry = EntryProxy.objects.get(pk=1)
entry.category # !!! I want CategoryProxy instance here
Run Code Online (Sandbox Code Playgroud)

从Category转换为CategoryProxy也是可以的,但是我不熟悉ORM内部以正确复制内部状态...

编辑. 原因:我向CategoryProxy添加了方法并想要使用他:

EntryProxy.objects.get(pk=1).category.method_at_category_proxy()
Run Code Online (Sandbox Code Playgroud)

编辑2. 目前我实现了这样:

EntryProxy._meta.get_field_by_name('category')[0].rel.to = CategoryProxy
Run Code Online (Sandbox Code Playgroud)

但它看起来很糟糕......

python django django-models

15
推荐指数
2
解决办法
7119
查看次数

bash:print:找不到命令

我刚刚在我的bash shell中添加了一个.profile.但是,我注意到即使您要更改为有效目录,也会出现错误"-bash:print:commant not found".我的.profile只包含一些导出.

[rob@mypc:/home/rob]cd apps
-bash: print: command not found
[rob@mypc:/home/rob/apps]cd util
-bash: print: command not found
[rob@mypc:/home/rob/apps/util]
Run Code Online (Sandbox Code Playgroud)

任何人都可以指出为什么这个错误继续显示?

linux bash

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

Facebook php sdk检索好友列表问题

我有一个Facebook php sdk检索朋友列表问题.这是我的基本代码......

<?php 

require_once 'fb-sdk/src/facebook.php';

// Create our Application instance.
$facebook = new Facebook(array(
  'appId'  => 'xxxxxxx',
  'secret' => 'xxxxxxxxxxxxxxxx',
  'cookie' => true,
));


$accessToken = $facebook->getAccessToken();
$session = $facebook->getSession();
$uid = $facebook->getUser(); 
 //echo "https://graph.facebook.com/".$uid."/friends/?access_token=".$accessToken;

$frnd = $facebook ->api('/me/friends?access_token='.$accessToken);
echo $frnd["data"][0]["name"]; 
?>
Run Code Online (Sandbox Code Playgroud)

但它返回了一种特殊的输出.


Run Code Online (Sandbox Code Playgroud)

问题出在哪儿?

php sdk facebook list friend

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

从MySQL日期字段中阻止'0000-00-00'

我有一个数据库,旧代码喜欢在Date和DateTime列中插入'0000-00-00'而不是实际日期.所以我有以下两个问题:

  1. 有什么我可以在db级别上阻止这个吗?我知道我可以将列设置为非null,但这似乎不会阻止这些零值.
  2. 检测日期字段中现有零值的最佳方法是什么?我有大约一百个表,每个表有2-3个日期列,我不想单独查询它们.

跟进:

默认值已设置为null.很久以前,默认是'0000-00-00'.一些代码仍然明确地放置'0000-00-00'.我宁愿强制该代码抛出错误,以便我可以隔离并删除它.

mysql datetime date data-cleaning

10
推荐指数
2
解决办法
9962
查看次数

如何将锚标记编码为块元素以包含其他块元素

我遇到了这个线程中描述的相同问题.我想知道是否有其他方法可以达到相同的结果并避免这个问题.

显然,即使锚标记的显示CSS属性设置为"阻止",Firefox也会出现包含块元素的锚标记问题.我想要实现的效果是有一个完整的块可点击而不是块中的文本.它还允许将悬停状态应用于整个块而不是链接部分.

任何人都可以建议一种技术

编辑:

这是我打算展示的:

<div class="entry ">
    <a class="link" href="/topics/34/steroids">
        <h2>Some Text</h2>
        <div class="info">
             <div class="tag-visualization">
                  <div style="width: 67%;" class="guage"></div>
             </div>
             <ul class="stats">
                  <li>
                       <strong>0</strong><br>FOLLOWERS
                  </li>
                  <li>
                       <strong>2</strong><br>ANSWERS
                  </li>
                  <li>
                       <strong>2</strong><br>QUESTIONS
                  </li>
             </ul>
         </div>
     </a>
</div>
Run Code Online (Sandbox Code Playgroud)

这是firefox呈现的内容:

<div class="entry ">
     <a class="link" href="/topics/45/diet">
     </a><h2><a _moz-rs-heading="" class="link" href="/topi/45/diet">sometext</a></h2>
     <a class="link" href="/topics/45/diet">                        </a><div class="info">
<a class="link" href="/topics/45/diet">                
                            </a><div class="tag-visualization">
<a class="link" href="/topics/45/diet">                                </a><div style="width: 67%;" class="guage"></div>
<a class="link" href="/topics/45/diet">                            </a></div>
<a class="link" href="/topics/45/diet">                            </a><ul class="stats">
<a class="link" href="/topics/45/diet">                                </a><li> …
Run Code Online (Sandbox Code Playgroud)

html css firefox html5 css3

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

在sh脚本中,获取后台进程的pid

是否可以在以下bash脚本中知道iwevent进程的pid:

#!/bin/sh
( iwevent | logger -t IWEVENT ) &
echo the pid is: ???
Run Code Online (Sandbox Code Playgroud)

请注意,iwevent运行直到ctrl-c信号.

仅供参考.我在/ etc/network/interfaces"up"语句中运行此脚本,我想在相关的"down"语句中终止正在运行的iwevent进程.我的目标是记录无线事件.

linux bash

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

单声道MVC 2家庭路线不起作用

我正在尝试将ASP .NET MVC 2应用程序转换为在nginx/mono 2.8上运行.到目前为止它似乎工作得很好,除了当路径为空时默认路由不起作用.我将所有请求代理到fastcgi服务器,并且我得到了一个ASP .NET 404找不到的页面.

即这不起作用

http://mysite.com
Run Code Online (Sandbox Code Playgroud)

但这样做

http://mysite.com/home
Run Code Online (Sandbox Code Playgroud)

我的Global.asax.cs文件看起来像这样

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;

namespace MyProject
{
    public class MvcApplication : System.Web.HttpApplication
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            // Default route
            routes.MapRoute(
                "Default",                      // Route name
                "{controller}/{action}/{id}",   // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // Parameter defaults
                new string[] {"MyProject.Controllers"}
            );
        }

        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas(); …
Run Code Online (Sandbox Code Playgroud)

mono routing nginx asp.net-mvc-2

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

以编程方式将视图添加到XML布局,并在现有视图下方进行z顺序

我有一个XML布局,包含一些自定义选项卡,一个标题和一个ProgressBar(main.xml).我希望在布局中添加另一个XML布局(home.xml)main.xml,因为我希望可以继续main.xml为其他活动的布局重复使用,并根据需要简单地添加内容.

home.xml包含a ScrollView和a TextView.我目前正在使用我的Activity LayoutInflator添加home.xmlmain.xml:

LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.home, rootLayout);
Run Code Online (Sandbox Code Playgroud)

rootLayout是根的布局,main.xml是一个RelativeLayout

问题:充气后R.layout.homerootLayout,却仿佛将ProgressBar包含在rootLayout隐藏的内容下面home.xml

当以这种方式构造布局时,有没有办法告诉某些视图(通过XML)浮动到其他视图之上?

如果没有,我是否被迫使用诸如progressBar.bringToFront()将目标观点提升到顶部的方法?

当使用通货膨胀构建某些布局时,我在z排序视图中有什么替代方案?

编辑:似乎bringToFront()方法没有按照我的预期进行 - 我在其中一个Button视图上调用它,它仍然看起来在所有其他视图下方(被夸大)并且仍然无法点击

android

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

C:printf里面的sprintf作为第一个参数

在大学学习C语言.这不是一个家庭作业,但我试图做一些事情(一些"创造性"的任务部分)并陷入困境.

我知道这是可能的

printf("%d\n", printf("23.4")); // -> 23.44 (i.e. 23.4 + 4 bytes written)
Run Code Online (Sandbox Code Playgroud)

但我怎么能sprintf()用作第一个参数printf()呢?

就像是 :

char * getFormatString(int n) {
   char * buffer;

   sprintf(buffer, "Value with %%d decimals is %%.%df", n);

   return buffer; 
}

void foo() {
   int decimals = 2;
   float pi = 3.141592;

   printf(getFormatString(decimals), decimals, pi);  // should output "Value with 2 decimals is 3.14"
}
Run Code Online (Sandbox Code Playgroud)

这甚至可能吗?到目前为止,我在执行时遇到了一个seg错误.

c printf

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