小编Ozr*_*ric的帖子

Ember数据和映射JSON对象

我已经真正搜索过了,我还没有找到一个使用序列化程序从不同格式的JSON响应中获取对象的好例子.我没有更改JSON响应格式的原因在http://flask.pocoo.org/docs/security/#json-security中列出.

我对javascript还不是很好,所以我很难理解serialize_json.js中的钩子,或者我应该使用map(我只是不知道).所以这是我对许多对象的JSON响应的一个例子:

{
  "total_pages": 1, 
  "objects": [
     {
      "is_completed": true, 
      "id": 1, 
      "title": "I need to eat"
    }, 
    {
      "is_completed": false, 
      "id": 2, 
      "title": "Hey does this work"
    }, 
    {
      "is_completed": false, 
      "id": 3, 
      "title": "Go to sleep"
    }, 
  ], 
  "num_results": 3, 
  "page": 1
}
Run Code Online (Sandbox Code Playgroud)

当ember-data尝试使用它时,我收到以下错误:

DEBUG: -------------------------------
DEBUG: Ember.VERSION : 1.0.0-rc.1
DEBUG: Handlebars.VERSION : 1.0.0-rc.3
DEBUG: jQuery.VERSION : 1.9.1
DEBUG: -------------------------------
Uncaught Error: assertion failed: Your server returned a hash with the key total_pages but you have …
Run Code Online (Sandbox Code Playgroud)

json ember.js ember-data

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

Docker-compose 命令不会覆盖 Dockerfile CMD

Docker-compose 参考说:

命令

覆盖默认命令。

我的 Dockerfile

FROM adoptopenjdk/maven-openjdk8

RUN mkdir /config

COPY /src/main/resources/application.properties /config/application.properties
COPY /src/main/resources/logback.xml /config/logback.xml

# copy wait-for-it-sh tool to sync container starting
COPY wait-for-it.sh /
RUN chmod +x /wait-for-it.sh

VOLUME /tmp

ADD target/my-svc-1.jar app.jar

RUN sh -c 'touch /app.jar'

ENV JAVA_OPTS=""

