那些年遇到的的坑

记录实践中遇到的各种各样的问题

  1. OpenVPN GUI这个工具可能需要Administrator执行
  2. MySQL可以插入NULL
1
UPDATE `cc_t_user_coupon` SET `verification_time`=NULL WHERE (`id`='2281492761') AND (`obtain_time`='2017-04-21 15:41:04') //出自文化汇项目
  1. mysql中的null值和空值区别
  2. MyBatis中updateByExampleSelective与updateByExample的区别
1
2
this.userCouponMapper.updateByExampleSelective(userCouponUpdate, userCouponExample);//只更新userCouponUpdate中不为null的部分
this.userCouponMapper.updateByExample(userCouponUpdate, userCouponExample);//将查询到的词条更新为userCouponUpdate
  1. 用到不熟悉的东西一定要先打一个问号。
  2. 查看端口使用信息
1
netstat -ano
  1. string_vector.size() 不等同与int,不能和负数相加减

  2. Dev-C++函数必须有先后顺序(可能和版本相关)

  3. inplace_merge(first,mid,last,compare);//将[first,mid) 和 [mid,last)这两个区间进行归并成一个有序序列。

  4. log4j.properties 需要配置classPath(网上有些教程没提到这一点)

  5. cout<<(void )cstring<<endl;//(void )将输出cstring的地址 可以应用于 交换地址 共享内存

  6. 最新版TensorFlow(1.1.0版本)rnn的导入

    1
    2
    3
    from tensorflow.contrib imort rnn
    lstm_cell = rnn.BasicLSTMCell(rnn_size);
    outputs, states = rnn.static_rnn(lstm_cell,x,dtype= tf.float32)
  7. java的float只能用来进行科学计算或工程计算,在大多数的商业计算中,一般采用java.math.BigDecimal类来进行精确计算。

  8. 遇到问题尽量先找同事,没法解决再找老板。

  9. tf.concact([list1,list2],dim)// tensorflow1.1中参数的顺序有变化,注意需要加[],且数据类型要保持一致

  10. tf.unpack 在TensorFlow1.0中修改为了tf.unstack(…)

  11. tf.reverse在TensorFlow1.0中参数由tf.reverse(inputs,[false,True,True])——>tf.reverse(inputs,[1])

  12. tf.expand_dims(b,0)
    b : tensor [7,8]–> tensor [[7,8]]
    tf.expand_dims(b,1)
    tensor[[7],[8]]# 系数不能超过b的维数

  13. tmp = tf.constant([1,11,21,31,41,51,61,71,81])
    tf.gather(1,5,7) # [11,51,91]

  14. 前端与后台交互的URL中含有特殊字符:+,& %
    前端:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    $("#submit").click(function(event) {
    var inputText =$("#query").val().replace(/\%/g,"%25");
    var inputText = inputText.replace(/\&/g, "%26");
    var inputText = inputText.replace(/\+/g,"%2B");
    $.get(encodeURI("Query?expr="+inputText), function(msg){
    $("#result").text(JSON.stringify(msg));
    });
    });

    后台:

    1
    expr = URLDecoder.decode(expr, "utf-8");
  15. git “Permission denied(publickey)”
    可能是ssh key过期了
    ssh-keygen
    cd ~/.ssh/id_rsa
    拷贝 id_rsa.pub

  16. 在jupyter中修改代码重新运行时,tf.get_variable()可能会报错,需要重启kernel

  17. 清内存时报错: -bash: /proc/sys/vm/drop_caches: Permission denied

    1
    sudo sh -c 'echo 1 > /proc/sys/vm/drop_caches'
-------------本文结束 感谢您的阅读-------------
作者GonewithGt
有问题请 留言 或者私信我的 微博
满分是10分的话,这篇文章你给几分