8 KeenSting

尚未进行身份认证

我要认证

假装是个程序员

等级
TA的排名 5w+

python3 头条笔试部门合并问题

这是一道今日头条2018年校招第三次笔试的题目,原题如下通用的思路都是DFS和BFS,我这里想说的并不是这两个,而是图像处理中的连通域分析思想简单画了个示意图,步骤如下:1 分析取得每一行的连通区域,图中红色表示部分2,初始化连通域总数SUM=03,开始向下检测,SUM = SUM + 该行连通域的个数4,逐个检测该行中的连通域是否与上一行中每一个连通域有交集,有则...

2018-09-09 15:16:53

python3京东神奇数

题目如下看到了一个运用01背包思路来解决的方案,代码很简洁,链接在这里https://blog.csdn.net/bing_lee/article/details/77899602 说说我的思路1 主要目的,找出该数中各个位上的数组成的集合M中是否存在某个组合K使得sum(K)== sum(M)/22 当M中的最大值max(M) > sum(M)/2时,则该数不可...

2018-09-06 16:25:03

PHP实现迷宫最短路径查找(DFS)

条件:a. 一个M*N的二维的迷宫,用一个二维数组Matrix表示b. 无法到达的地方标记为1,可以到达的地方标记为0c. 从任何一个位置Matrix[i][j],每次只能移动到四个位置:Matrix[i+1][j],Matrix[i-1][j],Matrix[i][j+1],Matrix[i][j-1]d. 起始位置为任意要求:实现算法,找到从起点到出口的一条最短路径; ...

2018-08-10 21:33:54

视频转字符动画(Python3)

今天刷抖音,看到了一个《极乐净土》的字符动画,舞蹈看起来妖娆啊,满屏幕的字符勾勒出美女的身影,在配上极乐净土的音乐,简直是程序员们的精神食粮啊!!!!以前也遇到过这种字符动画,当时简单想了想,大概就是控制台的字符输出刷新,再输出什么的吧,只是觉得所有字符手撸太累了,就没深入思考,今天看到这个《极乐净土》中途压制不住内心的冲动,要自己动手来一个了。 关于原理什么的,这篇文章介绍的比较多,...

2018-07-25 01:22:33

【阿里笔试】阿里妈妈关键词热度排行 (PHP版)

阿里不招PHP!阿里不招PHP!阿里不招PHP!重要的事情说三遍。。。看到室友在做一个阿里巴巴一个笔试题,只能用C/C++,JAVA,Clang,Clang++什么的,没有Python和PHP,感觉有点懵逼。题目大致是这样的:阿里妈妈有个关键词列表,每行记录由 “关键词+空格+热度值“ 组成,如 ”连衣裙 96“,现在商家给商品添加一个关键词,要求在商家输入这个关键词后,显...

2018-07-23 00:18:14

PHP7 微信预支付+红包+企业转账到零钱+退款+退款通知内容解密

每次写微信支付新的内容都要找一些文档,有点烦了,就干脆发一波代码好了,懒得用微信的sdk,就是这么懒,看都没看过注意,代码使用laravel框架写的,不影响使用,加入你的namespace,替换成你的Exception,配置好你的微信支付参数,相关的信息改写成你需要的,基本就能直接上手使用了class  WeChatPayServicefunction1 qrCodePay 生成支付二维码2 tr...

2018-05-29 16:52:22

OKR工作法的简单总结

1 什么是OKR   object & key results   目标和关键结果(不忘本心,轻过程,重结果),何为目标?目标是大多数人的共同愿景,而不是少数人的2 该书讲述了一家创业公司的试错、困惑、决断和成长的过程,带领我们不断熟悉OKR、提升企业以及团队管理能力3 企业面临的两个基本问题:(1)如何调动团队积极性  (2)如何评估工作绩效4 主要方法与步骤:首先设定有挑战性、可衡量的...

2018-05-20 13:25:50

闲来无事,PHP撸两个红包算法

早上地铁里无聊,看到CSDN公众号推的一篇文章,是随机红包的实现,有兴趣的可以看原文,这里只做php版的代码实现漫画:如何实现抢红包算法?https://mp.weixin.qq.com/s/7yDbdKHJ3OmNw_015Jc8Cg废话不多说,上代码:class RedPackageService{ private static $instance; private funct...

2018-04-25 10:22:17

(详细)CentOS 7+环境下PHP使用Imagick+ghostscript将PDF文件转为图片

如题,博主今天遇到个业务问题,需要对用户上传的PDF文件转png操作,其实就是个首页预览功能,不细说了。首先,作为一个懒人,遇到新的问题我首先想的是这个坑我还是不亲自去踩了,机制的google了一发,发现很多人写的教程,大喜。前人艰难填坑后人一路坦途,但是理想和现实总是有差距的,各个博主众说纷纭,还有好几年前的过期博文,按他们铺的路走差点没把自己埋坑里。不得已又自己来踩坑了,我尽量把我的过程写的详...

