- 博客(124)
- 资源 (13)
- 收藏
- 关注
原创 python logger打印到控制台和指定文件
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author(s): xili# @Created: 2020/6/30import loggingimport oslogger = logging.getLogger(__name__)def logToConsoleAndFile(): """ 日志输出到控制台和指定文件 """ # 日志输出到控制台 logger.setLevel(logging.
2020-06-30 11:07:59
921
原创 python 为main方法传参
执行python脚本的时候,想给main方法传入参数的例子#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author(s): xili# @Created: 2020/6/30import sysif __name__ == '__main__': history_bin_size = sys.argv[1] homeai_host = sys.argv[2] print(history_bin_size) p
2020-06-30 10:40:23
16376
原创 python 利用装饰器打印日志
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author(s): xili# @Created: 2020/6/30 16:13import functoolsimport timeimport logginglogger = logging.getLogger(__name__)# 利用装饰器打印日志def method_metric(func): @functools.wraps(func) def wrapp.
2020-06-30 10:33:17
435
原创 docker常用命令
1、查看镜像docker images2、删除镜像docker rmi repository:tag 的方式来删除例如:docker rmi docker-registry.qiyi.virtual/noramyaako/tv:20200202185037_178b7fd762983、重启镜像systemctl docker restart...
2020-02-02 20:16:29
225
原创 devmapper: Thin Pool has 161749 free data blocks which is less than minimum required 163840 free dat
打镜像的时候出现如下问题:devmapper: Thin Pool has 161749 free data blocks which is less than minimum required 163840 free data blocks. Create more free space in thin pool or use dm.min_free_space option to cha...
2020-02-02 20:13:25
3269
原创 挖掘需求
需求不是创造,而是发现。最好不要挑战如何培养用户习惯。我们需要洞察用户需求,寻找:痛点、高频、场景、刚需这四点下的需求。洞察需求就是找麻烦,也就是痛点,什么是痛点,就是再某个场景下,刚需且高频出现的麻烦。永远不要想着我已经记录下用户的所有需求,我的产品是完美的。完美的产品是不仅满足了用户表面需求,还替用户想好了未来的需求。一款魅力产品必须拥有卓越的性能:好用,价格实惠、方便省事、减...
2019-09-17 10:36:01
334
原创 IDEA本地调试spark任务
一、添加插件Scala二、main方法中config 配置appname和master本地调试是使用本地idea中编写的代码引入的spark的相关jar包来运行spark程序,将spark程序提交到本地spark(本地并不需要安装Windows版本的spark)运行。下面是获取SparkContext的代码:final SparkConf sparkConf = new Sp...
2019-09-09 17:02:08
2425
原创 String.format()用法详解
使用场景:当一句话中只有一部分是动态变化时,则可考虑使用String.format()。如下:小明付费成功!小红付费成功!小花付费成功!String str = "";String string = "%s付费成功!";str = String.format(string, "小红");System.out.println(str);str = String.format...
2019-08-26 10:00:03
4163
原创 mybatis插入数据时获取主键id
最近插入一条数据同时,想获取新插入数据的主键id(注意:主键值是自动生成的),实现方法如下:对象:public class People{ ....private Integer id;private String name;public Integer getId() { return id;}public void setId(Integer id) {...
2019-08-22 13:29:09
572
原创 mybatis if test 当传入值为0时,则过滤异常的解决方案
今天发现当传入值为0时,mybatis数据过滤异常,最后发现要对值为0做特殊处理。例如:属性:public class AntiLeechController {...... private int id; public int getId() { return id; } public void setId(int id) {...
2019-08-20 17:35:59
2433
2
原创 mybatis启动报Result Maps collection already contains value for ..
在启动时总是报错:Result Maps collection already contains value for 仔细检查没有重复的id,后来发现原因如下: 在mybatis的配置文件mybatis.xml内使用了<mapper/>标签加载xxxMapper.xml的映射文件报错,因为如果xxxMapper.xml与namespace的接口在同...
2019-06-13 10:49:21
641
转载 Thrift入门及Java实例演示
目录:概述下载配置基本概念数据类型服务端编码基本步骤客户端编码基本步骤数据传输协议实例演示(java) thrift生成代码 实现接口IfaceTSimpleServer服务模型TThreadPoolServer 服务模型TNonblockingServer 服务模型THsHaServer服务模型
2017-02-08 11:02:43
1218
转载 Apache Thrift - 可伸缩的跨语言服务开发框架
Apache Thrift - 可伸缩的跨语言服务开发框架Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的远程服务调用的框架。本文将从 Java 开发人员角度详细介绍 Apache Thrift 的架构、开发和部署,并且针对不同的传输协议和服务类型给出相应的 Java 实例,同时详细介绍 Thrift 异步客户端的实现,最后提出使用 Thr
2017-02-08 10:52:32
414
原创 丢失的年味
年是一种什么样的味道呢?儿时的年是甜的……总是期待着集市外婆给我们这些小屁孩发钱然后打打闹闹的一路去赶集在集市上买点小玩意也不忘给外婆外公奶奶买点油糕总是期待着除夕全家人围坐在一起吃饺子打牌看春晚聊天和妈妈私底下换牌赢老爸而老爸总是低头看着手里的牌埋怨不好总是期待着初一穿上漂亮的新衣服等待着亲人到来发压
2017-01-25 10:52:53
459
原创 crontab实现自动删除日志
10 5 * * * /usr/bin/find 要删除的路径 -name "*.log.2*" -ctime +5 -exec rm -rf {} \;
2016-09-12 14:04:05
2139
原创 nginx常用命令
注意:启动nginx前,先判断配置文件是否正确nginx -t -c /usr/local/nginx/conf/nginx.conf或者cd /usr/local/nginx/sbin./nginx -t一、启动cd usr/local/nginx/sbin./nginx二、重启
2015-12-09 15:24:03
2243
原创 linux几种清空文件内容的方法
linux几种清空文件内容的方法 $ > filename $ echo "" > filename $ echo /dev/null > filename $ echo > filename $ cat /dev/null > filename
2015-10-23 15:58:25
785
原创 linux常用命令
一、Linux清空文件文本内容cat 一个空文件然后重定向文件即可。那里去找这个空文件呢,系统的/dev/null就是一个很好选择,所以如下命令cat /dev/null > file_name
2015-10-22 17:07:21
394
转载 每天一个linux命令(50):crontab命令
前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond是linu
2015-10-22 15:38:02
637
转载 Python网络爬虫(1)--url访问及参数设置
标签:环境:Python2.7.9 / Sublime Text 2 / Chrome1.url访问,直接调用urllib库函数即可import urllib2url=‘http://www.baidu.com/‘response = urllib2.urlopen(url)html=response.read()print html2.带参数的访问,以baid
2015-10-22 14:38:04
7143
原创 自我充电之技术网站
一、C语言中文网http://c.biancheng.net/cpp/linux/ 详情:首页Linux教程Shell教程MySQL优化MySQL常用命令
2015-10-22 10:38:48
592
转载 linux定时任务的设置
为当前用户创建cron服务1. 键入 crontab -e 编辑crontab服务文件 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 保存文件并并退出 */2 * * * * /bin/sh /home/admin/jiaobe
2015-10-21 17:57:36
534
转载 linux 查看系统信息命令(比较全)
linux 查看系统信息命令是linux初学者必备的基础知识, 这些命令也非常有用, 因为进入linux第一件事就可能是首先查看系统信息, 因此必要的系统的学习一下这些linux系统信息命令还是非常有必要的!下面给除了各linux发行版比较常用的系统信息查询的命令, 大家可以参考, 同时也可以测试学习, 必要的时候man, 一定要学学使用man命令, 呵呵# uname -
2015-10-20 18:51:51
456
原创 struts2 拦截器
一、如何获取异常信息的String类型信息(1)java类的写法 try { result = invocation.invoke();} catch (Exception e) {StringWriter sw=new StringWriter(); PrintWriter pw=new PrintWriter(sw); e.printSt
2013-04-11 11:18:39
1170
转载 key constraint name maxinum length is limited to 15 character 错误 解决
Database - Edit Current DBMS - Script - Objects 里,有MaxConsLen,以及其它诸如Table的MaxLen,设大就可以了(如 60)tools -> Model Options ->Naming Convention ->Column ->Code 参数 Maximun length 可设定列的长度 (如 60) 同理可设定
2012-03-14 15:54:06
904
转载 js函数(比较全)
2008-01-29js函数集·字符串(String) 1.声明 var myString = new String("Every good boy does fine."); var myString = "Every good boy does fine."; 2.字符串连接 var myString = "Every " + "good boy " + "does
2011-10-24 11:31:38
705
转载 js字符串函数(转)
JS自带函数concat将两个或多个字符的文本组合起来,返回一个新的字符串。var a = "hello";var b = ",world";var c = a.concat(b);alert(c);//c = "hello,world"indexOf返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。var index1 =
2011-10-24 11:25:16
2733
原创 我的学生时代……
最近在学校的日子真的好无聊,明明知道要做的事情还很多,但是,还是不想做,有时候真的好希望时间赶紧过快点,有时候真的好期待赶紧去上班,过另一种生活,直到昨天接到公司的电话才恍然大悟,刘西利,你的大学生活即将画上句号,从此面对你的,将是另一种传说中的社会里的生活,于是一直期盼逃离校园
2011-10-19 09:34:02
1514
1
转载 DB2 的 case when then else end 条件分支的处理
两种语法模式:(1):只有一个分支CASEWHEN条件THEN结果1ELSE结果2END(2):支持多种分支 CASE表达式1WHEN表达式2THEN结果1ELSE结果2END上面的WHEN可以重复多次,============
2011-09-30 11:42:26
24781
转载 java 中double型转化成int型
一个变量 double x;不进行四舍五入操作:(int)x进行四舍五入操作:Integer.parseInt(new java.text.DecimalFormat("0").format(x))
2011-09-13 17:27:33
49059
原创 javascript里,小数位数设置的函数
方法一 乘100,取整,除100var m=0;alert(Math.round(m*100)/100)方法二 (最好用)alert((1.237*100/100).toFixed(2));
2011-09-05 12:57:07
946
转载 JS获取表格单元格
var ccell = document.getElementById("tableid").rows[0].cells[0]; document.getElementById("txtname").value = ccell.innerText;
2011-08-29 16:41:06
941
转载 用jquery 获取一个表格里面第3行第4列的值!
http://www.w3school.com.cn/jquery/jquery.js"> $(document).ready(function(){ var tt = $("tr:eq(2)>td:eq(3)").css("background-color"
2011-08-29 16:14:16
6642
转载 jquery 获取表格哪行哪列的值
.tcData tr:gt(0):大于第一行,绑定一个单击事件$(".tcData tr:gt(0)").click(function () { //获取第一行第一列的值,".tcData":范围 var td1 = $("tr:eq(0)>td:eq(0)",
2011-08-29 15:29:42
3599
转载 exists和not exists的使用
2.1. exists的使用 Exists 用于只能用于子查询,可以替代in,若匹配到结果,则退出内部查询,并将条件标志为true,传回全部结果资料,in 不管匹配到匹配不到都全部匹配完毕,使用exists 可以将子查询结果定为常量,不影响查询效果,而且效率高。如查询所有销
2011-08-27 09:44:38
2536
转载 in与exist , not in与not exist 的区别
in和existsin 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。如果两个表中一个较小,一个
2011-08-25 14:45:12
68036
2
转载 EXISTS与IN的区别
网上查了很多关于这两个单词的用法,说法很多,但大同小异,现在归纳如下: 关于EXISTS与IN的区别:EXISTS检查是否有结果,判断是否有记录,返回的是一个布尔型(TRUE/FALSE)。IN是对结果值进行比较,判断一个字段是否存在于几个值的范围中,所以 EXI
2011-08-25 14:42:09
5831
转载 Java保留小数点后几位
1.(double) (Math.round(sd3*10000)/10000.0);这样为保持4位 (double) (Math.round(sd3*100)/100.0); 这样为保持2位. 2.另一种办法 import java.te
2011-08-08 16:41:22
1238
mysql-5.5.28-win32
2013-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人