自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Effective Java-考虑用静态工厂方法代替构造器

public static Boolean valueOf(boolean b) { return b ? Boolean.TRUE : Boolean.FALSE;}//使用构造器Boolean b1 = new Boolean(true);//使用静态工厂方法Boolean b2 = Boolean.valueOf(true);优点1:它们有名称优点2:不必每次都创...

2018-11-11 17:09:30 100

原创 tensorflow 学习例子

1.import tensorflow as tfmatrix1 = tf.constant([[3,3]])matrix2 = tf.constant([[2], [2]])product = tf.matmul(matrix1,matrix2)with tf.Session() as sess: result2 = sess.run(product) print(...

2018-10-25 11:16:11 153

原创 python中的import

import  模块名.xxx,xxx可能是函数,常量等等。from 模块名 import xxx ,xxx可以是类,函数,常量等等。注意模块名可能是什么包下面的模块,形如:xxx.xxx。...

2018-10-25 11:15:08 87

原创 win10 pycharm破解

下载安装好pycharm下载 https://pan.baidu.com/s/119UO4SGIEW_cxf0LmZzx3w 并将 JetbrainsCrack-3.1-release-enc.jar 放置到 pycharm安装目录的\bin目录下(位置可随意,只要配置文件填写相对应的路径)。在 Pycharm安装目录的\bin目录下找到 pycharm.exe.vmoptions 和 p...

2018-10-23 18:48:37 758

原创 win10安装git

https://blog.csdn.net/lemon_cookie/article/details/79058151https://blog.csdn.net/fanrenxiang/article/details/79745453https://blog.csdn.net/lemon_cookie/article/details/79058151

2018-10-21 16:13:41 316

原创 win10装tensorflow-gpu

https://blog.csdn.net/Obama_CSDN/article/details/80412871https://blog.csdn.net/lanse_zhicheng/article/details/78996809https://www.cnblogs.com/hezhiyao/p/8292512.htmlhttps://blog.csdn.net/qq_3061...

2018-10-19 15:09:50 118

原创 Ubuntu装好CUDA之后过段时间提示NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver.

主要原因时由于Secure Boot 没有设置成disable,上次安装显卡一直出现循环登陆的原因我猜测也也是这个原因,主要解决方法是关机重启动按del键进入BIOS,然后把Secure Boot 没有设置成disable,保存后就可以了。...

2018-10-17 09:06:10 3511

原创 ubuntu18.04 更新源 安装keras

一、更换系统源备份原来的源文件sudo cp /etc/apt/sources.list  /etc/apt/sources.list.bak编辑源列表sudo vim /etc/apt/sources.listdeb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversed...

2018-10-15 21:49:42 1670

原创 ubuntu 18.04安装tensorflow环境

参考:https://blog.csdn.net/tjuyanming/article/details/80862290https://blog.csdn.net/u010801439/article/details/80483036https://blog.csdn.net/JackSparrow_sjl/article/details/81878270安装显卡驱动1、禁nouv...

2018-10-14 14:58:31 619

原创 原码,反码,补码

数值在计算机中是以补码的方式存储的。补码是计算机存储一个具体数字的编码方式。机器数是带符号的。在计算机中用一个数的最高位存放符号,正数为0,负数为1。原码就是符号位加上真值的绝对值,即用第一位表示符号,其余位表示值。9的原码是:0000 1001 补码是:1000 1001反码:正数的反码是其本身,负数的补码是在其原码的基础上,符号位不变,其余各个位取反。9的反码是:0000 1001 -9的反码...

2018-07-14 16:50:40 205

原创 9. 回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。class Soluti...

2018-05-17 12:43:03 111

原创 8. String to Integer (atoi)

Implement atoi which converts a string to an integer.The function first discards as many whitespace characters as necessary until the first non-whitespace character is found. Then, starting from this ...

2018-05-16 22:31:42 80

原创 7. Reverse Integer

Given a 32-bit signed integer, reverse digits of an integer.Example 1:Input: 123Output: 321Example 2:Input: -123Output: -321Example 3:Input: 120Output: 21Note:Assume we are dealing with an envir...

2018-05-16 18:07:56 76

原创 4. Median of Two Sorted Arrays

There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).Example 1:nums1 = [1, 3]nums2...

