- 博客(13)
- 资源 (9)
- 收藏
- 关注
原创 标准C++为何不提供split函数?
标准C++为何不提供split函数? 最近发现一个问题,标准C++似乎没有直接提供split函数。后来发现,实际上,C++11解决这个问题并不难,也不需要多少代码。const std::string text = "12/01/10";const std::regex ws_re("-|/"); // -或者/分割std::vector<std::string> v;std::copy( std::sregex_token_iterator(text.begin(), text.
2020-11-15 21:10:19 383
原创 curl安装
刚刚安装curl成功。注意最后配置库搜索路径。1)wget https://curl.haxx.se/download/curl-7.70.0.tar.gz2)解压tar -xzvf curl-7.70.0.tar.gz3)覆盖安装1 cd curl-7.55.12 ./configure3 make4 make install5 配置库搜索路径注意到输出信息:Libraries have been installed in:/usr/local/libIf you ever.
2020-06-16 15:08:24 506
原创 git学习心得
git的确是一个非常强大源代码版本管理工具,它应当成为所有程序员的工具。git最大的好处是不用总是在线去操作,以前用svn的时候只要网络不好,或者从公司回到家里,或者出差,就无法再继续工作了。使用Git完全没有这方面问题,用了它就可以随时随地的工作,不必时时在线工作。 除了可以离线工作之外,gti各方面的功能也要强悍很多,这得益于其底层设计的精妙。使用git可...
2019-09-18 15:56:15 1058
原创 CMake在Visual Studio下生成目录结构
通过CMAKE自带函数source_group可以实现在Visual Studio下生成目录结构。然而如果每个项目都这样手工一个个写岂不是很累,幸好发现一个现成脚本,不用自己重复发明轮子了。看例子:目录结构hello/include/hello.hpphello/src/hello.cpphello/CMakeLists.txtCMakeLists.txtcma...
2019-06-11 10:42:22 2527
原创 cmake中boost库找不到问题
有时候需要用到boost库,在CMAKE中怎么配置都很清楚,但是其中有一个小坑需要注意。 这个坑有点低级,但是有时候人们就是不知道没电是因为插排没插到插座上。 boost库可能我们编译的时候选择了64位或者32位。cmake在生成的时候默认是32位,如果cmake生成选择32位而boost库只提供了64位的库,那么就会报告找不到boost库的错误...
2019-05-29 16:36:37 5195
原创 Django分页慢的问题解决方案
在使用Django进行分页的时候,发现数据量大了会变得很慢,有明显的延迟几百万数据延迟竟能达到1-2秒。经过一番分析,本人总结出了几个关键点,并提供了一种实测可行的解决方案。 首先介绍一下环境,本人使用的是layUI后台管理模板。分页layUI已经搞定,后台服务只需要按照layUI的请求,返回正确页面的数据和总数据量。前端请求url类似这样:/use/ship/data...
2019-05-14 09:14:37 3366
原创 Qt5.6与protocol buffer在XP冲突解决
最近发现Qt5.6写的程序在XP上运行出了标题之外,所有界面任何字符无法显示,全部是空白。我找了Qt自身带的例子进行测试,发现都好使。那问题出在哪里,我把目光转移到了boost和protocol buffer,因为我还同时使用了这两个开源库。通过不断测试,发现只要用到了protocol buffer就会出现这种问题。既然如此,我想可能的解决方案是搞两个进程,一个进程完全用Qt写,...
2019-03-06 10:09:47 208
原创 数据分析之误区
在数据分析领域,其实也不限于数据分析领域,只要面对的问题领域不熟悉,就会感到不安,不确定应当如何往前进。这种不安和不确定促使人们希望引入“重型武器”:花哨的术语,重量级的机制,大型的项目。不幸的是领导往往是问题领域的伪专家,但他们却拥有决策权。这就导致了开出简单预防性“处方”的工程师被认为是无能,而开出重量级“处方”的工程师被认为是有能耐。当然,事实是正好相反的。“解决方案”的复杂...
2018-04-26 14:17:03 662
原创 什么是独热码
独热编码看了不少解释,但是通俗易懂的帖子很少,根据自己的理解写一篇自认为较好理解的。 编码过程: 假如只有一个特征是离散值: {sex:{male, female,other}} 该特征总共有3个不同的分类值,此时需要3个bit位表示该特征是什么值,对应bit位为1的位置对应原来的特征的值(一般情况下可以将原始的特征的取值进行排序,以便于后期使...
2018-04-11 18:15:22 8631
转载 线代哪家强
器学习学者张志华教授曾经说过:“搞好机器学习,关键是数学,但你又不能把机器学习变成搞数学,那样就漫无边际了。”数学浩瀚如海,神灵通天,我们还是要敬畏数学之神,不要毫无目标、不计成本的扩大数学的钻研,而是要把握好度。对于绝大多数 AI 工程师来说,还是应该以机器学习为主导,对于其中涉及的数学知识形成理解,打牢基础,突出重点,适度拓宽,这就算过关了。以后根据主攻方向,随用随学,急用先学,这样就可以了。...
2018-04-09 08:59:00 230
转载 MCMC方法小记
转自http://sunyi514.github.io/采样采样问题指的是给定一个特定的概率分布p(z)p(z),得到一批符合这个概率分布的样本点。采样的方法有很多,MCMC是其中的一类方法,意思是利用Mento Carlo和Markov Chain完成采样。当然,要完成对各种分布的采样,有一个默认的假设,就是我们已经能够对均匀分布进行采样了(后面就专指范围为0-1的均匀分布),也就是编程中通常会...
2018-04-08 15:44:43 4479 2
转载 贝叶斯思想以及与最大似然估计、最大后验估计的区别
ML-最大似然估计MAP-最大后验估计贝叶斯估计三者的关系及区别(本篇博客来自李文哲老师的微课,转载请标明出处http://www.cnblogs.com/little-YTMM/p/5399532.html ) 一。机器学习 核心思想是从past experience中学习出规则,从而对新的事物进行预测。对于监督学习来说,有用的样本数目越多,训练越准确。用下图来表示机器学习的过程及包含的知识:...
2018-04-08 15:27:20 293
转载 表达式引擎aviator
Aviator是一个轻量级、高性能的Java表达式执行引擎, 本文内容主要来自于官方文档简介包依赖使用手册执行表达式使用变量exec 方法调用函数自定义函数编译表达式访问数组和集合三元操作符正则表达式匹配变量的语法糖nil 对象日期比较大数计算和精度字面量表示运算类型转换和提升decimal 的计算精度强大的 seq 库两种运行模式调试信息语法手册数据类型操作符算术运算符逻辑运算符关系运算符位运算...
2018-04-03 14:47:36 229
3D Math Primer for Graphics and Game 2nd
2024-02-01
MPC使用介绍 学习ACE/TAO必备
2010-01-26
如何求解问题——现代启发式方法
2008-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人