自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jtahstu的专栏

如果真的有一天 爱情理想会实现

  • 博客(208)
  • 收藏
  • 关注

原创 数据开源 - Boss直聘、拉勾网岗位和招聘信息数据

数据开源 - Boss直聘、拉勾网岗位和招聘信息数据 OS:MacBook Pro , macOS High Sierra 10.13.2 Database:MongoDB v3.4.7 Mongo可视化工具:NoSQLBooster for MongoDB v4.2.0数据都是用MongoBooster导出来的,如果用不了,可以先试试这个软件。Boss直聘 - PHP岗位和详细招

2017-12-22 15:09:46 786

原创 基于‘BOSS直聘招聘信息’分析企业到底需要什么样的PHPer

基于‘BOSS直聘招聘信息’分析企业到底需要什么样的PHPer前两篇文章都没看,好意思直接看结果?Python爬虫框架Scrapy实战 - 抓取BOSS直聘招聘信息Pyhton爬虫实战 - 抓取BOSS直聘职位描述 和 数据清洗零、致谢感谢BOSS直聘,感谢ECharts!以下文字的说明,都是基于2017-12-14为止的数千条数据为基础来表述的,因为数据是动态变化的,或者在后续引入其他网站的

2017-12-22 15:08:27 887

原创 Pyhton爬虫实战 - 抓取BOSS直聘职位描述 和 数据清洗

Pyhton爬虫实战 - 抓取BOSS直聘职位描述 和 数据清洗零、致谢感谢BOSS直聘相对权威的招聘信息,使本人有了这次比较有意思的研究之旅。由于爬虫持续爬取 www.zhipin.com 网站,以致产生的服务器压力,本人深感歉意,并没有 DDoS 和危害贵网站的意思。 2017-12-14 更新 在跑了一夜之后,服务器 IP 还是被封了,搞得本人现在家里、公司、云服务器三线作战啊一、

2017-12-14 14:40:27 3261

原创 Python爬虫框架Scrapy实战 - 抓取BOSS直聘招聘信息

详情链接:http://www.jtahstu.com/blog/scrapy_zhipin_spider.html零、开发环境MacBook Pro (13-inch, 2016, Two Thunderbolt 3 ports)CPU : 2 GHz Intel Core i5RAM : 8 GB 1867 MHz LPDDR3Python : Python 3.6.3 [GCC 4.2

2017-12-11 16:58:37 3332

原创 Bellman_Ford算法 - 解决负权边

详情见本人的博客: http://www.jtahstu.com/blog/Bellman_Ford.html

2017-12-11 16:49:45 310

原创 面向对象的设计原则

原文链接 - 面向对象的设计原则2 面向对象的设计原则2.1 面向对象设计的五大原则2.1.1 单一职责原则(Single Pesponsibility Principle,SRP)一个是避免相同的职责分散到不同的类中,另一个是避免一个类承担太多责任可以减少类之间的耦合,提高类的复用性工厂模式允许你在代码执行时实例化对象命令模式也是 SRP 的体现,命令模式分离“命令的请求者”和“命令的实现

2017-10-31 18:19:55 200

原创 PHP面向对象 知识点总结

原文地址 - PHP面向对象 知识点总结1 面向对象思想的核心概念1.0 面向对象的核心思想对象、封装、可重用性和可扩展性1.1 面向对象的“形”与“本”类是对象的抽象组织,对象是类的具体存在对象和类的概念以及二者之间的关系 类是定义一系列属性和操作的模板,而对象则把属性进行具体化,然后交给类处理。对象就是数据,对象本身不包含方法。但是对象有一个“指针”指向一个类,这个类里可以有方法。

2017-10-31 18:16:27 483

原创 单源最短路径算法 - Dijkstra算法

# 单源最短路径算法 - Dijkstra算法标签(空格分隔): 算法介绍代码参考《啊哈算法》第六章第二节,PDF在线阅读介绍这是一个贪心算法,每次新扩展一个路程最短的点,更新与其相邻的点的路程。这个算法可以解决单源最短路径问题,这里是从第一个点开始到其他点的最短路径。不能有负权边,因为扩展到负权边的时候会产生更短的路程,有可能就破坏了已经更新的点路程不会改变的性质。时间复杂度 O(N^2),

2017-09-18 17:52:59 530

原创 最简单的最短路径算法 - Floyd_Warshall算法