2018-05-16 10:09:26 85

原创 3. Longest Substring Without Repeating Characters

Given a string, find the length of the longest substring without repeating characters.Examples:Given "abcabcbb", the answer is "abc", which the length is 3.Given "bbbbb", the answer is "b", with the l...

2018-05-16 08:59:03 127

原创 2.Add Two Numbers

You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return i...

2018-05-15 14:41:45 58

原创 1.two sum

Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the same el...

2018-05-15 10:22:33 68

原创 操作系统(四)

操作系统引入进程的目的是为了描述和实现多个程序的并发执行,以改善资源利用率及提高系统的吞吐量引入线程是为了减少程序并发执行时系统所付出的额外开销,使操作系统具有很好的并发性。进程的两个基本属性:进程是拥有资源的独立单位进程同时是一个可以独立调度的基本单位。既能提高进程并发度,又能降低系统的额外开销。实现:将进程的资源申请和调度属性分开。把进程作为资源的申

2018-04-05 10:29:00 97

原创 操作系统三

进程控制原语进程切换创建与终止阻塞与唤醒挂起与激活进程创建的原因:提交新的批处理作业,交互式用户注册、操作系统提供服务、父进程创建子进程。进程创建的步骤:1、为进程分配一个唯一标识号ID,主进程表中增加一个表项                            2、为进程分配空间:用户地址空间、用户栈空间、pcb空间。若共享已有空间,则应建立相应的链接

2018-04-01 19:14:04 113

原创 操作系统二

windows是一个多任务操作系统。linux 是UNIX变种。支持多用户,多任务,分页式虚拟存储。动态链接库,动态调整文件系统缓存区大小功能。其网络功能非常强大,几乎能与当前绝大多数网络互连。操作系统是计算机系统中最重要的一个系统软件,对操作系统的四种基本观点:用户环境的观点、虚拟机的观点,作业组织的观点和资源管理的观点。若干因素推动着操作系统的发展,

2018-03-31 23:56:52 75

原创 操作系统(一)

操作系统的概念:用户命令:值计算机用户要求计算机系统为其工作的指示。操作系统是计算机系统中的系统软件,管理和控制计算机系统中的硬件和软件资源,合理地组织计算机的工作流程,以便更有效利用这些资源为用户提供一个功能强、使用方便的工作环境,从而在计算机与用户之间起到接口的作用。多道:允许多个程序同时存在于主存中,按照某种原则分派处理机,逐个执行这些程序批处理:用户提交的作业首先存

2018-03-31 11:00:16 113

原创 java中的栈

除了由Vector定义的所有方法,自己也定义了一些方法:序号方法描述1boolean empty() 测试堆栈是否为空。2Object peek( )查看堆栈顶部的对象,但不从堆栈中移除它。3Object pop( )移除堆栈顶部的对象,并作为此函数的值返回该对象。4

2018-03-30 09:52:29 64

原创 设计模式之1、工厂模式 2、抽象工厂

