小编rog*_*one的帖子

显示配置单元视图的SQL定义

如何以SQL表单形式显示配置单元视图的视图定义.大多数关系数据库都支持像

SHOW CREATE VIEW viewname;

hadoop hive

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

在Slick Slider中显示没有中心模式的下一张幻灯片的一半

我想要的是有一个滑块,一次显示3.5张幻灯片,最右边的幻灯片是只显示一半的幻灯片.我已经看到使用带有光滑滑块的centerMode和centerPadding成功完成了这样的事情,但我不希望幻灯片居中.换句话说,我希望最左边的幻灯片与窗口的一侧齐平,完全在视野中,但最右边的滑动是窗口的一半,半关闭.光滑可能吗?我见过人们使用slideToShow:3.5,但是这使得最左边的幻灯片离屏幕一半,我需要它在右边.

jquery slick.js

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

使用Python请求进行Cookie身份验证

我试图使用Python requestsAPI 以编程方式模仿网站上的用户操作.要以编程方式完成此请求,请求必须具有用户/通过身份验证,并且还应将少量NVP作为标头中的Cookie传递.为了获得NVP,我最初做出一个虚拟请求,服务器返回我的cookie.我从这些cookie中获取所需的值,并使用它来发送实际请求.但是请求没有成功,服务器抱怨我没有登录.但是如果我使用浏览器中的cookie值请求成功.

以编程方式获取cookie中的JSESSIONID,glide_user和glide_user_session params的虚拟请求是

response = requests.get('http://example.com/make_dummy_get',auth=('username','pasword'))
cookie_params = response.cookies.items()
Run Code Online (Sandbox Code Playgroud)

以下是实际要求

headers =  {
'Host': 'example.com'
,'Connection': 'keep-alive'
,'Content-Length': 113
,'Cache-Control': 'max-age=0'
,'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
,'Origin': 'example.com'
,'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36'
,'Content-Type': 'application/x-www-form-urlencoded'
,'Referer': 'www.example.com/asdas/'
,'Accept-Encoding': 'gzip,deflate,sdch'
,'Accept-Language': 'en-US,en;q=0.8'
,'Cookie': 'JSESSIONID=B6F7371A11825472CAB0366A4DCDD8EFB; glide_user="SC:Z3Vlc3Q=:b890b38b7f000001121dbe81a08c413ca5"; glide_user_session="SC:Z3Vlc3Q=:b890b38b7f000001121dbe81a08c413ca5"'
}

form_data = {
'param1': 'value1'
,'param2': 'value2'
,'param3': 'value3'
}

res = requests.post('http://example.com/make_post_request',auth=('username','pasword'),data=form_data,headers = headers)
Run Code Online (Sandbox Code Playgroud)

在我看来,我的虚拟请求由于某种原因创建的会话正在关闭,因此第二个请求被拒绝,并且html响应说我必须登录才能访问所请求的资源.

我使用Java apache的HttpClient进行了相同的练习并以相同的问题结束.我在这里缺少什么来使请求成功而没有任何登录或身份验证问题?

python authentication cookies http python-requests

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

Android谷歌钱包

是否有可能第三方应用程序使用Android服务(使用适当的Intent Filter)来收听使用Google电子钱包进行的交易?基本上,第三方应用程序可以嗅到购买了哪种产品?

android

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

Python pyodbc Unicode 问题

我有一个字符串变量 res,它是从 pyodbc 游标派生的,如底部所示。该表test有一行数据,ä其 unicode 代码点为u'\xe4'

我得到的结果是

>>> res,type(res)
('\xe4', <type 'str'>)
Run Code Online (Sandbox Code Playgroud)

而我应该得到的结果是。

>>> res,type(res)
(u'\xe4', <type 'unicode'>)
Run Code Online (Sandbox Code Playgroud)

我尝试将字符集作为 utf-8 添加到我的 pyodbc 连接字符串中,如下所示。结果现在已正确设置为 unicode,但代码点用于其他字符串?,这可能是由于 pyodbc 驱动程序中可能存在的错误。

conn = pyodbc.connect(DSN='datbase;charset=utf8',ansi=True,autocommit=True)
>>> res,type(res)
(u'\ua4c3', <type 'unicode'>)
Run Code Online (Sandbox Code Playgroud)

实际代码

import pyodbc
pyodbc.pooling=False
conn = pyodbc.connect(DSN='datbase',ansi=True,autocommit=True)
cursor = conn.cursor()
cur = cursor.execute('SELECT col1 from test')
res = cur.fetchall()[0][0]
print(res)
Run Code Online (Sandbox Code Playgroud)

其他详细信息 数据库:Teradata pyodbc 版本:2.7

那么我现在如何

1)投射('\xe4', <type 'str'>)(u'\xe4', <type 'unicode'>)(是否可以在没有无意副作用的情况下做到这一点?)

2) 解决 pyodbc/unixodbc 问题

python unicode odbc utf-8 pyodbc

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

Ansible:覆盖额外变量中的字典变量

