- 博客(23)
- 收藏
- 关注
原创 C++函数定义中占位参数(没有参数名)的作用
这种语法允许你给函数设置一个参数而不用使用它,作用是当你想要去修改函数定义的时候,可以不用再去一个个修改所有调用该函数的地方(就比如原来中间这个参数在方法中是被使用的,但后来不用了)。当然你会说为什么不可以直接在方法中删除所有使用该参数的地方呢?原因是这样的话编译器就会报警告,说函数定义中定义了该参数但是却没有使用它。在这个函数中,x和b都可以被引用,但是中间那个参数是用不了的。所以个人理解该语法的作用就是为了避免删除方法参数时编译器给警告。C++中定义函数参数的时候可以不指定参数名,比如可以这么写。
2022-10-08 16:08:55
1635
1
原创 【erlang】rebar3创建、编译报错:badarg
先上结论:git的user.name使用了中文。在使用rebar3的时候,无论是编译还是创建erlang项目,都会有提示错误,说是有非法的参数rebar3 new app myapp......===> Uncaught error in rebar_core. Run with DEBUG=1 to see stacktrace or consult rebar3.crashdump===> Uncaught error: badarg但是查看rebar3.crashdump,发
2020-11-09 13:55:17
1441
原创 小程序echarts图表横屏展示问题
问题:想要在小程序中横屏展示图表,方便一屏能够展示更多信息。如果通过旋转echarts组件的方式来实现,则会出现touch事件的坐标轴交换的问题。如果通过交换x轴y轴来实现,则会出现toolbox组件和legend组件无法旋转的问题解决方案:小程序基础库2.4.0之后可以在json文件中配置pageOrientation来实现小程序的横屏,然后不用修改其他配置直接正常加载图表。这样就不会出现上述问题。...
2020-10-28 11:10:24
1992
2
原创 怎么配置多个SSH到不同的Git仓库
注意:全程使用git自带的命令行工具git bash新创建一个public key假设之前电脑上已经配置过了一次git ssh(在~/.ssh目录下),通过下边命令创建一个新的key。$ ssh-keygen -t rsa -C “your_email@youremail.com”注意在输入命令敲回车后会提示让你指定文件名,这时候我们不要用默认的,否则会覆盖现在已有的密钥文件。我们指定一个新的文件名,我这里是id_rsa_githubEnter file in which to save.
2020-08-21 10:33:46
1036
原创 在Linux(Ununtu)上使用Docker搭建MySql环境
1. 查找Docker Hub上的mysql镜像在服务器上输入下方命令查看mysql镜像,确保Linux服务器上已经搭建好Docker环境了,如果没有搭建好,请先搭建Docker环境。docker search mysql2. 获取镜像docker pull mysql(注意,我们这里没有使用标签,所以获取的就是最新的mysql镜像,加标签的格式为:docker pu...
2019-04-28 23:13:32
326
原创 复用InputStream的方法
InputStream只能单向读取一次,并且不支持reset()和mark(int),所以要想复用InputStream的话最好就是先存在一个地方。这里可以选择通过ByteArrayOutputStream存储。1. 将InputStream转换成ByteArrayOutputStream//将InputStream转换成ByteArrayOutputStreamprivate static...
2019-04-10 17:30:45
2434
原创 Java1.8 api-HashMap
结构继承关系java.lang.Object java.util.AbstractMap<K,V> java.util.HashMap<K,V>实现的接口Serializable, Cloneable, Map<K,V>已知的子类LinkedHashMap, PrinterStateReasons特点允...
2018-10-31 21:48:41
326
原创 Spring Boot实现热加载(Eclipse,IDEA)
步骤很简单,只需要变更一下pom文件。首先贴上官方文档介绍: https://docs.spring.io/spring-boot/docs/2.0.4.RELEASE/reference/html/using-boot-devtools.html#using-boot-devtools-restart1. Maven添加依赖将下边的依赖添加到你的pom文件中去<depen...
2018-08-12 10:15:16
1960
原创 Java车牌号校验正则表达式
最近接到需求需要写一个车牌号校验的正则表达式,由于校验比较严格,包含新能源车牌还有领事馆之类的规则,网上的正则都不是很详细,于是自己写了一个。正则表达式:String pattern = "([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼]{1}(([A-HJ-Z]{1}[A-HJ-NP-Z0-9]{5})|([A-HJ-Z]{1}(([DF]{1}[A-HJ-NP-...
2018-07-10 10:11:33
16754
15
原创 LintCode:哈希函数 · hash function
今天在LintCode上做了一道关于哈希函数的题目,感受到了数学思维在编程中的重要性,不多说,上题:题目 在数据结构中,哈希函数是用来将一个字符串(或任何其他类型)转化为小于哈希表大小且大于等于零的整数。一个好的哈希函数可以尽可能少地产生冲突。一种广泛使用的哈希函数算法是使用数值33,假设任何字符串都是基于33的一个大整数,比如: hashcode(“abcd”) ...
2018-06-29 17:50:49
594
原创 Ubuntu下docker搭建详细教程及问题解决
系统要求 Ubuntu 64-bit OS and version 3.10以上查看系统版本方法: &gt;uname -r &gt;4.13.0-37-generic安装过程:(中间如果出现问题请查看最下边的问题列表)1. 切换到root用户下,更新apt-get &gt;apt-get update2. 下载docker打开termina...
2018-04-01 15:29:11
1574
原创 深入java for遍历列表(源码及操作)
for循环是Iterator的简化操作方式,可以方便地对一个数组或列表进行遍历。 今天遇到一个小tip,就是在for循环中不能对列表进行“结构性变动操作”,什么是结构变动操作呢?简单来说就是remove、add这样对原有列表元素进行增删的操作。
2017-11-24 20:16:19
3872
原创 PrepareStatement sql语句in中多个参数的实现
下边是今天探索PrepareStatement预编译where条件为in的sql语句的过程,在mysql环境中只有第四种方法实现了,Oracle中可能第三种也可以不过没有测试,如果有需要可以直接跳转。1.通过拼接字符串设置参数×今天在实现一个数据库批量更新的代码时,发现String sql = "UPDATE t_demo SET columns='Well' WHERE column_id IN
2017-08-08 20:58:24
23852
4
原创 Python的pip安装使用报错问题
今天在学习Python的pip的时候,发现无法安装第三方模块,报错如下: 发现报了一个ascii码的问题,搜索资料后发现这是因为在windows的用户目录路径中包含了中文,而ascii码是无法解析中文的。 解决办法: python目录 Python27\Lib\site-packages 建一个文件sitecustomize.py 内容写:
2017-01-10 23:52:18
886
原创 Oracle之选择结构和循环结构
PL/SQL1. 选择结构(1)if语句IF {条件表达式1)} THEN {语句序列1;}[ELSIF (条件表达式2)THEN {语句序列2;)][ELSE {语句序列3;)]END IF; 需要注意的是,上述命令格式中ELSEIF的拼写里只有一个E,不是ELSEIF,而是ELSIF三种用法举例:1.IF…THENIF A=40 THEN INS
2016-12-12 10:51:11
916
原创 Filter过滤器—从0开始
过滤器的基本概念Filter是在Servlet2.3之后增加的新功能,当需要限制用户访问某些资源或者在处理请求时提前处理某些资源时,即可使用过滤器完成。 比如:我们在有些网站需要保持用户的登录状态才能进行某些操作,这时候用户登陆后就会有一个session来存储用户的信息,以供在页面跳转后还能获取到用户信息。 比如说用户在登录页登陆后,跳转到function.jsp页,在这个页可以留言,这时候fun
2016-10-25 19:38:14
826
原创 Filter过滤器—编码过滤
Filter过滤器—编码过滤我们在开发网页的时候经常会遇到编码的问题,这时候我们必须在每一次获得request和response的时候都执行一遍request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");这样会变的十分麻烦,但是如果使用Filter过滤器则就会很简单地实现编码的过滤。只需要下边两个部分:1
2016-10-25 19:35:52
734
原创 Tomcat自动加载更新配置
在开发项目的时候每次修改类都要重新手动启动服务器,这样会浪费很多时间,下边介绍一种方法来修改tomcat的配置,来让tomcat在类更新时自动加载。在tomcat中可以直接配置自动加载的操作,这样即使不重新启动服务器,类修改后也可以被立刻加载进来。重新加载的实现有许多方法,下边介绍一个在sever.xml中的配置,如下:1.找到tomacat的安装目录。2,找到conf文件夹下的ser
2016-10-21 18:40:56
9757
1
转载 ServletConfig与ServletContext详解
ServletConfig与ServletContext对象详解一、ServletConfig对象 在Servlet的配置文件中,可以使用一个或多个标签为servlet配置一些初始化参数。(配置在某个servlet标签或者整个web-app下) 当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletC
2016-10-21 16:45:57
420
转载 java的接口、类、属性、方法各有哪些修饰符
1、 接口的修饰符只有:public2、 类的修饰符分为:可访问控制符和非访问控制符两种。可访问控制符是:公共类修饰符 public非访问控制符有:抽象类修饰符 abstract ;最终类修饰符 final1、公共类修饰符 public : Java 语言中类 的可访问控制符只有一个: public 即公共的。每个 Java 程序的主类都必须是 public 类作为
2016-09-05 10:59:54
778
转载 jQuery$.each()的使用
以下内容非原创,来自百度文库 通过它,你可以遍历对象、数组的属性值并进行处理。使用说明each函数根据参数的类型实现的效果不完全一致:1、遍历对象(有附加参数)$.each(Object, function(p1, p2) { this; //这里的this指向每次遍历中Object的当前属性值 p1; p
2016-09-04 19:20:44
506
转载 笔记java笔试题(选)
原文地址:http://www.cnblogs.com/lanxuezaipiao/p/3371224.html2. 下面关于java.lang.Exception类的说法正确的是()A 继承自Throwable B Serialable CD 不记得,反正不正确答案:A解析:Java异常的基类为java.lang.Throw
2016-09-03 16:50:30
729
转载 java下实现调用oracle的存储过程和函数
http://www.cnblogs.com/xwdreamer/archive/2011/10/25/2296947.htmljava下实现调用oracle的存储过程和函数在oracle下创建一个test的账户,然后按一下步骤执行:1.创建表:STOCK_PRICES--创建表格CREATE TABLE STOCK_PRICES( R
2016-08-31 21:23:21
556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人