简单工厂模式定义:定义一个工厂类,根据传入的参数不同返回不同的实例,被创建的实例具有共同的父类或者接口适用场景:由于只有一个工厂类,所以工厂类中创建的对象不能太多,由于工厂类封装了对象的创建过程,所以客户端应该不关心对象的创建。适用的场景:1、需要创建的对象比较少2、客户端不关心对象的创建public interface Shape{      

2018-03-29 22:36:33 50

原创 java 内存模型

除了增加高速缓存之外,为了使处理器内部的运算单元能尽量被尽量利用,处理器可能会对输入代码进行乱序执行优化,处理器会在计算之后将乱序执行的结果重组,保证结果与顺序执行的结果是一致的,但并不保证程序中各个语句的执行顺序和输入代码中的顺序一致。但是,如果存个计算顺序依赖领一个计算的中间结果,那么其顺序性并不靠代码的先后顺序保证,与处理器的乱序执行优化类似。java虚拟机的即时编译器中也有类似

2018-03-29 17:38:30 76

原创 java中synchionzed的使用

synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象; 3. 修改一个静态的方法,其作用的范围是整个静态方法,作用的对象是这个类

2018-03-29 16:12:43 4528

原创 java基础知识三

Java中创建线程的三种方式:1、继承thread创建线程类:(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。(2)创建Thread子类的实例,即创建了线程对象。(3)调用线程对象的start()方法来启动该线程。二、通过Runnable接口创建线程类(1)定义runnable接口的实现类,并重写该接口的run(...

2018-03-28 12:15:28 60

原创 Java整理(二)

我们可以把Java程序设计语言、Java虚拟机、Java api类库称为jdk;java api类库中se api和Java虚拟机统称为jre程序计数器是一块较小的内存空间,它可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里面,字节码解释器、就是通过改变这个计数器的值来选去下一条需要执行的字节码指令,分支,循环、跳转、异常处理、线程恢复等基础功能。

2018-03-28 11:47:00 62

原创 java内容整理(一)

1、类修饰符和访问权限有关:public:表示该类在项目中所有类中可以被导入;默认类:表示该类只能在同一个package中使用;final :不能被继承的类abstract:抽象类2、成员修饰符public:该类在项目中所有类可被导入private:该类只能在被自身访问,只修饰内部类protected:同一个包和子类package:包成员无任何修饰符

2018-03-27 14:12:55 524

原创 java集合之hashmap

HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。在JDK1.6,JDK1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依次查找的效率

2018-03-25 14:17:52 93

原创 Mysql必知必会

登陆选择数据库了解数据库和表检索某个列返回不同的行限制结果第一个5是开始位置,第二个5是返回的行数。排序数据指定方向排序找出最大或者最小值使用where语句

2018-03-15 10:15:12 62

原创 最坏时间复杂度为N^2排序(冒泡-选择-插入)

冒泡排序public void bubblesort(int a[]) { int len=a.length; int i=len-1; int last=0; while(i>0) { last=0; for(int j=0;j<i;j++) { if(a[j]>a[j+1]) { int temp=a[j];

2018-02-27 17:10:10 394

原创 链表中环的入口结点(牛客网三十二)

一个链表中包含环,请找出该链表的环的入口结点/* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode Ent

2018-01-31 13:37:14 104

原创 表示数值的字符串(牛客网三十一)

请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。 public class Solution { public boolean isNumeric(char[] str) {

2018-01-30 15:55:15 103

原创 构建乘积数组(牛客网三十)

给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。import java.util.ArrayList;public class Solution { public int[] multiply(int[] A) { i

2018-01-29 22:52:45 105

原创 数组中重复的数字(牛客网二十九)

在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。import java.util.HashMap; import java.util.Iterator;p

2018-01-29 21:12:43 93

原创 第一个只出现一次的字符(牛客网二十一)

在一个字符串(1返回它的位置

2018-01-29 20:56:57 94

原创 翻转单词顺序列(牛客网二十八)

牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可在行,你能帮助他么?public class

2018-01-25 22:53:11 147

原创 左旋转字符串(牛客网二十七)

例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!public class Solution { public String LeftRotateString(String str,int n) { int len=str.length(); if(n>

2018-01-25 22:16:33 125

原创 和为S的连续正数序列(牛客网二十六)

输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序import java.util.ArrayList;public class Solution { public ArrayList > FindContinuousSequence(int sum) { ArrayList> result=new Ar

2018-01-25 21:41:41 113

原创 和为S的两个数字(牛客网二十五)

输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。import java.util.ArrayList;public class Solution { public ArrayList FindNumbersWithSum(int [] array,int sum) { ArrayL

2018-01-25 20:37:24 107

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