last

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received

风流意气都作罢 提交于 2019-12-16 10:29:24
玩了两天数据库,项目起不来了[/微笑] 经发现是数据库服务没起。。。。。。。。。。。。 打开navicat报错: mysql提示Can't connect to MySQL server on localhost (10061) 解决方法: 找到mysql安装位置,找不到的: 进到bin目录下,shift+鼠标右键,打开windows PowerShell: 键入 .\mysqld --install 报错:Install/Remove of the Service Denied! 继续。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 必须用管理员身份打开: powershell切换目录与cmd有一点不一样,当目录名字带空格时,需要想目标地址写进引号里,形成一个参数,否则powershell切换会提示找不到目标位置: 执行.\mysqld --install成功后,报系统错误1067。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 在我的机上的解决办法是找到my.ini文件: #设置basedir指向mysql的安装路径 basedir=D:\Program\Tools\mysql datadir=D:\Program\Tools\mysql\data 重新执行命令: net start mysql 。。。。。。。。。。

【Python学习之路】 字典

旧街凉风 提交于 2019-12-15 21:49:36
字典 字典 dictionary ,在一些编程语言中也称为 hash , map ,是一种由键值对组成的数据结构。 顾名思义,我们把键想象成字典中的单词,值想象成词对应的定义,那么—— 一个词可以对应一个或者多个定义,但是这些定义只能通过这个词来进行查询。 基本操作 空字典 Python 使用 {} 或者 dict() 来创建一个空的字典: a = { } type ( a ) dict a = dict ( ) type ( a ) dict 有了dict之后,可以用索引键值的方法向其中添加元素,也可以通过索引来查看元素的值: 插入键值 a [ "one" ] = "this is number 1" a [ "two" ] = "this is number 2" a {'one': 'this is number 1', 'two': 'this is number 2'} 查看键值 a [ 'one' ] 'this is number 1' 更新键值 a [ "one" ] = "this is number 1, too" a {'one': 'this is number 1, too', 'two': 'this is number 2'} 初始化字典 可以看到,Python使用 key: value 这样的结构来表示字典中的元素结构,事实上

leetcode 34. Find First and Last Position of Element in Sorted Array

