小编hak*_*aki的帖子

如何在oracle sql developer 3.2中切换sql工作表显示

在oracle sql developer的sql工作表中,当您按下ctrl + [up/down]arrow工作表时,将工作表切换为单个sql statmenet导航.它将您的脚本分成单独的语句,让您在它们之间导航.

如何切换回原来的一个长脚本?

我似乎找不到它.

编辑: 我怎么能完全取消这个选项.

oracle oracle-sqldeveloper

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

为什么这个函数执行了两次?

我有一个树形结构.JSBIN在这里

在指令中

scope.add_child_task = function() {
    scope.add_task(scope.path,"child of " + scope.member.name);
    if (!scope.has_children) {
        scope.add_children_element();
        scope.has_children = true;
    }
};
Run Code Online (Sandbox Code Playgroud)

在控制器中

$scope.add_task = function(to,name) { 
    DataFactory.add_task(to,name);
};
Run Code Online (Sandbox Code Playgroud)

工厂正在找到正确的位置并添加节点.

将子项添加到具有现有子项的节点时,它会添加两个子项,我不明白为什么.

谢谢.

编辑 我可以输has_children,它仍然会产生相同的结果

更新了JSBIN

会员链接功能

link: function (scope, element, attrs) {            

            element.append("<collection></collection>"); 
            $compile(element.contents())(scope);

            scope.get_path = function() { 
                var temp = scope.$parent.get_path();
                temp.push(scope.member.name);
                return temp;
            };
            scope.path = scope.get_path();

            scope.add_child_task = function() {
                scope.add_task(scope.path,"child of " + scope.member.name);
            };
        }
Run Code Online (Sandbox Code Playgroud)

编辑2也 改变了for循环 - 只是交换引用,没有剩下任何东西,但是一个函数被执行两次!

更新了JSBIN

javascript angularjs

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

了解bindonce限制

我一直在阅读关于bindonce作为减少手表和提高性能的方法.为了更好地理解包装,我做了一个例子ng-repeat.

JSBIN在这里

没有bindonce我得到103个手表,100个列表项+ 2个按钮.

使用bindonce我获得3个手表,2个底部+ 1个列表.

如果我理解binonce正确,它会在解析并渲染绑定对象后删除手表.所以,

如何使用bindonce对对象所做的更改仍然可以反映在DOM中?

angularjs angularjs-directive bindonce

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

另一种Quantmod ZigZag叠加

我目前正在使用quantmodZigZag叠加层,我注意到它的计算方式与原始叠加层略有不同.我已经在使用ZigZag(5%)和使用不同程序的RDWR 的以下图片中展示了差异quantmod.正如你所看到的那样,quantmod它缺少重要的峰值和高点.使用StockCharts时,您也可以非常清楚地看到差异.

我认为这是因为quantmod趋势顺畅.该算法应使用高值和低值,而不仅仅是平均价格或其他回归.我想知道是否quantmod或者可能TTR提供一个替代的ZigZag覆盖层,它将产生所需的输出(如图的上半部分所示).

谢谢.

用于显示quantmod图片中输出的代码是

s<-get(getSymbols('rdwr'))["2012-07::"]
chart_Series(s)
add_TA(ZigZag(s,5),on=1)
Run Code Online (Sandbox Code Playgroud)

r quantmod

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

Angularjs - 设置视图值不更新显示

我有一个输入指令,应该允许用户撤消.

Enter使用某些功能保存值,Esc取消上次保存的编辑.

对于Esc我正在使用的按键事件,ngmodel.$setViewValue(scope.last_saved_value)输入没有更新.我从文档中知道这个函数没有触发,$digest所以我把它放在一个$apply但它仍然无法正常工作.

JSBIN示例

angularjs angular-ngmodel

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

在django rest框架中添加元数据到过滤

我有一个通用的ListCreateAPIView观点.我已经实现了一个get_queryset执行搜索的功能.该函数解析查询,提取标签和术语并返回查询集.

def get_queryset(self):
        query = self.request.QUERY_PARAMS.get('query', None)

        # No deleted items
        queryset = Items.objects.filter(deleted__isnull=True)

        if query is None:
            return queryset

        predicates = []

        # Generate predicates from query       

        queryset = queryset.filter(reduce(__and__,predicates))
        return queryset
Run Code Online (Sandbox Code Playgroud)

使用get_queryset函数中的数据向响应添加元数据的最佳方法是什么?

我正在寻找类似于分页方式的东西.

