- 博客(30)
- 收藏
- 关注
原创 javascript之踩坑记录
坑1console.log([] != []); //trueconsole.log([] == []); //false 这个坑在于js里的==和===的区别。 1、对于string,number等基础类型,==和===是有区别的1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等2)同类型比较,直接进行“值”比较...
2018-07-31 21:16:47
218
原创 ubuntu上部署docker+elasticsearch+ik中文分词器
以前写网站都是直接在服务器上配置环境,最近感觉docker很火,就打算把之前的服务器都换成docker。在这里记录一下流程以及可能遇到的坑,以便日后想要翻阅的时候,不至于重新搜索遇到的问题。首先是安装docker。1. 卸载旧的docker版本sudo apt-get remove docker \ docker-engine \ doc...
2018-07-11 04:23:50
1520
原创 c++ 中socket recv() 的问题
同样是在写c++的server,socket需要recv(),用char[] buffer存储读取的字节。char buffer[BUFFER_SIZE];n = recv(clntSocket, buffer, BUFFER_SIZE, 0)这里的buffer在每次读取之前必须清空!必须清空!必须清空!必须清空!必须清空!必须清空!必须清空!因为读取的时候不一定填满BUFFER_SIZE,举例来...
2018-05-03 02:12:12
7104
1
转载 结构体中字符串赋值
[cpp] view plain copy#include <iostream> using namespace std; struct student { int num; char name[10]; }; int main() { student st; st.num = 10; //st.name = "l...
2018-04-29 15:32:31
1085
原创 c语言灵异事件之“字符串被吞”
昨天写学校的一个c++ server作业,意外发现的字符串打印出来加一个空格之后就被吞了。如下所示:string version = request.getVersion();cout << version << " " << endl;打印结果是: TTP/1.1第一个"H"莫名其妙被空格给吞了,百思不得其解。后来发现,原来是getline的错。老师要求的分...
2018-04-28 01:19:36
1357
原创 fibonacci
public int fibonacci(int n) { if (n < 0) return -1; //报错 if (n <= 1) return 1; //第0和第1位都是'1' int pre1 = 1, pre2 = 1, cur = 2; for (int i = 2; i <= n; i++) { cur = pre1 + pre2; p
2018-01-19 02:49:09
884
原创 Merge Sort
public void mergeSort(int[] nums){ if (nums == null || nums.length == 0) return; int[] temp = new int[nums.length]; //用一个temp数组来保存sort过后的数组 sort(nums, 0, nums.length - 1, temp); } private void sort
2018-01-19 02:05:37
175
原创 Java String
想用Java String里的replace功能把某string里的"-"删掉。一开始写的是str.replace('-','');结果报错,empty character literal。此时自动提示的函数参数是"oldChar"和"newChar"。后来改成str.replace("-",""); 就不报错了。此时自动提示的函数参数是"target"和"replac
2017-10-13 02:53:27
2242
原创 自学python笔记之一
在网站上自学python,在这里记录下一些python和其他语言比较不同的一些独特的地方,以便日后重温学习。1. 可变的数据类型和不可变的数据类型学到Numbers这个数据类型的时候,教程提了一嘴,说Numbers是不可变的数据类型,此特点和其他编程语言是不一样的(或者说我以前在学习的时候没有留意到这点?),所以这次留意了一下。可变数据类型包括:列表list和字典dict;不可
2017-09-18 07:07:23
381
原创 Two Sum
今天第一天开始刷题,三个月没写代码了,一年没写java了,刚上手就跟初学者一样,连java怎么声明函数都忘记了。边查边写,啰啰嗦嗦,一道简单的题目做了快一个小时。做完之后各种没考虑到,各种漏洞,看了一下别人如何写的,再重新开始写,虽然有了思路,还是各种错…… 哎,挫败啊,慢慢来吧。题如下:Given nums = [2, 7, 11, 15], target = 9,Bec
2017-08-22 13:49:18
85
转载 php中数组合并array_merge和+的区别
PHP中array_merge函数和+操作符都可以实现数组合并的功能,但是两者具有一些差异点,如果在工作中没有很好的理解这一点会造成一些困惑。array_merge是php的函数,而+是运算操作符。两者都完成数组的合并,如果不搞清楚它们之间的不同,在项目中会遇到很多麻烦。下面整理一下它们的差异点:array_merge和+都是将一个或多个数组的单元合并起来,一个数组中的值附
2017-03-06 17:21:04
1176
原创 百度-无人驾驶分享
1. 算法+数据=无人驾驶2. 最具价值的自动驾驶训练大数据 - 百度地图采集车队驾驶数据集。Road Hackers开放里程全球第一。3. Road Hackers = 海量路情驾驶数据开放(底层)+ 自动驾驶算法Benchmark平台(第一个端到端)---------------------------------------------------------------
2017-02-23 15:33:58
1554
原创 关于c语言char*的问题
写好了一段char*内容,想动态替换掉。char info[] ="bytes read = \n\bytes written = \n\number of opens: \n\/dev/booga0 = times\n\/dev/booga1 = times\n\/dev/booga2 = times\n\/dev/b
2016-01-08 19:15:07
644
原创 PreparedStatement的setString导致越界问题解决方案
在写web程序时,jdbc写的数据库查询语句突然报错,Parameter index out of range (1 > number of parameters, which is 0)。感觉自己不至于犯这么低级的问题啊。而且等等!下标是从0开始的!?你逗我呢?后来突然想起来,以前好像遇到过,在setString的时候,string所在的sql语句不要再加上单引号了!这才是问题所
2015-11-06 17:11:06
1894
原创 用servlet转jsp导致css失效问题
原先业务逻辑以脚本形式写在info.jsp中,可以正确实现样式表mystyle.css所体现的内容。但是把业务逻辑转移到InfoServlet实现, 使用req.getRequestDispatcher("jsp/info.jsp").forward(req, resp)方法 转入jsp页面显示结果后,逻辑结果正确,但是原本有效的css样式表失效了。文件保存的路径如下:在inf
2015-10-14 21:53:56
1610
转载 having和where的性能比较
select deptno,avg(sal)from empgroup by deptnohaving deptno=10---------------------------------------select dpetno,avg(sal)from empwhere deptno=10group by deptono---------------------
2015-10-12 19:43:39
5359
原创 oracle 数据库 sqlplus的一些要点
1. where con1 and con2 and con3 ....and conn在这里,oracle判断条件,从右往左判断。所以如果是and连接的,一般把错的判断条件放在最右,这样第一个判断到,接下来就会停止判断。相应地,如果是以or连接,那么一般把对的放在最右,这样一旦判断是对的,就不会继续判断,而是停止判断。这样一来,提高效率,减少负担。2. order by ele1
2015-09-21 20:51:27
361
原创 【web】 request传入后台 中文乱码问题
从web前台传入requst,getParameter()时传入的String是乱码,输出如图所示:而后改变当前项目的编码模式改成UTF-8以后以为可以,但是还是乱码。百度了一下,解决方法只需要一行:转码即可。
2015-08-18 09:27:31
502
转载 Java线程池使用说明
一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是限制系统中执行线程的数量。
2015-07-18 22:09:50
456
转载 c++ ifsteam 多次读取文件的问题
用 std::ifstream来读取一个文件完成后,需要close(),然后再用该ifstream对象立即打开另一个文件,会失败。必须要在 close()之后调用ifs.clear(ios::goodbit) 之后(ifs为std::ifstream对象),才能够打开一个新文件.原因:“关闭流并不能改变流对象的内部状态。如果最后的读写操作失败了,对象的 状态将保持为错误模式,直到执行 cl
2015-06-10 19:21:00
2276
1
转载 C++利用宏动态命名变量名
通常的3个是因为有一个用做隐藏__LINE__比如#define CONNECTION(text1,text2) text1##text2#define CONNECT(text1,text2) CONNECTION(text1,text2) int CONNECT(test,1212) = 1212; // int test1212 = 1212;#def
2015-06-04 03:02:41
9258
原创 关于JLabel的图片自适应
好烦!又折腾了一下午,JLabel好讨厌!众所周知,JLabel会根据添加的文字长度或者图片长度设置大小。在布局为null的组件里,可以使用setPreferredSize(Dimension)来设置其大小,可是我使用了该方法却无效。debug的时候,经过了该语句,JLabel长宽却一点变化都没有。我程序的问题在于:我想要做一个剪切图片的效果,带有undo和redo。但是剪小了在JLabe
2015-05-04 23:35:21
5051
转载 JAVA Swing 如何自定义Tooltip
1 原理 Swing默认的JToolTip只能显示文本,有时我们需要在ToolTip上显示格式化文本、图像甚至组件,应该怎样来实现呢?Swing中的ToolTip是用组件JToolTip来实现的,那么我们可以自定义一个类继承自JToolTip,然后重载它的paintComponent(Graphics)方法,在此方法中我们告诉Swing如何绘制ToolTip自己;因为所有的JCompon
2015-04-30 17:24:27
1953
原创 JAVA 关于abstract 方法里参数的问题
网上查了半天也没查到关于抽象方法里有参数怎么办的解决方案。今天编程突然冒了这么一句:“Syntax error, insert "... VariableDeclaratorId" to complete FormalParameter”,这让我很是不解!一开始我是在整个abstract class最下面写的这个方法,它还很耐心地告诉我可以1:移除掉abstract,2:去掉方法体
2015-04-30 16:06:37
11560
原创 关于Java Label里设置图片的若干问题
今天在编程时遇到了问题,窗体里的一个label的长和宽莫名其妙自己变了,但我并没有设置!我一个一个地debug,最后发现,在setVisible(true)这个语句之前,label的长宽还是正常的,setVisible以后,长和宽就变了!情况是这样:我在一个Panel里添加label,并且用该label显示一个图片ImageIcon(img),label有设置大小setBound(
2015-04-29 22:36:40
4236
原创 关于Java窗口响应事件 windowsDeactivated
在写代码时遇到这样的问题,debug的时候发现windowAdapter 里的windowDeactivated这个方法里的函数一直在被调用。不间断地一直被调用,这让我很不解。API上只有短短的一句话,“Invoked when a window is de-activated.”这不跟废话一样吗?//while closing this frame, update the main fr
2015-04-29 01:38:15
2322
转载 postgreSQL格式化时间的函数详解
数据类型格式化函数: PostgreSQL格式化函数提供一套有效的工具用于把各种数据类型(日期/时间、integer、floating point和numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成指定的数据类型。下面列出了这些函数,它们都遵循一个公共的调用习惯:第一个参数是待格式化的值,而第二个是定义输出或输出格式的模板。函数返回类型描述
2015-04-04 21:40:50
493
原创 关于postgresql二次分组和多个表格进行外连接的问题
昨天写postgresql代码的时候遇到一个棘手的问题,题目是要计算在各个城市使用次数最多的手机型号。此时只有一个表,叫做usage,里面存储了每一次用户使用服务时的手机型号以及使用的城市,即,usage里有phone_id和城市的zip_code。此时要统计每个城市使用次数最多的手机型号,自然而然地想到先进行一次GROUP BY,于是写出如下代码:SELECT u.zip_code,u.
2015-04-04 16:23:40
2081
1
原创 关于postgresql的returns table调用时的显示问题
首先,查官网上的解释。35.4.9.SQL Functions Returning TABLEThere is another way to declare a function as returning a set, which is to use the syntaxRETURNS TABLE(columns). This is equivalent t
2015-04-03 05:24:54
1300
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人