学习笔记
文章平均质量分 67
sgyzetrov
【公众号:拖延果的日常】以前做过图像处理,而且做过不短的时间。做过C++、Java开发,深刻意识到兴趣是最好的老师...现在的方向是数据科学,认真地爱着,投入着......
展开
-
Vancouver Machine Learning 2019 参会记录
VanML 2019 参会记录紧接着 NeurIPS 2019 会议后面,就是 Vancouver Machine Learning: Genomics 会议。其实本次算是我第一次参加学术会议,本科的时候也有一次机会,当时 Nature 的子会议 Agricultural Genomics 2017 在我农的作物遗传改良国家重点实验室开,我是可以去听的(如果我想的话),但最后还是没有成行。...原创 2019-12-21 14:49:42 · 1384 阅读 · 0 评论 -
C/C++_log2000_函数模板与类模板笔记1
函数模板与类模板的相关笔记 entry1 函数模板; 类模板;函数模板定义:template<class T> //模板前缀,通知编译器接下来的函数定应负或者函数声明是一个模板,class此处不是类,而是类型(type).T是类型参数,可被任意类型替代(如int,char,double.....)//因此,函数模板实际是针对不同类型的函数的一个大集合.Template <类型1原创 2017-06-04 13:51:02 · 860 阅读 · 0 评论 -
C/C++_log2000_空白窗口1
纯C实现一个空白窗口 win32编程; win32 api; 带注释版本// 2.cpp : 定义应用程序的入口点。//#include "stdafx.h"const WCHAR * g_szClassName = TEXT("myWindowClass");// 步骤4: 消息处理过程LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARA原创 2017-06-03 12:02:19 · 676 阅读 · 0 评论 -
Linux_编译内核并编写一个最基础的字符设备驱动程序
linux内核编译以及字符设备驱动程序的编写 关键词: 内核编译; globalmem字符设备驱动编写; linux; linux设备驱动编写;字符设备驱动程序主要内容虚拟内存设备globalmem驱动实现,编写程序,然后将生成的驱动模块插入到驱动之中,接着编写测试程序,对设备globalmem进行测试。(Copyright © http://blog.csdn.net/s_...原创 2018-02-28 13:57:06 · 8125 阅读 · 1 评论 -
R_R语言做主成分分析
library(psych)mydata <- iris[,1:4]# 计算最优主成分个数mydata.screePlotsModel <- fa.parallel(mydata, fa="pc", n.iter=100, show.legend=F, main="崖底碎石图");# 主成分个数n=mydata.screePlotsModel$ncomp;# 主成分...转载 2018-03-10 10:29:53 · 1724 阅读 · 0 评论 -
Js_百度地图api的一个坑
调用百度地图api时候标记的marker发飘的解决办法Js调用百度地图api的时候发现标记好的小红点并没有在地图中央显示前提:已经用map.centerAndZoom(point,xx);设置好中心点问题:页面加载出来并没有在显示小红点,相反,小红点飘到地图窗口的上边缘处,甚至看不到小红点了问题图例:解决:设置一个新点point_new,point_new的坐标比point更飘(如point在地图窗原创 2017-03-09 16:19:23 · 5879 阅读 · 0 评论 -
HTML`CSS_页面居中小技巧
遇到margin:0px auto;没用仍觉得没有居中怎么办正常情况下 position:relative; height:~px; width:~px; margin:0px auto;应该已经将页面对齐了,但,如果是强迫症,觉得仍没有对齐,那就margin-left:~px; width:~px; height:~px;自己一点点调去吧,调到满意为止。我就原创 2017-03-07 19:53:22 · 471 阅读 · 0 评论 -
Java_log2000_一个有趣的重载函数栗子
今天主要想讨论一下C++时我就很迷糊的重载函数的概念Java是支持重载的,我们通过一个简单的栗子来看一下它的机制package float_or_double;public class FloatOrDouble { public static void aMethod(int a){ System.out.println("a="+a+" and is the int on原创 2017-03-05 15:51:11 · 657 阅读 · 0 评论 -
C/C++_log2000_namespace使用辨析
转自:http://blog.csdn.net/jimeshui/article/details/51474440一、 为什么需要命名空间(问题提出)命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中 常见的同名冲突。 在 C语言中定义了3个层次的作用域,即文件(编译单元)、函数和复合语句。C++又引入了类作用域,类是出现在文件内的。在不同的作用域中可以定义相同名字的变量,互不转载 2017-03-01 08:01:21 · 554 阅读 · 0 评论 -
Java_log2000_关键字break与switch运用辨析
辨析switch及break –不牢靠知识点break和switch在Java、C/C++语言中运用频繁,相关知识点却总是模糊,这次一下搞通搞透1. Java以一段简单代码为例:public class LoopAndBreak { public static void main(String args[]){ int i,j; for(i=0;i<4;i++原创 2017-02-27 23:46:39 · 484 阅读 · 0 评论 -
Java_执行编译时的一些难点问题
构造器调用顺序:一在类的内部,变量定义的先后顺序决定了初始化的顺序。即使变量定义散布于方法定义之间,它们仍旧会在任何方法(包括构造器)被调用之前得到初始化。class Tag { Tag(int marker) { System.out.println("Tag(" +marker + ")"); }}class Card原创 2017-02-22 20:55:37 · 528 阅读 · 0 评论 -
R_2.创建数据集
2.1什么是数据集 数据集通常是由数据构成的一个矩阵数组。行为观测列为变量(统计学术语,在机器学习学科称行为示例example列为属性attribute)。 R中有很多用于存储数据的结构,包括标量,向量,数组,数据框和列表 R原生可以处理的数据类型包括数值型(numeric,integer)、字符型、布尔型(TRUE/FALSE)、复数型、原生型(字节) nu原创 2016-11-06 21:47:57 · 1643 阅读 · 0 评论 -
R_1.介绍与入门
1.1 数据的处理,理解和分析思路 获取数据(从各种数据源将数据导入程序)整理数据(编码缺省值、修复或删除错误数据、将变量转换成更方便的格式)注释数据(以记住每段数据的含义)总结数据(通过描述性统计量了解数据的概况)数据可视化(以直观图像代替描述)数据建模(解释数据间的关系,检验假设)整理结果(创建具有出版水平的表格和图形)1.2 R入门 1.2.1原创 2016-10-19 22:24:48 · 1046 阅读 · 0 评论 -
DataStructure_5.String
5.15.1.1 串即字符串,由零个或多个字符组成的有限(有限指串的长度n是有限数值)序列,一般记为s="a1a2a3…an"(n≥0),注意引号不属于串的内容ai(1≤i≤n)可以是字母,数字或其他字符,i就是该字符在串中的位置。n称为串的长度。零个字符的串称为空串(null string),长度为零,可以直接用双引号表示"""",也可以用空集符号Ф表示,串的相邻字符之间具有前驱与后继的关系原创 2016-10-05 23:04:59 · 982 阅读 · 0 评论 -
DataStructure_4.Stack & Queue
4.1 栈的定义 4.1.1 限定仅在表层进行插入和删除操作的线性表。允许插入和删除的的一端称为栈顶,另一端称为栈底,不含任何数据元素的栈称为空栈。栈可以形象地表述为后进先出(Last In First Out)的线性表,简称LIFO结构。 需要明白的是,栈结构只是限定了线性表插入和删除的位置必须在栈顶,但没有对元素进出的时间做限制,只需要保证是栈顶元素出栈就行。例原创 2016-09-02 20:26:54 · 801 阅读 · 0 评论 -
DataStructure_3.List
3.1线性表是有限序列 元素之间是有顺序的,每个元素至多有一个前驱一个后继,首元素无前驱,尾元素无后继 在较复杂的线性表里面,一个数据元素可以由若干数据线组成(就比如说花名册,一个学号对应一个学生,符合元素之间的顺序性,但是每个学生名字后面还可以有很多项信息,比如成绩,爱好什么的)线性表常用的几个操作:重置为空表、插入数据、删除数据、查找元素、获取线性表长度。 例题:原创 2016-08-31 20:07:53 · 720 阅读 · 0 评论 -
DataStructure_2.Algorithm
2.1 算法(是解决特定问题求解步骤的描述)在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。 2.2 算法五个基本特征{输入,输出,有穷性,确定性,可行性}2.2.1 输入输出:算法至少有0个输入,必须有输出。2.2.2 有穷性:算法在执行有限的步骤后,自动结束而不会出现死循环,且每一个步骤在可接受的时间内完成。2.2.3 确定性:算法的每一个步骤都有确定的意义,原创 2016-08-09 13:49:47 · 780 阅读 · 0 评论 -
DataStructure_1.Introduction
1.1 数据{数值类型(整型、实型…),非数值类型(字符、声音、图像、视频…)}1.2数据项—组成—>数据元素(a.k.a 记录)—组成—>数据对象—组成—>数据 数据结构(相互之间存在一种或多种特定关系的数据元素的集合)原创 2016-07-30 17:27:44 · 828 阅读 · 0 评论 -
Java_实现打印各种样式的乘法表
public class MultiplicationTable {public static void main(String[] args){Table table=new Table();table.printAll();//打印完整九九乘法表以“\t”方式对齐table.devide();table.printAllAlignSpace();//打印完整九九乘法表以空格方式对齐ta转载 2017-03-26 09:55:41 · 787 阅读 · 0 评论 -
Js_检查复选框选中个数
结合javascript对复选框选中个数进行检查具体行为:假设一共5个复选框,如果用户最后一个选择了yes,但前面4个没有一个yes,那么弹窗提醒这篇涉及到的我也不是很懂,只是真实记录我经过数次修改后最终working的版本。个中道理我还不清楚。首先javascript代码很好写:if(checkbox1=="no"&&checkbox2=="no"&&checkbox3=="no"&&checkb原创 2017-03-25 23:30:57 · 1158 阅读 · 0 评论 -
MySQL_常用操作集合(持续更新)
sql语法生疏了啊,虽然原来用的sql server,但还是积累一些mysql如果想在一个已经建好的表中添加一列,可以用诸如:alter table ttt add column xxx varchar(20) not null;这条语句会向已有的表ttt中加入一列xxx,这一列在表的最后一列位置且属性为非空 如果我们希望添加在指定的一列,可以用:alter table ttt add co原创 2017-03-25 17:15:36 · 1906 阅读 · 0 评论 -
MySQL_插入数据异常[Err] 1055 - Expression #1的解决
[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent on columns in GROUP BY c原创 2017-03-25 17:03:11 · 6738 阅读 · 0 评论 -
Js`HTML_校验文本框设置[span颜色字体等]
结合javascript对表单中表格加操作具体行为:如果前面复选框用户选择yes,那么在下面一栏的表单后面加上红色的*问题图例:选择前选择后一个具体例子function yes_then_do(){ var a_name=$("#form_name1 [name='a_name']:checked").val(); if(a_name=="yes"){ docume原创 2017-03-25 16:28:05 · 2575 阅读 · 0 评论 -
C/C++_log2000_explicit关键字
explicit关键字的用法和语法用途背景:QT Creator 默认生成的代码 explicit Dialog(QWidget *parent = 0)中,有这么一个关键字explicit,用来修饰构造函数。以前C++写程序的时候,基本上没有碰到这个关键字,那么这个关键字是做什么用的呢?权威:explicit修饰构造函数是用来防止隐式转换的,具体一点就是explicit 是避免构造函数的参数自动转原创 2017-03-24 16:50:01 · 449 阅读 · 0 评论 -
C/C++_log2000_C++字符数组
C++中对于字符数组的细节因为有了string类,C++看起来方便了很多,但其实,C遗传过来的字符数组一样方便看一个栗子:#include <iostream>using namespace std;int main(int argc, char *argv[]){ char str1[10]="sgyzetrov";//number of letters plus 1 char原创 2017-03-24 16:08:37 · 434 阅读 · 0 评论 -
C/C++_log2000_typedef和enum
对于C++中tyoedef和enum的再熟悉是的,log2000计划并不是每天写很高深的代码,有时候基础更重要 废话不多说#include <iostream>using namespace std;typedef int this_is_INT;enum aweek{mon=1,tue,wed,thu,fri,sat,sun};int main(int argc, char *argv[])原创 2017-03-24 15:45:06 · 525 阅读 · 0 评论 -
C/C++_log2000_继承的练习1
//coded by S.gy.Zetrov#include<iostream>#include<cmath>using namespace std;//////////////////////////////////////////////////////////class Point{ int x,y;public: Point(int a=0,int b=0){S原创 2017-03-23 19:29:08 · 905 阅读 · 0 评论 -
Java_log2000_重载函数之前的栗子再扩展
前面在这篇博客里面已经试验了一下Java的函数重载,今天再扩展一下 问:当形参在byte,short,long,int之间选时,会输出哪个?示例代码(在上一篇的基础上修改)package float_or_double;public class FloatOrDouble { public static void aMethod(int a){ System.out.p原创 2017-03-21 13:19:33 · 499 阅读 · 0 评论 -
Js`HTML_用Javascript对字符串进行特殊符号检查以及html可伸长表单
使用javascript对网页表单输入的字符变量进行拼写检查以及可伸长html表单当网页编程需要对数据库进行操作时,拼接sql语句就需要对单引号进行检查示例代码:if(str.indexOf("\'")>0){ alert("should not contain single quotation marks!"); return false;}而需要用到将文件名写入原创 2017-03-19 22:37:14 · 1243 阅读 · 0 评论 -
C/C++_log2000_namespace再探
#include<iostream>using namespace std;int i; //std 中的全局变量namespace a{ int i; //a 中的全局变量}int main(){ i=5; a::i=55; { using namespace a; int j;原创 2017-03-14 17:50:35 · 464 阅读 · 0 评论 -
Js_百度地图api进一步熟悉
调用百度地图api学到的一点东西Js调用百度地图api的时候发现的一些好用的技巧和方法首先,这个是必须用到的网站,方便,高效->坐标拾取系统引入地图var map = new BMap.Map("l-map");怎么建立小红点我的这篇博客里面有提然后是在地图上绘制自定义路线图,我喜欢把想要的路线各个关键拐点坐标保存下来,利用api直接作图,方便,也能直接体现我的想法以下是一个栗子var p原创 2017-03-13 20:58:53 · 773 阅读 · 0 评论 -
C/C++_log2000_poj1002
#include<stdio.h>int main(){ char a[7],b[7],c[7]; int count; scanf("%d\n",&count); while(count>=0){ scanf("%s\n",&a); for(int i=0;i<=7;){ if a[i]=='-' i++;原创 2017-03-12 21:07:21 · 555 阅读 · 0 评论 -
C/C++_log2000_幸运周期
/*----------------------------------------------------------------// @copyright// content:every 23 gives a 'p'; every 28 gives an 'e'; every 33 gives an 'i'; print th原创 2017-03-12 21:04:14 · 475 阅读 · 0 评论 -
C/C++_log2000_完美立方
/*----------------------------------------------------------------// @copyright// content:a^3=b^3+c^3+d^3;// 1<a,b,c,d<=N;// b<=c<=d;// input:N(N<=100);// output:Cube=a, Triple=(b原创 2017-03-12 21:00:07 · 783 阅读 · 0 评论 -
HTML`CSS_网站页面不同浏览器兼容性问题解决
解决网站页面在不同浏览器的兼容模式下加载渲染不正常的问题引言: 在网站运维过程中,发现若干页面在360等的浏览器上显示不正常,而在其他的浏览器上,皆为正常状态,问题出在哪里呢? 具体问题:Web页面在360等浏览器上,显示不正确。 但是在Firefox、chrome和IE8+以上的浏览器上,都是显示正常的。通过实验,发现只有在IE7内核下面才存在兼容性显示问题 通过查找资料 http:原创 2017-05-11 19:19:28 · 3264 阅读 · 0 评论 -
Qt_log2000_事件的传递
QT中事件的传递在每个程序的main()函数的最后,都会调用QApplication类的exec()函数,它会使Qt应用程序进入事件循环,这样就可以使应用程序在运行时 接收发生的各种事件。一旦有事件发生,Qt便会构建一个相应的QEvent子类的对象来表示它,然后将它传递给相应的QObject对象或其子对象。 事件的传递顺序是这样的:先是事件过滤器, 然后是该部件的event()函数,最后是该部件的事原创 2017-05-11 00:37:04 · 447 阅读 · 0 评论 -
C/C++_log2000_函数声明与指针定义等零散知识点随手笔记
随手记的一点有关函数声明和指针声明定义以及设计模式的笔记默认值是在声明时加而不是在定义时加!(若声明与定义分开写) //b.h class B{ ... B(A*a=0); ... } //b.cpp B::B(A*a){//no zero!! ... } 不同写法的指针声明 //1 指向的a,那么a的内容不许变,一会儿等于100 一会原创 2017-05-10 15:57:25 · 407 阅读 · 0 评论 -
Qt_log2000_信号与槽中的connect函数之深入part1
Qt学习记录5 Qt; C++ 11; Qt父子窗体; Qt父子窗体间信息传递; Qt信号与槽; 函数指针;学习Qt将近2个月了,现在对学习所得进行记录。本文是log2000计划的一部分 实验环境: Qt5.8.0 支持C++ 11 ubuntu 14.04 64bit在记录connect函数之前,现需要一些预备知识。①成员函数指针首先看一段代码#include <iostrea原创 2017-05-09 19:12:56 · 501 阅读 · 0 评论 -
C/C++_log2000_windows编程之第一个控制台程序项目part2
Win32编程学习记录2 纯C语言版本的Windows程序; 接上篇link不错,我们有个窗口了,不过除了DefWindowProc()允许它做的,如拉抻,最大化等等之外沒有別的什的功能了,并不是很令人激动. 下面将演示如何修改你已有的代码来加点新东西. 我们准备加个使用戶点击我们的窗口时候能够显示出我们程序的名称的功能,不是很酷,就是基本的一个消息的处理.让我们看看我们的WndPr原创 2017-05-09 15:27:00 · 560 阅读 · 0 评论 -
C/C++_log2000_windows编程之第一个控制台程序项目part1
Win32编程学习记录1 纯C语言版本的Windows程序; 小技巧 如果发现有乱码,就用TEXT()宏把需要显示的字符串包裹起来。 参考: http://winprog.org/tutorial/zh/start_cn.html根据上面网页的指导,一步一步学习:来看第一个程序:#include <windows.h>int WINAPI WinMai原创 2017-05-09 14:54:01 · 738 阅读 · 0 评论