# 最简单的最短路径算法 - Floyd_Warshall算法标签(空格分隔): 算法介绍代码参考《啊哈算法》第六章第一节,PDF在线阅读介绍详细介绍请看PDF,个人理解,这是一个暴力+动态规划的思想,在二维数组中每次都从第1,2,3 … N节点中转一次,如果可以中转且路径较小,那么我们就更新存储路径的二维数组。这个算法可以解决多源最短路径问题时间复杂度 O(N3)O(N^3)代码/** *

2017-09-18 17:52:31 767

原创 iDomain - 基于Vue.js+MongoDB+Laravel 5.4的域名查询系统

# iDomain - 基于Vue.js+MongoDB+Laravel 5.4的域名查询系统标签(空格分隔): 项目一idea二调研三代码实现爬虫后端1 Controller2 Model前端链接 d.jtup.cc 一、ideawhy?因为在老早以前还不太懂的时候,买了一个.com的域名,jtahstu.com,现在感觉太长了,并不太利于让别人记住,所以想换个简短的域名。二、调

2017-09-18 17:51:16 1354

原创 图像有用区域(广搜) - C++

图像有用区域(广搜) - C++标签(空格分隔): 算法题目url http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=92图像有用区域时间限制:3000 ms | 内存限制:65535 KB 难度:4描述“ACKing”同学以前做一个图像处理的项目时,遇到了一个问题,他需要摘取出图片中某个黑色线圏成的区域以内的图片,现在请你来帮助他完成第一

2017-09-15 10:44:09 417

原创 无向图的深度和广度优先遍历 - C++

无向图的深度和广度优先遍历 - C++标签(空格分隔): 算法无向图的深度和广度优先遍历 - C需要解决的问题需要了解和学习的点代码本文来自《啊哈!算法》第5章第1节 点击下载PDF文件查看需要解决的问题一个无向图,怎么从深度和广度来遍历这个图,也就是怎么个走法需要了解和学习的点图的邻接矩阵存储法(就是一个二维数组)回溯 (这里要理解循环能给递归产生回溯的效果)图的生成树代码深度优先

2017-09-15 10:40:06 4864 1

原创 《代码整洁之道》小结

代码整洁之道有意义的命名名副其实避免误导作有意义的区分使用读得出来的名称使用可搜索的名称避免使用编码避免思维映射类名方法名别扮可爱每个概念对应一个词别用双关语使用解决方案领域的名称使用源自所涉问题领域的名称添加有意义的语境不要添加没用的语境总结《代码整洁之道》有意义的命名名副其实它该告诉你,它为什么会存在,它做什么事,它应该怎么用。如果名称需要注释来补充,就不算名

2017-08-15 11:06:42 374

原创 迷宫求解 - C

迷宫求解标签(空格分隔): 算法迷宫求解需要解决的问题分析深搜广搜代码dfsbfs本文主要来源《啊哈!算法》第4章第2、3节需要解决的问题一个迷宫,由n行m列的单元格组成(0 < n,m <= 50),每个空格要么为障碍物,要么为空格,求一条从迷宫起点(1,1)到目标地点(小哈的位置)的最短路径。分析深搜规定一个搜索顺序(右下左上),一直走下去。如果没有到达,继续枚举四个方向搜索;如

2017-06-19 23:55:54 441

原创 水池数目 - Ruby

水池数目标签(空格分隔): 算法水池数目出处NYOJ27题题目水池数目描述输入输出样例输入样例输出思路代码出处:NYOJ27题题目水池数目时间限制:3000 ms | 内存限制:65535 KB 难度:4描述南阳理工学院校园里有一些小河和一些湖泊,现在,我们把它们通一看成水池,假设有一张我们学校的某处的地图,这个地图上仅标识了此处是否是水池,现在,你的任务来了,请用计算机

2017-06-09 23:31:48 313

原创 次方求模 - Ruby

次方求模标签(空格分隔): 算法问题求a的b次方对c取余的值解题思路由公式:a^p mod m = (a mod m)^p mod m应用典型的就是南阳OJ102题

2017-06-09 04:09:04 552

原创 康托展开和逆康托展开 - Ruby

康托展开和逆康托展开标签(空格分隔): 算法康托展开和逆康托展开康托展开详述意义例子逆康托展开详述意义例子代码实现康托展开详述康托展开的公式是 X=a[n]*(n-1)!+a[n-1]*(n-2)!+...+a[i]*(i-1)!+...+a[1]*0! 其中,ai为当前未出现的元素中是排在第几个(从0开始)。意义康托展开表示的是当前排列在n个不同元素的全排列中的名次。比如21

2017-06-08 16:34:14 400

原创 欧几里德算法求最大公约数 - Ruby

