程序员该知道的
Chengliangyao
欢迎大家多多指教!
展开
-
排序的种类
排序的种类一共有两种,大排序和小排序,或者说上升排序和下降排序,而我们平时常接触的冒泡、快速、插入等都是排序的方法。原创 2016-11-19 11:49:30 · 739 阅读 · 0 评论 -
Java 如何跳出多重循环
一、在内部能够对外部进行条件控制(建议的方式)boolean flag = false; //设置外部循环是否进行的标志for (int i=0; i<=10 && !flag; i++){ for (int j=0; j<= 10; j++){ System.out.println(i+" "+j); if (j==...原创 2019-02-28 15:53:27 · 2046 阅读 · 0 评论 -
Java Integer中 parseInt 和 valueOf 的区别
进行如下测试:1、System.out.println(127 == 127);2、System.out.println(128 == 128);3、System.out.println(new Integer(127) == new Integer(127));4、System.out.println(Integer.parseInt("1234") == Integer.parse...原创 2018-11-18 10:18:24 · 784 阅读 · 0 评论 -
git 本地创建新项目并上传到github
之前一直是从github上面clone项目下来,这次搞懂了如何本地创建git项目并上传,记录下步骤:1、在github网站上面创建远程仓库,url2、本地目录中初始化项目(视为本地git已经配置好了):git init3、和远程仓库建立联系:git remote add origin url4、添加修改后要上传的文件:git add xxx5、提交本地:git commit -...原创 2018-11-16 22:52:27 · 872 阅读 · 1 评论 -
Mac git 分支使用
github.com已经建立了一个仓库,一个分支,master。现在在本地一个文件中打算初始化一个git项目,并创建两个分支,master对应远程的master,ycl对应远程的ycl。步骤如下:1、复制远程项目:git clone master的地址,以.git结尾,(另外有种方法是本地git init一个项目,但是尝试最后push失败)然后进入项目内2、此时本地和远程的分支都是mast...原创 2018-10-16 11:13:22 · 4521 阅读 · 0 评论 -
MAVEN 项目打包成jar包,java -jar 报错 Could not find or load main Class
出现这个错误,如果不是环境的错误就是打包设置的问题,比如如下图,有main下面有两个目录,一个是java,一个是scala,打包时需要在pom.xml中设置一下才行设置方式:如果设置和想运行的类目录没有统一就回报错 另外一种方式就是直接将这个sourceDirectory和sourceTestDirectory直接注释掉,这样整个目录都能找到。...原创 2018-07-20 11:39:35 · 7509 阅读 · 0 评论 -
python 取多维数据的某一列
table=[[0,0,0,0],[1,1,1,1],[2,2,2,2],[3,3,3,3]]不能使用table[:,0],可将其转为array,然后取列table1 = numpy.array(table)取第一列 table1[:,0] 得到[0 1 2 3],如果需要list,可以将其转为list,list(table1(:,0))...原创 2018-06-24 11:14:41 · 16486 阅读 · 3 评论 -
使用github中的开源项目(maven)
1、下载项目git clone https://github.com/xxxx2、编译下载的项目mvn clean package -DiskipTests3、安装生成的jar包到maven本地仓库mvn install:install-file -Dfile=jar包路径 -DgroupId=xxxx -DartifactId=xxxx -Dversion=xxx -Dpackaging=jar...原创 2018-06-08 09:03:45 · 2193 阅读 · 0 评论 -
Mysql - Access denied for user 'root'@'x.x.x.x' 拒绝登录问题
如果使用这个账号和密码确定无误,在数据库工具中能够登录的话,那么一般是权限问题了,一般可以对其赋予某个数据库的操作权限:GRANT SELECT, INSERT(权限列表) ON 数据库.* TO 'root'@'10.0.0.1';...原创 2018-03-25 17:06:28 · 358 阅读 · 0 评论 -
常说“第三方框架或者工具jar包”中的第三方是怎么来的?
第一:jdk第二:开发人员自己如果这两者都不能实现需求,就需要借助其他框架或者工具,由此而来“第三方”。今天看一个视频听到的,记录哈。原创 2018-03-10 10:10:56 · 649 阅读 · 0 评论 -
Linux(Ubuntu16)设置永久环境变量
进入 ./bashrc 设置,/etc/profile只能在当前命令行中发生作用。原创 2018-01-16 19:16:25 · 2084 阅读 · 0 评论 -
URL中加入json数据
之前一直以为URL后面只能跟字符串数据,如果要添加json数据就必须用post方式,今天尝试了下,原来URL后面可以直接加上接送数据,比如:http://chengliangyao?data={"name":"yao","age":"25","sex":"boy"},但是这种方式应该数据时有限制的,如果数据小还是可以的,数据量大就不能这么写了。原创 2016-11-23 17:34:54 · 10065 阅读 · 3 评论 -
剑指 offer 之实现带min的栈
题目:定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。思路:使用两个栈,一个栈用来存放正常的数据,一个栈用来记录到该数据为止,栈中数据的最小值import java.util.Stack;public class StackMin { Stack stack = new Stack(); Stack stackm...原创 2019-03-04 11:05:26 · 193 阅读 · 0 评论