程序设计

专业和发烧友程序员的问答

3
如何检查给定架构中是否存在表
Postgres 8.4和更高版本的数据库包含public架构中的通用表和架构中的公司特定表company。 company模式名称始终'company'以公司编号开头和结尾。 因此,可能会有类似以下的模式: public company1 company2 company3 ... companynn 应用程序始终与单个公司一起使用。 的search_path相应指定在ODBC或连接Npgsql的字符串,如: search_path='company3,public' 您如何检查指定表中是否存在给定表companyn? 例如: select isSpecific('company3','tablenotincompany3schema') 应该返回false,并且 select isSpecific('company3','tableincompany3schema') 应该回来true。 无论如何,该函数应仅检查companyn传递的架构,而不检查其他架构。 如果给定的表public和传递的模式中都存在一个表,则该函数应返回true。 它应该适用于Postgres 8.4或更高版本。

6
如何使用Swift @autoclosure
assert在Swift中编写时,我注意到第一个值键入为 @autoclosure() -> Bool 用重载的方法返回通用T值,并通过进行测试LogicValue protocol。 但是严格遵守眼前的问题。似乎要@autoclosure返回一个Bool。 编写不带任何参数并返回Bool的实际闭包是行不通的,它要我调用闭包使其进行编译,如下所示: assert({() -> Bool in return false}(), "No user has been set", file: __FILE__, line: __LINE__) 但是,仅通过Bool即可: assert(false, "No user has been set", file: __FILE__, line: __LINE__) 那么发生了什么?什么@autoclosure啊 编辑: @auto_closure已重命名@autoclosure
148 closures  swift 

9
如何在SQL Developer中执行SQL Server存储过程?
我已经获得一个SQL Server数据库用户帐户,该数据库仅具有执行存储过程的特权。我将JTDS SQL Server JDBC jar文件添加到SQL Developer,并将其添加为第三方JDBC驱动程序。我可以成功登录到SQL Server数据库。运行该过程的语法如下: EXEC proc_name 'paramValue1' 'paramValue2' 当我将其作为语句或脚本运行时,出现以下错误: Error starting at line 1 in command: EXEC proc_name 'paramValue1' 'paramValue2' Error report: Incorrect syntax near the keyword 'BEGIN'. 我尝试将语句包装在中BEGIN/END,但得到相同的错误。是否可以从SQL Developer调用该过程?如果是这样,我需要使用什么语法?


2
Django内容类型到底如何工作?
我真的很难理解Django内容类型的概念。感觉非常骇人听闻,并且最终与Python趋向于做事相反。话虽如此,如果我要使用Django,则必须在框架范围内进行工作。 所以我来这里想知道是否有人可以给出有关内容类型如何工作以及如何实现的实际例子。我评论过的几乎所有教程(大部分在博客上)都无法真正涵盖这个概念。他们似乎从Django文档遗忘的地方接手(似乎无处可去)。
148 python  django 

8
邮件分段/替代vs分段/混合
当创建的电子邮件,你都应该设置内容类型来multipart/alternative发送HTML和文本时或multipart/mixed发送文本和附件时。 如果要发送HTML,文本和附件,该怎么办?同时使用?
148 email  smtp  content-type  mime 




6
LINQ to SQL-具有多个联接条件的左外部联接
我有以下SQL,我正尝试将其转换为LINQ: SELECT f.value FROM period as p LEFT OUTER JOIN facts AS f ON p.id = f.periodid AND f.otherid = 17 WHERE p.companyid = 100 我已经看到了左外部连接(即into x from y in x.DefaultIfEmpty()等)的典型实现,但是不确定如何引入其他连接条件(AND f.otherid = 17) 编辑 为什么AND f.otherid = 17条件是JOIN而不是WHERE子句的一部分?因为f某些行可能不存在,所以我仍然希望包含这些行。如果在JOIN之后在WHERE子句中应用了条件-那么我就没有想要的行为。 不幸的是: from p in context.Periods join f in context.Facts on p.id …
148 c#  sql  linq  linq-to-sql  outer-join 

4
我如何正确地用摩卡咖啡和柴测试诺言?
以下测试的行为异常: it('Should return the exchange rates for btc_ltc', function(done) { var pair = 'btc_ltc'; shapeshift.getRate(pair) .then(function(data){ expect(data.pair).to.equal(pair); expect(data.rate).to.have.length(400); done(); }) .catch(function(err){ //this should really be `.catch` for a failed request, but //instead it looks like chai is picking this up when a test fails done(err); }) }); 我应该如何正确处理被拒绝的承诺(并进行测试)? 我应该如何正确处理失败的测试(即:expect(data.rate).to.have.length(400);? 这是我正在测试的实现: …
148 node.js  promise  mocha  chai 

4
什么是缓存控制:私有?
当我访问chesseng.herokuapp.com时,我得到一个响应标头,看起来像 Cache-Control:private Connection:keep-alive Content-Encoding:gzip Content-Type:text/css Date:Tue, 16 Oct 2012 06:37:53 GMT Last-Modified:Tue, 16 Oct 2012 03:13:38 GMT Status:200 OK transfer-encoding:chunked Vary:Accept-Encoding X-Rack-Cache:miss 然后刷新页面并得到 Cache-Control:private Connection:keep-alive Date:Tue, 16 Oct 2012 06:20:49 GMT Status:304 Not Modified X-Rack-Cache:miss 因此似乎缓存正在运行。如果该方法适用于缓存,那么Expires和Cache-Control:max-age的意义是什么?更令人困惑的是,当我在https://developers.google.com/speed/pagespeed/insights/上测试页面时,它告诉我“利用浏览器缓存”。

2
创建计划任务
我正在从事C#WPF项目。我需要允许用户创建计划任务并将其添加到Windows Task Scheduler。 我该如何去做,以及我需要什么使用指令和引用,因为在搜索Internet时找不到太多东西。
148 c#  wpf  scheduled-tasks 

23
如何找到HTML画布上文本的高度?
规范中有一个context.measureText(text)函数,该函数将告诉您打印该文本需要多少宽度,但是我找不到找到其高度的方法。我知道它是基于字体的,但是我不知道将字体字符串转换为文本高度。
148 javascript  text  canvas 

2
在Linux中测量时间-时间vs时钟vs getrusage vs clock_gettime vs gettimeofday vs timespec_get?
其中计时功能,time,clock getrusage,clock_gettime,gettimeofday和timespec_get,我想清楚地了解它们是如何实现的,为了知道在什么情况下我必须使用他们什么是他们的返回值。 首先,我们需要对返回壁钟值的函数与返回进程或线程值的函数进行分类。gettimeofday返回壁钟值,clock_gettime返回壁钟值或进程或线程值,具体取决于Clock传递给它的参数。getrusage并clock返回过程值。 然后,第二个问题涉及这些功能的实现以及结果的准确性。这些功能使用哪种硬件或软件机制。 似乎getrusage只使用了内核滴答(通常为1ms长),结果比ms更加准确。这样对吗?然后,该getimeofday功能似乎使用了最准确的基础硬件。结果,它的精度通常是最新硬件上的微秒(由于API而不能更高)。关于什么的clock,关于“逼近”该名男子页讲,这是什么意思?怎么回事clock_gettime,API只需十亿分之一秒,这是否意味着如果基础硬件允许的话,它就能如此精确?单调性如何? 还有其他功能吗?
148 c  linux  time  linux-kernel 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.