小编Jun*_* Oh的帖子

ffprobe的数据包大小单位是什么(类似于ffmpeg)?

我正在用ff-系列开发缩略图提取器(意思是ffmpeg,ffplay,ffprobe).

我需要知道帧的位置,所以我使用下面的命令,我在stackoverflow中找到了另一个帖子.

ffprobe -show_frames -select_streams v -print_format json=c=1 0001.wmv
Run Code Online (Sandbox Code Playgroud)

实际上它工作得很好,并生成一个包含大量信息的文件.

输出文件如下.

   "frames": [
        { "media_type": "video", "key_frame": 1, "pkt_pts": 900000, "pkt_pts_time": "10.000000", "pkt_dts": 900000, "pkt_dts_time": "10.000000", "pkt_duration": 3003, "pkt_duration_time": "0.033367", "pkt_pos": "453", "pkt_size": "9744", "width": 720, "height": 480, "pix_fmt": "yuv420p", "sample_aspect_ratio": "8:9", "pict_type": "I", "coded_picture_number": 0, "display_picture_number": 0, "interlaced_frame": 0, "top_field_first": 0, "repeat_pict": 0 },...
Run Code Online (Sandbox Code Playgroud)

有一个名为"pkt_size"的列,我假设该数据包的大小.

它显示一些数字,但没有单位信息.

我想这个单位是'字节'或'位'.

如果有人有这方面的信息,请告诉我.

谢谢.

byte ffmpeg bit packet ffprobe

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

使用mybatis时如何从查询中更改值(null为空字符串)?

我正在做一个使用Spring 3.1.1和MyBatis3.0的项目.

我正在尝试将iBatis更改为MyBatis.但是,我正在努力使用resultmap.

使用iBatis时,我可以使用'nullValue'处理来自下面的查询中的值.

<resultMap class="java.util.HashMap" id="ChannelData">
        <result property="id"       javaType="java.lang.String"         column="CHANNEL_ID" nullValue=""/>
        <result property="code"         column="SELECTSCOPE"        nullValue="Television"/>
</resultMap>
Run Code Online (Sandbox Code Playgroud)

问题是MyBatis中没有'nullValue'.此外,如果列为"null",则mybatis永远不会填充该元素.例如.如果'SELECTSCOPE'为空,则会带来{id=aaa}.我需要一些像这样的数据 - > {id=aaa, code=''}.无论如何要处理这个?

PS

我查询超过20列.其中一些需要""当值为null时,其他人有自己的默认值一些字符串值.(如果我使用iBatis,'nullValue'是魔术关键字)我发现一些链接建议使用自定义类型处理程序,但使处理程序超过20可能是未来修复或维护混乱的原因.我需要一些简单的方法.

非常感谢:D

================================================== ====================================

我找到了带来一些空值的方法.它需要一些配置.

  • make config.xml,其中应包含有关MyBatis Config DTD和Settings的一些信息,如下所示
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD SQL MAP Config 3.1//EN" 
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
  <settings>
      <setting name="callSettersOnNulls" value="true"/>
  </settings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

现在,我可以得到{id="aaa", code = null}.这是另外一个问题.如何设置查询的默认值?例如.如果'code'的值为null,那么我想把默认字符串'default'.所以结果应该改变形式 {id="aaa", code=null}{id="aaa",code="default"}.可能吗?

谢谢〜

null ibatis map mybatis typehandler

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

找不到javax.servlet.ServletContext中的addListener方法

我试图将spring xml设置更改为纯代码设置.

所以我阅读了官方文档和博客上的一些帖子.

例如http://docs.spring.io/spring-framework/docs/4.1.x/javadoc-api/org/springframework/web/WebApplicationInitializer.html

我做了一个像......的代码

public class TestInitializer implements WebApplicationInitializer {

    @Override
    public void onStartup(ServletContext container)
            throws ServletException {
        // TODO Auto-generated method stub
        System.out.println("on Startup method has called.");
        AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
        ctx.register(RootConfig.class);
        container.


        //container.addListener(new ContextLoaderListener(ctx));
    }
};
Run Code Online (Sandbox Code Playgroud)

这是一个问题.在这些页面中,他们使用addListener(new ContextLoaderListener(ctx))方法来设置上下文.但是我的日食无法从container变量中找到该方法.

我不知道为什么我的容器变量(javax.servlet.ServletContext实例)无法读取此方法.

谢谢你的回答:D

PS

我的春天的版本是4.1.6.RELEASE,我包括servlet3.0, spring-context, spring-webmvcpom.xml.

========================

也许我遇到了一些沟通问题,所以我总结一下:D

=================================

编辑.这不是控制台上的错误.然而,这是我得到的唯一信息.它来自eclipse工具包.

The method addListener(ContextLoaderListener) is …
Run Code Online (Sandbox Code Playgroud)

java methods spring servlets spring-mvc

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

我怎么知道我在 React 中使用 ES6?

我正在尝试使用 react.js。我在阅读“开始使用 react”时发现了一个问题。(链接:https : //facebook.github.io/react/docs/getting-started.html

页面中间,有一个声明,

注意:如果您使用的是 ES2015,您还需要使用 babel-preset-es2015 包。

但是,我不知道如何找到我正在使用的那个。我怎么能找到我正在使用的哪一个?

SUM >> 我怎么知道ES版本?

ecmascript-5 ecmascript-6 reactjs babeljs

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

Spring boot似乎找不到mybatis映射器配置(Mapped statements集合不包含值)

我正在使用 mybatis 和 spring-boot。

我已经忍受了几个小时的关注消息。

2018-02-18 15:25:13.774 ERROR 77556 --- [nio-8080-exec-5] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for org.owls.mybatis.mapper.TestMapper.selectTimestamp
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for org.owls.mybatis.mapper.TestMapper.selectTimestamp] with root cause

java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for org.owls.mybatis.mapper.TestMapper.selectTimestamp
Run Code Online (Sandbox Code Playgroud)

我的源码是基于这个(Spring boot入门项目)并添加Mybatis设置的。

我想不知何故mybatis找不到映射器信息,所以我想在控制台中打印注册的mybatis映射器列表。(是否可以?) …

java mybatis spring-boot spring-mybatis

5
推荐指数
0
解决办法
4888
查看次数

next-auth with googleProvider 返回错误:超时 // 尝试使用其他帐户登录

您好,我正在使用 next.js 和 next-auth googleProvider 进行工作。我已经在本地环境中完成了编码,现在正在生产中进行测试。

我面临的问题是,当尝试登录时,Google API 返回错误。症状如下

  • 它打印“尝试使用其他帐户登录。” 在浏览器中
  • 它在服务器中返回如下错误消息
>>>> redirect callback /welcome http://test.abc.com:5000
[next-auth][error][GET_AUTHORIZATION_URL_ERROR]
https://next-auth.js.org/errors#get_authorization_url_error connect ETIMEDOUT 172.217.26.237:443 {
  message: 'connect ETIMEDOUT 172.217.26.237:443',
  stack: 'Error: connect ETIMEDOUT 172.217.26.237:443\n' +
    '    at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1187:16)',
  name: 'Error'
}
[next-auth][error][SIGNIN_OAUTH_ERROR]
https://next-auth.js.org/errors#signin_oauth_error connect ETIMEDOUT 172.217.26.237:443 {
  error: {
    message: 'connect ETIMEDOUT 172.217.26.237:443',
    stack: 'Error: connect ETIMEDOUT 172.217.26.237:443\n' +
      '    at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1187:16)',
    name: 'Error'
  },
  provider: {
    id: 'google',
    name: 'Google',
    type: 'oauth',
    wellKnown: 'https://accounts.google.com/.well-known/openid-configuration',
    authorization: …
Run Code Online (Sandbox Code Playgroud)

firewall google-signin next-auth

5
推荐指数
0
解决办法
3708
查看次数

SQL开发人员使用索引字符串

当我尝试访问时,我收到了来自sql developer的消息.我没有做什么特别的事.

我的连接信息如下

  • 连接名称:z*sch***
  • 用户名:root
  • 密码:它只是数字和字符(en)
  • 连接类型:基本
  • 作用:默认
  • 主机名:IP4类型地址
  • 端口:3306(MySQL)
  • SID:z*_*

抱歉'*',但我确定我打开了我可以做的信息.没有很长的字符串,所以我不知道为什么这个程序(SQLDeveloper)显示错误消息'字符串超出范围'.给我光明!:d

java.lang.StringIndexOutOfBoundsException: String index out of range: 13113
  at java.lang.String.checkBounds(String.java:401)
  at java.lang.String.<init>(String.java:338)
  at oracle.net.ns.Packet.extractData(Packet.java:439)
  at oracle.net.ns.RefusePacket.<init>(RefusePacket.java:72)
  at oracle.net.ns.NSProtocol.connect(NSProtocol.java:356)
  at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1126)
  at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:337)
  at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:552)
  at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:253)
  at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
  at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:526)
  at oracle.jdeveloper.db.adapter.AbstractConnectionCreator.getConnection(AbstractConnectionCreator.java:153)
  at oracle.dbtools.raptor.standalone.connection.RaptorConnectionCreator.getConnection(RaptorConnectionCreator.java:195)
  at oracle.dbtools.raptor.dialogs.conn.ConnectionPrompt.promptForPassword(ConnectionPrompt.java:67)
  at oracle.jdeveloper.db.adapter.DatabaseProvider.getConnection(DatabaseProvider.java:321)
  at oracle.jdeveloper.db.adapter.DatabaseProvider.getConnection(DatabaseProvider.java:254)
  at oracle.jdevimpl.db.adapter.CADatabaseFactory.createConnectionImpl(CADatabaseFactory.java:60)
  at oracle.javatools.db.DatabaseFactory.createConnection(DatabaseFactory.java:534)
  at oracle.javatools.db.DatabaseFactory.createDatabase(DatabaseFactory.java:208)
  at oracle.jdeveloper.db.DatabaseConnections.getDatabase(DatabaseConnections.java:607)
  at oracle.dbtools.raptor.utils.Connections$ConnectionInfo.getDatabase(Connections.java:172)
  at oracle.dbtools.raptor.utils.Connections.getConnection(Connections.java:1064)
  at oracle.dbtools.raptor.utils.Connections.getConnection(Connections.java:1045)
  at oracle.dbtools.raptor.navigator.DatabaseConnection.openConnectionImpl(DatabaseConnection.java:115)
  at oracle.dbtools.raptor.navigator.AbstractConnectionNode.getConnection(AbstractConnectionNode.java:30)
  at oracle.dbtools.raptor.navigator.ConnectionFilter.getFactory(ConnectionFilter.java:94)
  at oracle.dbtools.raptor.navigator.ConnectionFilter$1.doWork(ConnectionFilter.java:119)
  at oracle.dbtools.raptor.navigator.ConnectionFilter$1.doWork(ConnectionFilter.java:104)
  at oracle.dbtools.raptor.backgroundTask.RaptorTask.call(RaptorTask.java:193)
  at …
