encode了解一下(八)

问题 回到一开始的问题 某自动识别厂商传递过来的请求为GBK 那么我们需要如何处理呢? 但是除了这个请求之外其他请求均是UTF8 对于这种场景我们要如何呢? 分析 由于现在请求均是post 并且我们基本上均使用了RequestBody标签 因此实质上流不是有servlet进行处理的而是通过MessageConverter进行处理的 对于我们系统来说 绝大部分是fastjson https://github.com/alibaba/fastjson 目前fastjson配置如下 FastJson
分类: 服务端 发布时间: 05-21 22:41 阅读次数: 4

架构学习(二)知识脑图

1.下面是架构学习篇初步的知识脑图,以后会根据这个脑图进行扩展详细的概念
分类: 服务端 发布时间: 05-21 22:41 阅读次数: 4

Linux学习总结(三)之 putty,xshell远程连接及密钥认证篇

一:putty 下载 1:认准两个地方 a. Download putty b. chiark greenend 2:下载32位的zip包,这是一个工具包合集,不单是一个终端工具 二:putty设置 1.hostname: 访问服务器的ip,右边port根据实际情况而定,默认22 2 saved sessions :给你此次会话起个名字,可任意,下次名字自动保存在对话框,选择,load就可以选择你整个会话配置 3.在windos 下lines of scrolballback 把后面数字调大比
分类: 其他 发布时间: 05-21 22:36 阅读次数: 4

Spring_配置WebMvcConfigurerAdapter出错

  在使用Java配置SpringMVC时出错:The type org.springframework.http.converter.HttpMessageConverter cannot be resolved. It is indirectly referenced from required .class files。   问题原因:缺少必要的jar包   解决方案:在pom中导入如下配置  <!-- https://mvnrepository.com/artifact/org.spr
分类: 其他 发布时间: 05-21 22:36 阅读次数: 4

安装sublime3

Sublime-text-3的安装步骤 1 添加Sublime-text-3软件包的软件源 sudo add-apt-repository ppa:webupd8team/sublime-text-3 2 使用以下命令更新系统软件源 sudo apt-get update 3 使用以下命令安装Sublime-text-3 sudo apt-get install sublime-text-installer 等待安装完成 4 最后可在Dash Home中见到Sublime-text的软件图标,
分类: 其他 发布时间: 05-21 22:36 阅读次数: 4

深入浅出mybatis之useGeneratedKeys参数用法

目录 在settings元素中设置useGeneratedKeys参数 在xml映射器中配置useGeneratedKeys参数 在接口映射器中设置useGeneratedKeys参数 在MyBatis中,允许设置名称为“useGeneratedKeys”参数存在3个位置: 在settings元素中设置useGeneratedKeys参数 在xml映射器中设置useGeneratedKeys参数 在接口映射器中设置useGeneratedKeys参数 在不同位置设置的useGeneratedK
分类: 其他 发布时间: 05-21 22:31 阅读次数: 4

version-script 控制 so的符号输出

http://blog.sina.com.cn/s/blog_493667730100csde.html https://stackoverflow.com/questions/8129782/version-script-and-hidden-visibility?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
分类: 其他 发布时间: 05-21 22:31 阅读次数: 4

Java中线程的通讯

线程间的相互作用:线程之间需要一些协调通信,来共同完成一件任务。 Object类中相关的方法有两个notify方法和三个wait方法:因为wait和notify方法定义在Object类中,因此会被所有的类所继承。 这些方法都是final的,即它们都是不能被重写的,不能通过子类覆写去改变它们的行为。 wait()和notify()方法要求在调用时线程已经获得了对象的锁,因此对这两个方法的调用需要放在synchronized方法或synchronized块中。   wait():使得当前线程必须要
分类: 其他 发布时间: 05-21 22:31 阅读次数: 4

微信小程序修改自定义input