欧几里德算法又称辗转相除法,用于计算两个整数m, n的最大公约数。其计算原理依赖于下面的定理:gcd(m, n) = gcd(n, m mod n)这个定理的意思是:整数m、n的最大公约数等于n和m除以n的余数的最大公约数。

2017-06-07 17:04:43 590

原创 筛法求素数 - Ruby

代码中介绍了两种写法,查阅资料时有看到其他的写法,这里主要关注思想,效率还有待优化,这两种写法效率都不怎样,是有更好的写法的,那就自行Google吧。

2017-06-07 17:03:16 499

原创 链表

线性表的链式存储结构 -- 链表 单链表,除数据域外只设置一个指针域指向其后继节点双链表,除数据域外设置两个指针域,分别指向其前驱节点和后继节点在线性表的链式存储中,为了便于插入和删除算法的实现,每个链表带有一个头节点,并通过头节点的指针唯一标示该链表。手稿:// LinkList.cpp : 定义控制台应用程序的入口点。// 单链表 #include

2016-10-19 08:32:11 440

原创 ACE Editor接入指南

ACE Editor接入指南说明:ACE 是一个实现了语法着色功能的基于 Web 的代码编辑器,具有良好的代码提示功能和大量的主题,所以在Web端你想拥有一个编辑器,ACE是不二选择。正是因为在这上面踩了一个大大的坑,而且文档基本都是英文的,并不是说英文文档就看不懂,但是麻烦啊,所以有必要特此说明下这玩意到底应该怎么用。官方网址:https://ace.c9.io/Github地址:https://

2016-09-18 00:09:37 10258 3

原创 nyoj166-小珂的数学题

小珂的数学题时间限制:1000 ms  |  内存限制:65535 KB难度:3描述 今天小珂在书上看到了一种数值表示方式,请你写一个程序帮助她迅速转化一下。题目信息如下:         已知一种对应关系,从a开始按照字典序增加,字符串最长为5,遇到相同的或者后面的字符不比前面的大的字符串就不计数。         a->1         b->2     

2016-04-15 19:42:23 952 1

原创 微信公共号开发简单入门

测试结果图 零、需要的知识1、php基础知识和常用函数2、XML格式和php对XML的处理3、php面向对象相关知识4、拥有服务器并配置好php所需运行的环境一、开发前准备工作1、注册微信公共平台账号,然后成为开发者,网址:https://mp.weixin.qq.com/2、注册之后当然要创建一个公众号了,有三种(订阅号,服务号,企

2016-01-20 23:52:05 7869

原创 基于C#的百度图片批量下载工具

基于C#的百度图片批量下载工具

2015-08-30 21:24:08 9374 3

原创 Linux下C# 开发环境搭建

Linux下C# 开发环境搭建

2015-08-21 21:57:28 13415 1

原创 继续?转移?

继续?转移?

2015-08-18 14:53:27 9581

原创 博客积分规则

博客积分规则博客积分是CSDN对用户努力的认可和奖励,也是衡量博客水平的重要标准。博客等级也将由博客积分唯一决定。积分规则具体如下:1、每发布一篇原创或者翻译文章:可获得10分;2、每发布一篇转载文章:可获得2分;3、博主的文章每被评论一次:可获得1分;4、每发表一次评论:可获得1分(自己给自己评论、博主回复评论不获得积分);5、博文阅读次数每超过100次:可获得1分,阅读加分最高加到

2015-08-17 14:34:10 16979 3

原创 hdu-2037/akoj-1251-今年暑假不AC(C#结构体排序)

今年暑假不AC                                                       Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)                                                  

2015-08-08 16:52:18 9106 3