在我的 Ansible playbook 中,我有一个嵌套变量声明,如下所示在变量文件中。

repo:
  branch: int
  url: git@github:user/repo.git
  dest: "/var/code"
Run Code Online (Sandbox Code Playgroud)

我将如何覆盖额外变量中的分支参数?我在下面尝试了类似的东西,但没有用。

 --extra-vars "repo.branch=exec_refactor"
Run Code Online (Sandbox Code Playgroud)

既不是这个

 --extra-vars "repo[branch]=exec_refactor"
Run Code Online (Sandbox Code Playgroud)

使用像下面这样的 JSON 表示会覆盖整个repo节点,因此 repo.branch 被成功覆盖,但 repo.url 和 repo.dest 都未定义。

 --extra-vars '{"repo":{"branch":"exec_refactor"}}'
Run Code Online (Sandbox Code Playgroud)

ansible ansible-playbook

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

不必要的IO和产品加入指标

什么是Teradata中的不必要的IO和产品加入指标.如何为查询确定这些指标?

teradata

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

sbt 子项目的项目目录

sbt 子项目可以有自己的project目录吗?或者只有根项目可以使用 .scala 帮助文件为构建项目目录?。下面是我目前的构建结构。在/my-project/sub-projects/sub-project-1/build.sbt无法定义访问对象/my-project/sub-projects/sub-project-1/SubProjectHelper.scala

/my-project
  build.sbt
  /projects
    Helper.scala
  sub-projects
    sub-project-1
      build.sbt
      /projects
        SubProjectHelper.scala
Run Code Online (Sandbox Code Playgroud)

更新: sub-project-1/build.sbt 中的以下 sbt 定义

lazy val localhost = (project in file(".")).settings (
    name := """localhost""",
    version := Common.version,
    scalaVersion := Common.scalaVersion,
    libraryDependencies ++= Common.dependencies,
    libraryDependencies ++= Localhost.dependencies
)
Run Code Online (Sandbox Code Playgroud)

因以下错误而失败

    libraryDependencies ++= Localhost.dependencies
                            ^
sbt.compiler.EvalException: Type error in expression
    at sbt.compiler.Eval.checkError(Eval.scala:384)
    at sbt.compiler.Eval.compileAndLoad(Eval.scala:183)
    at sbt.compiler.Eval.evalCommon(Eval.scala:152)
    at sbt.compiler.Eval.evalDefinitions(Eval.scala:122)
    at sbt.EvaluateConfigurations$.evaluateDefinitions(EvaluateConfigurations.scala:271)
    at sbt.EvaluateConfigurations$.evaluateSbtFile(EvaluateConfigurations.scala:109)
    at sbt.Load$.sbt$Load$$loadSettingsFile$1(Load.scala:712)
Run Code Online (Sandbox Code Playgroud)

Common 定义在 /my-project/projects/Common.scala 中并且没有问题。但是Localhost定义在/my-project/sub-projects/sub-project-1/projects/SubProjectHelper.scala在sub-project-1 build.sbt中没有正确解析

scala sbt

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

Scala Future/Promise快速失败管道

我希望并行启动两个或更多的Future/Promise,即使其中一个已启动的Future/Promise失败并且不想等待其余的完成,也会失败.在Scala中组合此管道的最惯用方法是什么.

编辑:更多上下文信息.

我必须启动两个外部进程,一个写入fifo文件,另一个从中读取.假设作者进程失败; 读者线程可能永远挂起等待文件的任何输入.因此,我希望并行启动这两个进程并快速失败,即使其中一个Future/Promise失败而没有等待另一个进程完成.

下面是更准确的示例代码.命令并不完全cattail.我使用它们是为了简洁.

val future1 = Future { executeShellCommand("cat file.txt > fifo.pipe") }
val future2 = Future { executeShellCommand("tail fifo.pipe") }
Run Code Online (Sandbox Code Playgroud)

multithreading scala promise

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

为什么 Kotlin 中需要显式函数接口修饰符?

考虑用 Java 定义的 SAM

public interface Transform {
   public String apply(String str);
}
Run Code Online (Sandbox Code Playgroud)

该接口自动支持 Kotlin 中的 lambda 到类型转换

fun run(transform: Transform) {
    println(transform.apply("world"))
}

run { x -> "Hello $x!!" } // runs fine without any issues
Run Code Online (Sandbox Code Playgroud)

但现在考虑一个 Kotlin 接口

interface Transform2 {

    fun apply(str: String): String

}
Run Code Online (Sandbox Code Playgroud)

现在调用 run 函数的唯一方法是创建 Transform2 的匿名实例

run(object : Transform2 {
        override fun transform(str: String): String = "hello $str!!"
})
Run Code Online (Sandbox Code Playgroud)

但如果我们将 Transform2 接口设为函数式接口,则以下情况是可能的

run { str -> "hello $str!!" }
Run Code Online (Sandbox Code Playgroud)

为什么 Kotlin 编译器无法自动将 lambda …

kotlin

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