- 博客(57)
- 资源 (1)
- 收藏
- 关注
原创 科普贴——mac配置java环境
1.https://www.oracle.com/java/technologies/javase-jdk8-downloads.html选择适合的版本下载jdk2. 找到下载的jdk,打开,如果系统提示拒绝打开,则前往设置-安全性与隐私,允许打开jdk3. 安装4. 打开终端,输入java,如果...
2020-06-05 21:13:17
381
原创 编程规范学习
一 编程规范(一)命名风格不能1以下划线/美元符号开始,不能中英文混用 类名:UpperCameCase。方法名、参数名、成员变量、局部变量:lowerCameCase。常量:全部大写。抽象类:Abstract/Base开头。异常类:Exception结尾。测试类:Test结尾。pojo类:java对象,普通的JavaBeans,包含属性、get、set方法,布尔类型的变量不能加 is。包名:小写。 接口类:不要加任何pulic修饰符,尽量不要定义变量 接口类和实现类的命名 枚举类:以Enu
2020-06-05 21:11:43
325
原创 马蜂窝测试笔试题
1. 根据二叉树的前序遍历和中序遍历,得到后序遍历2. 二分查找次数已知二叉树的前序遍历和中序遍历,求后序遍历。前序:12345678中序:32541786通过前序遍历(根左右),得到1为二叉树的根。然后根据中序遍历(左根右),得到1左边的3254为1的左子树上的,1右边的786为右子树上的。 将左子树部分的前序遍历2345和中序遍历3254单独拿出来分析,前序遍历得到2为左子树...
2019-09-23 21:27:30
728
2
原创 深信服测试一面凉凉
匆匆忙忙投了深信服的简历,然后收到了笔试通知,笔试里很多c语言和linux的题目,共有四部分选择、填空、编程、智力题。感觉做的一般,以为就止步笔试了,没想到昨天中午收到了面试通知。看了好多网上的面经,大多数是说考察网络方面的问题,什么TCP\UDP啊、三次握手还有http什么的,还有野指针、虚函数、排序函数,照着面经大概复习了一下,就准备今天下午的面试了。第一次这么正式的线下面试路上也是慌得不行,...
2019-09-22 19:35:22
1150
5
原创 记字节跳动处女面
前天做了字节跳动的笔试题,一共5道题,第一道题40%,第二道题100%,第三道题差一点就做完了但是没有提交上,意外进入面试环节。竟然仅仅提前一天通知面试,只有一天的准备时间。面试通知邮件上写了几条面试准备,包括算法、数据结构和软件工程,but面试官问的全都是操作系统和计算机组成方面的知识!第一次面试,真的很紧张,视频面试对方上线竟然会有开门的声音面试问题:1. 介绍一下自己。(介绍了本...
2019-07-04 21:56:49
654
原创 jupyter Notebook 快捷键
转入命令模式:ESC键 删除一行:ESC键(进入命令模式)->DD 上方增加一行:ESC键(进入命令模式)->A 下方增加一行:ESC键(进入命令模式)->B 运行:shift + inter ...
2019-06-21 15:03:12
322
原创 libsvm在window64 python中的使用
下载libsvm包。地址:https://www.csie.ntu.edu.tw/~cjlin/libsvm/#download 下载liblinear-2.30-cp37-cp37m-win_amd64.whl(如果电脑是32位则不用,如果电脑是64位则需要)。地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 3. 打开anaconda...
2019-06-20 21:32:03
265
原创 线性回归
import pandas as pd#读取文件df = pd.read_csv(r'C://Users//dxz//python_learning//data//women.csv') import statsmodels.api as sm#设置x,yx = sm.add_constant(df['height'])y = df['weight']#训练模型mod...
2019-02-02 22:42:31
238
原创 Mybatis-generator使用
1. pom.xml<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${org.mybatis.version}</version><
2019-01-19 21:22:05
231
原创 git与github的连接与上传操作
利用git将项目上传到github,必须在git和github之间利用ssh密钥建立连接。 1. 注册github,新建仓库 2.获取密钥 输入:ssh-keygen -t rsa -C "youremail@example.com" ,一直回车 打开上面的c:/Users/../.ssh/id_rsa.pub,id_rsa存储的是私钥,id_rsa.pub存储...
2019-01-16 11:17:42
273
1
原创 面试经验之排序算法总结
选择排序int i,j,temp; for ( i = 0; i< a.length-1; i++) { for( j = i+1; j< a.length; j++) { if(a[i] > a[j]) { temp = a[i]; a[i] = a[j]; a[j] = temp; } } } for...
2018-12-10 10:00:24
183
原创 (三)final、finally、finalize有什么区别
final可以用来修饰类、方法、变量。修饰类:表明该类不能被其他类所继承,当我们需要让一个类永远不被继承,此时就可以用final修饰,但是,final类中的所有成员方法都会隐式的定义为final方法。修饰方法:为了把方法锁定,防止继承类对其进行更改。若父类中final方法的权限为private,将导致子类中不能直接结成该方法,因此,此时可以在子类中定义相同方法名的函数,此时不会与重写fin...
2018-09-23 10:48:13
291
原创 (二)对比Exception和Error,运行时异常与一般异常的区别
Excpetion和Error都是继承了Throwable,在java中只有Throwable类型的实例才能抛出throw或者捕获catch,它是异常处理机制的基本组成类型。 Exception:是程序正常运行情况下,可以预料的意外情况,可以并且应该被捕获,进行相应处理。 Error:是指在正常情况下,不大可能出现的情况,绝大部分的error都会导致程序处于非正常的、不可恢...
2018-09-22 16:27:18
414
原创 Java-Map基本使用
给定一个键和一个值,可以将该值存在Map对象中。可以通过键访问对应的值。Map中的方法有:map.clear():从映射中移除所有映射关系 map.containsKey(键):是否存在这个键的映射 map.containsValue(值):是否存在这个值的映射 map.entrySer():返回map中所有的映射关系,即返回所有的键值对 map.get(v):返回键v所映射的值...
2018-09-19 18:52:48
228
原创 (一)谈谈你对java平台的理解
Java本身是一种面向对象语言,最显著的特征有:非常容易跨平台的能力;垃圾回收机制GC。jre:java的运行环境。包含了JVM(Java虚拟机)和java类库,以及一些模块。jdk可:Java开发工具包,可以看作是jre的超集,提供更多的工具,比如编译器、各种诊断工具等。JIT:能够在运行时将热点代码编译成机器码,并进行各层次的优化,大大提高执行效率。这种情况下部分热点代码就属于编译...
2018-09-19 18:40:56
428
原创 leetcode刷题
真的真的是菜鸟级的刷题,滴水穿石,加油加油加油!目录1. 两数之和9.回文数20.有效的括号13.罗马数字转整数27.移除元素38 报数118 杨辉三角171 Excel表列序号136 只出现一次的数字1. 两数之和【题目描述】给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复...
2018-09-18 21:25:59
382
原创 springboot连接数据库操作
springboot连接数据库springboot的特点:不需要太多的配置文件和手动配置运行独立的spring项目内嵌servlet、tomcat提供starter简化maven配置,能够自动配置spring。 (除去对于配置文件的感受,其他的暂时还没有太深的理解)如何在maven中新建一个springboot项目:file->new->proje...
2018-08-17 17:33:25
825
原创 MD5加密
package com.mmall.util;import org.springframework.util.StringUtils;import java.security.MessageDigest;public class MD5Util {private static String byteArrayToHexString(byte b[]) { StringBuf...
2018-08-08 10:42:12
11916
转载 web.xml详解
写在前面:鄙人才学疏浅,关于这篇文章,鄙人也是在网上收集的。有两个目的。一是记录下来加深自己的理解,二是希望这篇文章能对大家有所帮助。最后欢迎大家一起讨论。 一:web.xml加载过程 简单说一下,web.xml的加载过程。当我们启动一个WEB项目容器时,容器包括(JBoss,Tomcat等)。首先会去读取web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常的被...
2018-08-03 17:34:53
387
原创 mybatis-generator自动生成代码
利用mybatis-generator自动生成代码插件,需要三步:配置pom.xml(关于下载插件) 配置generatorConfiguration(关于连接数据库,自动生成代码的内容及位置) 执行mybatis-generator:generate,自动生成代码详细过程:配置pom.xml:(为什么要这么配置?) 配置generatorConfiguration:(里面...
2018-08-01 16:14:08
271
原创 认识一下JDBC
JDBC是java操作数据库的规范,它实际上定义了一组标准的数据库的接口,为了实现通过java操作数据库,必须实现这些接口,不同的数据库厂商都提供了对JDBC接口的实现,将其打包成jar包,供开发使用。数据源配置:db.driverLocation:jar包所在位置db.driverClassName:驱动的名字db.url:JDBC:子协议:子名称//主机名:端口/数据库名?属性...
2018-08-01 14:56:28
241
原创 windows下nginx+FTPServer搭建图片服务器
图片服务器的搭建可以用两种方式:前提:已经安装FTPServer和nginx情况下的学习 直接用ftp服务器: 存放:将图片存放在共享目录下。读取:(1) 访问:ftp://127.0.0.1 (2) 填写用户名、密码登录采用FTPServer+nginx配置 C:\Windows\System32\drivers\etc下的host...
2018-07-31 18:04:19
3065
3
原创 汉诺塔之递归算法
*庸庸碌碌的过了这么久,代码还是一如既往的不会写,希望这次真的是一个新的开始,递归这个东西真的让我头疼,好难转过这个弯来,纠结了这么多天终于写会了汉诺塔的小问题。【汉诺塔】有三个柱子,分别为 a , b ,c ,在 a 上有 n 个盘子,试问如何才能借助 b 使所有的盘子从 a 移动到 c 柱上,要求每次只能移动一个盘子,小盘子总在大盘子之上,请求解具体的搬运方法【分析】设 n 个
2015-10-08 15:32:47
642
原创 八皇后问题
#include#include#define QueenNum 8int label[QueenNum][QueenNum];for(int i=0;i<QueenNum;i++){ for(int j=0;j<QueenNum;j++) { label[i][j]=0; }}void FillChessbox(int m,int n,int num){ }boo
2015-05-16 11:09:41
723
原创 一元多项式相乘
#includetypedef struct Node{ int coe; int exp;}node;int main(){ int m,n; scanf("%d %d",&m,&n); node a[100],b[100]; for(int i=0;i<m;i++) { scanf("%d %d",&a[i].coe,&a[i].exp); } for(int
2015-05-16 10:12:13
991
原创 前缀表达式求解
#include#include#include using namespace std;int main(){ char ch; char ch1; char ch2; char result; stacks; stacka; while((ch=getchar())!='\n') { s.push(ch); } while(s.empty()==false)
2015-05-09 11:49:30
615
原创 题目
1007. 字符计数编写一个程序,输入一串字符,以回车键结束,统计其中字母、数字、空白(空格、制表或换行),以及其他字符出现的个数。用于结束输入的回车键忽略不计。判断字符类别时可以使用库函数例如, 输入为:Today is 2014-12-26. Merry xmas!输出为:16 8 4 41008. 前缀表达式求值---入门篇如果我请你编写一个程序:
2015-04-25 11:04:18
817
原创 括号匹配
如果没有任何输入,那么直接输出No#include#include#includeusing namespace std;int main(){ char ch; int fact; scanf("%c",&ch); if(ch=='\n') { printf("No\n"); return 0; } fact=0; stacks; w
2015-04-25 09:48:15
635
原创 数据结构练习-我的集合我做主
#include #include#include#includeusing namespace std;int main(){ int m,n; scanf("%d %d",&m,&n); int a[m]; int b[n]; int c[m+n]; for(int i=0 ;i<m;i++) { scanf
2015-04-19 08:40:11
601
原创 c之杨辉三角,正三角形
int main(){ int n; scanf("%d",&n); int a[n][n]; for(int i=0;i printf("%*d",n+3-i,a[i][0]=1); for(int j=1;j if(i==j) a[i][j]=1;
2015-02-27 18:54:10
1896
原创 c之输入数组判断结束
从刚接触代码到现在,见过各种各样的输入要求,比如:1.输入一行数字,以-1为结束2.输入字符串,以回车结束3.输入10个数字等等有时候就是这些基本的输入问题,阻挠了解题的脚步其他的暂时没有想到,今天尝试了一下将一串数字输入进数组,以-1结束【代码实例】 int array[1000]; int i=0; whi
2015-02-20 19:45:31
7051
原创 c之将数组传进函数中的方法
【方法】 将数组的首地址和数组的长度传入函数中【例如】 函数声明 void traversal(int *array ,int n); 函数调用 traversal (array,n);【遍历实例】【求最值实例】
2015-01-30 11:05:12
3893
原创 c之求阶乘
#include #include int fact(int n){ if(n==0) return 0; if(n==1) return 1; return n*fact(n-1);}int main(){ int n; scanf("%d",&n); printf("the
2015-01-26 09:57:27
994
原创 c++之静态变量
#include using namespace std;int &f( ){ static int i=2; // i 为静态变量,相当于全局变量,他会保存上一次调用后的值直到再次调用,改变他的值 return ++i;}int g(){ int j=2; return ++j;}int
2014-12-22 09:41:47
583
原创 c++关于引用
#include using namespace std;int f(int i){ return ++i;}int &g(int &i) //会改变a的值{ return ++i;}int h(char i){ return ++i;}int main(){ int a=0,b=0
2014-12-22 09:04:51
645
原创 c之PAT刷题---删除字符串中的特定子串
改了好久还是没有全过,等明天再看吧!好好休息,明天继续。#include#includechar *delete(char str1[80],char str2[80]){ int len1,len2,l;//l记录出现字符相同的起始位置 len1=strlen(str1); len2=strlen(str2); for(int i=0;str1
2014-11-29 22:29:28
1333
原创 c之二叉树链表操作---建立、(递归)前序遍历、中序遍历、后序遍历
#include #include typedef struct node{ int data; struct node*lchild,*rchild;}Tree,*BiTree;BiTree creat_Tree(BiTree root,int num){//建立二叉树 if(root==NULL) { root=
2014-11-27 18:35:51
1065
原创 c之关于输入 scanf 和其他输入的问题
问:为什么学了一年多的c语言,还是搞不懂那些输入函数的用法,例如:scanf ,getch,gets,等答:总结从现在开始、、、、、问:这么晚了才总结这些基础知识,早就晚了,人家都成了大神了。答:只要意识到自己的缺陷,那就永远不算晚。【scanf】: 1. scanf 输入整数,用 int ,float 型用 %f ,double 型用 %lf 。2. s
2014-11-24 22:40:18
865
原创 c之PAT刷体--字符串-01--从字符串中找到特定字符
字符串-01. 在字符串中查找指定字符(15)时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者白洪欢(浙江大学)输入一个字符串S,再输入一个字符c,要求在字符串S中查找字符c。如果找不到则输出“Not f
2014-11-23 16:21:17
908
原创 c之PAT刷题---分支-08.高速公路超速处罚
分支-08. 高速公路超速处罚(15)时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈建海(浙江大学)按照规定,在高速公路上行使的机动车,超出本车道限速的10%则处200元罚款;若超出50%,就要吊销驾
2014-11-23 10:08:32
15553
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人