CMD [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
Run Code Online (Sandbox Code Playgroud)

我的 docker-compose.yml 中有趣的部分

version: '3'

services:
  ..
  my-svc:
    container_name: my-svc-container
    build:
      context: ./my-svc-folder
      dockerfile: Dockerfile
    ports:
      - "9100:9100"
      - "5005:5005"
    depends_on:
      - db
    command: ["./wait-for-it.sh", …
Run Code Online (Sandbox Code Playgroud)

docker dockerfile docker-compose

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

如何将数据从数据库推送到应用程序?

我想将数据从数据库推送到应用程序,而不是应用程序提取数据。我已经安装了ms sql服务器和apache tomcat服务器。我在apache tomcat中有我的应用程序,在这里我建立了数据库连接。现在,我希望数据库在有数据更新时发送数据。但是我所知道的是从数据库中获取数据不是一个好主意,因为应用程序需要监视数据库以获取更新的数据将导致每5秒触发一次查询,因此效率也不高。

我谷歌它得到一些答案,他们是查询通知在这里,SQL Server代理作业自动安排任务。如果您有其他建议,请发布。

database sql-server tomcat query-notifications

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

如何在使用sp_executesql尝试安全的通用存储过程时返回select的结果

我正在通过使用参数化命令检查查询数据库的正确方法,并且仍然能够将与任何表匹配的查询作为通用SP.

这个sql sp似乎没有为SQL注入打开一个漏洞,如果我错了,请纠正我,这是安全的......

但问题是,使用sp_executesql(似乎是安全的关键元素)不会返回SELECT结果.

我怎么能改变那个存储过程来返回值(而不是'破坏'它的安全性)

    CREATE PROCEDURE [dbo].[SafeSqlSP_SelectGivenTableWithOptionalColFilter] 
    @columnList varchar(75) ='*',
    @tableName sysname ,
    @ColNameAsFilter1 varchar(75) ='',
    @ColNameAsFilter2 varchar(75) ='',
    @ColFilter1VAL varchar(75)='',
    @ColFilter2VAL varchar(75)=''       
    AS
            BEGIN
        SET NOCOUNT ON;

DECLARE @sqlCommand nvarchar(1000)
        if( @ColNameAsFilter2!='' AND @ColNameAsFilter1!='')
            begin
                SET @sqlCommand = 'SELECT ' + QUOTENAME(@columnList) + ' FROM ' + QUOTENAME(@tableName) +' WHERE ' + QUOTENAME(@ColNameAsFilter1) +' = @ColFilter1VAL AND ' + QUOTENAME(@ColNameAsFilter2) +' = @ColFilter2VAL'
                EXECUTE sp_executesql @sqlCommand,
                N'@ColFilter1VAL nvarchar(75), @ColFilter2VAL nvarchar(75)', @ColFilter1VAL= @ColFilter1VAL, @ColFilter2VAL = @ColFilter2VAL
            end …
Run Code Online (Sandbox Code Playgroud)

sql-server stored-procedures sql-injection sql-server-2012

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

将查询作为参数发送到 SQL 函数

我想创建一个 SQL 表值函数,它将通过我的 API 接收作为 n 参数的查询。在我的函数中,我想执行该查询。该查询将是一个 SELECT 语句。

这是我到目前为止所做的以及要实现的目标,但这不是正确的方法。

CREATE FUNCTION CUSTOM_EXPORT_RESULTS ( 
    @query varchar(max),
    @guid uniqueidentifier,
    @tableName varchar(200))
RETURNS TABLE 
AS
RETURN 
(
    -- Execute query into a table
    SELECT * 
    INTO @tableName
    FROM (
        EXEC(@query)
    ) 
)
GO
Run Code Online (Sandbox Code Playgroud)

请提出正确的方法!

sql sql-server

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

将边界间距应用于某些单元格

我想疯狂地试图获得以下布局:

  • 左边的div有固定的宽度(可能有多个div一个在另一个旁边)
  • 自动宽度的中心div(占用剩余空间)
  • 右边的固定宽度(可能是另一个旁边的多个div)
  • 中心div和第一个邻居之间应该存在边距,无论是左边还是右边

HTML

<div class="container">
    <div class="all left">
        Left1
    </div>
    <div class="all left">
        Left2
    </div>
    <div class="all center">
        Center
    </div>
    <div class="all right">
        Right1
    </div>
    <div class="all right">
        Right2
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.container {
    display: table;
    position: relative;
    width: 100%;
    height: 100px;
    border-spacing: 5px;
}

.all {
    display: table-cell;
    border: 1px solid #333;
    margin: 5px;
}

.left {
    width: 45px;
}

.right {
    width: 45px;
}

.center {
    width: auto;
}
Run Code Online (Sandbox Code Playgroud)

小提琴

http://jsfiddle.net/ozrentk/VdryG/3/

然而,无论我尝试什么(例如放入border-spacing: 0px左或右div …

html css

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

从结果中提取前10个而不修改实际查询

我有一个动态查询,我在存储过程中使用exec命令来执行它.

现在我想从执行查询的结果中只提取前10行.

我无法修改查询,我只想从结果中提取

这是我正在执行的查询.

 DECLARE @Str nvarchar(max)
 SET @str = 'SELECT *
      FROM tblC6FD_QueryBuilderMaster'

 EXEC (@str)
Run Code Online (Sandbox Code Playgroud)

如何在不修改实际查询的情况下限制结果

谢谢

sql-server

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

按多对多表过滤

我很难理解如何过滤掉多维表达式的结果.

这是我的数据库架构.

简单的数据库架构

这是我的数据.

Manufacturer
??????????????????????????
? Id ?       Name        ?
??????????????????????????
?  1 ? Awesome Computers ?
?  2 ? TailSpin Toys     ?
??????????????????????????

Item
?????????????????????????????????????????
? Id ?  Name   ? ManufacturerId ? Stock ?
?????????????????????????????????????????
?  1 ? PC      ?              1 ?    40 ?
?  2 ? Server  ?              1 ?    10 ?
?  3 ? STB     ?              2 ?    80 ?
?  4 ? Console ?              2 ?    50 ?
?????????????????????????????????????????

Part
?????????????????????????????????????????????????????
? Id ?       Name       ? …
Run Code Online (Sandbox Code Playgroud)

sql-server dax ssas-tabular

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

Unity Container InjectionConstructor - 无法将lambda表达式转换为'object []'类型,因为它不是委托类型

有谁知道如何解决Unity Container InjectionConstructor没有Func <string>的任何重载的事实?

this.unityContainer
  .RegisterType<IService1Client, Service1Client>()
  .Configure<InjectedMembers>()
  .ConfigureInjectionFor<Service1Client>(
    new InjectionConstructor(() => 
      this.unityContainer.Resolve<User>()
        .SelectedDepartment
        .ApplicationServerUrl
        .ToString()));
Run Code Online (Sandbox Code Playgroud)

干杯,

unity-container

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

在MySQL中存储HTML

我将HTML和文本数据以原始格式存储在我的数据库表中 - 但是我在使其正确输出时遇到了一些问题.以下是存储在表AS IS中的一些示例数据:

<p>Professional Freelance PHP & MySQL developer based in Manchester.
<br />Providing an unbeatable service at a competitive price.</p>
Run Code Online (Sandbox Code Playgroud)

要输出这些数据我做:

echo $row['details'];
Run Code Online (Sandbox Code Playgroud)

这会正确输出数据,但是当我执行W3C验证器检查时它会说:

character "&" is the first character of a delimiter but occurred as data
Run Code Online (Sandbox Code Playgroud)

所以我尝试使用htmlemtities,htmlspecialchars但这只会导致HMTL标签在页面上输出.

这样做的正确方法是什么?

php mysql html-encode

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