
笔记
文章平均质量分 69
Crystalqy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
go语言学习基础
Go程序设计的一些规则Go之所以会那么简洁,是因为它有一些默认的行为:大写字母开头的变量是可导出的,也就是其它包可以读取的,是公有变量;小写字母开头的就是不可导出的,是私有变量。大写字母开头的函数也是一样,相当于class中的带public关键词的公有函数;小写字母开头的就是有private关键词的私有函数。golang的package和其他语言的组织方式完全不同,刚开始接触时,很不适应。gola...原创 2018-01-12 16:31:10 · 289 阅读 · 0 评论 -
java获取当前时间前一周、前一月、前一年的时间
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calendar.getInstance(); //过去七天 c.setTime(new Date()); c.add(Calendar.DATE, - 7); Date d = c.getTime();原创 2018-02-07 14:55:17 · 1523 阅读 · 0 评论 -
理解TCP的三次握手和四次分手
之前对于TCP的三次握手和四次分手也是模模糊糊,对于其中的细节更是浑然不知,最近看了很多这方面的知识,也在系统的学习计算机网络,加深自己的CS功底,就把看过的一些比较好的东西和自己的一些理解二次加工组织一下然后交流分享,一起学习进步,对了这个面试好像经常问到。通俗理解:但是为什么一定要进行三次握手来保证连接是双工的呢,一次不行么?两次不行么?我们举一个现实生活中两个人进行语言沟通的例子来模拟三次握...转载 2018-03-02 14:45:00 · 395 阅读 · 0 评论 -
java 求 两个数的百分比
public static void main(String[] args) { int num1 = 40; int num2 = 50; int sun = num1+num2; // 创建一个数值格式化对象 NumberFormat numberFormat = NumberFormat.getInstance(); // 设...原创 2018-03-06 15:45:03 · 5028 阅读 · 0 评论 -
python3利用PyInstaller把py文件转换为exe文件
首先使用pip命令安装PyInstaller,如果pip命令不能正常执行,就需要配置环境变量我的python是3.6的版本不需要设置环境变量执行pip install pyinstaller命令如上图所示pyinstaller安装成功使用pyinstaller生成exe文件pyinstaller -F D:\Code\python\PydevTest\src\HelloWorld.py-F 后面的...原创 2018-04-09 14:50:36 · 791 阅读 · 0 评论 -
MAC端Git安装以及环境搭建
转载注明出处:http://blog.youkuaiyun.com/xiaohanluo/article/details/53214933Git安装下载Git有两种方法直接下载安装包,Git下载地址用homebrew指令下载,不过首先需要安装homebrew 在终端执行后面指令安装,homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubuserco...转载 2018-05-29 10:53:42 · 21398 阅读 · 0 评论 -
Safari安装使用JsonView插件
google的jsonView插件可以使接口数据json化,方便查看。下载地址: https://github.com/rfletcher/safari-json-formatter/downloads 下载后直接点击打开安装.默认是自动开启的.双击打开 信任 ...转载 2018-05-31 17:45:46 · 2935 阅读 · 1 评论 -
win10端口被占用如何查看
1、win+R打开cmd窗口2、netstat -ano列出所有端口的情况,找到被占用的端口3、输入命令netstat -aon|findstr "8080" 找对应的PID4、输入命令tasklist|findstr "21548" 查找具体的占用进程5、打开资源管理器,找到PID是21548的进程(没有PID这一列的话可以右击列添加PID列) 6、如果想...转载 2018-07-23 14:58:15 · 1253 阅读 · 0 评论 -
gitignore规则不生效的解决办法
把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交:git rm -r --cached .git add .git commit -m 'update .gitignore'...原创 2018-10-08 14:48:40 · 360 阅读 · 0 评论 -
canal概述
概述canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB)。起源:早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获...转载 2019-05-20 09:33:01 · 442 阅读 · 0 评论 -
修改RabbitMQ密码
第一步:进入docker容器docker exec -it myrabbit1 bash第二步:查看当前用户列表rabbitmqctl list_users 第三步:修改密码rabbitmqctl change_password Username 'Newpassword'...原创 2019-06-26 18:01:55 · 39508 阅读 · 1 评论 -
url特殊字符处理
有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。下表中列出了一些URL特殊符号及编码# 用来标志特定的文档位置%23% 对特殊字符进行编码%25& 分隔不同的变量值对%原创 2018-02-07 10:19:54 · 1064 阅读 · 0 评论 -
MyEclipse的 at com.genuitec.eclipse.ast.deploy.core.Deployment错误解决办
关闭myeclipse软件进入到工作空间的/.metadata/.plugins/org.eclipse.core.runtime/.settings/中删除这个com.genuitec.eclipse.ast.deploy.core.prefs文件,然后打开myeclipse重新部署即可D:\Users\comoon\Workspaces\MyEclipse 101.metadata.p原创 2018-02-01 19:46:02 · 805 阅读 · 0 评论 -
TortoiseGit保存用户名和密码的方法
对于TortoiseGit 1.8.1.2及其后的版本,右键选择settings ——> Git ——> Credential, 里面有wincred-this repository only,wincred-current Windowsuser这些选项,按自己的需求,选中一个确定即可原创 2018-02-01 19:44:27 · 1413 阅读 · 0 评论 -
Tomcat中文乱码
SET CATALINA_OPTS=-Dfile.encoding=UTF-8原创 2018-01-15 16:53:27 · 280 阅读 · 0 评论 -
Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍
使用Git管理代码的过程中,可以修改.gitignore文件中的标示的方法来忽略开发者想忽略掉的文件或目录,如果没有.gitignore文件,可以自己手工创建。在.gitignore文件中的每一行保存一个匹配的规则例如:# 此为注释 – 将被 Git 忽略 *.a # 忽略所有 .a 结尾的文件!lib.a # 但 lib.a 除外/TODO原创 2018-01-15 16:55:03 · 225 阅读 · 0 评论 -
软件版本阶段
Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。GA:General Availability,正式原创 2018-01-16 19:49:43 · 581 阅读 · 0 评论 -
Java中如何遍历Map对象的4种方法
方法一 在for-each循环中使用entries来遍历这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。Map map = new HashMap();for (Map.Entry entry : map.entrySet()) {System.out.println("Key = " + entry.getKey() + ", Value = " + en原创 2018-01-15 16:28:51 · 609 阅读 · 0 评论 -
Docker常用命令
docker restart #id docker stop #iddocker start #iddocker rm #id – 删除容器docker rmi #id –删除镜像docker ps -a –列出所有运行的容器docker ps docker images – 列出镜像docker rmi -f $(docker images -q) – 删除所有没有使...原创 2018-01-17 15:50:24 · 278 阅读 · 0 评论 -
ORACLE常用操作
查询数据库当前进程的连接数:select count(*) from v$process;查看数据库当前会话的连接数:select count(*) from v$session;查看数据库的并发连接数:select count(*) from v$session where status='ACTIVE';查看当前数据库建立的会话情况:select s...原创 2018-02-01 16:58:28 · 611 阅读 · 0 评论 -
Oracle对结果集排序
对结果集排序 **rank() over、dense_rank()、row_numbe**r() 的区别和用法rank() over: rank() over是查出指定条件后进行一个排名,但是有一个特点。假如是对学生排名,那么实用这个函数,成绩相同的两名是并列,例如下图1 2 2 4。 用法:select a1,a2,rank () over (order by a1) rank f原创 2018-02-01 17:04:20 · 987 阅读 · 0 评论 -
Linux mysql导入导出命令
导出:mysqldump -u 用户名 -p 数据库 > 导出脚本.sql示例:mysqldump -u root -p oic > oic_bak_2017-2-23.sql用该命令可以将脚本导出到当前执行该命令的目录下导入:第一步:进入MySQL命令 mysql -u root -p第二步:创建数据库mysql>create database testDB; (注意,在MyS...原创 2018-02-01 16:51:00 · 341 阅读 · 0 评论 -
js数组
初始化数组:var arr_com = new Array();数组赋值:arr_com[i] = 1;i++;删除数组元素arr_com.remove(i); /* * 方法:Array.remove(dx) 通过遍历,重构数组 * 功能:删除数组元素. * 参数:dx删除元素的下原创 2018-01-16 20:19:47 · 216 阅读 · 0 评论 -
js创建一个MAP对象并存取值
js创建一个MAP对象并存取值 方法一:getMap:function(){//初始化map_,给map_对象增加方法,使map_像个Map var map_=new Object(); //属性加个特殊字符,以区别方法名,统一加下划线_ map_.put=function(k原创 2018-01-12 16:32:21 · 15629 阅读 · 0 评论 -
Unlink of file '.git/objects/pack/pack-***.pack'
在进行git pull操作的时候,经常性遇到Unlink of file '.git/objects/pack/pack-***.pack' ,刚开始还以为是git服务器出问题,连不上,网上查了才知道是文件被占用了,但是我将eclipse关闭了,还是pull下来,然后按照网上说的用了如下命令:git gc git repack -d -l...原创 2019-08-15 13:12:51 · 1282 阅读 · 0 评论