Run Code Online (Sandbox Code Playgroud)

java mysql oracle-sqldeveloper indexoutofboundsexception

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

Safari中的Base64图像标签没有显示出来

我做了一个tsp,它将Image解码为base64字节数组String.

它适用于Chrome和Firefox.但是在Safari 8.0中,它不起作用.

我的jsp如下所示:

String sFileInfo = "";
String name = request.getHeader("file-name");
String ext = name.substring(name.lastIndexOf(".")+1);

InputStream is = request.getInputStream();
byte b[] = IOUtils.toByteArray(is);

String base64DataString = Base64.encodeBase64String(b);

base64DataString = "data:image/" + ext + ";base64," + base64DataString;

if(is != null) {
  is.close();
}
Run Code Online (Sandbox Code Playgroud)

因此,下面的代码将附加到浏览器.

<p><span style="font-size:48px"><img alt="" src="data:image/jpeg;base64,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" style="height:90px; width:169px" />1<span style="background-color:#00FFFF">zxczxczc</span></span></p>
Run Code Online (Sandbox Code Playgroud)

我复制此代码(后面的一部分base64;)并将下面的链接放在safari中.

http://base64online.org/decode/

我有一个图像,所以我认为Safari也支持base64图像.

但是,当我将它放在带有图像标签的网络上时,它不起作用.

