强化学习--基础概念

算法对比 Q-learning off-policy greed Sarsa on-policy safe Sarsa(lamada)
分类: 其他 发布时间: 05-10 23:14 阅读次数: 0

C++11 特性--lambda、std::function和std::bind

lambda -----------定义和创建匿名函数 C++11的一大亮点就是引入了Lambda表达式。利用Lambda表达式,可以方便的定义和创建匿名函数。 声明Lambda表达式 Lambda表达式完整的声明格式如下: [capture list] (params list) mutable exception-> return type { function body } 各项具体含义如下 capture list:捕获外部变量列表 params list:形参列表 mutable指
分类: 其他 发布时间: 05-10 23:14 阅读次数: 0

C++ --- 重载操作符(operator)

C++的重载操作符(operator)介绍 1 简介 operator 是C++的一个关键字,它和运算符(如=)一起使用,表示一个运算符重载函数,在理解时可将operator和运算符(如operator=)视为一个函数名。 使用operator重载运算符,是C++扩展运算符功能的方法。使用operator扩展运算符功能的原因如下: 使重载后的运算符的使用方法与重载前一致 扩展运算符的功能只能通过函数的方式实现(实际上,C++中各种“功能”都是由函数实现的) 2 用法 3 事例 https://
分类: 其他 发布时间: 05-10 23:14 阅读次数: 0

C++标准库 原子操作std::atomic

用法 std::atomic对象的值的读取和写入可使用load和store实现。 解释 从一个程序员角度的 Take away:虽然是六种类型,但是理解了四种同步的情形基本就差不多了。 Relaxed ordering: 在单个线程内,所有原子操作是顺序进行的。按照什么顺序?基本上就是代码顺序(sequenced-before)。这就是唯一的限制了!两个来自不同线程的原子操作是什么顺序?两个字:任意。 Release – acquire: 来自不同线程的两个原子操作顺序不一定?那怎么能限制一下
分类: 其他 发布时间: 05-10 23:13 阅读次数: 0

C++ -- inline关键字

在.h文件中定义函数,一般要使用inline关键字,但是如果是类的成员函数,可以不用inline。 模板函数的定义和声明要放在一个文件中,一般在.h文件中。 使用函数能够避免将相同代码重写多次的麻烦,还能减少可执行程序的体积,但也会带来程序运行时间上的开销。 函数调用在执行时,首先要在栈中为形参和局部变量分配存储空间,然后还要将实参的值复制给形参,接下来还要将函数的返回地址(该地址指明了函数执行结束后,程序应该回到哪里继续执行)放入栈中,最后才跳转到函数内部执行。这个过程是要耗费时间的。 另外
分类: 其他 发布时间: 05-10 23:13 阅读次数: 0

rosun出错 ImportError: No module named rospk

安装了anaconda后找不到 rospkg 解决办法: ImportError: No module named rospkg I did pip install rospkg since I have anaconda. It worked. (as a side note, for some packages I also got “No module named Em”, for which I used pip install empy) 参考文献: https://answers.
分类: 其他 发布时间: 05-10 23:12 阅读次数: 0

LeetCode 35 搜索插入位置 二分

//二分,刚好上一题有了,这个直接用,改一下判断条件就好了... class Solution { public int searchInsert(int[] nums, int target){ if (nums.length == 0) return 0; int index = searchLeft(nums, target); return index; } public int searchLeft(int
分类: 其他 发布时间: 05-10 23:12 阅读次数: 0

LeetCode 37 解数独 DFS

// 逐行填入数字,需要判断状态,这里借助别人的思路 // 跟之前判断数独合法类似,需要用到辅助数组 // row[i][k]表示第i行数字k是否使用 // col[j][k]表示第j列数字k是否使用 // metrix[x][k]表示第x个小9宫格中k是否使用编码方式 // 0 1 2 // 3 4 5 // 6 7 8 // 所以i和j与x的对应关系是 x = i / 3 * 3 + j / 3 // flag表示找到最终答案 // res用于递归过程保存最后答案 class Sol
分类: 其他 发布时间: 05-10 23:11 阅读次数: 0

LeetCode 39 组合总和 dfs

// 我以为有啥好方法,结果...都是dfs暴力 class Solution { public List<List<Integer>> combinationSum(int[] condidates, int target){ List<List<Integer>> res = new ArrayList<>(); List<Integer> ans = new ArrayList<>(); Arrays.sort(condida
分类: 其他 发布时间: 05-10 23:11 阅读次数: 0

LeetCode 40 组合总和 II dfs

// 跟上题类似,只是需要去重方面考虑的多一些 // 开始暴力去重,发现效率很低... // 后来参考大牛们的博客才发现,原来只要在每次递归的时候 // 就可以去重,比如: // 1 1 2 2 3 // 1放入 ,第二个1在这轮循环中不需要再放入,注意是这轮循环 // 递归不到家....哎...继续加油! class Solution { boolean[] flag = null; public List<List<Integer>> combinationSum2(
分类: 其他 发布时间: 05-10 23:11 阅读次数: 0

Oracle生成AWR报告方法

