- Java有趣面试题:方法不明确调用
Yeong407
前几天刷微信公众号的时候,看见一道有趣的面试题:如果一个类里有两个方法,test(Stringparam)和test(Objectparam),那么调用test(null)的时候,会出现什么情况?我写了一个类:面试题所述代码编译的时候报错:编译报错这样一来需要给其中一个方法加上"static"关键字,因为并没有明确指出对象,所以需要加上"static"关键字进行调用。我有点懵逼了,两个加上关键字之
- python面试题问100题_一道有趣的面试题for python
weixin_39949954
python面试题问100题
现在很多大型IT企业在面试时都喜欢问一些智力相关的题目,虽然智力面试题在面试笔试中占的比例不大,但很多时候,面试环节中智力题往往会成为我们拿offer的最大拦路虎。因为有些面试官认为通过智力题可以考查你的思维能力、抽象问题的能力。下面是一道很经典的智力型面试题,也是我一朋友在BAT面试中亲身见识过的一道题。各位来体验一下,看看自己的大脑是不是好使。题目:有一栋楼共100层,一个鸡蛋从第N层及以上的
- 后端面试之MySQL-InnoDB一颗B+树可以存放多少行数据?
「已注销」
面试题b树mysql后端
首发于微信公众号:【码农在新加坡】,欢迎关注。个人博客网站:后端面试之MySQL-InnoDB一颗B+树可以存放多少行数据?背景MySQL的InnoDB引擎一棵B+树可以存放多少行数据?这是一个很有趣的面试题。也许你会猜1千万,2千万,或者上亿条数据?当你看完这篇文章,你就心中有数了。最重要的是,这篇文章能让你更深入的理解InnoDB的B+树索引的方方面面。看完这篇文章,你可以同时回答以下几个关于
- 【C语言】善于利用指针(二)
流浪者与猴
c语言初步学习c语言开发语言指针
个人主页⭐个人专栏——C语言初步学习⭐点击关注一起学习C语言目录导读:1.字符指针1.1字符串的引用方式1.2有趣的面试题2.数组指针2.1一维数组指针的定义2.2一维数组指针的使用2.3二维数组指针的地址2.4二维数组指针的使用导读:前面我们学习了善于利用指针一,主要讲解了指针的定义、基本用法和一些简单的运算使用,算是指针的初步学习了。今天我们来学习指针的进阶。后面还有第三部分的讲解,点击关注,
- 对于对象初始化的加深理解
it-Mrxie-天
#JavaJava面试java面试
一道有一定难度和挑战性的注重细节的有趣的面试题目录案例需求不同写法与角度下写法一写法二写法三写法四A类B类测试类注参考视频案例需求不同写法与角度下写法一注:方法的修饰符为privatepackagecom.xie.interview;/***对象属性初始化相关的面试笔试题**/publicclassObjectAttributeInit{publicstaticvoidmain(String[]a
- 几道有趣的面试题
不会骑马的唐山藏
1.vara;varb=a*0;if(b==b){console.log(b*4+'2'-0+2);}else{console.log(!b*4+'2'-0+2);//!b=1;}解答:a声明为赋值,结果为undefinedb=a*0,undefined*0结果为NaN,NaN与NaN不相等故而执行else里的代码b隐式转换布尔值为false,而false转换为数字为0,故而!b=1;所以不难得出
- 初读《编程之美》就想秀一下,结果还翻车了
生产队的刘同学
python经验分享程序人生microsoft读书笔记
文章目录一、前言二、我的思路三、Code四、翻车现场五、后续问题一、前言———如何写一个短小的程序,让Windows的任务管理器显示CPU的占用率为50%?这道有趣的面试题我是这两天从《编程之美》电子版中看到的,看意思就是邹老师在微软对一位面试者的提出的问题,我在网上了解过的面试题都只是一些算法题,不过这种CPU利用率控制的文章在站内其实还是很多的。二、我的思路使用psutil库来获取CPU占用率
- 经典面试题目(模拟实现atoi函数!)
大牛成长记
面试职场和发展c语言
近日在剑指offer一书中看到一道有趣的面试题,遂来和大家分享一波!搬来小板凳,快来看看这道面试题!面试官:听说你精通c语言,那么你知道atoi函数么?求职者:当然知道!面试官:那你简单给我介绍一下这个函数吧,以及如何模拟实现该函数!(顺手递给一张白纸!)求职者:(脸上漏出自信的微笑),atoi函数作用是将一个字符串转化为一个数字。求职者的代码如下:intmy_atoi(char*ptr){int
- 有趣的面试题:Go语言字符串的字节长度和字符个数
Sunshine-松
字符串java编程语言pythongolang
背景哈喽,大家好,我是asong。今天我们一起来看看Go语言中的rune数据类型,首先从一道面试题入手,你能很快说出下面这道题的答案吗?func main() { str := "Golang梦工厂" fmt.Println(len(str)) fmt.Println(len([]rune(str)))}运行结果是15和15还是15和9呢?先思考一下,一会揭晓答案。其实这并不是一道面试题,是我在
- 5个你可能不知道的神奇JavaScript知识点!
JackieChan_
javascript前端开发语言
最近,我遇到了一些奇怪而有趣的面试题,它们与常规问题不同,这些面试问题看起来很简单,但它们会测试你对JavaScript的透彻理解,今天我就来跟大家分享5个神奇的JavaScript知识点,看看你能答对几个?现在,我们就马上开始吧。1.“x!==x”可以返回true吗?输出“hellofatfish”的“x”值应该是多少?constx=?//Pleasefillinthevalueof"x?if(
- 一些有趣的面试题
海的原滋味
1.A、B两人分别在两座岛上。B生病了,A有B所需要的药。C有一艘小船和一个可以上锁的箱子。C愿意在A和B之间运东西,但东西只能放在箱子里。只要箱子没被上锁,C都会偷走箱子里的东西,不管箱子里有什么。如果A和B各自有一把锁和只能开自己那把锁的钥匙,A应该如何把东西安全递交给B?2.有25匹马,速度都不同,但每匹马的速度都是定值。现在只有5条赛道,无法计时,即每赛一场最多只能知道5匹马的相对快慢。问
- 【JS面试题】面试官:“[1,2,3].map(parseInt)“ 输出结果是什么?答上来就算你通过面试
不苒
面试题JavaScript高级语法前端javascript开发语言
前言前端面试中我们可能遇到很多种有趣的面试题,就比如标题这种。对于这种问题,我们一定不能慌,要冷静分析一下。首先我们要掌握map方法和parseInt函数的作用,才能去知道这个问题的输出结果,如果不是很熟练的话,就跟着我的思路学习一下吧。正文1.map()方法map()方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。语法:varnew_array=arr.map(f
- 一道数据库的简单面试题
迈阿密小白
前言中午吃饭的时候无意中在QQ群里突然看到一道有趣的面试题,直到午休结束群里都没人回复第二道题的答案,可能是因为sql太长,大家懒得写了,遂开一篇文章记录一下,题目如下:题目.png答案1.简单的update语句,需要注意的是员工表中的age和salary都是int型UPDATEtbEmployeeSETsalary=salary+200WHEREage>=40ANDsalary=40ANDtbE
- 有趣的面试题:== 和===
小处成就大事
看看下面代码分别输出什么???vara=40,b='40';console.log(a===b);console.log(a==b);*解答:第一个打印输出false没有做强制类型转换,所以不相等第一个打印输出true其中有一个变量或两个做了强制类型转换*结论:==比较值是否想等===比较值且还要比较类型是否相等福利:如果你是喜欢看书的朋友,不妨点击【有惊喜】这是我在亚马逊买的电子书。都非常珍贵,
- 如何让线程池里面的线程按照顺序执行?
꧁༺Rsun༻꧂
JavaSE
笔者今天看到一个有趣的面试题,如何让多个线程按照既定的顺序依次执行?比如每个线程输出一个整数,那么期望就是这样的:0,1,2,3,4,5,6,7,8,9.而不是0,2,4,1,3,5,8,7,9,6乍一看,这不是反人性的考题吗?多线程本来就以乱序执行出名的。稍加思索,想到3种解决方案,分别用代码实现之。方法1:使用join方法代码如下:Threadt1=newThread(newRunnable(
- 一些JAVA中有趣的面试题
weixin_30612769
这几天的JAVA培训课上,不断的唤醒自己对JAVA的理解(时间太长,大学学的快忘干净了),其中有一些很有趣的面试题,都是在抠JAVA细节(唉,我是那种见坑就往下跳的人,一做就错),下面就来分享一下:1)用JAVA程序写出当你在超市购物花费1.1元时,你给收银员2元钱,收银员找你0.9元的过程;当时一看题目,好简单啊!迅速写出:publicclassSell{publicstaticvoidmain
- 面试官:你真的理解String吗
Planeswalker23
java后端string
前几天后端君在自我提高(摸鱼)的时候看到了一个简单却也有趣的面试题:Stringstr=newString("abc")这个语句创建了几个对象?这是一个非常常见的面试题,个人觉得能很好的甄别候选者Java水平的深度——String类用谁都会用,如果还知道它的底层实现以及原理,那就知道此人不是泛泛之辈,然后可以再深入聊聊JVM内存结构等等逐渐拓展开去了。其实在很多面试题汇总的帖子中可能也都会收录这个
- 多线程与高并发07-一道有趣的面试题目
DragonflyDavid
waitnotifyconditionsignal
一道有趣的面试题前面学习了多线程中的各种多线程工具类,还是锁的使用,下面来看一道有趣的面试题目,让大家有机会尝试使用前面的各种多线程工具类和锁题目请写一个程序,让两个线程交替输出“ABCDEF”和“123456”,输出结果为固定“A1B2C3D4E5F6”解法Talkischeap,showmethecode!!!synchronized+wait/notifypublicclasssync_wa
- 高效随机数算法Java实现
Null
随机数java
前言事情起源于一位网友分享了一个有趣的面试题:生成由六位数字组成的ID,要求随机数字,不排重,不可自增,且数字不重复。ID总数为几十万。初次解答我一开始想到的办法是生成一个足够大的ID池(其实就是需要多少就生成多少)对ID池中的数字进行随机排序依次消费ID池中的数字可惜这个方法十分浪费空间,且性能很差。初遇梅森旋转算法后面咨询了网友后得知了一个高效的随机数算法:梅森旋转(MersenneTwist
- tostring方法的陷进
woyantianyi
Java
最近看到一道很有趣的面试题:谈谈tostring()方法有什么陷阱,一开始没什么思路,后来翻看了《Thinkinginjava》这本书在string这章找到了答案。tostring方法介绍:返回该对象的字符串表示。通常,toString()方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。该方法返回一个字符串,该字符串由类名(对象是该
- 收集到的有趣的面试题与答案
iteye_4479
CoreJava
1classSomething{finalinti;publicvoiddoSomething(){System.out.println("i="+i);}}和上面一题只有一个地方不同,就是多了一个final。这难道就错了吗?答案:错。finalinti是个final的instantvariable(实例变量,或叫成员变量)。final的instantvariable没有defaultvalue,
- 4和7是一个幸运数字
SuPhoebe
搜索数学&博弈论&FFT&位运算
一个比较有趣的面试题题意:仅由4和7组成的十进制数字被称为幸运数字,如,4,7,44,47。那么仅由幸运数字乘积得到的数字为超级幸运数字,如,28=4*7。现在给你两个数字表示上下限,让你求这段区间内有多少个超级幸运数字。总共有1000组查询,上下限最多到10121012。思路:第一想法是容斥搞一下,但是其实非常难,因为除了爆搜很难去构造出仅由幸运数字乘起来得到的数。第二想法是爆搜,既然是面试题,
- THU的有趣的OI面试题
rzO_KQP_Orz
算法_神奇的脑洞
~~~~~~由于太过蒟蒻,没能去thuwc2017。~~~~~~从大神口中得知了一些比较有趣的面试题,于是想做个收集。V1~~~~~~来源:THUWC2017题目~~~~~~给你一个长度为n的01串,求出1的个数。解法~~~~~~扫一遍是O(n)的。忽略读入的话是可以更快的。~~~~~~压位,比如我把它16位压一次,然后做一个2^16的预处理,这样时间就变成n/16了。~~~~~~当然,作为面试你
- javascript原生技巧篇
房东家的猫
有趣的面试题letobj={count:70,getcounter(){returnthis.count+1},setcounter(x){this.count=x++*+'2'//这是值是200}}obj.counter=100;console.log(obj.counter);//201引出一个比较简单的问题leta=10letb=a+++1b//11使用本地时间newDate().toLoc
- java 数组面试 3
技术与表达同等重要
一到简单有趣的面试题:Supposeyouhavealongflowerbedinwhichsomeoftheplotsareplantedandsomearenot.However,flowerscannotbeplantedinadjacentplots-theywouldcompeteforwaterandbothwoulddie.Givenaflowerbed(representedasa
- 有趣的面试题
杀猪老师
前段时间在微博里看到一个有趣的面试题迷之面试题当时看到这面试题的时候第一反应是WTF这怎么可能,题出错了吧,后来转念一想可能是我太无知了呢。于是我在网上搜索了半天总算有了一点眉目,我理解的要解这道题的中心点有两个,一个是Integer缓存另外一个就是自动装箱和拆箱。搞JAVA的都不会陌生除了int能这个基础类型能表示整数以外还有一个Integer类,但是有多少人去研究了Integer的源代码呢?在
- Algorithm in JavaScript
_YoungZ_
来自普林斯顿的算法课程一道有趣的面试题Socialnetworkconnectivity.Givenasocialnetworkcontainingnmembersandalogfilecontainingmtimestampsatwhichtimespairsofmembersformedfriendships,designanalgorithmtodeterminetheearliesttim
- 第60课-数组类模板
qiao-xu
编程语言--C/C++C++学习
一、预备知识模板参数可以是数值类参数(非类型参数)templatevoidfunc(){Ta[N];//使用模板参数定义局部数组}···func();数值型模板参数的限制变量不能作为模板参数浮点数不能作为模板参数类对象不能作为模板参数本质:模板参数是在编译阶段被处理的单元,因此,在编译阶段必须准确无误地唯一确定编程实验:有趣的面试题#includeusingnamespacestd;templat
- Java Thread 实现方式
time_knight
Java
关于Thread有一个比较有趣的面试题。当你new一个Thread的时候,直接调用它的run()方法,run()会执行在哪个线程?答案是调用run()的线程,因为只有在调用start()之后,Java才会创建一个新的线程,然后新的线程再调用执行Java代码里面的run()。看如下代码,一个简单的实现:Threadthread=newThread(){publicvoidrun(){}};threa
- 有趣的面试题 int a = 0; a = a++;
子♂衿
面试题面试题
觉得这题挺有趣的,所以还是可以写一篇文章来说说publicclassMain{publicstaticvoidmain(String[]args){inti=0;i=i++;System.out.println(i);}}这段代码的执行结果是什么呢?大多数人都觉得是1,确实以我们的理解,单从源码来看不管怎么理解都应该是1所以这次我们看看jvm指令,看看到底是怎么一回事这是反编译后的jvm指令,我们
- 辗转相处求最大公约数
沐刃青蛟
C++漏洞
无言面对”江东父老“了,接触编程一年了,今天发现还不会辗转相除法求最大公约数。惭愧惭愧!
为此,总结一下以方便日后忘了好查找。
1.输入要比较的两个数a,b
忽略:2.比较大小(因为后面要的是大的数对小的数做%操作)
3.辗转相除(用循环不停的取余,如a%b,直至b=0)
4.最后的a为两数的最大公约数
&
- F5负载均衡会话保持技术及原理技术白皮书
bijian1013
F5负载均衡
一.什么是会话保持? 在大多数电子商务的应用系统或者需要进行用户身份认证的在线系统中,一个客户与服务器经常经过好几次的交互过程才能完成一笔交易或者是一个请求的完成。由于这几次交互过程是密切相关的,服务器在进行这些交互过程的某一个交互步骤时,往往需要了解上一次交互过程的处理结果,或者上几步的交互过程结果,服务器进行下
- Object.equals方法:重载还是覆盖
Cwind
javagenericsoverrideoverload
本文译自StackOverflow上对此问题的讨论。
原问题链接
在阅读Joshua Bloch的《Effective Java(第二版)》第8条“覆盖equals时请遵守通用约定”时对如下论述有疑问:
“不要将equals声明中的Object对象替换为其他的类型。程序员编写出下面这样的equals方法并不鲜见,这会使程序员花上数个小时都搞不清它为什么不能正常工作:”
pu
- 初始线程
15700786134
暑假学习的第一课是讲线程,任务是是界面上的一条线运动起来。
既然是在界面上,那必定得先有一个界面,所以第一步就是,自己的类继承JAVA中的JFrame,在新建的类中写一个界面,代码如下:
public class ShapeFr
- Linux的tcpdump
被触发
tcpdump
用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支 持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。
实用命令实例
默认启动
tcpdump
普通情况下,直
- 安卓程序listview优化后还是卡顿
肆无忌惮_
ListView
最近用eclipse开发一个安卓app,listview使用baseadapter,里面有一个ImageView和两个TextView。使用了Holder内部类进行优化了还是很卡顿。后来发现是图片资源的问题。把一张分辨率高的图片放在了drawable-mdpi文件夹下,当我在每个item中显示,他都要进行缩放,导致很卡顿。解决办法是把这个高分辨率图片放到drawable-xxhdpi下。
&nb
- 扩展easyUI tab控件,添加加载遮罩效果
知了ing
jquery
(function () {
$.extend($.fn.tabs.methods, {
//显示遮罩
loading: function (jq, msg) {
return jq.each(function () {
var panel = $(this).tabs(&
- gradle上传jar到nexus
矮蛋蛋
gradle
原文地址:
https://docs.gradle.org/current/userguide/maven_plugin.html
configurations {
deployerJars
}
dependencies {
deployerJars "org.apache.maven.wagon
- 千万条数据外网导入数据库的解决方案。
alleni123
sqlmysql
从某网上爬了数千万的数据,存在文本中。
然后要导入mysql数据库。
悲剧的是数据库和我存数据的服务器不在一个内网里面。。
ping了一下, 19ms的延迟。
于是下面的代码是没用的。
ps = con.prepareStatement(sql);
ps.setString(1, info.getYear())............;
ps.exec
- JAVA IO InputStreamReader和OutputStreamReader
百合不是茶
JAVA.io操作 字符流
这是第三篇关于java.io的文章了,从开始对io的不了解-->熟悉--->模糊,是这几天来对文件操作中最大的感受,本来自己认为的熟悉了的,刚刚在回想起前面学的好像又不是很清晰了,模糊对我现在或许是最好的鼓励 我会更加的去学 加油!:
JAVA的API提供了另外一种数据保存途径,使用字符流来保存的,字符流只能保存字符形式的流
字节流和字符的难点:a,怎么将读到的数据
- MO、MT解读
bijian1013
GSM
MO= Mobile originate,上行,即用户上发给SP的信息。MT= Mobile Terminate,下行,即SP端下发给用户的信息;
上行:mo提交短信到短信中心下行:mt短信中心向特定的用户转发短信,你的短信是这样的,你所提交的短信,投递的地址是短信中心。短信中心收到你的短信后,存储转发,转发的时候就会根据你填写的接收方号码寻找路由,下发。在彩信领域是一样的道理。下行业务:由SP
- 五个JavaScript基础问题
bijian1013
JavaScriptcallapplythisHoisting
下面是五个关于前端相关的基础问题,但却很能体现JavaScript的基本功底。
问题1:Scope作用范围
考虑下面的代码:
(function() {
var a = b = 5;
})();
console.log(b);
什么会被打印在控制台上?
回答:
上面的代码会打印 5。
&nbs
- 【Thrift二】Thrift Hello World
bit1129
Hello world
本篇,不考虑细节问题和为什么,先照葫芦画瓢写一个Thrift版本的Hello World,了解Thrift RPC服务开发的基本流程
1. 在Intellij中创建一个Maven模块,加入对Thrift的依赖,同时还要加上slf4j依赖,如果不加slf4j依赖,在后面启动Thrift Server时会报错
<dependency>
- 【Avro一】Avro入门
bit1129
入门
本文的目的主要是总结下基于Avro Schema代码生成,然后进行序列化和反序列化开发的基本流程。需要指出的是,Avro并不要求一定得根据Schema文件生成代码,这对于动态类型语言很有用。
1. 添加Maven依赖
<?xml version="1.0" encoding="UTF-8"?>
<proj
- 安装nginx+ngx_lua支持WAF防护功能
ronin47
需要的软件:LuaJIT-2.0.0.tar.gz nginx-1.4.4.tar.gz &nb
- java-5.查找最小的K个元素-使用最大堆
bylijinnan
java
import java.util.Arrays;
import java.util.Random;
public class MinKElement {
/**
* 5.最小的K个元素
* I would like to use MaxHeap.
* using QuickSort is also OK
*/
public static void
- TCP的TIME-WAIT
bylijinnan
socket
原文连接:
http://vincent.bernat.im/en/blog/2014-tcp-time-wait-state-linux.html
以下为对原文的阅读笔记
说明:
主动关闭的一方称为local end,被动关闭的一方称为remote end
本地IP、本地端口、远端IP、远端端口这一“四元组”称为quadruplet,也称为socket
1、TIME_WA
- jquery ajax 序列化表单
coder_xpf
Jquery ajax 序列化
checkbox 如果不设定值,默认选中值为on;设定值之后,选中则为设定的值
<input type="checkbox" name="favor" id="favor" checked="checked"/>
$("#favor&quo
- Apache集群乱码和最高并发控制
cuisuqiang
apachetomcat并发集群乱码
都知道如果使用Http访问,那么在Connector中增加URIEncoding即可,其实使用AJP时也一样,增加useBodyEncodingForURI和URIEncoding即可。
最大连接数也是一样的,增加maxThreads属性即可,如下,配置如下:
<Connector maxThreads="300" port="8019" prot
- websocket
dalan_123
websocket
一、低延迟的客户端-服务器 和 服务器-客户端的连接
很多时候所谓的http的请求、响应的模式,都是客户端加载一个网页,直到用户在进行下一次点击的时候,什么都不会发生。并且所有的http的通信都是客户端控制的,这时候就需要用户的互动或定期轮训的,以便从服务器端加载新的数据。
通常采用的技术比如推送和comet(使用http长连接、无需安装浏览器安装插件的两种方式:基于ajax的长
- 菜鸟分析网络执法官
dcj3sjt126com
网络
最近在论坛上看到很多贴子在讨论网络执法官的问题。菜鸟我正好知道这回事情.人道"人之患好为人师" 手里忍不住,就写点东西吧. 我也很忙.又没有MM,又没有MONEY....晕倒有点跑题.
OK,闲话少说,切如正题. 要了解网络执法官的原理. 就要先了解局域网的通信的原理.
前面我们看到了.在以太网上传输的都是具有以太网头的数据包. 
- Android相对布局属性全集
dcj3sjt126com
android
RelativeLayout布局android:layout_marginTop="25dip" //顶部距离android:gravity="left" //空间布局位置android:layout_marginLeft="15dip //距离左边距
// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的
- Tomcat内存设置详解
eksliang
jvmtomcattomcat内存设置
Java内存溢出详解
一、常见的Java内存溢出有以下三种:
1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。
可以利用JVM提
- Java6 JVM参数选项
greatwqs
javaHotSpotjvmjvm参数JVM Options
Java 6 JVM参数选项大全(中文版)
作者:Ken Wu
Email:
[email protected]
转载本文档请注明原文链接 http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm!
本文是基于最新的SUN官方文档Java SE 6 Hotspot VM Opt
- weblogic创建JMC
i5land
weblogicjms
进入 weblogic控制太
1.创建持久化存储
--Services--Persistant Stores--new--Create FileStores--name随便起--target默认--Directory写入在本机建立的文件夹的路径--ok
2.创建JMS服务器
--Services--Messaging--JMS Servers--new--name随便起--Pers
- 基于 DHT 网络的磁力链接和BT种子的搜索引擎架构
justjavac
DHT
上周开发了一个磁力链接和 BT 种子的搜索引擎 {Magnet & Torrent},本文简单介绍一下主要的系统功能和用到的技术。
系统包括几个独立的部分:
使用 Python 的 Scrapy 框架开发的网络爬虫,用来爬取磁力链接和种子;
使用 PHP CI 框架开发的简易网站;
搜索引擎目前直接使用的 MySQL,将来可以考虑使
- sql添加、删除表中的列
macroli
sql
添加没有默认值:alter table Test add BazaarType char(1)
有默认值的添加列:alter table Test add BazaarType char(1) default(0)
删除没有默认值的列:alter table Test drop COLUMN BazaarType
删除有默认值的列:先删除约束(默认值)alter table Test DRO
- PHP中二维数组的排序方法
abc123456789cba
排序二维数组PHP
<?php/*** @package BugFree* @version $Id: FunctionsMain.inc.php,v 1.32 2005/09/24 11:38:37 wwccss Exp $*** Sort an two-dimension array by some level
- hive优化之------控制hive任务中的map数和reduce数
superlxw1234
hivehive优化
一、 控制hive任务中的map数: 1. 通常情况下,作业会通过input的目录产生一个或者多个map任务。 主要的决定因素有: input的文件总个数,input的文件大小,集群设置的文件块大小(目前为128M, 可在hive中通过set dfs.block.size;命令查看到,该参数不能自定义修改);2. 
- Spring Boot 1.2.4 发布
wiselyman
spring boot
Spring Boot 1.2.4已于6.4日发布,repo.spring.io and Maven Central可以下载(推荐使用maven或者gradle构建下载)。
这是一个维护版本,包含了一些修复small number of fixes,建议所有的用户升级。
Spring Boot 1.3的第一个里程碑版本将在几天后发布,包含许多