谢谢你的回答:D

PS浏览器错误消息是

Failed to load resource: (kCFErrorDomainCFNetwork error -10.)

safari html5 base64 image

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

Summernote 拖放选项不起作用

我将summernote 编辑器放在我的Web 应用程序中。

而且我发现它仍然能够将拖放图像拖到编辑器区域中。当然我用下面的代码屏蔽了summernote的输入。(以下方法在summernote官网提供)

summernote.summernote('disable');
summernote.summernote({
    disableDragAndDrop : true
});
Run Code Online (Sandbox Code Playgroud)

我还能尝试什么?

仅供参考,我已经初始化了我的夏季笔记,例如......

    var s_note = $('#${id}_summernote');

    var summernote = s_note.summernote({
        height : 200
        , dialogsInBody : true
        , toolbar: [
            ['style', ['style']],
            ['font', ['bold', 'italic', 'underline', 'clear']],
            ['fontname', ['fontname']],
            ['color', ['color']],
            ['para', ['ul', 'ol', 'paragraph']],
            ['height', ['height']],
            ['table', ['table']],
            ['insert', ['link', 'picture', 'hr']],
            ['view', ['fullscreen', 'codeview']],
            ['help', ['help']]
        ]
        , callbacks : {
            onImageUpload : function(files){
                console.log(files);
                var img = document.createElement('img');
                img.src='http://summernote.org/img/icons/1200x630.png';
                uploadWYSIWYGFile(files);

                s_note.summernote('insertNode', img);
            }
            , onChange : function(){ …
Run Code Online (Sandbox Code Playgroud)

drag-and-drop google-chrome disabled-input twitter-bootstrap summernote

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

R反转矩阵求解返回误差

我正在研究R编程.

我正在尝试反转矩阵.以下是我的尝试.

x <- matrix(1:16, 4, 4)
x
#      [,1] [,2] [,3] [,4]
# [1,]    1    5    9   13
# [2,]    2    6   10   14
# [3,]    3    7   11   15
# [4,]    4    8   12   16

solve(x)
# Error in solve.default(x) : 
#  Lapack routine dgesv: system is exactly singular: U[3,3] = 0

solve(x) %*% x
# Error in solve.default(x) : 
#  Lapack routine dgesv: system is exactly singular: U[3,3] = 0

x %*% solve(x)
# Error in solve.default(x) …
Run Code Online (Sandbox Code Playgroud)

r matrix matrix-inverse

3
推荐指数
1
解决办法
8544
查看次数