用xshell登陆:[oracle@node3/]$su-oracle[oracle@node3~]$sqlplussystem/[email protected]/orclSQL*Plus:Release11.2.0.4.0ProductiononSunOct914:16:592016Copyright(c)1982,2013,Oracle.Allrightsreserved.Conne
分类: 企业开发 发布时间: 05-10 23:10 阅读次数: 0

折叠屏市场价值在哪里?

折叠屏技术具备巨大的商业价值,其赋予手机等智能终端更为丰富的应用场景,随着移动互联网市场的增长,移动办公市场逐步扩大,云视频会议等新一×××公软件日益普及,折叠屏技术在后期或将展现出极高的商业价值。在商业价值层面,更多人从消费者角度思考认为:大屏幕并没有给手机用户带来足够的商业吸引力,无法引导用户为高昂的技术埋单。但在另一个层面,移动互联网市场快速增长,云计算请添加链接描述市场爆发云应用快速普及的情
分类: 移动开发 发布时间: 05-10 23:10 阅读次数: 0

LeetCode43 字符串相乘 大数乘法

// 大数乘法,顺位模拟, 注意i和j位乘积结果放在了i + j - 1中,然后从后往前依次处理进位 class Solution { public String multiply(String num1, String num2){ if (num1 == "" || num2 == "") return ""; int n = num1.length(); int m = num2.length(); int[]
分类: 其他 发布时间: 05-10 23:10 阅读次数: 0

linux上安装nodev10,通过ln -s建立软连接

// 下载安装包 wget https://npm.taobao.org/mirrors/node/v10.15.3/node-v10.15.3-linux-x64.tar.xz // 解压.xz xz -d  node-v10.15.3-linux-x64.tar.xz // 解压.tar tar -xvf node-v10.15.3-linux-x64.tar  // 移动目录 mv node-v10.15.3-linux-x64/ /usr/local/node-v10.15.3 //
分类: 其他 发布时间: 05-10 23:09 阅读次数: 0

ajax访问后端后把返回的页面渲染到本页面的局部(页面的嵌套)

版权声明:如需转载,请写明出处 https://blog.csdn.net/weixin_43113679/article/details/89321948 自己把以前的javaweb项目重新用SSM框架进行整理,遇到一个问题,因为以前的文件我都是放在WEB-INF外面,用Bootstarp的模态框没有问题,现在除了登录其他的都放进了WEB-INF下,这样就显示不了,我知道是放在WEB-INF(保护)下面的原因,我就想不用模态框了,想用异步局部刷新来实现 直接上代码 这是head里的代码 <s
分类: 其他 发布时间: 05-10 23:09 阅读次数: 0

没有返回指定页面,而是返回了index.jsp

版权声明:如需转载,请写明出处 https://blog.csdn.net/weixin_43113679/article/details/89339580 问题:页面嵌套,在嵌套的页面里有一个分页的表格,点击指定的页数,会刷新页面,因为用的是MyEclipse,jsp,ajax,在回来渲染时竟然整个页面跳转到index.jsp页面,显示 This is my JSP page. 网上没有找到答案,不过好像是说有异常就会跳转到index.jsp 解决方案: <% String path = r
分类: 其他 发布时间: 05-10 23:09 阅读次数: 0

关于Mybatis中的xml中的大于号,小于号处理方法

转载至https://www.cnblogs.com/winner-0715/p/6132755.html 第一种方法: 用转义字符把">“和”<"替换掉,就没有问题了。 mapper文件示例代码: <if test="startTime != null "> AND order_date &gt;= #{startTime,jdbcType=DATE} </if> <if test="endTime != null "> AND order_date &lt;= #{end
分类: 其他 发布时间: 05-10 23:08 阅读次数: 0

图片上传到后端,但是再读取图片显示到前端就不显示

版权声明:如需转载,请写明出处 https://blog.csdn.net/weixin_43113679/article/details/89423054 从头开始 前端 <script type="text/javascript"> // 选择图片显示 function imgChange(obj) { //获取点击的文本框 var file =document.getElementById("file"); var imgUrl =window.URL.
分类: 其他 发布时间: 05-10 23:08 阅读次数: 0

MySql的MyIsam和InnoDb两个搜索引擎的区别与联系

版权声明:如需转载,请写明出处 https://blog.csdn.net/weixin_43113679/article/details/89425467 先来个提示,此文章是我在学习MySql的过程中看了很多的文章和博客,多的我都数不过来了,之后自己总结或者摘抄一部分,最完整的借鉴的博客(https://www.cnblogs.com/chenqionghe/articles/4845693.html)非常感谢 我自己写出来的总结感觉对我自己有用还是盲点的地方,缺少的地方请见谅 首先说My
分类: 其他 发布时间: 05-10 23:07 阅读次数: 0

SSM中URL与URI的区别

版权声明:如需转载,请写明出处 https://blog.csdn.net/weixin_43113679/article/details/89433538 request.getRequestURL() //http://localhost:8080/SpringStudent/change/forwardControl.action request.getRequestURI() //change/forwardControl.action 通过这两个例子有个直观的感受吧 URL是全路
分类: 其他 发布时间: 05-10 23:07 阅读次数: 0