zephyr_个人页

个人头像照片 zephyr
个人头像照片
44
4
0

个人介绍

前端,Python,BI,OLAP

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2019年11月

  • 11.15 10:09:37
    发表了文章 2019-11-15 10:09:37

    汉字数字转阿拉伯数字

    # 问题来源 # 这个问题,是看到有人提到带中文数字的章节标题,要排序的问题引起的。比如对于: ```python title_list = [ '第一章', '第三章', '第五章', '第四章', '第二章', ] ``` 想“正确”排序的话,你直接 ``title_list.sort()`` 是不行地: ```bash zys@tower:~$ py
  • 11.08 20:43:36
    发表了文章 2019-11-08 20:43:36

    浏览器音频流获取

    # 要做什么事 # 要做的事,是通过浏览器相关 API ,在页面上实时获取麦克风的音频数据,并把这些信息传递到服务端。 简单来想,要解决这些问题: - 浏览器的麦克风相关的 API 怎么使用。 - 浏览器获取到的数据是什么样的。 - 浏览器获取的音频数据如何编码到通常的“音频文件”。 # 浏览器 Stream API # 如果直接搜索 “浏览器 audio”
  • 发表了文章 2020-04-10

    WebDriver 和 Chrome Headless

  • 发表了文章 2019-11-15

    汉字数字转阿拉伯数字

  • 发表了文章 2019-11-08

    浏览器音频流获取

  • 发表了文章 2019-08-05

    HTML的注音排版和其它

  • 发表了文章 2019-06-25

    Express 的使用

  • 发表了文章 2019-04-17

    滚动字幕的实现

  • 发表了文章 2017-06-05

    钉钉 ISV 应用开发的一些心得

  • 发表了文章 2016-08-03

    钉钉 ISV 应用开发的一些心得

  • 发表了文章 2016-06-03

    VIM内置输入法vimim_wubi

  • 发表了文章 2016-06-03

    PhantomJS的使用

  • 发表了文章 2016-06-03

    RabbitMQ 使用参考

  • 发表了文章 2016-06-03

    SQLAlchemy参考

  • 发表了文章 2016-06-03

    Docker简单使用

  • 发表了文章 2016-06-03

    AngularJS学习笔记

  • 发表了文章 2016-06-03

    jQuery学习笔记

  • 发表了文章 2016-06-03

    IP地址概念

  • 发表了文章 2016-06-03

    SPF参考

  • 发表了文章 2016-06-03

    ImageMagick命令行使用方法

  • 发表了文章 2016-06-03

    VIM内置输入法vimim_wubi

  • 发表了文章 2016-06-03

    钉钉 ISV 接入流程

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2016-04-28

    bb.biz.util.open 报错

    回 1楼蛋蛋oo蛋蛋的帖子
    好的,谢谢哈。

    -------------------------

    回 3楼忠恕的帖子
    请问你看我的原贴了吗?我原贴中有出错信息,有完整的代码。

    调用时的出错信息是:

    http:/x.x.x.x
    errorMessage: Jsapi Should NOT Call,
    selector String = open:to:
    errorCode: 7

    -------------------------

    回 5楼忠恕的帖子
    请问你能直接给一个能正确执行的正向例子来确认问题吗?(是本身在任何条件下都无法正确调用,还是在某种条件下可以调用成功?)


    ------------------------


    我按你说的顺序调整代码,碰到了新的问题。


    dd.config 之后, dd.ready 的回调就不会被触发了。iOS 和 Android 环境都一样。如下:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title>钉钉登录</title>
    <script type="text/javascript" src="http://g.alicdn.com/ilw/ding/0.8.6/scripts/dingtalk.js"></script>
    <script type="text/javascript" src="http://s.zys.me/js/jq/jquery.min.js"></script>
    </head>
    <body>
      <script type="text/javascript">

        $(function(){
          $.ajax({
            url: '/dingding/jsapi-sign',
            data: {url: location.href},
            dataType: 'json',
            success: function(response){
              var info = response.data;

              ;(function(){
                //return;
                dd.config({
                  agentId: info.agent_id,
                  corpId: info.corp_id,
                  timeStamp: info.timestamp,
                  nonceStr: info.nonce,
                  signature: info.sign,
                  jsApiList: [ 'biz.util.open' ]
                });
              })();

              dd.ready(function(){
                alert('ok');
              });
              alert('here');

            }
          });
        });

      </script>
    </body>
    </html>


    -------------------------

    Re回 7楼nuliang的帖子
    dd.error() 没有内容。

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title>钉钉登录</title>
    <script type="text/javascript" src="http://g.alicdn.com/ilw/ding/0.8.6/scripts/dingtalk.js"></script>
    <script type="text/javascript" src="http://s.zys.me/js/jq/jquery.min.js"></script>
    <script type="text/javascript" src="http://192.168.0.102:8081/target/target-script-min.js#anonymous"></script>
    </head>
    <body>
      <script type="text/javascript">

        $(function(){
          $.ajax({
            url: '/dingding/jsapi-sign',
            data: {url: location.href},
            dataType: 'json',
            success: function(response){
              var info = response.data;

              ;(function(){
                //return;
                dd.config({
                  agentId: info.agent_id,
                  corpId: info.corp_id,
                  timeStamp: info.timestamp,
                  nonceStr: info.nonce,
                  signature: info.sign,
                  jsApiList: [ 'biz.util.open' ]
                });
              })();

              dd.ready(function(){
                alert('ok');
              });
              alert('here');
              dd.error();
            }
          });
        });


      </script>
    </body>
    </html>

    -------------------------

    Re回 8楼肥龙的帖子
    代码就那么几行,也没有额外的报错信息。

    1. 按我原来的代码, bb.biz.util.open() 调用时会报错,报错的信息我已经给出了。

    2. 按后面的朋友提供的建议:

    再形象些: dd.config{...} dd.ready{...} dd.error{...}


    现象是 dd.ready() 这个回调不会触发。

    -------------------------

    Rebb.biz.util.open 报错
    官方的技术支持大哥大姐们,  bb.biz.util.open()   这个 api ,烦请提供一段在你们自己的环境中可正确执行的代码片段,这不难吧?


    从发贴到现在都要一个星期了 ……

    -------------------------

    Rebb.biz.util.open 报错
    今天从头梳理流程,把这个问题解决了。问题是我 jsapi 的签名处理错误。

    • 有部分的 jsapi 应该是不验证签名的,所以之前虽然我的签名是不对的,但是因为这些 api 使用没问题,所以我一直以为我的签名没有问题。
    • 签名错的地方是对文档上写的“使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串”理解有误,之前我把 value 部分作 urlencode 了。
    • 如果签名错了,嗯,也是得不到任何反馈的,表现的现象只是在作完 dd.config 之后, dd.ready 不会触发。(这点见我上面的帖子,因为签名错误的问题,不作 dd.config 的情况下, dd.ready 可以正常触发,所以我一直这样用下来的)

    踩0 评论0
  • 提交了问题 2016-04-28

    bb.biz.util.open 报错

  • 回答了问题 2016-04-28

    请问 dd.ui.progressBar.setColors 的使用方法

    回 1楼谦吉的帖子
    了解了,谢谢。
    踩0 评论0
  • 提交了问题 2016-04-01

    请问 dd.ui.progressBar.setColors 的使用方法

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息