自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CL_Fighting

不爱打代码的程序媛

  • 博客(102)
  • 收藏
  • 关注

转载 servlet中doGet()和doPost()的区别

1、生成方式 get方式有四种:1)直接在URL地址栏中输入URL。2)网页中的超链接。3)form中method为get。4)form中method为空时,默认是get提交。 post只知道有一种:form中method属性为post。2、数据传送方式 get方式:表单数据存放在URL地址后面。所有get方式提交时HTTP中没有消息体。 post方式:表单数据存放在HTTP协议的消息...

2018-06-22 10:26:19 4598

转载 tensorflow ConfigProto&GPU

tensorflow ConfigPrototf.ConfigProto一般用在创建session的时候。用来对session进行参数配置with tf.Session(config = tf.ConfigProto(...),...)1#tf.ConfigProto()的参数log_device_placement=True : 是否打印设...

2018-06-20 20:05:53 336

转载 Tensorflow 多GPU下,指定使用某一块GPU, 多块, 禁用

如果机器中有多块GPU,tensorflow会默认吃掉所有能用的显存, 如果实验室多人公用一台服务器,希望指定使用特定某块GPU。可以在文件开头加入如下代码:import osos.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"os.enviro...

2018-06-18 20:37:34 1154

原创 Java中的正则表达式

字符 x 字符 x。举例:’a’表示字符a \ 反斜线字符。 \n 新行(换行)符 (‘\u000A’) \r 回车符 (‘\u000D’)字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a到 z 或 A到 Z,两头的字母包括在内(范围) ...

2018-06-14 10:51:45 189

原创 Git常见用法总结

Git 工作流程一般工作流程如下:克隆 Git 资源作为工作目录。在克隆的资源上添加或修改文件。如果其他人修改了,你可以更新资源。在提交前查看修改。提交修改。在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。Git 工作区、暂存区和版本库工作区:就是你在电脑里能看到的目录。 暂存区:英文叫stage, 或index。一般存放在 “.git目录下” 下...

2018-06-13 19:32:36 415

转载 Error:java: Compilation failed: internal java compiler error

setting中java complier 设置的问题,项目中有人用jdk1.6,有人用jdk1.7,版本不一样,会一起这个错误进行如下操作:

2018-06-12 14:32:39 432

转载 十大Intellij IDEA快捷键

Ø Top #10切来切去:Ctrl+TabØ Top #9选你所想:Ctrl+WØ Top #8代码生成:Template/Postfix +TabØ Top #7发号施令:Ctrl+Shift+AØ Top #6无处藏身:Shift+ShiftØ Top #5自动完成:Ctrl+Shift+EnterØ Top #4创造万物:Alt+Insert太难割...

2018-06-12 14:09:27 298 1

转载 Java的native方法

一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern “C”告知C++编译器去调用一个C的函数。 “A native m...

2018-06-10 19:28:41 175

原创 动态规划经典问题总结

1.硬币找零 假设有几种硬币,如1、3、5,并且数量无限。请找出能够组成某个数目的找零所使用最少的硬币数。 这是一道经典的动态规划方法,我们可以维护一个一维动态数组dp,其中dp[i]表示钱数为i时的最小硬币数的找零,递推式为:dp[i] = min(dp[i], dp[i - coins[j]] + 1); 其中coins[j]为第j个硬币,而i - coins[j]为钱数i减去...

2018-06-08 19:25:53 13341

转载 JAVA里面获取map的key和value的方法

获取map的key和value的方法分为两种形式:map.keySet():先获取map的key,然后根据key获取对应的value;map..entrySet():同时查询map的key和value,只需要查询一次。 同时遍历key和value时,keySet与entrySet方法的性能差异取决于key的具体情况,如复杂度(复杂对象)、离散度、冲突率等。换言之,取决于HashM...

2018-06-08 14:32:55 46878

原创 eclipse中xml 注释、格式化代码

一、注释方式 注释快捷键:ctrl+shift+/ 撤销注释快捷键:ctrl+shift+\ ctrl+shift+C 注释和撤销注释二、格式化方式 方式一:格式化代码的时候,右键–source–format 方式二:格式化快捷键:ctrl+shift+F ...

2018-06-07 20:53:41 307

原创 Leetcode之Add Digits

258. Add Digits Given a non-negative integer num, repeatedly add all its digits until the result has only one digit. Example: Input: 38 Output: 2 Explanation: The process is like: 3 +...

2018-06-05 19:45:58 126

原创 Leetcode之前序中序后序非递归遍历总结

