线性回归小结

根据输入输出变量的不同类型,对预测任务给予不同的名称:输入变量与输出变量均为连续变量的预测问题称为回归问题,输出变量为有限个离散变量的预测问题称为分类问题,输入变量与输出变量均为变量序列的预测问题称为标注问题。这里对线性回归的原理 算法和代码实现做一个小结。 1 线性回归的原理 回归用于预测输入变量和输出变量之间的关系,特别是当输入变量的值发生变化时,输出变量的值随之发生的变化。回归模型是表示从输入变量到输出变量之间映射的函数,回归问题的学习等价于函数拟合:选择一条函数曲线使其很好地拟合已知数
分类: 其他 发布时间: 08-24 01:04 阅读次数: 0

Learn The Architecture Memory Management 译文

1、概述   本文档介绍了ARMv8-A架构内存管理的关键——内存地址转换,包括虚拟地址(VA)到物理地址(PA)的转换、地址转换表格式以及TLBs(Translation Lookaside Buffers)管理。   对于任何进行底层bootloader或者驱动代码开发的人员来说,这部分内容都是非常实用的,尤其是对进行MMU(Memory Management Unit)编码的人员。   本文档可以帮助你解到VA如何转换成PA的、识别不同的地址空间、地址转换时地址空间是如何映射的以及TLB
分类: 其他 发布时间: 08-24 01:04 阅读次数: 0

牛客 排成一条线的纸牌博弈问题

题目链接:https://www.nowcoder.com/practice/19c98d950b3347d19f991d10bde12288?tpId=101&tqId=33159&tPage=1&rp=1&ru=/ta/programmer-code-interview-guide&qru=/ta/programmer-code-interview-guide/question-ranking 题目大意:   略。 分析:   区间 DP。 代码如下: 1 #include <bits
分类: 其他 发布时间: 08-24 01:04 阅读次数: 0

ccpc 2019网络选拔赛

先存一下几个较难题的AC代码: 1002: #include<bits/stdc++.h> using namespace std; #define fi first #define se second const int maxn=15000000; const int N=110000; int T; int n,m; int sum[maxn],pos,a[N]; struct node { int ll,rr; }tr[maxn]; pair<in
分类: 其他 发布时间: 08-24 01:04 阅读次数: 0

git 初始用法

Git global setup git config --global user.name "xiaoming" git config --global user.email "[email protected]" Create a new repository git clone ssh://[email protected]:8022/test/jixie-automated-testing-android.git cd jixie-automated-testing-
分类: 其他 发布时间: 08-24 01:04 阅读次数: 0

MySQL其他专业术语介绍

一.视图 当你频繁查询一张虚拟表的时候,为了避免多次重复查询,那么就可以通过查询得到的这张虚拟表,制作保存下来。 使用视图具体代码如下: create view teacher2course as select * from teacher inner join course on teacher.tid = course.teacher_id; 强调: 1、在硬盘中,视图只有表结构文件,没有表数据文件 2、视图通常是用于查询,尽量不要修改视图中的数据 二,触发器 触发器专门针对我们对某一张
分类: 其他 发布时间: 08-24 01:04 阅读次数: 0

《Vue.js实战一书p231练习试做

