自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Django项目migrate时报错:TypeError: int() argument must be a string or a number, not 'list'

我按照Django官网,生成一个初始项目后,就执行了python manage.py migrate。结果报错:TypeError: int() argument must be a string or a number, not 'list'。错误的原因是:cx-Oracle的版本和django的版本不匹配。我的环境:python2.7, django-1.11.10, cx-Oracl...

2019-07-13 15:49:18 1333

原创 mesg: ttyname failed: Inappropriate ioctl for device

问题产生给ubuntu登录界面加上手动输入用户名和密码的登录选项。使用用户名root登录后, 弹出如下提示框。解决方法在终端中执行命令, 修改文件sudo gedit /root/.profile将文件末尾的mesg n || true改为tty -s && mesg n原因分析Ubuntu的设计理念就是尽量避免直接用root账户进...

2019-04-16 14:17:46 12270

原创 LeetCode173: 二叉搜索树的最小元素迭代器

问题描述给定一个二叉搜索树,实现两个函数,一个是next()用来依次返回树中最小的元素,另一个是hasNext()用来判断是否还有下一个元素。类的框架如下所示。/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * T...

2019-03-04 19:18:48 345

原创 LeetCode160: 寻找两个链表的共同尾链的起始结点

问题描述 如图所示,两个单链表在结点C1处融合为一个链表。题目要求我们找到这个结点。问题分析解法一:常规的解法是对这两个链表分别遍历一遍,计算出他们的长度差n。然后长的链表先走n步,两个链表再一起走。解法二:对两个链表同时开始遍历。设链表A上的指针是pA,链表B上的指针是pB。当pA走到链表A的某尾后,就让pA指向链表B的头部;同理pB走完后,就指向A的头部。如果这两个...

2019-02-26 14:17:05 303

原创 模拟退火算法(浅谈)

 模拟退火启发自统计力学的研究:材料中粒子的不同结构对应于粒子的不同能量水平。高温条件下,粒子能量较高,可以自由运动和重新排列。低温条件下, 粒子能量较低,能够形成低能状态的晶体。在我们优化一个目标函数时,事先我们也并不知道最优值为多大,确定一个值的好坏,只能通过和前一个值进行比较,这也是为什么容易陷入局部极小。模拟退火算法在遇到一个新解的时候,分两种情况来决定是否接受该新解。我们用CUR...

2018-09-13 17:05:03 1020

原创 常用的正则表达式(python)

写在前面python的re模块中有3个方法search(pattern, string, flags=0),在string中查找匹配pattern的字串,找到一个就会返回一个match对象,可以直接print返回的结果,也可以使用groups()来查看分组的情况。若是没有找到匹配,返回None。 match(pattern, string, flags=0),查看string的开头部分是...

2018-09-11 11:05:45 795

原创 18年9月6日美团笔试算法题——最长“1...”串

I 寻找最长“1...”串问题描述:给你一个长度为N的01字符串,定义答案=该串中最长的连续1的长度,现在你有至多K次机会,每次机会可以将串中的某个0改成1,现在问最大的可能答案。样例:对于字符串“1 0 0 1 0 1 0 1 0 1”,K = 2,得到的答案是5。比如,将最后2个0变成1就能得到长度为5的“1...”串。事先声明,我参加了美团笔试,但是当时并没有想到思路...

2018-09-07 23:53:46 4649

原创 TCP和UDP常用的协议

最近因为面临毕业找工作,所以把搁置许久的计算机网络书又重新翻出来看。我一直都认为,TCP,UDP和其他的那么多P都是同级关系,或者说是谁都不碍着谁(因为这句话是不正确的,所以加了删除线)。有这种观点铁定是那些看书极不认真,或者是不会看书的人。所以,在介绍TCP和UDP相关的协议前,先宏观地定义这两个协议。基于TCP方式的传输在传输前要告知收发双方,并且双方会在传输过程中不断地确认对方是否收到消息。...

2018-09-06 09:54:55 5542 1

原创 java面试题目(持续更新)

题目来自于牛客网。答案如有错误,望君不吝指正。本人目前也在找工作1、乐观锁如何保证线程安全?乐观锁总是认为不会产生并发问题,取数据的时候不会对数据上锁,允许其他线程读或者写这个数据。乐观锁只考虑写带来的线程安全问题,以保证不会意外覆盖掉数据的更新值。保证线程安全的方法有:VERSION机制和CAS方式。给数据附上一个版本号,每次更新这个数据,版本号也会更新。乐观锁在更新数据前,先读取数...

2018-09-04 23:50:43 160

原创 Python Data Model Part I - A Pythonic Card Deck

There should be one — and preferably only one — obvious way to do it.Guido设计Python的宗旨之一就是每个功能都应该只对应唯一一个明确的操作。遵循这种设计规范,带来的好处就是各个库的一致性。比如说,当你尝试一个新的第三方数据结构时,想知道里面的元素有多少,大多数情况下你可以直接使用len(instance),而不是...

2018-09-04 16:06:24 213

转载 JVM中内存初探

看了几篇博客后,大概对JVM内存的全貌有了基本的认识。3篇参考博客是:《JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) )》,《JVM的新生代、老年代、MinorGC、MajorGC》,《JVM的内存配置参数》。以下内容多数也只是对参考博客的粘贴复制。一、堆(heap),栈(stack),方法区(method)JVM的内存可以分为3个区:堆、栈、方法区。方...

2018-09-03 18:15:17 172

原创 python清除非英文和中文的字符

def cleantxt(raw): fil = re.compile(u'[^0-9a-zA-Z\u4e00-\u9fa5.,,。?“”]+', re.UNICODE) return fil.sub(' ', raw)

2018-05-04 16:20:11 16743 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除