*爱你&永不变心* 提交于 2019-12-15 14:25:03
又是二分查找 var searchRange = function (nums, target) { var left = 0, right = nums.length - 1; while (left <= right) { var mid = left + ((right - left) >> 1); if (nums[mid] == target) { //开始三个分支的处理 var begin = mid while (nums[begin - 1] == target) { --begin } var end = mid while (nums[end + 1] == target) { ++end } return [begin, end] break } else if (nums[mid] < target) {//[1,2,3,4,5,6,7], mid = 4, target = 5 left = mid + 1//left只能往mid靠 } else { right = mid - 1//right只能往mid靠 } } return [-1, -1] }; 来源: https://www.cnblogs.com/rubylouvre/p/12044026.html

算法运行订单的spark

ぐ巨炮叔叔 提交于 2019-12-14 21:35:43
su hdfs cd /var/lib/hadoop-hdfs/bowen_git/algo-offline-job/person_classification PYTHONPATH=./ /usr/bin/spark-submit --queue A ./opay_order_info.py prod # -*- coding: utf-8 -*- import sys import time import json from init_spark import init_spark import csv from util import * from datetime import datetime import math passenger_order_query = ''' select t3.phone_number, last_order_city_id, first_create_time, last_create_time, first_finish_time, last_finish_time, if(total_create_num is not null,total_create_num,0) as total_create_num, if(total_finish_num is not null,total_finish_num,0) as total

阉割的List

孤者浪人 提交于 2019-12-14 21:18:13
实在忍不住,模仿STL写了个阉割版的List,还没加迭代器,等搞完STL源码再说吧。 ```c++ pragma once include namespace vlyf { template struct Node { using pointer = Node ; Key key; Node prev{nullptr}; Node* next{nullptr}; Node() = default; Node(Key const& k) : key(k) {} }; template <typename T> class List { private: using linkType = Node<T>::pointer; linkType head{new Node<T>}; public: List() { head->prev = head; head->next = head; } ~List(); linkType Begin() const { return head->next; } linkType End() const { return head; } linkType Search(T const&) const; linkType Erase(linkType position); void Insert(linkType position, T const&

mysql 新增数据的方法同时返回数据的主键

邮差的信 提交于 2019-12-13 09:33:07
可以考虑使用 LAST_INSERT_ID(); 这样在新增的同时可以获取到新增数据的主键,话不多说先上代码,然后再做解释; service层 mapper.xml 上述示例即可以新插入一条语句的同时获取到这条新增数据的主键; 名词解释: resultType : select LAST_INSERT_ID() 的返回值类型 keyProperty: 将查询到主键值设置到parameterType的对象中的属性去 order: SELECT LAST_INSERT_ID() 相对于insert 语句 的执行顺序,设置为 AFTER 说明: SELECT LAST_INSERT_ID(),获取最后插入数据的ID的值 注意:如果insert 语句是批量插入,那么使用 SELECT LAST_INSERT_ID()获取的主键是批量插入的第一条语句的主键的值 来源: CSDN 作者: sky~hello 链接: https://blog.csdn.net/sinat_27818621/article/details/103460942

Communications link failure The last packet successfully received from the server was millisec

☆樱花仙子☆ 提交于 2019-12-11 19:40:18
使用JDBC连接Mysql数据库棘手错误 错误情况 解决方案 错误情况 com . mysql . jdbc . exceptions . jdbc4 . CommunicationsException : Communications link failure The last packet successfully received from the server was 8 , 451 milliseconds ago . The last packet sent successfully to the server was 8 , 451 milliseconds ago . at sun . reflect . NativeConstructorAccessorImpl . newInstance0 ( Native Method ) at sun . reflect . NativeConstructorAccessorImpl . newInstance ( NativeConstructorAccessorImpl . java : 62 ) at sun . reflect . DelegatingConstructorAccessorImpl . newInstance ( DelegatingConstructorAccessorImpl . java :

Oracle单值函数以及多表查询

依然范特西╮ 提交于 2019-12-11 14:58:46
第三章:单值函数 函数分为: 1.单值函数 1.字符函数 2.日期函数 3.转换函数 4.数字函数 2.分组函数(后面的章节再做学习) 哑表dual dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。 例如: 显示1+1的结果,可以看出,dual很多时候是为了构成select的标准语法 select 1+1 from dual; 字符函数 LOWER Converts to lowercase UPPER Converts to uppercase INITCAP Converts to initial capitalization CONCAT Concatenates values SUBSTR Returns substring LENGTH Returns number of characters NVL Converts a null value lower 把字符转为小写 例如:把'HELLO'转换为小写 select lower('HELLO') from dual; 例如:把s_emp表中的last_name列的值转换为小写 select lower(last_name) from s_emp; upper 把字符转换为大写 例如:把'world'转换为大写 select upper('world') from

The last packet successfully received from the server was xxx milliseconds ago”

蹲街弑〆低调 提交于 2019-12-11 08:50:47
1修改druid配置(如果使用druid的话) spring . datasource . druid . validationQuery = select 1 spring . datasource . druid . testWhileIdle = true spring . datasource . druid . testOnBorrow = true spring . datasource . druid . testOnReturn = true 此方案对性能会有一定影响 2 在数据库连接上,加“ & autoReconnect = true & failOverReadOnly = false”配置 3修改数据库连接有效时间 在数据库配置上设置,把数据库连接有效时间设置长一点,比如设置12小时或者24小时 来源: CSDN 作者: 方方园园 链接: https://blog.csdn.net/qq_22041375/article/details/103465428

ACM——常用函数总结

廉价感情. 提交于 2019-12-11 03:28:08
慢慢把常用的函数总结下来 一.全排列:next_permutation next_permutation 包含在头文件 <algorithm> 中 int a [ ] ; do { } while ( next_permutation ( a , a + n ) ) ; 例题 :输出自然数1到n所有不重复的排列,即n的全排列,要求所产生的任一数字序列中不允许出现重复的数字。 # include <bits/stdc++.h> # include <cstdio> # include <iostream> # include <algorithm> # include <cstring> # include <stdio.h> # include <cmath> # define debug cout<<"ok"<<endl typedef long long ll ; using namespace std ; const int maxn = 1e5 + 10 ; const int mod = 1e9 + 7 ; int n , a [ maxn ] ; int main ( ) { cin >> n ; for ( int i = 1 ; i <= n ; i ++ ) a [ i ] = i ; do { for ( int i = 1 ; i <= n ; i ++ )