上篇随笔留了一个问题,两种加密结果不一样? 其实是内部实现方式不一样,具体见注释 ...
分类:
编程语言 时间:
2017-03-13 11:42:22
阅读次数:
268
很早以前的单应用项目上传图片都是很简单的,上传图片后在controller层设置路径并且保存到服务器的某个路径下就行了,数据库中存储路径地址,最后在tomcat中设置一个虚拟路径就行了,很多年以前大多都是这么做的。 然而随着技术的更新迭代,SOA,微服务,这样的做法是会被淘汰的,如果是分布式部署或者 ...
分类:
Web程序 时间:
2017-03-13 11:41:55
阅读次数:
358
1、查看当前控制台的打印级别 cat /proc/sys/kernel/printk 4 4 1 7 其中第一个“4”表示内核打印函数printk的打印级别,只有级别比他高的信息才能在控制台上打印出来,既 0-3级别的信息 2、修改打印 echo "新的打印级别 4 1 7" >/proc/sys/ ...
分类:
其他好文 时间:
2017-03-13 11:41:43
阅读次数:
144
遇到一个变态问题,导入一个jar,5.0以上运行正常,5.0以下就报错 1 1 后来发现是导入的依赖包太多了,可以通过下面的配置解决 1、在build.gradle里面加 1 2 3 1 2 3 2、在Application里面加 1 2 3 4 5 1 2 3 4 5 3、编译试试 终于感觉到世界 ...
分类:
其他好文 时间:
2017-03-13 11:40:49
阅读次数:
186
把 callback 字符串截取掉,这个就不用说咯。这是一种把 json 弄出来的方法。但并不是要问的问题。要问的是: 为什么返回的数据前面会加上 callback ,括号里才是 json 内容。 知乎相似问题: 调用一个api,返回数据格式是:jsonCallback(括号里面才是json),该怎 ...
分类:
其他好文 时间:
2017-03-13 11:40:36
阅读次数:
971
之前啊,我们提及到,对于update和delete,若不带where条件,则对所有记录都有效。 一、WHERE条件表达式 (1)对记录进行过滤,如果没有指定WHERE子句,则显示所有记录。 (2)在WHERE表达式中,可以使用MYSQL支持的函数或运算符。 比如update语句和delete语句都可 ...
分类:
其他好文 时间:
2017-03-13 11:40:17
阅读次数:
236
<?php class Table{ protected $tablename; protected $arrTable; protected $w='';//条件属性 protected $field="*";//查询字段 protected $order=""; function __const ...
分类:
其他好文 时间:
2017-03-13 11:39:24
阅读次数:
176
1 * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE 2 package org.apache.kafka.clien... ...
分类:
编程语言 时间:
2017-03-13 11:39:05
阅读次数:
1733
getParameter得到的是字符串,其取值源于jsp页面,从jsp页面中接受一个存在的参数,多用于servlet中,用于判断业务的类型和跳转页面。如: request.getParameter("username") 是获取上一个页面传入本页面的值 getAttribute得到的是对象,其作用条 ...
分类:
其他好文 时间:
2017-03-13 11:38:53
阅读次数:
204
之前每次修改maven多模块项目后都得重新执行mvn install ,install完还得重启jetty/tomcat服务器,非常浪费 时间,其实修改代码后可以不用执行install,也不用重启应用(修改配置文件除外),就如同修改前端页面文件一样,一 切都只需在Eclipse中的一个简单配置: d ...
分类:
系统相关 时间:
2017-03-13 11:38:38
阅读次数:
1145
当把记录写成功之后,也许我们还会如下操作。比如,记录在书写的过程中字段是错误的。或者,我们想改下字段值。那么,我们需要update关键字。 update分为单表更新和多表更新。 一、UPDATE语句 UPDATE语句其实有两种方式,分别是单表更新和多表更新,多表更新等到后面我们学完连接以后再去学习, ...
分类:
其他好文 时间:
2017-03-13 11:38:22
阅读次数:
220
《C++Primer》第四版 2.3.5节中这么说到: ①变量定义:用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。 ②变量声明:用于向程序表明变量的类型和名字。 ③定义也是声明:当定义变量时我们声明了它的类型和名字。 ④extern关键字:通过使用extern关键字声明 ...
分类:
其他好文 时间:
2017-03-13 11:38:08
阅读次数:
206
开源一个Mac漂亮的小工具 PPRows for Mac, 在Mac上优雅的计算你写了多少行代码。 开源地址: https://github.com/jkpang/PPRows ...
分类:
系统相关 时间:
2017-03-13 11:37:57
阅读次数:
226
转载:http://www.cnblogs.com/chengxiaohui/articles/2092001.html ...
分类:
数据库 时间:
2017-03-13 11:37:41
阅读次数:
249
POM 文件,注意红色部分: 程序入口: 最简单的Web应用 (然而这并不是重点,仅仅是POM中spring-boot-starter-web组建的简单示例, 更多组件参考 http://www.mvnrepository.com/search?q=spring-boot-starter- ): ...
分类:
编程语言 时间:
2017-03-13 11:37:28
阅读次数:
202
两者都可用来在定义比较方法,然后用在排序中。 Comparable是类本身继承的接口 Comparator实在类外定义一个排序的类 比较而言,觉得Comparator更灵活一些,但是Comparable方便一些。 举个栗子: 输出: 对于一些已经写好的类,比如String,我们当然不能去修改它的co ...
分类:
其他好文 时间:
2017-03-13 11:37:06
阅读次数:
207
思路: 搜索、博弈论。 实现的时候一个剪枝是从较大的数开始选,因为较大的数约数或倍数少一些,搜索的层数少。 还可以预处理出每个数的约数和倍数,这样搜索的时候不用扫描所有的数。 实现: 总结: 必败点:前一个选手将取胜的位置称为必败点。 必胜点:下一个选手将取胜的位置称为必胜点。 必胜点和必败点属性: ...
分类:
其他好文 时间:
2017-03-13 11:36:43
阅读次数:
518