- 博客(170)
- 收藏
- 关注
转载 【MySQL】mysql left join 多个表
参考:mysql left join 多个表 SQL:select * from t_a a left join t_b b on a.bid = b.bid left join t_c c on a.cid = c.cid t_a表t_b表 t_c表总的结果: ==============================================================t
2017-07-24 11:46:48 5488 2
转载 【C++】C++长字符串换行
参考: C++长字符串换行宏定义:#define STRING “abcdefg” \ “dfsdgdfhfdh”如果字符序列超过一行,可以在该行末尾用一反斜杠续行。例如:CString ss; ss = “this is a very long ” \ “string
2017-07-24 11:39:48 4328
转载 【Linux学习】Linux上vi(vim)编辑器使用教程
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。下面vps侦探整理一下vi的使用教程:包含vi的基本介绍、使用模式、文件的打开
2017-07-10 21:03:39 857
转载 【Linux学习】linux下 各种解压文件使用方法
参考linux下 各种解压文件使用方法.xz 解包:tar xvf FileName.tar.xz 打包:tar cvf FileName.tar DirName.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!).gz 解压1:gunzip FileName.gz 解压2:gz
2017-07-10 11:17:03 1374
转载 【C++】C++使用libcurl做HttpClient
当使用C++做HTTP客户端时,目前通用的做法就是使用libcurl。其官方网站的地址是http://curl.haxx.se/,该网站主要提供了Curl和libcurl。Curl是命令行工具,用于完成FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP的命令的请求及接收回馈。libcurl提供给开发者,用于使用C++跨平台的开发各种网
2017-07-04 20:01:06 1034
原创 【C++】How to libcurl and Qt Creator (MinGW)
MinGW 下编译 libcurlHow to libcurl and Qt Creator (MinGW)
2017-07-04 14:39:07 775
原创 【C++】Qt Creater网络编程,出现error: undefined reference to `_imp__WSAStartup@8
解决方法:Qt Creator怎样添加库文件初次使用Qt Creater网络编程,出现error: undefined reference to `_imp__WSAStartup@8
2017-07-04 09:56:42 1743
原创 【Android学习】java.lang.SecurityException: ConnectivityService: Neither user 10134 nor current process
参考java.lang.SecurityException: ConnectivityService: Neither user 10134 nor current process has android.permission.ACCESS_NETWORK_STATE 修改AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><mani
2017-06-28 11:30:23 7190 1
原创 【软件测试】Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.collect.ImmutableSet
异常Exception:java.lang.NoSuchMethodError: com.google.common.collect.ImmutableSet.toImmutableSet()Ljava/util/stream/Collector; at org.openqa.selenium.remote.ProtocolHandshake.streamW3CProtocolParame
2017-06-23 08:49:02 11043 2
转载 【Linux学习】Linux文件和目录管理
绝对路径和相对路径知识点在Linux中什么是一个文件的路径呢,说白了就是这个文件存在的地方,例如在上一章提到的 /root/.ssh/authorized_keys 这就是一个文件的路径。如果你告诉系统这个文件的路径,那么系统就可以找到这个文件。在Linux的世界中,存在着绝对路径和相对路径。绝对路径:路径的写法一定由根目录“/”写起。例如 /usr/local/mysql 这就
2017-06-23 08:42:55 1052
原创 【区块链学习】以Linux为例,通过控制台部署和运行智能合约
安装环境安装以太坊环境(1) sudo apt-get install software-properties-common(2)sudo add-apt-repository -y ppa:ethereum/ethereum(3)sudo add-apt-repository -y ppa:ethereum/ethereum-dev(4)sudo apt-get update(5)sudo apt
2017-06-07 13:29:59 3951
原创 【区块链学习】以Windows为例,通过以太坊钱包部署和运行智能合约
安装环境(以我个人的配置环境说明)安装Ethereum-Wallet(1)国内镜像下载地址 (2)在F盘新建文件夹Eth,专门放置以太坊开发环境 (3)把下载的Ethereum-Wallet-win64-0-8-10.zip压缩包解压到F:\Eth 目录下 (4)这样就ok了安装geth(1)国内镜像下载 (2)安装geth,我安装在F:\Eth 目录下 (3)这样就ok了
2017-06-07 01:49:34 14235 11
转载 HTTPS和HTTP的区别
什么是 HTTPS?HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。你也可以说:HTTPS = HTTP + SSLHTTPS 在 HTTP 应用层的基础上使用安全套接字层作为子层。为什么需要 HTTPS ?超文本传输协议 (HTTP) 是一个用来通过互联网传输和接收信息的协议。HTTP 使用请求/响应的过程,因此
2017-04-10 18:49:18 890 1
原创 二叉树中找两个结点的最近公共祖先结点
解题思路计算两个节点到最终祖先的距离根据这两个距离让两个节点来到同一高度然后直接一步一步网上找公共祖先代码import java.util.*;//二叉树class TreeNode { int val; TreeNode father; TreeNode lchild; TreeNode rchild; public TreeNode(int va
2017-04-10 10:24:08 967
原创 排序算法和查找算法
排序直接插入排序冒泡排序快速排序归并排序import java.util.*;public class Main { //直接插入排序 public static void InsertSort(int[] arr, int n) { for(int i = 1; i < n; i++) if(arr[i] < arr[i-1]) {
2017-04-08 20:51:58 565
原创 【校招笔试】通过考试(dp)
时间限制:C/C++语言 1000MS;其他语言 3000MS内存限制:C/C++语言 65536KB;其他语言 589824KB题目描述:小明同学要参加一场考试,考试一共有n道题目,小明必须做对至少60%的题目才能通过考试。考试结束后,小明估算出每题做对的概率,p1,p2,…,pn。你能帮他算出他通过考试的概率吗?输入输入第一行一个数n(1<=n<=100),表示题目的个数。第二行n个整数,p1,
2017-04-07 21:21:45 985
原创 单链表反转
思路(1)直接遍历链表,入栈,然后出栈重新构造链表 (2)递归,例如5交给4,4交给3…代码import java.util.*;//链表class Node { int val; Node next; public Node(int val) { this.val = val; }}public class Main { //递归处理后返
2017-04-06 23:51:10 439
原创 两个无序单链合并成一个有序单链表
解题思路两个无序链表先转换成两个有序单链表两个有序单链表合并成一个有序单链表代码:import java.util.*;//链表class Node { int val; Node next; public Node(int val) { this.val = val; }}//自定义比较器class Comparators { //
2017-04-05 00:04:19 6263 1
原创 【剑指Offer】对称的二叉树
题目描述时间限制:1秒 空间限制:32768K请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。代码(Java)class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public T
2017-04-04 13:53:32 727
原创 【剑指Offer】按之字形顺序打印二叉树
题目描述时间限制:1秒 空间限制:32768K请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。解题思路【剑指Offer】把二叉树打印成多行 返回判断一下:for(int i = 1; i <= ans.size(); i++) { if((i&1) == 0) Collectio
2017-04-04 13:35:34 525
原创 【剑指Offer】把二叉树打印成多行
题目描述时间限制:1秒 空间限制:32768K从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。代码(Java)import java.util.ArrayList;import java.util.Collections;class TreeNode { int val = 0; TreeNode left = null;
2017-04-04 13:27:03 937
原创 【剑指Offer】序列化二叉树
题目描述时间限制:1秒 空间限制:32768K请实现两个函数,分别用来序列化和反序列化二叉树代码(Java)class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.
2017-04-04 13:00:23 446
原创 【剑指Offer】二叉搜索树的第k个结点
题目描述时间限制:1秒 空间限制:32768K给定一颗二叉搜索树,请找出其中的第k大的结点。例如, 5 / \ 3 7 /\ /\ 2 4 6 8 中,按结点数值大小顺序第三个结点的值为4。解题思路刚开始觉得第k大的结点不是从大到小排序的第k个吗,然而题目好像是第k小,不管怎样,解题思路很简单: (1)第k小(本题):二叉树前序遍历,第k个 (2)第k大:跟二叉树前序遍历相反(不是后序遍历),即
2017-04-04 11:35:53 382
原创 【FCC】JSON APIs and Ajax
Trigger Click Events with jQueryDescription通过jQuery来绑定点击事件。首先,我们来看一下函数 $(document).ready()干了些什么。这个函数中的代码只会在我们的页面加载时候运行一次,确保执行js之前页面所有的dom已经准备就绪。任务:给”Get Message”按钮绑定一个点击事件。我们先在$(document).ready()函数中增加一
2017-03-28 18:00:02 849
原创 【FCC】JavaScript
Basic Algorithm ScriptingChunky Monkey题目描述把一个数组arr按照指定的数组大小size分割成若干个数组块。例如:chunk([1,2,3,4],2)=[[1,2],[3,4]];chunk([1,2,3,4,5],2)=[[1,2],[3,4],[5]];当你完成不了挑战的时候,记得开大招’Read-Search-Ask’。 这是一些对你有帮助的资源: A
2017-03-28 16:30:04 791
原创 【FCC】Build a Tribute Page(html+css+bootstrap)
基本构建HTML:<!--网格系统--><div class="container"> <!--超大屏幕--> <div class="jumbotron"> <!--定义行--> <div class="row"> <!--一行12列, 全布局, 这里选择xs(小型设备平板电脑≥768px)--> <div class="col-xs-12">
2017-03-16 20:07:15 1966
原创 【校招笔试】股票交易日(dp)
时间限制:3秒 空间限制:32768K热度指数:899本题知识点: 动态规划题目描述在股市的交易日中,假设最多可进行两次买卖(即买和卖的次数均小于等于2),规则是必须一笔成交后进行另一笔(即买-卖-买-卖的顺序进行)。给出一天中的股票变化序列,请写一个程序计算一天可以获得的最大收益。请采用实践复杂度低的方法实现。 给定价格序列prices及它的长度n,请返回最大收益。保证长度小于等于500。测试样
2017-03-15 10:20:27 753
原创 【校招笔试】二维数组打印(模拟,规律)
时间限制:3秒 空间限制:32768K热度指数:1160本题知识点: 数组题目描述有一个二维数组(n*n),写程序实现从右上角到左下角沿主对角线方向打印。 给定一个二位数组arr及题目中的参数n,请返回结果数组。测试样例[[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]],4返回[4,3,8,2,7,12,1,6,11,16,5,10,15,9,14,1
2017-03-15 00:15:44 632
原创 【校招笔试】奇数位丢弃(链表模拟)
时间限制:1秒 空间限制:32768K热度指数:1175本题知识点: 链表题目描述对于一个由0..n的所有数按升序组成的序列,我们要进行一些筛选,每次我们取当前所有数字中从小到大的第奇数位个的数,并将其丢弃。重复这一过程直到最后剩下一个数。请求出最后剩下的数字。输入描述:每组数据一行一个数字,为题目中的n(n小于等于1000)。输出描述:一行输出最后剩下的数字。输入例子:500输出例子:255代码:
2017-03-14 23:44:17 684
原创 【校招笔试】字符编码(哈夫曼树)
时间限制:1秒 空间限制:32768K 热度指数:629本题知识点: 贪心题目描述:请设计一个算法,给一个字符串进行二进制编码,使得编码后字符串的长度最短。输入描述每组数据一行,为待编码的字符串。保证字符串长度小于等于1000。输出描述一行输出最短的编码后长度。输入例子MT-TECH-TEAM输出例子33解题思路(以输入例子为例)统计各个字符出现的个数,如下: M(2), T(3), E(2),
2017-03-14 21:21:12 2287
转载 手把手教你用Hexo+Github 搭建属于自己的博客
闲聊在大三的时候,一直就想搭建属于自己的一个博客,但由于各种原因,最终都不了了之,恰好最近比较有空,于是就自己参照网上的教程,搭建了属于自己的博客。至于为什么要搭建自己的博客了?哈哈,大概是为了装逼吧,同时自己搭建博客的话,样式的选择也比较自由,可以自己选择,不需要受限于各大平台。转载请注明原博客地址:手把手教你用Hexo+Github 搭建属于自己的博客大概可以分为以下几个步骤搭建环境准备(包括
2017-02-25 14:38:41 1056
转载 简单使用Git和Github来管理自己的代码和读书笔记
更新日期:2015年11月13日 以前不知道使用代码管理工具,最后写的一些东西都没有了,由于硬盘坏了或者不小心格式化了之类的,后来使用了Git 和Github来托管自己的代码和读书笔记方便了不少,到哪里只要有网就可以把自己的东西拷贝下来继续使用。 我这里简单的记录一下我使用的过程,最简单的使用都是,高级的功能我一直没有使用到,虽然买一本《Git权威指南》 但是很多东西用不
2017-02-24 20:22:38 532
转载 Git和Github简单教程
原文链接:Git和Github简单教程网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上。这篇文章主要的目标是用较少的时间学习Git和GitHub的基本使用。在足够一般使用的前提下,尽量减少命令。如果需要其他命令,到时候再去其他地方了解就行了。目录:零、Git是什么一、Git的主要功能:版本控制二、
2017-02-24 20:21:04 526
转载 git无法pull仓库refusing to merge unrelated histories
本文讲的是把Git在最新2.9.2,合并pull两个不同的项目,出现的问题如何去解决fatal: refusing to merge unrelated histories我在Github新建一个仓库,写了License,然后把本地一个写了很久仓库上传。先pull,因为两个仓库不同,发现refusing to merge unrelated histories,无法pull因为他们是两个不同的项目,
2017-02-24 20:18:45 586
转载 解决maven Generating project in Interactive mode
在idea建一个基于maven结构的web项目时,cmd输出卡死在Generating project in Interactive mode不动了用命令mvn archetype:generate -DgroupId=com.app -DartifactId=diffcounter -DarchetypeArtifactId=maven-archetype-webapp -Dinteractiv
2017-02-19 21:49:03 1568
转载 Intellij IDEA 自动生成 serialVersionUID
Setting->Inspections->Serialization issues->Serializable class without ’serialVersionUID’ 选上以后,在你的class中:Alt+Enter就会提示自动创建serialVersionUID了。
2017-02-18 15:47:50 1023
转载 fiddler使用方法
Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获Firefox的会话Firefox 中使用Fiddler插件Fiddler如何捕获HTTPS会话Fi
2017-02-12 11:50:06 764
转载 java.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonProcessingException
严重: Servlet [SpringMVC] in web application [/storm] threw load() exceptionjava.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonProcessingException at org.apache.catalina.loader.WebappC
2017-02-12 11:47:31 1959
转载 MyBatis学习笔记(六)动态sql
转载自:MyBatis之动态sql我们需要知道的是,使用mybatis重点是对sql的灵活解析和处理。在原先的UserMappser.xml中,我们这样查询表中满足条件的记录 :<select id="findUserList" parameterType="userQueryVo" resultType="user"> select id,username,birthday fro
2017-02-09 14:31:31 840
转载 MyBatis学习笔记(五)输入(parameterType)与输出(resultType、resultMap)映射
转载自:输入(parameterType)与输出(resultType、resultMap)映射在MyBatis中,我们通过parameterType完成输入映射(指将值映射到sql语句的占位符中,值的类型与dao层响应方法的参数类型一致),通过resultType完成输出映射(从数据库中输出,通过dao层的方法查询到的数据输出到pojo对象中)。 注意输入与输出都是相对于数据库的。接下来我们先谈谈
2017-02-09 14:11:18 13566 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人