关闭

[置顶] ACM中国国家集训队论文集目录(1999-2009)

国家集训队1999论文集 陈宏:《数据结构的选择与算法效率——从IOI98试题PICTURE谈起》 来煜坤:《把握本质,灵活运用——动态规划的深入探讨》 齐鑫:《搜索方法中的剪枝优化》 邵铮:《数学模型的建立、比较和应用》 石润婷:《隐蔽化、多维化、开放化——论当今信息学竞赛中数学建模的灵活性》 杨帆:《准确性、全面性、美观性——测试数据设计中的三要素》 周咏基:《论随机化算法的...
阅读(1157) 评论(0)

Python rsync 服务器之间文件夹同步脚本

About  rsync:https://download.samba.org/pub/rsync/rsync.html 配置两台服务器之间ssh-key后,可以实现自动化无需手动输入密码,脚本如下: import argparse import datetime from functools import partial import multiprocessing as mp import...
阅读(720) 评论(0)

Python log 的正确打开方式

import os import logbook from logbook.more import ColorizedStderrHandler import smtplib LOG_DIR = os.path.join('log') if not os.path.exists(LOG_DIR): os.makedirs(LOG_DIR) def get_logger(name=...
阅读(855) 评论(0)

Mysql数据库的远程访问设置

本篇文章意在纠正网上很多错误的博客,下面是正确的方法: 以下操作使用root权限 1、编辑mysql配置文件,注释掉“bind-address = 127.0.0.1”     root@ubuntu:~# vim /etc/mysql/mysql.conf.d/mysqld.cnf     #bind-address = 127.0.0.1 2、赋权限:...
阅读(240) 评论(0)

Python脚本实现查找指定目录下包含指定关键字的文件

#!/usr/bin/python # coding:utf8 import os # 判断文件中是否包含关键字,是则将文件路径打印出来 def is_file_contain_word(file_list, query_word): for _file in file_list: if query_word in open(_file).read(): ...
阅读(1411) 评论(0)

斯坦福机器学习公开课笔记

初步介绍 监督式学习: 给定数据集并且知道其正确的输出应该是怎么样的,即有反馈(feedback),分为 回归 (Regressioin): map输入到连续的输出值。分类 (Classification):map输出到离散的输出值。 非监督式学习: 给定数据集,并不知道其正确的输出是什么,没有反馈,分为 聚类(Clustering): Examples: Google N...
阅读(769) 评论(0)

Windows10系统下LAMP开发环境的搭建

去年刚开始学习PHP开发的时候,搭建LAMP环境采用了一个现成的软件:phpstudy来完成,虽然勉强能用,但是后来总会发现有这样或那样的问题(一个重要的问题就是系统原装的MySQL数据库会被覆盖掉)弄得挺乱的。今天正好有一点时间,自己从官网下载了各个软件的安装文件以手工配置的方式重新搭建了一下LAMP环境。过程中遇到了很多困难,也看了很多大牛的博客,现在总算是大功告成了。分享一点经验和在整个过程...
阅读(1681) 评论(0)

c++中string类成员函数的总结

要想使用标准C++中string类,必须要包含 #include // 注意是,不是,带.h的是C语言中的头文件 using std::string; using std::wstring; 或 using namespace std; 下面你就可以使用string/wstring了,它们两分别对应着char和wchar_t。 string和wstring的用法是一样的,以下只用string作介绍...
阅读(926) 评论(0)

洗牌算法

题目要求: 用计算机模拟洗牌(不包括大小王),分发给四个玩家并将四个玩家的牌显示出来。 思路:i从0~51遍历,每次产生i到52之间的随机数k(i using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; nam...
阅读(579) 评论(0)

面试常遇到的通配符匹配的两个小问题总结

题目一:给定两个字符串s和p,s为原串,p为含有通配符的串,其中关于通配符的定义为:“*”表示可以匹配任意字符串,“.”表示可以匹配任意字符 class Solution { public: bool isMatch(const char *s, const char *p) { if (*s == '\0') { whil...
阅读(476) 评论(0)

正则表达式需要转义的特殊字符

正则表达式中有些字符具有特殊的含义,如果在匹配中要用到它本来的含义,需要进行转义(在其前面加一个\)。下面总结了常见的一些需要转义的特殊字符: $ 匹配输入字符串的结尾位置。如果设置了RegExp对象的Multiline属性,则 $ 也匹配,如‘\n’或’\r’。 () 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符。 * 匹配前面的子表达式零次或多...
阅读(1073) 评论(0)

各类排序算法的c++实现

#ifndef SORT_H #define SORT_H #include #include using namespace std; // 1.直接插入排序 template void InsertSort(ElemType data[], int n); // 2.折半插入排序 template void BInsertSort(ElemType data[], int n); // 3...
阅读(551) 评论(0)

Python网络爬虫——模拟登陆爬取网站数据并加载到excl表格里

对于需要登陆的网站用Python写爬虫的时候需要模拟登陆上去,才能得到想要的界面。 偶然的一个机会,我们前任辅导员找到我,写一个爬取网络表格到本地excl表格并能支持分页的小程序,碰巧以前写过爬虫,这样一来又深入的理解了一下。前段时间忙着面试一直没抽出时间,今天花了一天的功夫算是搞出来了。写一个博客,以后查找时方便,也希望能给同样再写爬虫的童鞋一点帮助! 模拟登陆首先要分析一下浏览器给服务器发...
阅读(3395) 评论(0)

最近最久未使用(LRU)页面置换算法原理及模拟实现

FIFO算法的性能较差,它所依据的条件是各个页面调入内存的时间,而页面调入的先后并不能反映页面的使用状况。最近最久未使用(LRU)的页面置换算法是根据页面调入内存后的使用情况做出决策的。由于无法预测各页面将来的使用情况,只能利用“最近的过去”作为“最近的将来”的近似,因此,LRU置换算法是选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间t...
阅读(4936) 评论(0)

c++11 :unique_ptr

创建和使用unique_ptr 实例unique_ptr不共享它的指针。他无法复制到其他的unique_ptr,无法通过值传递到函数,也无法用于需要副本的任何标准模板库(STL)算法。只能移动unique_ptr,这意味着,内存资源所有权将转移到另一个unique_ptr,并且原始的unique_ptr 不在拥有此资源。建议将对象限制为由一个所有者所有,因为多个所有权会使程序逻辑变的复杂。因此,当需...
阅读(462) 评论(0)

c++四种强制类型转换

c++四种强制类型转换c++有四种类型的强制类型转换,所以c++不是类型安全的。分别为: static_cast,dynamic_cast,const_cast,reinterpret_cast为什么使用c风格的强制类型转换可以把想要的任何东西转换成合乎心意的类型。那为什么还要一个新的c++类型的强制转换呢?新类型的强制转换可以提供更好的控制强制转换过程,允许控制各种不同种类的强制转换。c++中...
阅读(1238) 评论(0)

new和malloc的地址分配问题

从函数声明上可以看出。malloc 和 new 至少有两个不同: new 返回指定类型的指针,并且可以自动计算所需要大小。比如: 1 2 3 int *p; p = new int; //返回类型为int* 类型(整数型指针),分配大小为 sizeof(int); 或:...
阅读(728) 评论(0)

剖析C++多态:用C实现简单多态

怎样用C语言实现多态,首先想到的应该是去模拟C++的虚函数。 在C++中,每一个含有虚函数的类,都有一个虚函数表。对于类的每一个对象,都有一个指向虚函数表的指针。 用C语言模拟这个过程。先考虑最简单的情况,只含有一个虚函数的类,并且只有构造函数,没有虚析构函数。  假设这个类Base有一个int类型的成员变量val,虚函数run(int num)能够输出(val+num)的值。它的派...
阅读(311) 评论(0)

vs2012利用MFC开发基于对话框的小软件指南(连接Mysql数据库)

最近用MFC写了一个基于对话框的小软件,并且实现了和mysql数据库的交互。从一点不懂到写出来,费了不少周折,百度谷歌了很多资料,特写本篇博文,希望对同样在设计含界面的小软件并在学习MFC的朋友提供一定的帮助,你不是一个人。 开发环境:vs2012 mysql5.1 win10x64位操作系统 关于vs2012和mysql数据库的链接请看我的这篇博文 http://blog.csdn.net...
阅读(1674) 评论(3)

CentOS下开放防火墙端口

用Linux虚拟机(centOS)作为服务器,用本机电脑作为客户端,如果在安装虚拟机的时候网络的链接方式选的是桥接,那么虚拟机和本机是在一个ip号段上的,在本机上用浏览器是可以访问centOS服务器的。若显示找不到页面,可能是服务器(centOS虚拟机)的防火墙端口8080并没有开! 下面是打开服务器8080端口的方式: [root@localhost ~]# /sbin/iptables -...
阅读(289) 评论(0)

CentOS环境下LAMP开发环境的搭建与配置(10分钟搞定!!!)

LAMP(Linux+Apache+Mysql+PHP) 一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。      本文介绍一下在CentOS环境下LAMP开发环境的搭建和配置。采用yum形式,简单易操作,10分钟搞定!!! 首先,以root用户登录Linux,进入终端模式,然后键入...
阅读(405) 评论(0)
757条 共38页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:491876次
    • 积分:12009
    • 等级:
    • 排名:第1301名
    • 原创:749篇
    • 转载:8篇
    • 译文:0篇
    • 评论:66条
    最新评论