
猿猿杂货铺
偶来看看,偶来捡捡,也许会有好东西
程序猿一帆
机器学习研究僧
站在全职高手起点的男人
专攻python与机器学习
公众号:机器学习算法工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vs code:强大的开发利器,粉了粉了...
你不用VS Code?!! 对不起,我们不是同路人原创 2020-06-27 18:56:37 · 657 阅读 · 2 评论 -
编译原理中必不可少的算法:中缀表达式转后缀表达式
我们喜欢中缀表达式,如a+b,但是计算机并不喜欢,它用的是ab+,这是如何实现的呢?原创 2020-06-10 17:01:56 · 3957 阅读 · 5 评论 -
机器学习专栏综述
专栏说明首先要对许多被机器学习字样吸引过来的读者道歉,因为机器学习学科知识无有尽涯而作者本人才资有限,故所讲之内容一来窄,二来浅;在窄与浅之间,作者本人更倾向于取窄求深,不求问道多寡,但探极致;因此作者本人对专栏的要求如下【重要性不按序号排序】:专业性高:专业人士讲专业知识,才不会误人子弟,作者将着重讲授图像降维领域的传统机器学习方法;重点突出:机器学习的算法难点在数学,对问题以及思路数学...原创 2019-03-31 20:57:05 · 335 阅读 · 0 评论 -
年久失修:看git&pycharm如何混合双打
Github终究是个分享代码的好地方,不会git玩不了。原创 2020-06-03 10:59:20 · 264 阅读 · 0 评论 -
基础篇-HDU1022
问题描述Number SequenceProblem DescriptionA number sequence is defined as follows:f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7.Given A, B, and n, you are to calculate the value of ...原创 2019-02-24 11:57:02 · 215 阅读 · 0 评论 -
剑指offer中Partition函数讲解
快排的基本组件:partition原创 2018-01-31 21:21:59 · 1823 阅读 · 2 评论 -
编译原理之算符优先分析语法程序
声明:本程序只是笔者的第一次构造结果,存在非常多需要改进的地方,笔者会在github上持续重构,大家可以在下面地址中找到最新的重构代码。https://github.com/Ggmatch/The-principle-to-compile体验算法优先分析法能达到的效果算符优先分析法只考虑算符(广义为终结符)之间的优先关系,例如若有文法G为: (1)E->E+E (2)E->E*E (3)E->原创 2016-11-07 10:39:58 · 12487 阅读 · 10 评论 -
词法分析程序之正规式转换成NFA
想知道正则表达式背后的原理吗?来瞧瞧吧,这里都有。原创 2016-10-27 21:12:16 · 27915 阅读 · 38 评论 -
第一章:Windows程序内部运行机制
编写Win32窗口应用程序,入口函数WinMain步骤如下:设计窗口类:WNDCLASS结构体注册窗口类:RegisterClass创建窗口:CreateWindow显示并更新窗口:ShowWindow,UpdateWindow消息循环:windows应用程序消息循环机制如图所示编写窗口过程函数(1)操作系统收到应用程序的窗口消息,将消息投递到该应用程序的消原创 2016-08-24 11:43:55 · 501 阅读 · 0 评论 -
依赖倒置原则(Dependence Inversion Principle)
原始定义 High level modules should not depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details should depend upon abstractions.原创 2017-05-07 16:41:55 · 650 阅读 · 0 评论 -
调整队形
问题 在幼儿园有 n 个小朋友排列为一个队伍,从左到右一个挨着一个编号为 ( 0 ~ n-1 ) 。其中有一些是男生,有一些是女生,男生用 ’B’ 表示,女生用 ’G’ 表示。小朋友们都很顽皮,当一个男生挨着的是女生的时候就会发生矛盾。作为幼儿园的老师,你需要让男生挨着女生或者女生挨着男生的情况最少。你只能在原队形上进行调整,每次调整只能让相邻的两个小朋友交换位置,现在需要尽快完成队伍调整,你需要原创 2017-05-05 16:45:45 · 506 阅读 · 0 评论 -
华科计算机考研复试往年机试题
题目来源对应的C++源代码答案原创 2018-03-15 16:31:20 · 923 阅读 · 0 评论 -
华科计算机考研复试往年机试题
题目来源对应的C++源代码答案原创 2018-03-15 16:31:01 · 1896 阅读 · 0 评论 -
归并排序
转至作业部落 阅读原创 2018-02-14 09:51:51 · 152 阅读 · 0 评论 -
扑克牌的顺子——给我的启示
考虑到优快云广告太多,请转至作业部落来阅读我的文章原创 2018-02-11 10:48:56 · 239 阅读 · 0 评论 -
delete 和 delete []的真正区别
c++中对new申请的内存的释放方式有delete和delete[两种方式,到底这两者有什么区别呢?1.我们通常从教科书上看到这样的说明:delete 释放new分配的单个对象指针指向的内存delete[] 释放new分配的对象数组指针指向的内存那么,按照教科书的理解,我们看下下面的代码:int *a = new int[10];delete a; /转载 2016-10-06 12:10:34 · 260 阅读 · 0 评论 -
C++与C有什么不同
C是一个结构化语言,它的重点在于算法和数据结构。对语言本身而言,C是C++的子集。C程序的设计首要考虑的是如何通过一个过程,对输入进行运算处理,得到输出。对于 C++,首要考虑的是如何构造一个对象模型,让这个模型能够配合对应的问题,这样就可以通过获取对象的状态信息得到输出或实现过程控制。因此,C与C++的最大区别在于,它们用于解决问题的思想方法不一样。C实现了C++中原创 2016-06-24 00:12:53 · 1123 阅读 · 0 评论 -
通过简单的实例对指针的理解
int x = 3; int* p = &x; //p为指针变量,p存储指针 cout cout cout 结果就是p与&x相同,而&p为指针变量的地址。原创 2016-04-11 16:40:52 · 342 阅读 · 0 评论 -
Matlab中的常用快捷键
1. 在命令窗口(Command Window)中:1)【↑、↓】——切换到之前、之后运行过的命令,可以重复按多次来达到你想要的命令;2)【Tab】——自动补全。在command窗口,输入一个命令的前几个字符,然后按tab键,会弹出以前面这几个字符开头的所有命令,找到你要的命令,回车,就可以自动完成;3) 【Ctrl + C/Break】——在Matlab程序运行过程中原创 2016-03-20 20:51:58 · 12989 阅读 · 0 评论 -
课设二--显示字符到屏幕
题目:将datas段内定义的数据,在屏幕上依次按行、列显示出来,要求字符串的显示,要做成子函数汇编代码:assume cs:codedatas segment ;考号,共占用64字节 db '42110001', '42110002', '42110003', '42110004' db '42110005', '42110006', '421100原创 2016-04-07 21:11:59 · 744 阅读 · 0 评论 -
通过使用DOSBOX运行MASM
1.运行DOSBOX,出现下面画面。2.将MASM文件夹里的全部文件拷贝到一个目录下,比如D:\AssemblyLanguage\MASM5.0下,然后将这个目录挂着为DOSBox的一个盘符下,挂载命令为Mount c D:\AssemblyLanguage\MASM5.0,出现下面图片。3.切换到挂载的c盘并显示下一下DOSbox中c盘下面的文件C:\>dir转载 2016-03-06 01:22:49 · 5933 阅读 · 3 评论 -
vs 2017 连接 mysql
直接上步骤: 1. 通常实在【服务器资源管理器】里【数据连接】中添加连接,但是一开始,里面并没有mysql database选项,这需要自己下载三个插件。教程看这篇博客 教程 【资源】顺便提供那三个插件下载地址:ODBC visual studio Net 2. 【添加连接选项卡】里会有几个选项要你填,如下图所示,其中server name ...原创 2018-03-29 10:52:31 · 5017 阅读 · 5 评论 -
ASP.Net中常用的正则表达式
用正则表达式限制只能输入中文: 1.用正则表达式限制只能输入全角字符: 2.用正则表达式限制只能输入数字:3.用正则表达式限制只能输入数字和英文:4.计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").转载 2016-03-01 09:19:10 · 570 阅读 · 0 评论 -
抽象工厂模式(Abstract Factory Method Pattern)
图示原理 【注释】客户与抽象工厂与抽象产品直接相关,其中用抽象工厂生产抽象产品,用实体工厂生产实体产品,用抽象产品提供实体产品访问接口,用实体产品实现自己的功能。 各类解释 抽象工厂角色:担任这个角色的是工厂方法模式的核心,是工厂的父类。通常使用接口或抽象类实现。 具体工厂角色:这个角色直接在客户端的调用下创建产品的实例。这个角色含有选择合适的产品对象的逻辑,而这个逻辑是与应用系原创 2017-05-06 14:32:39 · 417 阅读 · 0 评论 -
简单工厂模式(Simple Factory Method Pattern)
图示原理 【注释】从图中可以看出,客户是与工厂打交道的,指示工厂生产某类产品,然后工厂生产出产品,客户统一以父类产品类对象的形式得到,从而使客户与具体产品的创建毫不相关。 各类解释 工厂类:担任这个角色的是工厂方法模式的核心。工厂类在客户端的直接调用下创建产品对象,它往往由一个具体的类实现。 抽象产品角色:担任这个角色的类是由工厂方法模式所创建的对象的父类,或她们共同拥有的接口。一般原创 2017-05-06 12:54:10 · 427 阅读 · 0 评论 -
C#课程设计之如何使用EXCEL
【注】 博主编辑的程序主要涉及WPF和NPOI(一种可以代替微软的EXCEL组件这种不靠谱的插件)的使用,说明文档和源代码还有与NPOI相关资料在下面的百度云链接中可以提取,博主不再在博客上重述了(说多了都是泪==)。 百度云链接: 点击这里下载 博主再注:1.在源代码文件下有个NPOI文件夹,里面含有此次程序导入的dll文件,如果程序中出现未导入NPOI的情况,你就再导入一次原创 2017-04-15 12:25:58 · 843 阅读 · 0 评论 -
C#上机实验之题目七
分析: 利用WPF实现,主要考察如何利用xmal布局,具体分析不讲,直接上代码。<Window x:Class="Shangji1_07.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.micros原创 2017-04-15 11:58:16 · 792 阅读 · 0 评论 -
c#上机实验之题目六
分析: 要实现的就是一个排序器。 代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Shangji1_06{ public class Chair : ICom原创 2017-04-15 11:52:23 · 1136 阅读 · 0 评论 -
C#上机实验之题目五
分析: 老老实实地记忆C#中这些泛型集合的方法。 代码如下:using System;using System.Collections.Generic;using System.Collections;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Shangji1_05原创 2017-04-15 10:57:26 · 1305 阅读 · 0 评论 -
C#上机实验之题目四
分析: 考察如何自定义一个异常类,以及如何在程序中抛出异常(throw),处理异常(try…catch…finally块)。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Shange原创 2017-04-15 10:52:00 · 853 阅读 · 0 评论 -
C#上机实验之题目三
分析: 分别使用三种方法实现类的继承与虚函数,即多态性;抽象类继承;接口。第一种方法,代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Shangji1_03{原创 2017-04-15 10:16:39 · 845 阅读 · 0 评论 -
C#上机实验之题目二
分析: 这里主要考察的是对字符串的操作,定位str.LastIndexOf(‘ch’/”str”)、取子串str.substring(start,end)、去除首尾的空格str.trim()、分割字符串str.split(‘ch’\”str”)、连接数组内的字符串[].Join(‘ch’、”str”),考察对这些方法的使用。 代码如下:using System;using Sys原创 2017-04-14 20:47:42 · 563 阅读 · 0 评论 -
C#上机实验之题目一
分析: ∑n=0ki2=(n2+n)(2n+1)6\sum_{n=0}^k i^2 = \frac{(n^2+n)(2n+1)}{6}原创 2017-04-14 20:37:35 · 1396 阅读 · 0 评论 -
字号 磅值 像素值的对应关系
英文字体的1磅,相当于1/72 英寸,约等于1/2.8mm。12PT的字打印出来约为4.2mm。网页中12px的字才相当于12像素。虽然 四号=(14/72)*96=18.6px 更接近 19px,但是因为 18px 是点阵,所以系统还是优先显示点阵字号的。换句话说:四号=18px中文字号VS英文字号(磅)VS像素值的对应关系:八号=5磅(5pt) ==(5/72)*96=6.转载 2016-03-07 13:53:12 · 3806 阅读 · 0 评论 -
RichTextBox编辑器之设置文本的Font属性
1.首先,讲解一下Font属性,public Font (FontFamily family,float emSize,FontStyle style)参数family新 Font 的 FontFamily。emSize新字体的全身大小(以磅值为单位)。style新字体的 FontStyle。第三个参数就是用来设置字体样式的,FontStyle是个枚原创 2016-03-07 00:33:40 · 1422 阅读 · 0 评论 -
超级详解:委托与事件
文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型 委托实例 = new 委托类型(方法名)引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托转载 2016-02-28 00:36:35 · 321 阅读 · 0 评论 -
asp.net中<%@ Page Language....的意思
Language指明编写服务器端代码所使用的语言。一个解决方案可以有多种语言,但是一个页面只允许使用一种语言。CodeFile指明页面的后台编码文件的文件名(双击页面或右击选择查看代码进入)AutoEventWireup向ASP.NET说明如何把事件关联到事件处理方法。若为true,则页面运行时特别命名的事件处理程序Page_Load()和Page_Init()会被ASP.NET自动调用。原创 2016-02-27 21:47:19 · 1427 阅读 · 0 评论 -
C#连接MySQL数据库的几点注意
1.MySQL数据库,我之前没有接触过,所以一直在为是下个具有图形界面类型的,还是没有图形界面类型的,最后弄啦好久,发现对于我这个需要在其它程序中对数据库进行操作的人来说,还是命令行的比较好,容易明白SQL,我想新手还是先学命令行的较好,推荐《深入浅出MySQL数据库开发优化与管理维护》这本书,开始的几章把一些常用的指令讲的非常清楚。2.下载完MySQL后,先启动server实例,通常安装的时原创 2016-02-25 08:26:40 · 639 阅读 · 0 评论 -
VS2012发布网站详细步骤,同样适合vs2013,亲身试过
1、打开你的VS2012网站项目,右键点击项目》菜单中 重新生成一下网站项目;再次点击右键》发布:2、弹出网站发布设置面板,点击,创建新的发布配置文件:输入你自己定义的配置文件名:3、点击下一步:在发布方法中选“文件系统”,这样我们可以发布到自己指定的本机文件上。选择自己指定的文件夹:通过点击下图中右上角红色箭头处创建转载 2016-02-25 00:01:58 · 554 阅读 · 0 评论 -
堆排序
点击阅读原创 2018-02-22 21:16:36 · 212 阅读 · 0 评论