2018-03-16 18:23:17

CentOs7+安装ApacheOpenOffice实现DOC转PDF详解(解决乱码问题)

CSDN是个开放交流的地方,我遇到这个问题的时候我第一时间就来看看有没有老哥已经解决了并且给出了详细的步骤。然而,让我比较失望的是,相关的文章比较多,但是大家都说的很模糊,或者只是解释了部分问题,还有很多对新手来说比较重要的步骤都一笔带过了。很僵~ 所以笔者花了几个小时,从头到尾,把所有的坑都踩了一遍,记录在这里,供后来的萌新们学习借鉴。我的场景是这样的,我们的业务会有用户上传word文档到服务器...

2018-02-09 20:45:35

php实现并归排序

废话不多说,上完整代码:<?php/** * Created by PhpStorm. * User: KeenSting * Date: 2017/12/7 * Time: 下午5:47 * Name: 梁小苍 * Phone: 13126734215 * QQ: 707719848 * File Description: 并归排序(分治与递归) *///测试类

2017-12-11 15:11:08

php实现堆排序算法

最近在准备各种面试,复习了一波算法基础,关于什么是堆排序我就不多说了,这里说的很详细,不明白的可以参考一下:https://jingyan.baidu.com/article/5225f26b057d5de6fa0908f3.html废话不多说,贴完整代码:<?php/** * Created by PhpStorm. * User: KeenSting * Date:

2017-12-11 14:16:40

PHP版今日头条算法面试题(持续更新)

1,现在有一个字符串,你要对这个字符串进行 n 次操作,每次操作给出两个数字:(p, l) 表示当前字符串中从下标为 p 的字符开始的长度为 l 的一个子串。你要将这个子串左右翻转后插在这个子串原来位置的正后方,求最后得到的字符串是什么。字符串的下标是从 0 开始的,你可以从样例中得到更多信息。实现代码:<?phpclass TestKeenSting{ private $

2017-12-07 16:44:09

(MAC)java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider解决方法

出现该现象主要是应为加入了jdk的第三方安全库网上很多windows和linux的解决方案,基本思路都是在JAVA_HOME路径加加入bcprov-jdkXXXXX.jarwindows我用的不是很多,下面有有个linux的解决办法:linux下java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCas

2017-11-27 10:22:36

php中实现3DES算法(ECB加密模式PKCS5Padding填充)

讲道理,一提到3DES算法,首先想到的是要和java做交互了==现在3DES已经渐渐被抛弃了,尤其是ECB加密模式使用的更少了,但是没办法,业务需要,合作方用的是他,你头再铁也不能怎样,那就扒扒文档咯网上完整的php实现以经不多了,CBC加密模式居多,所以我参考了好几篇文章,整理了一个class出来,共享上来,避免后来人踩坑感谢前人的整理总结:PHP版3DES加解密类更新成

2017-11-23 15:43:07

PHP实现国密算法SM4

关于什么是国密算法,我就不多赘述了,好奇的可以看这位博主的文章,好像有简易文档的下载链接(百度文库好像也有) 传送门: http://blog.csdn.net/archimekai/article/details/53095993以前上大学的时候信息安全讲到密码学的时候没好好听,现在再来研究,有点头痛项目是用php7+开发的,原本考虑使用c的扩展,去github一搜,别说还真有人

2017-11-23 10:39:08

php找出两个有序数组中的相同元素

如题,笔试一般喜欢考这些问题,给定两个有序数组(元素唯一,不重复),如何从中找出相同的元素php其实已经给我们提供了方法来实现 array_intersect($arr1,$arr2),该方法只比较键值,返回键值相同的元素当然笔试也不会考你系统函数调用,下面说说思路很简单,两个数组从下标为0开始比较大小,小的向后取下一位值,如果相等则输出并将其中一个取下一位值,直到其中一个数组完成一轮

2017-11-06 18:10:58

php冒泡排序

相比快速排序,冒泡排序要简单很多了public function bubbleSort($data){ $size = count($data); for($i=1;$i$size;$i++) for($j=0;$j$size-$i;$j++){ if($data[$j]>$data[$j+1]) {

2017-10-17 13:59:28

php快速排序的三种实现(吊打面试官)

php这个语言很有意思,通过数组合并就可以“偷懒”实现快速排序,233333相比较python的缜密和巧妙,这个方法可以说很不要脸了具体实现代码如下,有时间补一个有完整的数值交换过程的代码public function quickSort($data){ $size = count($data); if($size>1) { $key = $dat

2017-10-13 22:10:46

php遍历目标文件夹下的文件和子文件夹

其实是考察dir函数的应用基本的代码可以这样写:$d = dir(dirname('dir_path'));while(false !== ($entity = $d->read())){ echo $entity;}$d->close();将dir_path 换成文件夹路径即可如果想全部遍历全部子文件夹的内容,可以使用is_dir函数来判断是否

2017-10-13 20:10:55

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!