原创 akoj-1291-决战21点(C#)

决战21点Time Limit:1000MS  Memory Limit:65536KTotal Submit:71 Accepted:22Description21点是一个非常有趣的游戏,游戏规则是两个人各自抽取若干张牌后看谁点数更大(但不能超过21点,否则算0)如果两个点数相等,则庄家获胜2 3 4 5 6 7 8 9点数都是各自的数码10 J Q K 都是10

2015-08-05 12:40:55 16146 1

原创 基于C#解决OJ刷题之输入输出问题的总结(AKOJ1064-1071A+B问题汇总)

声明:题目部分为akoj题目,代码为本人AC代码。     由于本人学校的oj支持各种环境,很正常的其中就包含了C#,然暑假在家较为空闲,本着学习C#和复习算法的态度和目的,就又开始折腾起oj了。     题目部分是最基础的A+B系列,来看看C#的输入输出是怎么一回事吧    题目地址:http://183.167.205.82:8081/JudgeOnline/problemlist

2015-07-29 04:23:47 32395 2

原创 【南阳OJ分类之大数问题】题目+AC代码汇总

【南阳OJ分类之大数问题】题目+AC代码汇总题目部分皆为南阳OJ题目,代码部分包含AC代码(可能不止一个)和标程。题目不是太难,大家和本人就权当学习或复习下Java吧O(∩_∩)O~。

2015-07-17 13:03:10 32427 1

原创 安徽科技学院 2014-2015-2学期计算机14级12班《C语言程序设计II》期末考试

安徽科技学院 2014-2015-2学期计算机14级12班《C语言程序设计II》期末考试

2015-07-06 01:10:50 33286 4

原创 nyoj-775-整数性质(扩展欧几里得定理)

整数性质时间限制:500 ms  |  内存限制:65535 KB难度:1描述 我们知道,在数学中,对于任意两个正整数a和b,必定存在一对整数s、t使得sa+tb=gcd(a,b)。输入多组测试数据。每组数据输入两个非负整数a和b且a+b>0且a不等于b。其中0输出输出满足条件的 s 和 t 。样例输入2 43 8737 635样例输出1 03 -119

2015-06-06 16:17:21 5991 1

原创 nyoj-518-取球游戏(博弈)

取球游戏时间限制:1000 ms  |  内存限制:65535 KB难度:2描述     今盒子里有n个小球,A、B两人轮流从盒中取球,每个人都可以看到另一个人取了多少个,也可以看到盒中还剩下多少个,并且两人都很聪明,不会做出错误的判断。    我们约定:    每个人从盒子中取出的球的数目必须是:1,3,7或者8个。    轮到某一方取球时不能弃权!    A

2015-05-19 17:03:47 5752 1

原创 nyoj-1167-阅读理解(筛法+打表)

阅读理解时间限制:4000 ms  |  内存限制:65535 KB难度:1描述阅读以下代码:#includebool _(int __){    int ___=1;    for(___++; ___        if(!(__%___))            return false;    return true;

2015-05-16 15:49:28 5650 1

原创 nyoj-240-小明的调查统计(二)(结构体排序)

小明的调查统计(二)时间限制:1000 ms  |  内存限制:65535 KB难度:1描述最近小明他们社团对理工全校每个班级进行了一次社会调查,他们对每同学的数学成绩进行了统计。小明的任务是老师想知道全校成绩排在第n名同学的班级号和班级学号(如果成绩相同就并列排在同一名次),现在你需要编一个程序帮助小明来完成这个任务。输入只有一组测试数据第一行输入

2015-05-13 15:07:43 5816

原创 nyoj-289-苹果(01背包)

苹果时间限制:3000 ms  |  内存限制:65535 KB难度:3描述ctest有n个苹果,要将它放入容量为v的背包。给出第i个苹果的大小和价钱,求出能放入背包的苹果的总价钱最大值。输入有多组测试数据,每组测试数据第一行为2个正整数,分别代表苹果的个数n和背包的容量v,n、v同时为0时结束测试,此时不输出。接下来的n行,每行

2015-05-12 22:02:49 5714

原创 nyoj-520-最大素因子

最大素因子时间限制:1000 ms  |  内存限制:65535 KB难度:2描述GreyAnts最近正在学习数论中的素数,但是现在他遇到了一个难题:给定一个整数n,要求我们求出n的最大素因子的序数,例如:2的序数是1,3的序数是2,5的序数是3,以此类推. 研究数论是需要很大的耐心的,为了惩罚那些没有耐心读完题目的童鞋,我们规定:1的最大素因子序数是0.

2015-05-09 15:37:21 5815

原创 2014省赛-J一道简单的几何变换

J. 一道简单的几何变换Time Limit: 1000 MSMemory Limit: 65536 KBTotal Submissions: 69Accepted: 15Description小光最近在学习几何变换,老师给他留了一个作业,在二维平面上有n个点(x,y),老师给了m个几何变换对n个点进行操作,要求小光输

2015-04-28 19:39:29 9421

原创 2014省赛-F中位数

F.中位数Time Limit: 1000 MSMemory Limit: 65536 KBTotal Submissions: 37Accepted: 20Description计算有限个数的数据的中位数的方法是:把所有的同类数据按照大小的顺序排列。如果数据的个数是奇数,则中间那个数据就是这群数据的中位数;如果数

2015-04-28 11:41:38 8925

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除