- 博客(320)
- 收藏
- 关注
转载 关于 Java 的10个谎言
关于 Java 的10个谎言下面的这些都算是比较高级的问题了,面试中一般也很少问到,因为它们可能会把面试者拒之门外。不过你可以自己找个时间来实践一下。1. System.exit(0)会跳过finally块的执行System.setSecurityManager(new SecurityManager() { @Override public void checkExit(int s
2016-09-25 23:55:43 332
原创 python:字符串中的转义字符
python:字符串中的转义字符转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\,可以在Python的交互式命令行用print打印字符串看看:>>> print 'I\'m ok.'I'm ok.>>> print 'I\'m learning\nPython.'I'm learningPython.>>> print '\\\n\
2016-09-17 00:00:54 12220
原创 python问题:IndentationError:expected an indented block错误
python问题:IndentationError:expected an indented block错误Python语言是一款对缩进非常敏感的语言,最常见的情况是tab和空格的混用会导致错误,或者缩进不对。>>> a=100>>> if a>=0:... print a File "<stdin>", line 2 print a ^IndentationErr
2016-09-16 23:50:17 18601
原创 git pull时遇到error: cannot lock ref 'xxx': ref xxx is at (一个commitID) but expected的解决办法
git pull时遇到error: cannot lock ref ‘xxx’: ref xxx is at (一个commitID) but expected的解决办法在执行git pull时遇到如下错误:error: cannot lock ref 'xxx': ref xxx is at (一个commitID) but expected遇到这个错误会导致git pull失败。问题原因原因是你
2016-09-09 00:07:23 108874 11
原创 'python' 不是内部或外部命令,也不是可运行的程序或批处理文件。
‘python’ 不是内部或外部命令,也不是可运行的程序或批处理文件。我将python安装在D盘之后,输入python,显示如下问题D:\>python'python' 不是内部或外部命令,也不是可运行的程序或批处理文件。这个问题本质其实就是,windows的cmd并不能识别python这个符号(即无法识别这个符号是一个可执行程序),因为windows这里也是类似的,遇到一个字符,先会在默认pa
2016-09-08 01:10:26 154157 7
原创 c++vector对象初始化
C++vector对象初始化因为最近在准备C++,用到了vector STL,但是发现自己完全不太会用,所以上网查了一下一些常用的初始化方法(其实就是把vector当做一个安全的动态数组即可),其他使用方法基本类似于C的数组,主要是初始化有些多元化,这里详细列举一下。下面代码用到的两个iter量声明 vector<int>::iterator int_ite; vector<string>::it
2016-08-15 23:24:32 9281
原创 leetcode206. reverse linked list
leetcode206. Reverse Linked ListReverse a singly linked list.click to show more hints.Hint: A linked list can be reversed either iteratively or recursively. Could you implement both?没啥难度,主要是要求逻辑清晰type
2016-08-15 23:23:53 299
原创 atonum
Atonum忘记哪道题了。。。int charToNumber(char c) { if (c <= 'Z' && c >= 'A') { return c - 'A' + 1; } else if (c <= 'z' && c >= 'a'){ return c - 'a' + 1; } return 0;}int title
2016-08-15 23:23:29 285
原创 leetcode371. sum of two integers
leetcode371. Sum of Two IntegersCalculate the sum of two integers a and b, but you are not allowed to use the operator + and -.Example:Given a = 1 and b = 2, return 3.这个就是基本的加法器(ALU)工作行为。如果是单比特的a + b,那
2016-08-15 23:22:59 283
原创 leetcode217. contains duplicate
leetcode217. Contains DuplicateGiven an array of integers, find if the array contains any duplicates. Your function should return true if any value appears at least twice in the array, and it should re
2016-08-15 23:21:34 254
原创 leetcode205. isomorphic strings
leetcode205. Isomorphic Stringshash思维Given two strings s and t, determine if they are isomorphic.Two strings are isomorphic if the characters in s can be replaced to get t.All occurrences of a characte
2016-08-15 23:21:11 338
原创 leetcode 202. happy number
leetcode 202. Happy NumberWrite an algorithm to determine if a number is “happy”.A happy number is a number defined by the following process: Starting with any positive integer, replace the number by t
2016-08-15 23:20:39 289
原创 leetcode 191. number of 1 bits
leetcode 191. Number of 1 BitsWrite a function that takes an unsigned integer and returns the number of ’1’ bits it has (also known as the Hamming weight).For example, the 32-bit integer ’11’ has binar
2016-08-15 23:20:09 352
原创 光栅化
光栅化光栅化就是把顶点数据转换为片元的过程。片元中的每一个元素对应于帧缓冲区中的一个像素。光栅化其实是一种将几何图元变为二维图像的过程。该过程包含了两部分的工作。第一部分工作:决定窗口坐标中的哪些整型栅格区域被基本图元占用;第二部分工作:分配一个颜色值和一个深度值到各个区域。光栅化过程产生的是片元。把物体的数学描述以及与物体相关的颜色信息转换为屏幕上用于对应位置的像素及用于填充像素的颜色,这个过程称
2016-08-15 23:19:27 566
原创 【leetcode】283.move_zeroes
【leetcode】283.Move ZeroesGiven an array nums, write a function to move all 0’s to the end of it while maintaining the relative order of the non-zero elements.For example, given nums = [0, 1, 0, 3, 12],
2016-07-10 22:40:01 328
原创 python返回数组(list)长度的方法
Python返回数组(List)长度的方法array = [0,1,2,3,4,5]print len(array)
2016-07-10 22:39:38 4286
原创 python去除list中的重复元素的最简单办法(但性能不一定好)
Python去除list中的重复元素的最简单办法(但性能不一定好)简单来说就是先变成set(集合、本体是红黑树),然后再转换成list代码如下:imglist = list(set(imglist))
2016-07-03 23:50:34 911
原创 安装go第三方库
安装GO第三方库go help查看命令The commands are: build compile packages and dependencies clean remove object files doc show documentation for package or symbol env print
2016-07-03 23:49:05 6559
原创 nginx笔记(杂乱版一)
nginx笔记(杂乱版一)网址:http://tengine.taobao.org/book/chapter_02.html#id1阅读源码,调试代码是一个非常重要的手段,非常快一般我们会设置与机器cpu核数一致主要是因为这样不容易发生CPU迁移,CPU绑核是常用服务器优化手段。MASTER+WORKER=NUM(CPU)从容地重启,这个是一个比较神奇的特性,IPVS并没有从容重启原理:master
2016-07-03 23:48:02 327
原创 (go语言)263.uglynumber
(Go语言)263.UglyNumber好像就是算因数有没有2、3、5以外的因数Write a program to check whether a given number is an ugly number.Ugly numbers are positive numbers whose prime factors only include 2, 3, 5. For example, 6, 8 a
2016-06-21 00:05:16 284
原创 (go语言)242.validanagram
(Go语言)242.ValidAnagram用数组统计Given two strings s and t, write a function to determine if t is an anagram of s.For example, s = “anagram”, t = “nagaram”, return true. s = “rat”, t = “car”, return false.
2016-06-21 00:04:59 288
原创 go语言reversevowelsofastring
Go语言ReverseVowelsofaString主要是判断是不是元音字符,没啥难度,记得实际写的时候要去掉魔鬼数字package mainimport ( "fmt" )//注意考虑大小写func isVowel(vowel rune) bool { if vowel == 97 || vowel == 97-32 { return true }
2016-06-19 23:20:19 467
原创 go布尔bool类型
Go布尔bool类型布尔值的类型bool,值为true或false,默认false.//实例代码var isActvie bool //全局变量声明var enabled,disabled = true, false//忽略类型的声明func test(){ var available bool //一般声明 valid := false //简短声明 available =
2016-06-19 23:20:00 1688
原创 go反转字符串
Go反转字符串似乎没什么好办法,string的话也得需要先转换成rune再反转再转成stringpackage mainimport ( "fmt")func reverseString(s string) string { runes := []rune(s) for from, to := 0, len(runes)-1; from < to; from, to
2016-06-19 23:19:32 3222
原创 (go邮件列表问题记录2)
(go邮件列表问题记录2)Compiling error when using struct literal in for loop编译问题,代码如下,注释内的即编译错误的代码package mainimport "fmt"type T struct { Field int}func (t T) Next() T { return T{t.Field+1}}func main()
2016-05-28 00:28:00 637
原创 go邮件列表问题记录1
(GO邮件列表问题记录1)How can i get a struct size?go获取结构体大小的方法encoding/binary.Size can only report the encoded size under very strict circumstances. You probably want something like unsafe.SizeofThe reflect.Typ
2016-05-14 00:28:53 573
原创 ip首部校验和的计算方法(c语言实现)
IP首部校验和的计算方法(C语言实现)关联博客:关于ip报文校验和一些思考http://blog.csdn.net/qq_15437667/article/details/50701051校验和计算方法把校验和字段清零。然后对每16位(2字节)进行二进制反码求和,反码求和的意思是先对每16位求和,再将得到的和转为反码。代码实现如下SHORT checksum(USHORT* buffer, i
2016-05-13 00:10:09 9186
原创 cjson源码阅读有感
cJSON源码阅读有感优点:简短、代码风格不错、代码难度较低,挺适合刚学习完一本C语言的人来阅读有一些字符串处理小技巧,可以学习数据解析存储方式新人推荐借鉴,譬如将数值字符串转化为数值函数解析前、解析函数调用前都会进行判断,相当于增加保护缺点:功能上,仅仅能解析正确的JSON串,如果不对,并不能告诉你JSON哪里出错,所以建议使用之前请验证JSON串的合法性命名看起来很痛苦,请不要借鉴
2016-04-27 23:44:50 478
原创 C++/C代码规范(个人)(不断更新)
C++/C代码规范(个人)(不断更新)1、命名结构的末尾以_t为后缀(每个人不同,但是代码风格要统一,后面这种不再赘述)文件、函数、变量能够做到自注释变量命名应当遵循工程的编程规范魔鬼数字:拒绝魔鬼数字,除了TRUE/FALSE/OK/NULL/ERR等定义,其他建议使用const/enum类型2、排版代码不能有TAB(进行设置,对tab键自动输出为四个空格)函数名、非单目操作符、变量
2016-04-15 22:50:01 384
转载 AWS十周年,亚马逊cto总结的10个教训
AWS十周年,亚马逊CTO总结的10个教训 英文:Werner Vogels 译文:伯乐在线 - Panblack 链接:http://blog.jobbole.com/99540/【伯乐在线导读】:亚马逊 AWS 服务上线整整 10 年了。打造和运行一个安全、可靠、可伸缩、性能可预测的服务,并且成本尽可能低,AWS团队经历了无数的教训,亚马逊 Werner Vogels
2016-04-13 21:35:13 796
转载 10倍效率的程序员的好习惯,你有几个?
10倍效率的程序员的好习惯,你有几个? 英文:10 habits of 10x developers 译文:iteye 转自: java那些事Brad Feld的一篇文章《The Rise of Developeronomics》中提到了“10倍效率的开发人员(10x developer)”的概念(卓越的开发者的效率往往比一般的开发者高很多,而不只是一点点),Adam Lo
2016-04-13 21:29:12 362
转载 据说他姓氏改成null之后,酒店、租车、购物各种不花钱了
据说他姓氏改成Null之后,酒店/租车/购物各种不花钱了 转自:http://www.cnbeta.com/articles/488673.htm“Raven Felix Null”在Reddit上自曝了这段非同寻常的“超VIP待遇”经历,因为很多IT系统都不认“Null”这个姓氏。如果在系统中强行填入这个单词,软件会拒绝验证。为了息事宁人,很多商家只能给吃哑巴亏。Raven Felix Nu
2016-04-10 22:54:52 356
原创 python None与Null
python None与Null是Python的特殊类型,Null对象是None Type,它只有一个值None.它不支持任何运算也没有任何内建方法.None和任何其他的数据类型比较永远返回False。None有自己的数据类型NoneType。你可以将None复制给任何变量,但是你不能创建其他NoneType对象。feiqianyousadeMacBook-Pro:~ yousa$ pyt
2016-04-08 23:39:04 1609
原创 leetcode: 237. Delete Node in a Linked List
leetcode: 237. Delete Node in a Linked ListWrite a function to delete a node (except the tail) in a singly linked list, given only access to that node.Supposed the linked list is 1 -> 2 -> 3 -> 4 and y
2016-04-08 23:38:41 438
原创 The puzzle of eggs and floors
The puzzle of eggs and floors俩崩溃的鸡蛋……题目:有一栋楼共100层,一个鸡蛋从第N层及以上的楼层落下来会摔破, 在第N层以下的楼层落下不会摔破。给你2个鸡蛋,设计方案找出N,并且保证在最坏情况下, 最小化鸡蛋下落的次数。(假设每次摔落时,如果没有摔碎,则不会给鸡蛋带来损耗)关键目标就是最小化鸡蛋下落次数(也就是潜在的最大需要下落次数)基本思路,如果鸡蛋在第n次摔碎了,
2016-04-08 23:06:04 814
原创 leetcode: 226. Invert Binary Tree
leetcode: 226. Invert Binary TreeInvert a binary tree. 4 / \ 2 7 / \ / \1 3 6 9to 4 / \ 7 2 / \ / \9 6 3 1没啥好说的/** * Definition for a binary tree node.
2016-04-08 22:58:43 270
转载 一些鲜为人知的编程真相
一些鲜为人知的编程真相 英文:Rational Mind 译文:外刊IT评论 链接:http://www.aqee.net/2010/09/05/> some-lesser-known-truths-about-programming/做程序员的经历让我知道了一些关于软件编程的事情。下面的这些事情可能会让朋友们对软件开发感到惊讶:一个程序员用在写程序上的时间大概占他的工作
2016-04-08 22:25:21 275
原创 leetcode: Power of Three
Power of ThreeGiven an integer, write a function to determine if it is a power of three.Follow up:Could you do it without using any loop / recursion?给一个整数,判断其是否是3的幂,要求不可以有迭代和循环从数学的角度想,可以先求这个数的3的对数,取整数,
2016-04-06 23:12:52 300
原创 leetcode: 231.Power of Two(另一种特殊求法)
231. Power of Two(另一种特殊求法)Given an integer, write a function to determine if it is a power of two.这里个人想到三种解法第一种一种是求这个数的以2为底的对数,然后取整数部分,作2的乘方,看是否相等class Solution(object): def isPowerOfTwo(self, n):
2016-04-06 23:12:15 394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人