- 博客(13)
- 收藏
- 关注
原创 VirtualBox Centos FastDFS+Nginx+Fastdfs-nginx-module配置 主机访问虚拟机ip地址
如果想主机能访问到virtualbox里面的系统ip地址,则要将网络连接设为桥接:并且主机需要通过路由上网而不是拨号。设置完成后虚拟机的ip会发生变化,会和主机在一个网络下。接下来所配置的ip地址均为这样修改后的ip。比如我的主机为windows,ip为192.168.31.**修改后虚拟机ip也变为192.168.31.***配置FastDFS进入一个路径下面,这个路径用来存储下载的资源包,比如/usr/local/src。1.首先下载libfastcommon并安装
2020-07-06 16:19:48 296
原创 用processing编写的一个小游戏
这是本人第一次写博客,是写给自己看的吧,标志着我下定决心开始走程序媛这条路了。 而且这也是我第一次用Processing写小游戏,算是纪念了。
2016-10-23 17:49:01 16735 2
原创 阿里云部署FastDFS注意事项
1.要配置安全组,开启端口80,22122,23000的访问权限。如图所示:2. 在/etc/fdfs/storage.conf中的tracker_server地址要改为阿里云公网ip:22122,而不是内网。然后重启storage服务。3. 由于在nginx中把group组都交给了fastdfs-nginx-module,所以还要将/etc/fdfs/mod_fastdfs.conf中的tracker_server改为公网ip地址。要重启nginx服务。其他地方配置的ip为内网。从ja
2020-07-04 10:51:17 758 1
原创 Leetcode 879 盈利计划 (动态规划解法 c++)
题目描述:帮派里有 G 名成员,他们可能犯下各种各样的罪行。第i种犯罪会产生profit[i]的利润,它要求group[i]名成员共同参与。让我们把这些犯罪的任何子集称为盈利计划,该计划至少产生P 的利润。有多少种方案可以选择?因为答案很大,所以返回它模10^9 + 7的值。设dp[i][j][k]的含义为前i个犯罪花费k个人达到至少j利润的方案数,则有选做第i个犯罪还是...
2020-03-26 15:50:21 369
原创 【牛客网】牛牛找工作 python解法
题目描述:为了找到自己满意的工作,牛牛收集了每种工作的难度和报酬。牛牛选工作的标准是在难度不超过自身能力值的情况下,牛牛选择报酬最高的工作。在牛牛选定了自己的工作后,牛牛的小伙伴们来找牛牛帮忙选工作,牛牛依然使用自己的标准来帮助小伙伴们。牛牛的小伙伴太多了,于是他只好把这个任务交给了你。输入:每个输入包含一个测试用例。每个测试用例的第一行包含两个正整数,分别表示工作的数量N(N&l...
2020-03-25 22:03:47 240
原创 【爬虫练手小demo】爬取古诗词
爬取的网站链接为 base_url=https://www.gushiwen.org/想按照页面右边栏的各个分类进行爬取,例如“春天”,“夏天”,“爱情”,“爱国”等。拿“爱情”类别举例,点进去发现链接变为https://so.gushiwen.org/gushi/aiqing.aspxctrl+shift+I 观察html页面结构 发现每个诗的链接都藏在<div c...
2020-03-03 14:52:42 390
原创 [牛客网]牛牛的数列
题目描述:牛牛现在有一个n个数组成的数列,牛牛现在想取一个连续的子序列,并且这个子序列还必须得满足:最多只改变一个数,就可以使得这个连续的子序列是一个严格上升的子序列,牛牛想知道这个连续子序列最长的长度是多少。一开始看到这个题,总是被绕进“改变一个数”中,就想说是不是遍历数组,然后每个数都尝试改变,这样改变后又要遍历一次。想来这不可行。其实要用动态规划的思想。当要改变某个数i时,其...
2020-02-28 14:54:01 998
原创 [牛客网]排序子序列 一个无序数组至少可以划分为多少段有序子列
之前算法的练习基本都在leetcode上 所以无需编写有关输入数据的代码所以到要需要完整编写全部代码时就很生疏了。此题涉及到波峰和波谷的问题。波峰形式即为:小 大 小 这里的大为波峰,同理 大 小 大中的小为波谷。找到波峰或者波谷时,在其后切一刀,前面的数据即为有序。数据输入为:32 4 1输出为2(可以分为两段)代码(c++):#include&l...
2020-02-28 11:43:20 312
原创 LintCode116. Jump Game (动态规划&&贪心算法)
题目描述:给出一个非负整数数组,你最初定位在数组的第一个位置。数组中的每个元素代表你在那个位置可以跳跃的最大长度。 判断你是否能到达数组的最后一个位置。题目链接(https://www.lintcode.com/problem/jump-game/description)数组用A表示。首先用动态规划的方法:动态规划的步骤为:1.确定状态 2.子问题 3. 确...
2019-10-13 16:58:01 322
原创 LintCode 71. Binary Tree Zigzag Level Order Traversal
题目描述:给出一棵二叉树,返回其节点值的锯齿形层次遍历(先从左往右,下一层再从右往左,层与层之间交替进行)分析:此题和69.Binary Tree Level Order Traversal很像。只是需要在偶数层的时候,将此level的节点列表倒序。需要用到python中的deque。71题代码如下:from collections import dequeclass S...
2019-10-04 14:38:54 166 1
原创 LintCode111. Climbing Stairs 爬楼梯(动态规划)
DescriptionYou are climbing a stair case. It takesnsteps to reach to the top.Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?一般上过算法课的同学看到此题能第一时间...
2019-08-23 12:15:40 153
原创 关于神经网络输入数据的预处理
有时候神经网络最后的拟合效果不好,可能不是网络结构的问题,而是没有对原数据进行预处理。数据预处理对神经网络的性能影响很大。数据分为两种:离散和连续。离散的数据类型有星期、性别(0,1)。连续的数据类型有诸如年龄、身高等。1.离散的数据一般用one-hot来预处理。例如一年有四季,这四季可以分别用0,1,2,3来表示,但是并不代表3代表的季节比0好,所以不能直接将其输入进神经网络。如果用on...
2019-08-08 15:57:29 4824 1
原创 JavaScript学习过程及体会
第一次接触FCC是16年9月份,到现在为止有5个月了,但是其中的12月貌似完全没有学。js很多东西学的时候觉得很简单,但是要用的时候真的不知道如何下手。举一个很简单的例子:实现将一段英文句子的每个单词首字母大写,其余均小写。I'm a little tea pot --->I'm A Little Tea Pot.我首先只能想到用要全部转换为小写再用split()拆分,这...
2017-01-15 14:13:33 513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人