练习: 学习XMLHttpRequest (即XHR )相关知识,开发一个简单的 ajax 插件,用于异步获 取服务端数据。 解答: 书作者提供了一段代码作为参考,实际上是要求我们把这段代码封装起来,此插件会提供 2 个接口:get 和 post,接受一个字符串参数:url const install = function(Vue, options={}){    //辅助函数,用于创建 xhr对象,添加readystatechange事件处理函数 function create
分类: 其他 发布时间: 08-24 01:04 阅读次数: 0

ccpc20190823

04 http://acm.hdu.edu.cn/showproblem.php?pid=6705 分析;先把每条边以 形式放进堆,堆按路径权值从小到大排序,然后每次取出堆顶,用v的出边扩展 新的路径。但是一个点的出度可能会非常大(如菊花图),可以发现,将出边排序之后, 每次只需要扩 展当前点最小的出边,和扩展到当前点的边的下一条边即可。堆中需要记录当前结点,当前距离,上一 节点距离,扩展到当前节点时下一条应该扩展的边。 (注意,如果一次性扩展当前点连出去的所有权值 相同的边,是会TLE的,实
分类: 其他 发布时间: 08-24 01:04 阅读次数: 0

2019年8月做题记录

codeforces1199C codeforces1198B codeforces1197A codeforces1197B codeforces1197C codeforces1197D codeforces1198C codeforces1201A codeforces1201B codeforces1201C codeforces1189A codeforces1189B codeforces1189C codeforces1189D1 codeforces1189E codeforc
分类: 其他 发布时间: 08-24 00:47 阅读次数: 0

Git && GitHub

第一章 为什么要学Git? 必点天赋。 必然趋势。 第二章 Git的简介和安装 2.1 Git的简介 Git是目前世界上最先进的分布式版本控制系统。 2.2 版本管理系统能干什么? 协同开发。 冲突解决。 版本记录。 历史追查。 代码备份。 版本还原。 权限管理。 分支管理。 代码审查。 2.3 集中管理型版本管理 第三章 Git实战操作 第四章 GitHub简介、和Git的协同办公 第五章 在IDEA中操作Git 第六章 Git工作流
分类: 其他 发布时间: 08-24 00:47 阅读次数: 0

三、内存管理

1、calloc 表头文件  #include <stdlib.h> 定义函数  void *calloc(size_t nmemb,size_t size); 函数说明  calloc()用来配置nmemb 个相邻的内存单位,每一单位的大小为size,并返回指向第一个元素的指针。这和使用下列的方式效果相同:malloc(nmemb* size);不过,在利用calloc()配置内存时会将内存内容初始化为0。 返回值   若配置成功则返回一指针,失败则返回NULL。 2、free 表头文件  
分类: 其他 发布时间: 08-24 00:47 阅读次数: 0

集合系列(一):集合框架概述

集合系列(一):集合框架概述 Java 集合是 Java API 用得最频繁的一类,掌握 Java 集合的原理以及继承结构非常有必要。总的来说,Java 容器可以划分为 4 个部分: List 集合 Set 集合 Queue 集合 Map 集合 除了上面 4 种集合之外,还有一个专门的工具类: 工具类(Iterator 迭代器、Enumeration 枚举类、Arrays 和 Collections) 在开始聊具体的集合体系之前,我想先介绍一下 Collection 框架的基本类结构。因为无论
分类: 其他 发布时间: 08-24 00:47 阅读次数: 0

python--django for 循环中,获取序号

功能需求:在前端页面中,for循环id会构不成连续的顺序号,所以要找到一种伪列的方式来根据数据量定义序号 因此就用到了在前端页面中的一个字段 forloop.counter,完美解决 1 <tbody> 2 {% for inrow in insocket_list %} 3 <tr> 4 <!-- 这是序列号(相当于伪列)--> 5 <td>{{ forloop.counter }}</td> 6
分类: 其他 发布时间: 08-24 00:47 阅读次数: 0

示例:自动登录知乎

import requests from bs4 import BeautifulSoup # 1. 访问登陆页面,获取 authenticity_token i1 = requests.get('https://github.com/login') soup1 = BeautifulSoup(i1.text, features='html.parser') tag = soup1.find(name='input', attrs={'name': 'authenticity_tok
分类: 其他 发布时间: 08-24 00:47 阅读次数: 0

Python学习日记(十四) 正则表达式和re模块

正则表达式: 它是字符串的一种匹配模式,用来处理字符串,可以极大地减轻处理一些复杂字符串的代码量 字符组:它是在同一位置可能出现的各种字符组成了一个字符组,用[]表示,但是它的结果只能是一个数字或者一个大写字母或小写字母等 下面测试以该网站为例http://tool.chinaz.com/regex/ #正则表达式 匹配字符串  匹配结果 #[0-9] 9 9
分类: 其他 发布时间: 08-24 00:30 阅读次数: 0

SpringMVC--提交表单

今天使用AbstractCommandController做一个提交表单的样例 (1)首先,建立一个User.java package com.zk.domain; import java.util.Date; public class User { private Integer id; private String name; private String age; private String birthday; public Integer getId(
分类: 其他 发布时间: 08-24 00:30 阅读次数: 0

升级sharepoint2013遇到的坑

现在要将sharepoint2010,ProjectServer2010升级到2016的版本,需要先升级到2013的版本。 按照官方文档,瞎搞将sharepoint2010升级到2013的版本,中间出现很多警告,没当回事,继续把2013的wsscontent数据库还原到2016的服务器上升级。 因为在升级2013的过程中,很多警告未处理,直接导致了升级2016的失败,截图如下: 升级不下去了,查看日志才发现是之前升级2013的警告未处理掉导致的。 根据日志提示: [SharePoint - 8
分类: 其他 发布时间: 08-24 00:30 阅读次数: 0

Django 数据库操作

Django 数据库操作 Django运算表达式与Q对象/F对象 1 模型查询 概述: 1 查询集:表示从数据库中获取的对象的集合 2 查询集可以有多个过滤器,通过 逻辑运算符连接 3 过滤器就是一个函数,基于所给的参数限制查询的结果,类似MySQL模糊查询中where语句 4 查询集等同select语句 2 查询集 特点: 1 查询集通过调用过滤器方进行查询, 查询集经过过滤器筛选后返回新的查询集,可以链式调用 2 惰性执行 创建查询集不会带来任何数据库的访问直到调用数据库才会访问 返回
分类: 其他 发布时间: 08-24 00:30 阅读次数: 0

hdu6075 2019CCPC网络选拔赛1004 path

题意:给定一个带权有向图,有q组询问,每次询问在有向图的所有路径中,第k小的路径权值 解题思路:因为k最大只有5e4,考虑暴力搜索出前maxk小的路径并用数组记录权值,然后就可以O(1)查询。 具体实现:暴力搜索时可以借助Dijkstra最短路的思想,即用已知的最短路更新得出新的最短路。先将所有的边都装进一个multiset里面,然后每次将multiset里的首元素取出,作为新的答案,然后再用它来更新新的最短路,这样不断扩散的话就可以得到答案。 但是,这样可能会TLE或MLE,考虑再加加优化,
分类: 其他 发布时间: 08-24 00:30 阅读次数: 0

hdu6704 2019CCPC网络选拔赛1003 K-th occurrence 后缀数组

题意:给你一个长度为n的字符串,有q个询问,每次询问一个子串s(l,r)第k次出现的位置,若子串出现次数少于k次输出-1. 解题思路:先把SA跑出来,然后对于每次询问可以由l和rank[]找到l在所有后缀中的排名,再用两次二分求出使得LCP(L,R)包含s(l,r)的最大区间[L,R],LCP可以借助height[]的性质和ST表求得,即[L,R]包含rank[l]且min{height[L+1],height[L+2],...,height[R]}>=r-l+1。现在问题就转化为了求[L,R
分类: 其他 发布时间: 08-24 00:30 阅读次数: 0