前序遍历public List<Integer> preorderTraversal(TreeNode root) { List<Integer> result = new ArrayList<>(); Deque<TreeNode> stack = new ArrayDeque<&amp

2018-06-03 15:03:02 157

原创 Leetcode之中序遍历 迭代方法 解决多个问题

94. Binary Tree Inorder Traversal Given a binary tree, return the inorder traversal of its nodes’ values./** * Definition for a binary tree node. * public class TreeNode { * int val; * ...

2018-06-03 14:56:42 205

原创 vim中翻页的命令

整页翻页ctrl-f ctrl-b f就是forword b就是backward翻半页ctrl-d ctlr-u d=down u=up滚一行ctrl-e ctrl-yzz 让光标所杂的行居屏幕中央 zt 让光标所杂的行居屏幕最上一行 t=top zb 让光标所杂的行居屏幕最下一行 b=bottom...

2018-05-28 14:20:14 624

原创 vim的撤销命令

‘u’ : 撤销上一个编辑操作‘ctrl + r’ : 恢复,即回退前一个命令‘U’ : 行撤销,撤销所有在前一个编辑行上的操作使用u 和 CTRL+R 命令可以恢复到任何编辑过的状态...

2018-05-15 13:57:25 3333

转载 _beginthreadex和CreateThread的区别

在 Win32 API 中,创建线程的基本函数是 CreateThread,而 _beginthread(ex) 是C++ 运行库的函数。为什么要有两个呢?因为C++ 运行库里面有一些函数使用了全局量,如果使用 CreateThread 的情况下使用这些C++ 运行库的函数,就会出现不安全的问题。而 _beginthreadex 为这些全局变量做了处理,使得每个线程都有一份独立的“全局”量。所...

2018-05-13 18:28:02 173

原创 解决XeLaTex编译后中文出现乱码的问题

最近想用LaTex做简历,但是在做中文简历的时候,出现乱码的情况,网上查了很多解决方法,最后成功解决了,在这里总结分享一下。先建立一个tex文件,输入一下格式的文件,注意加入\usepackage{CTEX}\documentclass{article}\usepackage{CTEX}\begin{document}这是一个XeLaTex的utf-8编码例子。\end{docum...

2018-05-12 15:06:28 7359

转载 Vim删除命令

dd:删除游标所在的一整行(常用) ndd:n为数字。删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行 d1G:删除光标所在到第一行的所有数据 dG:删除光标所在到最后一行的所有数据 d$:删除光标所在处,到该行的最后一个字符 d0:那个是数字0,删除光标所在到该行的最前面的一个字符 x,X:x向后删除一个字符(相当于[del]按键),X向前删除一个字符(相当于[bac...

2018-05-10 10:49:27 511

转载 常见面试题整理--数据库篇(每位开发者必备)

转载自:https://zhuanlan.zhihu.com/p/23713529        知乎专栏不管你是Java开发者还是Python开发者还是其他语言开发者,基本上面试的时候都会被问到数据库相关的知识点。所以掌握一些经常被问的数据库知识是十分重要的。如果你对数据库不熟悉,想学习的话,学习专栏有一篇MySQL学习资料那么常见的数据库面...

2018-05-10 10:45:14 198

转载 Jupyter Notebook基本操作

Jupyter Notebook基本操作Jupyter Notebook基本操作1.Jupyter Notebook服务启动与停止2.Jupyter Notebook常用快捷键2.1模式切换2.2命令模式快捷键2.3编辑模式快捷键3.Jupyter Notebook中Matplotlib绘图1.Jupyter Notebo...

2018-05-07 17:10:52 809

原创 Linux查找文件并删除

以查找和删除mp3为扩展的文件为例: find / -name “*.mp3” |xargs rm -rf会删除所有以mp3为扩展的文件。操作的时候先: find / -name “*.mp3”会打印出匹配的文件,如果觉得正是想删除这些文件,再执行: find / -name “*.mp3” |xargs rm -rf...

2018-05-07 16:37:02 4065

原创 Linux改名/Linux批量改名/rename/mv/sed

方法一:rename命令rename命令是Linux下功能非常强的的重命名工具,利用正则表达式使得其使用地非常灵活。 命令格式: rename [ -v ] [ -n ] [ -f ] perlexpr [ files ] perlexpr 是一种 Perl 脚本格式的正则表达式。 参数: -v, –verbose Verbose: print names...

2018-05-07 16:35:51 7493

原创 Leetcode之Sort List / Insertion Sort List

147. Insertion Sort List Sort a linked list using insertion sort. Example 1: Input: 4->2->1->3 Output: 1->2->3->4链表的插入排序实现原理很简单,就是一个元素一个元素的从原链表中取出来,然后按顺序插入到新链表中,时间复杂度...

2018-05-07 09:11:52 107

转载 Python调试利器PDB

结束添加print然后执行脚本的低效Debug方式,熟悉GDB的同学应该很容易就接受PDB。官方文档地址:http://docs.python.org/library/pdb.html。使用PDB的方式有两种,其中一种是在脚本中添加代码,不觉得这种方式比print好在哪里,所以这种方式此文不表。这里我们只学习PDB的命令行使用方式。1)进入命令行Debug模式,python -m pdb ...

2018-05-05 16:05:32 262

原创 设计一个最优算法来查找一n个元素数组中的最大值和最小值

题目描述有一个算法,查找n个元素的的数组的最大值和最小值,要比较2n次;请写一个最高效的算法,并说明他要比较的次数。请注意复杂度的常数 (不用写代码,说明步骤和过程即可,要定出比较的次数,没写不给分)解题思路先遍历一遍数组,两个两个分成一组,小的放在左边大的放在右边,这样比较次数是N/2。N是数组的长度。然后最小的元素一定是在每组的左边,最大的元素在右边。下一步在左边的所有元素中比较...

2018-05-04 19:58:33 15181

转载 常用的设计模式总结

设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式;结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式;行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。创建型模式–&gt...

2018-05-04 18:48:24 124

转载 Linux终端复用神器—Tmux使用教程

tmux是什么我们在linux服务器上的工作一般都是通过一个远程的终端连接软件连接到远端系统进行操作,例如使用xshell或者SecureCRT工具通过ssh进行远程连接。在使用过程中,如果要做比较耗时的操作,例如有时候进行编译,或者下载大文件需要比较长的时间,一般情况下是下班之后直接运行希望第二天早上过来运行完成,这样就不用耽误工作时间。但是网络有时候不稳定,可能在半夜会出现连接断掉的情况,...

2018-05-04 16:57:34 949

转载 Vim中的多行删除与复制

Vim中的多行删除与复制法一: 单行删除 :1(待删除行)d 多行删除 :1,10d法二: 光标所在行 dd 光标所在行以下的N行 Ndd法三: 光标放到第6行 输入:2yy 光标放到第9行 输入:p 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。法四:...

2018-05-04 14:29:45 8527

原创 Leetcode之Reverse Linked List I II

206. Reverse Linked List Reverse a singly linked list. Example: Input: 1->2->3->4->5->NULL Output: 5->4->3->2->1->NULL Follow up: A linked list can be ...

2018-05-01 20:06:32 110

原创 Leetcode之Palindrome Linked List(回文链表)

题目描述 Given a singly linked list, determine if it is a palindrome. Follow up: Could you do it in O(n) time and O(1) space?解题思路1、遍历整个链表,将链表每个节点的值记录在数组中,再判断数组是不是一个回文数组,时间复杂度为O(n),但空间复杂度也...

2018-05-01 19:45:46 185

原创 Leetcode之Range Sum Query - Immutable/Mutable

303. Range Sum Query - Immutable Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive. Example: Given nums = [-2, 0, 3, -5, 2, -1] sumRange...

2018-05-01 15:49:55 112

原创 斐波那契数列系列题目 动态规划 Leetcode之Climbing Stairs和Min Cost Climbing Stairs

70. Climbing Stairs You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?实际上跟斐...

2018-05-01 14:30:31 153

原创 Leetcode之Maximum Average Subarray I II

643. Maximum Average Subarray I Given an array consisting of n integers, find the contiguous subarray of given length k that has the maximum average value. And you need to output the maximum avera...

2018-05-01 13:45:32 96

原创 Leetcode之67. Add Binary 66. Plus One

67. Add Binary iven two binary strings, return their sum (also a binary string). The input strings are both non-empty and contains only characters 1 or 0. Example 1: Input: a = “11”, b = ...

2018-04-30 20:19:44 152

原创 Leetcode之Maximum Product Subarray

题目描述 Given an integer array nums, find the contiguous subarray within an array (containing at least one number) which has the largest product. Example 1: Input: [2,3,-2,4] Output: 6 Ex...

2018-04-30 20:08:13 286

原创 Leetcode之Remove Duplicates from Sorted List I II

26. Remove Duplicates from Sorted Array Given a sorted array nums, remove the duplicates in-place such that each element appear only once and return the new length. Do not allocate extra space ...

2018-04-30 19:37:39 101

原创 Leetcode之Majority Element I II

169. Majority Element 求众数 Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times. You may assume that the array is non-emp...

2018-04-30 19:03:56 126

转载 C++ 向量vector详解

vector是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器,本文介绍一下使用方法。 vector 是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器。vector 是C++ STL的一个重要成员,使用它时需要包含头文件:代码如下:#include<vector>;1一、vector 的初始化:可以有五种...

2018-04-28 20:50:15 514

原创 查看 CUDA和cuDNN版本 查看Nvidia

查看 CUDA cudnn 版本cuda 版本 cat /usr/local/cuda/version.txtcudnn 版本 cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 212345查看Nvidia GPU版本nvidia-smi//10s显示一次watch -n 10 nvidia-sm...

2018-04-28 10:19:40 12125

空空如也

空空如也

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

TA关注的人

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