{
 query : {
     terms : ['term1','term2'], 
     tags  : ['tag1','tag2'] , 
    }
 results : [
      { name : 'item1', .... }
      { name : 'item2', .... }
   ]
}
Run Code Online (Sandbox Code Playgroud)

编辑

所以我FilterBackend为过滤创建了一个自定义,现在我有一个请求和响应的实例.看看django休息的分页代码,我看到它将结果包装在序列化器中.分页是构建到视图类中的,因此如果检测到分页符,fw将调用序列化.查看搜索API并没有产生任何新的想法.

我的问题仍然是,从过滤器后端向响应添加元数据的最佳和最少侵入性方法是什么?

我能想到的一种方式(以及我不喜欢的方法)是将matadata重载到过滤器后端的请求中,并finalize_response在视图中覆盖- 毫无疑问是最糟糕的方法.

django django-rest-framework

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

Django:启用缓存的模板加载器

我在几种情况下描述了我的应用程序,我得出的结论是我的瓶颈是模板渲染,例如转储

61323 function calls (59462 primitive calls) in 0.827 seconds

   Ordered by: cumulative time

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1    0.000    0.000    0.827    0.827 /home/haki/src/CalcSite/calc/views.py:279(home)
        1    0.000    0.000    0.815    0.815 /usr/local/lib/python2.7/dist-packages/django/shortcuts/__init__.py:31(render)
      3/1    0.000    0.000    0.814    0.814 /usr/local/lib/python2.7/dist-packages/django/template/loader.py:151(render_to_string)
      4/1    0.000    0.000    0.808    0.808 /usr/local/lib/python2.7/dist-packages/django/template/base.py:136(render)
      5/1    0.000    0.000    0.808    0.808 /usr/local/lib/python2.7/dist-packages/django/template/base.py:133(_render)
    286/1    0.002    0.000    0.808    0.808 /usr/local/lib/python2.7/dist-packages/django/template/base.py:836(render)
    714/2    0.000    0.000    0.808    0.404 /usr/local/lib/python2.7/dist-packages/django/template/debug.py:76(render_node)
        1    0.000    0.000    0.808    0.808 /usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py:100(render)
        6    0.000    0.000    0.803    0.134 /usr/local/lib/python2.7/dist-packages/django/template/loader_tags.py:48(render)
Run Code Online (Sandbox Code Playgroud)

根据文档启用缓存模板可以对性能产生重大影响.所以我尝试添加此设置

TEMPLATE_LOADERS = ( …
Run Code Online (Sandbox Code Playgroud)

django templates caching

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

将Flex项目作为唯一子项时居中

我有一个可以包含一个或多个元素的flex容器.

如果有多个元素,我想使用空格来证明内容的合理性

justify-content: space-between;
Run Code Online (Sandbox Code Playgroud)

如果只有一个元素,我希望它居中.

示例代码

这只能使用CSS吗?

css css3 flexbox

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

使用来自django的BOM返回以UTF-8编码的csv

我正在尝试输出用户可以使用excel打开的CSV文件.我用UTF-8编写了所有字符串,但是当我用excel打开文件时,我看到了jibrish.只有在使用BOM将文件转换为UTF-8(在Windows上使用notepad ++)之后,我才能正确显示内容.

我正在遵循文档中的这种模式:

def render_to_csv(self, request, qs): 
  response = HttpResponse(content_type='text/csv')
  response['Content-Disposition'] = 'attachment; filename="test.csv"'

  writer = csv.writer(response, delimiter=',')

  for row in qs.values_list(*self.fields_to_export):
    writer.writerow([unicode(v).encode('utf-8') if v is not None else '' for v in row])

  return response
Run Code Online (Sandbox Code Playgroud)

BOM在哪里适用于所有这些?

顺便说一句,在SO上也有类似的问题,但不幸的是,他们没有回答.

编辑

在@Alastair McCormack的基础上,我最终明确地在文件的开头添加了BOM字符.唯一的区别是我使用了编解码器包而不是硬编码字节.感觉很尴尬但是诀窍!

import codecs

def render_to_csv(self, request, qs): 
  ... 
  response.write(codecs.BOM_UTF8)
  ...
  return response
Run Code Online (Sandbox Code Playgroud)

csv django utf-8

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

具有多对多关系的 django 多态内联管理

与多态模型具有多对多关系的模型是否可以显示堆叠的内联表单(取决于子模型的类型)?

使用文档中的示例,django-polymorphic我试图使ModelA模型列表显示admin.StackedInlineRelatingModel管理页面中,每个模型都有特定的形式。

django django-admin django-1.8

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