在微信小程序中是不能修改input样式的 甚至修改大小也不能,那么怎么做一个自定义样式的input呢 说一下我做的input的原理 有两张图片 一张是未选中的(input.png)一张是已经选中的 (input_n.png) 更具点击事件bindtap 事件来更换图片的路径实现 首先请求后台接口获取数据 wx.request({ url: imgsrc + '/wechar/product/getproduct', data: '', header: {},
分类: 其他 发布时间: 05-21 22:31 阅读次数: 8

Python聊天机器人

CONTENTS itchat core.py Tutorial itchat core.py import logging import requests from . import config, storage, utils, log from .components import load_components class Core(object): def __init__(self): ''' init is the only method defin
分类: 其他 发布时间: 05-21 22:31 阅读次数: 4

Codeforces Round #484 (Div. 2) B. Bus of Characters

B. Bus of Characters time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output In the Bus of Characters there are nn rows of seat, each having 22 seats. The width of both seats in the ii-th row is
分类: 其他 发布时间: 05-21 22:31 阅读次数: 4

Linux学习总结(四)-两种模式修复系统,单用户,救援模式

一单用户模式 我们举例,比如忘记root 用户密码我们就可以进入单用户模式重置,该单用户模式,类似windos 安全模式 开机界面快速按e 进入grub 光标定位到 linux16 下一行 ro crashkernel 作以下更该 rw init=/sysroot/bin/bash 完了,根据提示按 ctrl x 进入grub操作界面 chroot /sysroot/ chroot :change root 改变程序执行时所参考的根目录位置。 作用:比如我们的linux系统grub损坏无法启动
分类: 其他 发布时间: 05-21 22:31 阅读次数: 4

Feeling_2018_5_21

“像我们这种普通的家庭,爸爸妈妈年纪大了有时候需要我们。” 或许真正的长大,不是去了多少地方,走了多少路,爱了多少人,赚了多少钱,而是你能以多大的努力为你的亲人、家庭负责任。如果你现在觉得自己过得很轻松,一定是有人在为你受苦.
分类: 其他 发布时间: 05-21 22:31 阅读次数: 4

Linux下彻底删除安装的rpm包

转自于:https://blog.csdn.net/lsa000/article/details/77374351 如何彻底Linux系统下安装的rpm包?现以mySQL为例进行介绍: 一、使用以下命令查看mysql安装情况 rpm -qa | grep -i mysql 可以看到以下结果: 根据结果可以看出以前安装了: MySQL-server-5.6.25-1.e16.x86_64 mySQL-client-5.6.25-1.e16.x86_64 二、停止运行MySQL,删除运行的mysq
分类: 其他 发布时间: 05-21 22:31 阅读次数: 4

python进度条

#!/usr/bin/env python # -*- coding:utf-8 -*- import urllib url = "http://www.163.com/" #html = urllib.urlopen(urllib) local = "C:\\Users\\Administrator\\Desktop\\ruiy.html" def callback(a,b,c): down_progress = 100.0 * a *b / c if down_progress > 100
分类: 其他 发布时间: 05-21 22:31 阅读次数: 4

拓展欧几里得理论基础(含一定证明)

首先有gcd(a,b)==gcd(b,a%b)这个复杂度最差也是log2的 因为大数对小数取余的时候 这个小数如果是比大数的一半大 那么取余完会比大数的一半大,如果小数比大数的一半小 那么取余完还是会比大数的一半大,所以最差也是log2的。 然后是ax+by=c有解的充要条件是c整除gcd(a,b) 这个证明如下: 首先必要条件 因为a,b是整除gcd(a,b)的 所以ax+by(c)也肯定整除gcd(a,b) 充分条件是证明C若整除gcd(a,b),那么必然有整数x,y满足ax+by=C;
分类: 其他 发布时间: 05-21 22:31 阅读次数: 3

static和构造函数初始化顺序

abstract class demo{ public demo() {} protected void a() { System.out.println("I am parents!"); } } class demoChild extends demo{ public demoChild() { System.out.println("Begin from here"); a(); Strin
分类: 其他 发布时间: 05-21 22:31 阅读次数: 4

洛谷P1288 取数游戏II

题目:https://www.luogu.org/problemnew/show/P1288 分析一下,最优走法就是一下把边权走成0; 所以只要起点到左右最近的两条0边中有一个距离为奇数,则先手必胜,否则必败。 代码如下: #include<iostream> #include<cstdio> using namespace std; int n,l,r; bool flag; int main() { scanf("%d",&n); for(int i=1,x;i<=n;i+
分类: 其他 发布时间: 05-21 22:31 阅读次数: 4

学习servlet时出现的一些问题

此篇用来记录学习servlet时遇到的一些问题,谨防以后再犯。 问题1.导入的web项目,servlet中导入的包名报错。   (1)缺少相关包,推荐一个网站下载jar包很方便http://mvnrepository.com/artifact/javax.inject/javax.inject/1     根据报错的import后面的包名,下载包,然后放进WebRoot——WEB-INF——lib文件夹下   (2)import javax.servlet.ServletException;遇
分类: 其他 发布时间: 05-21 22:31 阅读次数: 4

matlab中双站异面直线法定位目标

calc.m %% 参数信息初始化 [x1,y1,z1]=deal(0); [x2,y2,z2]=deal(0,200,0); m1=1/2; n1=1/2; p1=2^(1/2)/2; m2=0; n2=-2^(1/2)/2; p2=2^(1/2)/2; %% 开始计算各参数 A1=det([n1 p1;n2 p2]); B1=det([p1 m1;p2 m2]); C1=det([m1 n1;m2 n2]); A2=det([n2 B1;p2 C1]);
分类: 其他 发布时间: 05-21 22:31 阅读次数: 4