- 博客(34)
- 收藏
- 关注
原创 今日头条2017年实习生在线笔试题1
有 n 个字符串,每个字符串都是由 A-J 的大写字符构成。现在你将每个字符映射为一个 0-9 的数字,不同字符映射为不同的数字。这样每个字符串就可以看做一个整数,唯一的要求是这些整数必须是正整数且它们的字符串不能有前导零。现在问你怎样映射字符才能使得这些字符串表示的整数之和最大?利用权重来实现例如 ABC 各位上的权重为A:100; B:10; C:1BCA 各位上的权重为B:1
2016-09-02 21:50:24 2742
原创 百度笔试题——首相的密道
首相的密道背景 在伊耿的征服战争初始的时候,他在现今君临的位置第一次踏上维斯特洛大陆。在君临三座高丘最高的,被称为伊耿高丘的那一座顶上,他用泥土和木材建立了他的第一座要塞。在征服七国以后,伊耿下令在这丘顶上建立一座皇家城堡。这个工程在梅葛一世统治期间完工,他杀掉了所有建筑工人以免泄露城堡内部的秘密。 红堡中有很多座建筑。首相塔是其中的一座。首相塔是国王之手的寝室。 描述 首相塔的塔顶有一个秘密的房间
2016-09-02 19:48:57 465
原创 leetcode——Triangle(120题)
Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent numbers on the row below.For example, given the following triangle [ [2], [3,4], [6,5,
2016-09-02 17:56:53 385
原创 腾讯模拟笔试题——回形数
原题描述不记得了。。 给定一个数字N,这里假设是3,输出如下: 1 2 3 8 9 4 7 6 5 数字4,输出如下: 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 数字5,输出如下: 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21
2016-09-02 12:24:15 573
原创 一款高效的程序员画图软件推荐
一款高效的程序员画图软件推荐流程图、时序图,在理解系统、代码都很有好处,市面上的工具有omniGraph,processOn什么的。。这里,推荐一个神器。 phpstorm+plantUml
2016-07-15 12:36:17 15884 2
原创 MySQL——sql优化(二)
一点记录:offset优化:原始语句:mysql> explain SELECT rid, qid, status, source, deleted, uid, toUid, uname, content, misFlag, createTime, uip, opTime, opUid, likeCnt, opName, auditSt, applyTime, ext, likeCnt
2016-06-21 22:52:31 587
原创 MySQL—SQL优化
整理了mysql的常用sql优化手段,主要有sql优化order by、优化limit、优化join、mysql的索引优化及正确的使用索引,以及介绍了不同存储引擎索引的特点
2016-04-19 13:15:10 5001
原创 PHP内核探索——PHP反射机制
介绍:PHP5添加了一项新的功能:Reflection。这个功能使得phper可以reverse-engineer class, interface,function,method and extension。通过PHP代码,就可以得到某object的所有信息,并且可以和它交互。反射是什么?它是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信
2016-04-14 16:45:23 354
转载 MYSQL——索引
写在前面的话 (1):使用FULLTEXT参数可以设置索引为全文索引,全文索引只能创建在CHAR ,VARCHAR ,TEXT类型字段上。->>但只有MyISAM存储引擎支持全文索引。 (2):多列索引:在表的多列字段上建立一个索引,但只有在查询这些字段有第一个字段且查询顺序跟索引顺序一致时,索引才会被使用。 (3):查询语句使用like关键字进行查询,如果匹配的第一个字符
2016-04-14 16:17:48 388
原创 MYSQL——性能瓶颈定位
查询与索引优化分析在优化MySQL时,通常需要对数据库进行分析,常见的分析手段有慢查询日志,EXPLAIN 分析查询,profiling分析以及show命令查询系统状态及系统变量,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。1 性能瓶颈定位Show命令我们可以通过show命令查看MySQL状态及变量,找到系统的瓶颈:Mysql> show status ——显示状态信息
2016-04-14 16:09:09 2950
原创 MYSQL事务——四个隔离级别
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted(读未提交)、Read committed(读提交)、Repeatable read(重复读)、Serializable(序列化),这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。脏读:在一个事务A在提交的过程中另一个事务B对其进行了查询,B读到的数据为修改后的数据,而此时事务A发现操作错误将之前的修改回滚到
2016-04-14 16:01:09 711
转载 大型网站架构不得不考虑的10个问题
大型网站架构不得不考虑的10个问题这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.NET环境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势在
2016-04-11 23:22:02 314
原创 PHP内核——hash算法
php的hash算法是采用典型的DJBX33A算法原理: hash(i) = hash(i-1)*33 + str[i] hash(0) = 5381 php内部实现:static inline ulong zend_inline_hash_func(char *arKey, uint nKeyLength){ register ulong hash = 5381
2016-04-08 16:56:58 419
原创 php内核机制——魔术方法
文章来源:http://www.nowamagic.net/librarys/veda/detail/1519,在此感谢作者。 今天阿里面试问了一个PHP魔术方法的问题,我一脸懵逼。好吧,那就回来研究一下php魔术方法。 PHP中有一些特殊的函数和方法,这些函数和方法相比普通方法的特殊之处在于:用户代码通常不会主动调用, 而是在特定的时机会被PHP自动调用。在PHP中通常以”“打头的方法
2016-04-07 17:37:50 509
原创 PHP内核探索——入门
常听说php是弱类型语言,但是真的懂PHP的弱类型么? php弱类型:php的弱类型体现在变量的定义,php的变量在定义时是不需要指定变量的类型的,这就方便了我们对变量的操作。具体这种弱类型是怎么实现的就要回归php底层。 php是说是一门语言其实质上就是用C写的工具,php底层核心就是zend,zend有它自己的变量及数据结构,典型的变量就是使用共用体实现的弱类型,结构如下: 实际上
2016-04-07 15:56:57 423
原创 linux awk命令
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr
2016-03-28 11:35:00 329
原创 Jquery 函数重载及常见bug
普通的编程中实现函数重载往往是通过两种方式实现1、默认参数:function one(a='',b=''){}2、不同参数个数写不同的函数function one(){}function one(a)function one(a,b)可是在js中这种方式却会报语法错误,js是通过arguments数组来解决的function one(){var a =
2015-11-12 10:58:36 883
原创 linux下pear安装
偶然发现pear包,试着安装了,还挺强大的1、安装:$ sudo wget http://pear.php.net/go-pear.phar$ sudo php go-pear.phar2、查看pear下安装的包:$ pear list3、查看pear包的安装路径$ php -c /path/to/php.ini -r 'echo get_include_path()."\n";'可以显示安装的
2015-11-05 18:42:41 1250
转载 js嵌套事件
jquery嵌套后会触发2次点击事件, jquery的unbind就是卸载这个点击事件的.$("#diva").click(function(){ $("#divb").unbind("click").click(function(){ alert("www.lao8.org 提供代码."); });});
2015-11-04 18:01:30 1014
原创 随机给定10个小于10的数字(出现的数字可能重复),从其中取出3个各不相同的数字可组合出多个不同的3位数,请输出这些3位数中最大的那个3位数
//随机给定10个小于10的数字(出现的数字可能重复),从其中取出3个各不相同的数字可组合出多个不同的3位数,请输出这些3位数中最大的那个3位数//随机给定10个小于10的数字(出现的数字可能重复),从其中取出3个各不相同的数字可组合出多个不同的3位数,请输出这些3位数中最大的那个3位数 function getmax(n0,n1,n2,n3,n4,n5,n6,n7,n8,n9){
2015-09-09 15:58:57 3809
转载 jquery select
每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了。比如1、设置value为pxx的项选中 $(".selector").val("pxx");2、设置text为pxx的项选中 $(".selector").find("option[text='pxx']").attr("selected",true);
2015-09-07 17:37:11 291
原创 php+mysql在线人数统计
php在线人数统计php统计在线人数在线人数:某特定时间段内访问站点的人数 如何统计? 1、记下访客最后一次浏览站点页面的时间。如果该访客在一个特定的时间内没有新的动作,那么可以认为他走了。 2、将特定时间段内无操作的用户删除 3、将有操作用户的最后访问时间更新
2015-05-21 11:30:39 1049
转载 mysql 事务
事务在MySQL环境中,事务由作为一个单元的一个或多个SQL语句组成。这个单元中的每一个SQL语句是互相依赖的,而且单元作为一个整体式不可分割的。如果单元的一个语句不能完成,整个单元就会回滚(撤销),所有影响到的数据将返回到事务开始以前的状态。因而,只有事务中的所有语句都成功地执行才能说这个事务被成功地执行。事务和ACID属性术语”ACID”是一个简称,每一个事务的处理必须
2015-05-09 16:54:12 459 1
原创 php文件操作 复制 上传
文件复制:方法一:linux命令执行$sourcePath:源文件的路径 $desPath:要复制到的目录如:$sourcePath="/var/lib/test.txt"exec("sudo cp $sourcePath $desPath");方法二:使用php函数bool copy ( string $source , string $dest )将文件从
2015-05-07 17:33:24 746
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人