作者: admin

  • go树结构遍历

    package main
    
    import "fmt"
    
    //声明自定义类型要在main函数外声明
    type treeNode struct {
       value int
       left *treeNode //声明一个指针类型
       right *treeNode//声明一个指针类型
    }
    
    //打印当前跟的值
    func (ab treeNode) print() {
       fmt.Println(ab.value)
    }
    
    //遍历语法
    func (node *treeNode) traverse() {
      if node == nil{
         return
      }
    
      node.print()
      node.left.traverse()
      node.right.traverse()
    
    }
    
    
    func main() {
       //树的构成
       root := treeNode{value: 3}
        root.left=&treeNode{value: 4,left: nil,right: nil}
        root.left.left=&treeNode{value: 5,left: nil,right: nil}
        root.left.right=&treeNode{value: 6,left: nil,right: nil}
    
       root.right=&treeNode{value: 0,left: nil,right: nil}
       root.right.right=&treeNode{value: 1,left: nil,right: nil}
       root.right.left=&treeNode{value: 2,left: nil,right: nil}
    
        root.traverse()
    
    }

    根据以上代码可以,大概绘画出这样的树图:

    就当初公式去使用即可。

     

     

  • js取两位数隔两个在取两位

    var temarry=[1,2,3,4,5,6,7,8,9,10,11,12]
    var temindex=0
    $(temarry).each(function (i,ele) {
        ++temindex
        if( temindex==3 || temindex==4 ){
    
            //取两位时,处理逻辑 3,4  7,8  11,12
    
            if(temindex==4){
                temindex=0
            }
        }
    })
  • ajax上传进度条onprogress

    主要还是用到XMLhttprequest的onprogress监听函数实现

    var formData = new FormData();
    formData.append("file", e);
    formData.append("musicName", songName);
    formData.append("singerName", songer);
    formData.append("roomId", getParams('roomid'));
    $.ajax({
        headers: {
            "userToken": userToken //此处放置请求到的用户token
        },
        url: '/api2' + basePath + API.uploadMusicByRoomId,
        /*接口域名地址*/
        // url: 'http://10.10.7.237:8080/music/uploadMusic', /*接口域名地址*/
        type: 'post',
        data: formData,
        contentType: false,
        processData: false,
        beforeSend: function() {
            $('.area').text('上传中');
        },
        xhr:function() {
            var xhr = $.ajaxSettings.xhr();
            if (xhr.upload) {
                xhr.upload.onprogress = function(e) {
    
                    if (e.lengthComputable) {
    
                        var percent = Math.floor( e.loaded / e.total * 100);
                        console.log(percent);
    
                    }
                };
            }
            return xhr;
        },
        success: function(res) {
           
        },
        error: function(res) {
           
        }
    })
  • 解决git pull时遇到error: cannot lock ref ‘xxx’: ref xxx is at (一个commitID) but expected

    在执行git pull时遇到如下错误:

    error: cannot lock ref 'xxx': ref xxx is at (一个commitID) but expected

     

    原因:
    原因是你这个git工程的.git/refs目录下跟踪的某些git分支,在git pull的时候,与远端的对应分支的refs对比发现不同,所以导致git pull报错。

    通常产生这个问题的原因是(以分支git/yousa/feature_01为例):

    1. 有人操作git/yousa/feature_01这个分支,在git push的时候使用了git push –force,(当然这个人的git push是push不上去),导致远端分支被覆盖,你本地的refs与远端无法一致,导致问题
    2. git分支是不区分大小写的,如果有人删除掉这个远端分支又重新新建了一个这个分支也会出现同样的问题。

     

    解决:

    根据前面的原因有一些操作方法,基本思路就是要么,强行git pull;要么则是删除掉有问题的refs,再进行git pull(个人还是推荐第二种)(以分支git/yousa/feature_01为例)

    1. 删除有问题的refs,可以直接在.git/refs下面根据错误提示删除对应的refs文件,比如这个就是需要删除refs/remotes/origin/git/yousa/feature_01文件(嫌麻烦直接删除整个refs目录也行)
    2. 使用git命令删除相应refs文件,git update-ref -d refs/remotes/origin/git/yousa/feature_01
    3. 简单粗暴强行git pull,执行git pull -p

    https://blog.csdn.net/qq_15437667/article/details/52479792

  • 生化危机3

    游戏下载:

    https://down.ali213.net/pcgame/re3rdemo.html

    或者

    链接:https://pan.baidu.com/s/1wX-FRfGX755PVvsAq8q6hA
    提取码:17u3
    ——————————————————-

    mod管理工具:

    https://pan.baidu.com/share/init?surl=_X8aMMdOlv3aLMd-LJdMAQ       vtzt

    ——————————————————-

    果体mod包:

    https://patch.soft128.com/down/139483.html

    或者

    链接:https://pan.baidu.com/s/1V9BH88VkOBlQujUjBZ2yjQ
    提取码:soa7
    复制这段内容后打开百度网盘手机App,操作更方便哦

     

    1,打开mod管理工具

    点击“Define game path”—选择你解压到的游戏目录,找到并双击Re3.exe

     

    2,将ALI213-RE3R.naked.jill.mod.rar复制到\Fluffy Manager 5000\Games\RE3R\Mods目录中。

    3,接着打开mod管理工具点击“mod list”–“refresh mod list”–接着开启皮肤就行

    4,进入游戏目录双击开始游戏即可。