- 博客(46)
- 资源 (5)
- 收藏
- 关注
原创 Java数据类型
1. Java中不支持 隐式的 高精度向低精度转换,会报错,但是支持隐式类型转换(如double 和int之间的隐式转换)byte b1=1,b2=2,b3,b6; final byte b4=4,b5=6; b6=b4+b5; b3=(b1+b2); System.out.println(b3+b6);上述代码会报错:语句:b3=b1+b2编译出错这是因为Java中的byte,short...
2018-04-04 21:32:14
352
原创 Java整数常量池
同String pool 类似的,Java中存在整数(Integer 对象,而非基本类型)pool。在Java中1字节大小以内的Integer(0-127)都是存在一个常量池中的,(不包含new Integer(xx)初始化),所以他们的引用也是相同的。1. 用等号和基本类型初始化,等效于用“=”和常量初始化,代码如下,输出如下:127之前都是相等的引用。2. 对比代码结果如下;可以看到,结果都是...
2018-04-04 21:01:23
4029
3
原创 java 中的奇葩
Java中只有引用,而不讲指针;事实上Java中的引用和C++/C中的指针有何渊源呢?Java中存在几大基本类型数据:Boolean,int,float,double,byte....1. 对于非基本类型,Java中变量的引用(就是你定义的那个变量)其实就等价于指针2. 而对于基本类型的话,则不是这样。Java中的基本类型就是该值本身,而非引用Talk is cheap,show you my c...
2018-03-27 21:02:42
378
转载 Ubuntu 16.04 Hadoop 3.0.0 安装 及 所有问题总结
1. Ubuntu 安装Hadoop 单机版的比较全的教程http://www.bogotobogo.com/Hadoop/BigData_hadoop_Install_on_ubuntu_single_node_cluster.php2. 按照教程安装好之后,可能有的人无法打开 50070端口(比如我),问题出现在哪呢?参考文章https://blog.youkuaiyun.com/Neone__u/art...
2018-03-24 14:32:56
590
原创 intellij 运行非项目文件夹代码
问题描述: 一个文件夹中包含很多子文件夹,各层文件夹下包含源文件,但是这个根目录文件夹并非是一个项目。(我当时是下载了core java 的实例代码,文件夹中包含很多有main函数的源文件,我想仅仅运行当前源文件而不管其他源文件)解决方法:首先,要将源文件夹组织成Java项目。第一步:File-->Project Structure第二部:这样就可以了其次,保证各个程序没有bug(至于...
2018-03-22 16:58:46
1449
转载 2+CSS 入门
即用即查,给个网站实例 http://www.runoob.com/css/css-examples.html一如前端深似海,和Android页面布局是一个套路
2018-03-17 11:39:44
259
原创 1+入门html
html 基本布局<!DOCTYPE html> //这个是html文件声明 <html> <head> //包含了文档的元数据 <meta charset="utf-8"> //中文编码 <t...
2018-03-17 11:30:48
249
原创 Java bug 大全
这全都是我遇到过的bug同样的bug信息,可能背后有千万种原因,而我,永远都不知道到底是哪一个。:)努力通过代码积累尽可能多的bug,并将它们进行分类。如果帮你debug节省了时间,就点个赞呗~~bug1:找不到或无法加载主类1. 描述:程序中含有package关键字,使用“终端”运行程序时出现“找不到或无法加载主类”,而使用Eclipse软件可以正常运行程序的可能解决办法。例如程序名为Hello...
2018-03-16 15:50:05
3467
转载 C++中const 和 constexpr 之间的区别
最主要的区别在,const 所定义的变量,一经初始化便不能修改,但是不要求const所定义变量在编译的时候就能被算出。constexpr 定义的变量要求,变量在程序被编译的时候就能被判定为常量,否则出错。总结来说,constexpr 定义的变量“常量的属性” 比const 所定义的变量更彻底(这是我自己的语言)还有知乎上某网友总结:const 就像readonly,constexp
2018-01-23 10:37:44
4691
1
原创 # 程序员心理——大三写pj+lab有感
程序员心理——大三写pj+lab有感自从上大三之后努力实践码代码,尤其是操作系统+分布式系统,写了比较多的c和java(对自己来说)。终于对写代产生一些感悟
2017-12-11 15:37:00
1451
原创 C语言拾遗
1. 在做jos时候碰到了ROUNDUP和ROUNDDOWN的宏定义,意思是将虚拟地址ROUND到最近大/小的虚拟地址。看代码的时候貌似这个宏定义可以有返回值(跟函数差不多),查资料,找到相应的答案。主要的思想就是——返回值单独写在最后一句,要注意指明返回值的类型。例子可见:这是一个例子的链接其他需要注意的是:宏定义只能在一行完成,一行写不下要用/连接下一行。(补注,宏定义有很多有趣的玩法,要想了
2017-12-10 10:28:20
442
原创 如何将自己的本地代码上传到GitHub上
1. 在github上建立一个repository2. 在本地建立一个空的文件夹1. git init2. 使用git pull https://github.com your git repository将服务器端的文件拉回到本地,这一步是用于同步的,虽然没有什么实质意思3. 把你的项目文件复制到当前目录下面,并使用git add . (//这一步用于将你的文件加到版本库
2017-11-15 23:37:34
612
原创 Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity.
第一次尝试,思路:想象有n列个向量,每当要merge的时候,比较每一列的第一个大小,取下最小的那个节点返回并且将该节点从当前向量中剔除(search函数来完成)。当search函数返回NULL 的时候说明所有的node都被遍历了一边,所以标志着结束。但是这个算法的复杂度比较高。假设有n个数字,每个数字在被取走之前都会被遍历一次,所以第x大的数字会被遍历x次的,所以复杂度O(n^2)提醒超时
2017-11-07 19:34:30
672
翻译 RFC2818--HTTPS/TLS 翻译
rfc2818原文原文连接翻译RFC818文档中对HTTPS的描述如下:连接初始化--运行HTTP的客户端也是运行TLS的客户端。这个客户端需要在合适的端口向服务器发送一个连接请求,然后发送TLS clienthello 来开始一个TLS握手。当TLS握手结束后,客户端会发起首个HTTP请求。所有的HTTP数据必须以TLS “applicationdata”的形式发送。
2017-11-05 21:55:05
2703
原创 21天学通python——第三天
for语句与内置迭代函数enumerate(seq)编号迭代;既返回元素在序列中的序号,也返回元素的内容for i,item in enumerate('abcd'):print '第%d个字符是: %s' %(i,item) ## i 是返回的序号,从0开始sorted(seq)排序迭代,将列表中的元素按照小大顺序先后输出reversed(seq)
2017-09-15 12:22:33
883
原创 21天学通python——第二天,控制语句执行流程
if-else 语句:if:elif :else:for 循环python中的for循环,通过,循环遍历某一序列对象(元组,列表等)来构建循环for in :else:语句2只有循环正常推出,else语句才会执行
2017-09-14 17:47:40
484
原创 21天学通python——第二天
常用的内置常量:None True False逻辑假值:None False 0 ‘’(空字符串) () [] {} (空元组,空列表,空字符串)逻辑运算:and or not三者都是短路运算,返回决定最终结果的操作数,后面的不会计算比较运算符:可以连用,如1字符串/字符可以比较大小,但是不能和数值进行运算,如 'a'其他逻辑字
2017-09-14 12:31:53
1586
原创 21天学通python——第一天
python中的注释:3个英文单引号 或者 3个英文双引号——注释大段内容#开头,注释一行缩进:风格保持一致,全用tab:可以提示缩进的开始跨行:\ 用在句末可以跨行,但是 \ 之后不能有任何内容输入、输出:输入的内容全部以字符串的格式返回input(“提示信息”);print()函数调用:使用某个调用模块中的函数时候,要在该函数之前加上
2017-09-13 22:31:38
4421
原创 磁盘
2017年9月3日磁盘块和扇区的区别:block由一个或多个sector组成,文件系统中最小的操作单位;OS的虚拟文件系统从硬件设备上读取一个block,实际为从硬件设备读取一个或多个sector。对于文件管理来说,每个文件对应的多个block可能是不连续的;block最终要映射到sector上,所以block的大小一般是sector的整数倍。不同的文件系统block可使用不同的大小,操作
2017-09-03 22:45:48
470
转载 C++继承权限问题讲解最全面的
给个链接:点击打开链接自己补充:针对类外访问的说明:一个类中,private 和protected 成员是不能被类外的类或者函数等访问的,只有public成员可以在类外被访问贴个图:
2017-09-03 21:44:23
504
原创 tf.train.SummaryWriter()
tensorflow 新版取消了tf.train.SummaryWriter(),换成使用tf.summary.FileWriter()
2017-08-16 11:33:42
9627
原创 conda创建的虚拟环境中使用jupyter notebook如何关闭
环境:联想拯救者,windows10,问题描述:使用conda创建了一个Python=3.5.5的虚拟环境TensorFlow,并且按照博客()在TensorFlow下安装了jupyter notebook,运行之后没啥问题,就是打开之后先关闭了浏览器窗口,接着无法通过正常退出解决方案:按shift+Ctrl+c
2017-08-14 14:24:50
4705
原创 windows安装TensorFlow gpu版本时候的bug;No module named "_pywrap_tensorflow" ;DLL load failed.
TensorFlow安装debug,No module named "_pywrap_tensorflow" ;DLL load failed.
2017-08-14 13:09:28
5999
原创 周志华西瓜书笔记——第二章
2.1经验误差与过拟合错误率:分类错误的样本占样本总数的比例精度:1—错误率误差:学习器的实际预测输出与样本的真实输出之间的差异训练误差:学习器在训练集上的误差泛化误差:在新样本上的误差过拟合:过度学习样本非主要特征导致学习器泛化能力下降欠拟合:未完全学习样本的特征过拟合难以避免,欠拟合可以避免:通过增加训练的轮数、扩展决策树分支等方法可以克服欠拟合;机器学习通
2017-06-22 16:37:37
1113
原创 周志华西瓜书笔记——第一章
1.1引言概念1:基于经验做出的预判机器学习定义:通过计算手段,利用经验数据产生模型用于改善系统自身性能。更形式化的定义:假设用P 来评估计算机在某任务类T上的性能,若一个程序通过利用经验E在T中任务上获得了性能上的改善,就说关于T,P,该程序对E进行了学习。 1.2基本术语Data set数据集:纪录的集合Instance、sample示例、样本:某
2017-06-21 16:54:15
2046
转载 176. Second Highest Salary----leetcode----寻找第二大纪录的方法
解题思路依然是 Ranking 类问题。可以想到这么一个方法,对 DISTINCT Salary 进行排序加上 LIMIT 即可得到排名第 2 的行。但是题目要求若没有第 2 名的行,需要返回 NULL,而这个答案是不返回任何行,所以还需要加工。123456SELECT DISTINCT SalaryFROM EmployeeORDER BY S
2017-04-22 12:45:33
366
原创 数据库之!= OR <>
数据库中有两种比较运算符经过考证,它们的意思的确相同,而且相关人员推荐使用tips:1. =some等价于 in运算--teacher(ID varchar(10),salary numeric(5,0))select * from teacher where salary=some (select salary from teacher)--teacher(ID v
2017-04-22 11:40:34
1020
原创 汇编指令之CMOVcc-----CMOVG
最近在上计算机原理课,接触到了部分汇编代码的问题,在国内大部分技术网站上都找不到CMOVG命令的清楚介绍。于是借助条件,到墙外搜索了一把。果然非同反响上干货:先解析一下命令:CMOVcc---C即conditional 条件的;MOV不用多说;cc是condition code条件代码下面是从:64-ia-32-architectures-software-developer-manu
2017-04-20 16:39:07
8167
原创 高分笔记考研oj——1324: 算法2-2:有序线性表的有序合并,zoj
题目描述:已知线性表 LA 和 LB 中的数据元素按值非递减有序排列,现要求将 LA 和 LB 归并为一个新的线性表 LC, 且 LC 中的数据元素仍然按值非递减有序排列。例如,设LA=(3,5,8,11) ,LB=(2,6,8,9,11,15,20) 则LC=(2,3,6,6,8,8,9,11,11,15,20)算法描述如下:从上述问题要求可知,LC中的数据元
2017-02-24 10:46:51
866
原创 率辉考研oj——1323: 算法2-1:集合union
干货1:首先介绍一个考研oj网站 http://arena.acmclub.com/cate_index.php 这是配套考研高分笔记书籍的(无偿免费广告,不喜勿喷)干货2:oj小技巧RA有可能是主函数结尾有system(“pause”);干货3:上题目和代码 题目描述:假设利用两个线性表LA和LB分别表示两个集合A和B(即:线性表中的数据元素即为集合中的成员),现要求一个
2017-02-23 16:14:39
2674
原创 虚拟机设置---Intel VT-x 处于禁用状态
机型:拯救者15isk系统:windows10问题:Intel VT-x 处于禁用状态修改bios,开机时反复按F2,选择config中的intel virtual technology中的Disabled 改为enable最后按Fn和F10 保存修改
2017-02-12 21:38:27
3583
原创 生命游戏
说明:生命游戏为1970年英国数学家J.H.Conway所提出,某一细胞的邻居包括上、下、左、右、左上、左下、右上、右下,游戏规则如下:孤单细胞死亡:如果细胞邻居小于一个,则该细胞在下一状态将死亡。拥挤死亡:如果细胞的邻居在4个以上,则该细胞在下一状态将死亡。稳定:如果细胞的邻居为二个或三个,则下一状态为稳定存活:复活:如果某位置原无细胞存活,而该位置的邻居为3个,则该位置将复活一
2017-02-11 16:15:17
1179
原创 八硬币问题
Ss 八硬币问题(读者自己根据tips先写程序在看我的代码哈^_^) 1两两分组称; 2注意互补情况下可以省略某些称量步骤,减少称量次数 3求解的是总共比较次数,欲知与决策树的效率问题,且看下篇博文——“八硬币问题之比较”Ps 也用决策树解决!!!#includeusing namespace std;int a[8];int cmptimes = 0
2017-02-08 23:33:31
595
原创 八皇后问题,Eight Queens Puzzle
Ss 八皇后问题tips,规定棋盘式(8*8)(回溯算法)读者诸君看完tips先尝试自己写一个,再看答案哈^_^ 规则:两两不处于同一行、列、斜线 1八个皇后肯定分布在八个横行之中 2按行递归,每行之中按列扩展(列是循环的依据); 3每添加一个皇后,将其能吃且尚未摆放皇后的位置设为其行号以作标记(这三个方向分别是左下,正下,右下方),
2017-02-08 22:04:56
653
原创 骑士周游,Knight Tour
骑士周游问题描述:给定棋盘规模,和骑士起始点,如果起始能够不重复的走遍整个棋盘则成功,否则失败;经典解法是递归;也可以用贪心算法,但贪心算法在有些情况下无法解决问题; Ss骑士周游问题tips(读者看过tips尽量自己算一下): 1定义双数组,对应位置是一次移动的的大小(不用pair),总共是八个方向 2递归解决,由于棋盘(
2017-02-08 19:11:44
1555
原创 老鼠走迷宫,只找一条路
Ss 老鼠走迷宫问题(只求一条路)(老规矩:读者自己先根据提示写,最后看答案please)1. 标志变量(递归总开关,减少递归次数)succ(默认为false),如果找到了最终路径则将succ设为true,否则设为false,每一个递归体的条件都与上(!succ),这样如果找到的话就不用再递归了,递归终止条件是succ==true2. 三种状态:墙壁设为2,通路设为0,已经
2017-02-07 22:34:04
825
原创 杨辉三角输出
Ss 杨辉三角标准输出tips:(先提供思路,读者自己先试着完成) 1以行数约定输出的数目 2根据行数计算出可能出现的最大的字宽,而且每次输出的空格数目等于最大的字宽宽度,每个数字都要以同样的字宽输出,printf(“%3d”); 3编写组合数计算公式combi(int row, int col) 4当前要输出的数字根据其行列有combi
2017-02-07 22:32:17
488
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人