小编Mar*_*son的帖子

数据库模式升级清单

必须升级数据库架构使得安装新版本的软件变得更加棘手.这样做的最佳做法是什么?

我正在寻找行动项目的清单或时间表,例如

  • 8:30关闭应用程序
  • 8:45修改架构
  • 9:15安装新应用
  • 9:30重启db

等,展示如何最大限度地降低风险和停机时间.诸如此类的问题

  • 如果出现问题,退出升级
  • 最小化对现有应用的影响
  • 数据库运行时"热"更新
  • 从开发到测试再到生产服务器

特别感兴趣.

database version-control installation

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

版本化网站的最佳实践?

版本化网站的最佳做法是什么?

  • 哪种版本控制系统非常适合这样的工作?
  • 有哪些专用工具?
  • 我应该问其他什么问题?

version-control

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

从Oracle PL/SQL使用Web服务

如今,我们的应用程序正在与许多Web服务连接.我们有自己的软件包,有人在几年前使用UTL_HTTP编写,它通常可以工作,但需要对SOAP信封进行一些硬编码才能使用某些系统.我想让它更通用,但缺乏经验知道我将要处理多少场景.变化是需要声明的名称空间和元素的格式.我们必须处理带有一些参数的简单调用和那些在编码字符串中传递大量数据的调用.

我知道10g有UTL_DBWS,但是没有大量的用例在线.它是否足够稳定和灵活,适合一般用途?文档

sql oracle plsql web-services

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

JavaScript:如何强制Image()不使用浏览器缓存?

如果我在浏览器中手动加载nextimg URL,则每次重新加载时都会显示新图片.但是这段代码在每次迭代时显示相同的图像draw().

如何强制myimg不被缓存?

<html>
  <head>
    <script type="text/javascript">
      function draw(){
        var canvas = document.getElementById('canv');
        var ctx = canvas.getContext('2d');
        var rx;
        var ry;
        var i;

        myimg = new Image();
        myimg.src = 'http://ohm:8080/cgi-bin/nextimg'

        rx=Math.floor(Math.random()*100)*10
        ry=Math.floor(Math.random()*100)*10
        ctx.drawImage(myimg,rx,ry);
        window.setTimeout('draw()',0);
      }
    </script>
  </head>
  <body onload="draw();">
    <canvas id="canv" width="1024" height="1024"></canvas>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript caching image

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

"标签云"发电机?

我想在我正在研究的项目中添加一个"标签云".我通过谷歌看到了很多,但它们似乎主要是"输入网址"类型.

这是我的意思的一个例子:

我正在找一个要么有的

  • 一个很好的网络访问api
  • 一个独立的本地可执行文件(linux首选)
  • 一个可链接的库(c,python首选)

当然,其他选择和建议赞赏!

更新:看起来我正在寻找的通常被称为标签云而不是文本云,即使我有兴趣使用它来查看文本块.

更新2:最优秀的Jonathan Feinberg和IBM发布了Wordle ......万岁!!!

http://www.wordle.net

cloud text tag-cloud

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

所有事件驱动的框架都应该是单线程的吗?

http://weblogs.java.net/blog/kgh/archive/2004/10/multithreaded_t.html认为多线程GUI框架是一个失败的梦想.那么非GUI框架呢?这个经验法则是否扩展到所有事件驱动的框架?

以下是引起我注意的文章的引用:

输入事件处理的问题在于它倾向于以与大多数GUI活动相反的方向运行.通常,GUI操作从一堆库抽象的顶部开始并"向下".我在我的应用程序中运行一个由一些GUI对象表示的抽象概念,所以我从我的应用程序开始,调用高级GUI抽象,调用较低级别的GUI抽象,调用丑陋的内容.工具包,然后进入操作系统.相比之下,输入事件从OS层开始,逐步向上调度抽象层,直到它们到达我的应用程序代码.

现在,由于我们使用抽象,我们自然会在每个抽象中单独进行锁定.不幸的是,我们有经典的锁定订单噩梦:我们有两种不同类型的活动,希望获得相反订单的锁定.所以僵局几乎是不可避免的.

oop events multithreading

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

是&#x10; XML中的有效字符?

在这个数据上:

<row Id="37501" PostId="135577" Text="...uses though.&#x10;"/>
Run Code Online (Sandbox Code Playgroud)

我在使用Python sax解析器时遇到错误:

xml.sax._exceptions.SAXParseException:
comments.xml:29776:332: reference to invalid character number
Run Code Online (Sandbox Code Playgroud)

我修剪了这个例子; 332分至"&#X10;".

解析器是否正确拒绝此字符?

python xml

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

Oracle:获得团队的最大价值?

给定这样的表格,每个监视器的最新校准信息是什么?换句话说,我想找到每个监视器的最大日期值.特定于Oracle的功能适用于我的应用程序.

monitor_id     calibration_date  value
----------     ----------------  -----
1              2011/10/22        15
1              2012/01/01        16
1              2012/01/20        17
2              2011/10/22        18
2              2012/01/02        19
Run Code Online (Sandbox Code Playgroud)

此示例的结果如下所示:

1  2012/01/20 17
2  2012/01/02 19
Run Code Online (Sandbox Code Playgroud)

sql oracle

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

Python:强制对json中的浮点数进行精度处理?

(更新)

这是我看到的实际问题。请注意, round() 似乎并没有做到这一点。

这是我的代码:

t0=time.time()
# stuff
t1=time.time()
perfdat={'et1' : round(t1-t0,6), 'et2': '%.6f'%(t1-t0)}
Run Code Online (Sandbox Code Playgroud)

分别是 dict 和 json 输出:

{'et2': '0.010214', 'et1': 0.010214000000000001}

{"et2":"0.010214","et1":0.010214000000000001}
Run Code Online (Sandbox Code Playgroud)

(结束更新)

我有一个浮点值,它有很多我不需要的额外精度数字。有没有办法在格式化 json 字符串时截断这些数字?

如果我将值格式化为字符串,我可以获得所需的截断,但我想将值作为(截断的)数字传输。

import json
v=2.030000002

json.dumps({'x':v})     # would like to just have 2.030
'{"x": 2.030000002}'

s= '%.3f' % (v)         # like this, but not as a string
json.dumps({'x' : s})
'{"x": "2.030"}'
Run Code Online (Sandbox Code Playgroud)

python json

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

cx_Oracle:如何将每行作为字典接收?

默认情况下,cx_Oracle将每一行作为元组返回.

>>> import cx_Oracle
>>> conn=cx_Oracle.connect('scott/tiger')
>>> curs=conn.cursor()
>>> curs.execute("select * from foo");
>>> curs.fetchone()
(33, 'blue')
Run Code Online (Sandbox Code Playgroud)

如何将每行作为字典返回?

python sql oop oracle cx-oracle

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