crontab如何调试报错信息

看下面这个crontab*****/usr/bin/python/home/zhangdapeng/del.py>/dev/null2>&1一般的比较安全的,无困扰的情况下是这样的但是调试很不方便,报错了,不知道为啥报错了,找不到原因,改一下*****/usr/bin/python/home/zhangdapeng/del.py>/path/result.log2>&1这样的话就能在result.log知道原因了。

Python 删除指定日期的日志文件

python脚本执行shell,通过crontab执行python脚本#!/usr/bin/envpython#-*-coding:utf-8-*-importosimporttimeimportdatetimeimportsubprocesstoday=datetime.date.today()deltadays=datetime.timedelta(days=1)#确定日期差额,如前天days=2yesterday=today-deltadaysmonth=yesterday.strftime('%b')date=yesterday.strftime('%d')command1="ls-hl/log1|grep'%s%s'|awk'{printi$9}'i='/log1/'|xargsrm"%(month,date)command11="ls-hl/log1|gr...

Sublime Text 3 之 MAC版本的 主题设置

配置主题前提条件安装插件包Material-ThemeMaterialThemeAppbar然后将配置按照如下配置下,效果界面很爽眼。{"always_show_minimap_viewport":true,"bold_folder_labels":true,"color_scheme":"Packages/MaterialTheme/schemes/Material-Theme.tmTheme","font_face":"SourceCodeProforPowerline","font_size":13,"highlight_line":true,"ignored_packages":["Vintage"],"indent_guide_options":["draw_normal","draw_active"],"material_theme_accent_red":true,"material_theme_bold_tab":true,"material_them...

Android使用Intent传递数据的方式

第一种,直接使用Intent去传递数据//传递数据Intentintent=newIntent(MainActivity.this,OtherActivity.class);intent.putExtra("key","value");startActivity(intent);//接收数据Intentintent=getIntent();Stringname=intent.getStringExtra("key");第二种,使用Application/全局变量传递传递数据创建一个Application的类publicclassMyAppextendsApplication{publicStringname;publicStringgetName(){returnname;}publicvoidsetName(Stringna...

Android中给按钮添加onClick的操作事件

//第一步:声明一个buttonprivateButtonbutton;//实例化这个buttonbutton=(Button)this.findViewById(R.id.button);//给这个button添加onclick事件button.setOnclickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){Intentintent=newIntent(MainActivity.this,OtherActivity.class);intent.putExtra("key","value");startActivity(intent);}})

Nodejs - 通过身份证号验证年龄,出生日期和性别

想要知道自己的年龄,出生日期和性别,或者是别人的,给我个身份证号,我就可以知道,看下面代码。staticvalidateIdNumberToAgeYear(str){letdate=newDate();letcurrentYear=date.getFullYear();letcurrentMonth=date.getMonth()+1;letcurrentDate=date.getDate();letidxSexStart=str.length==18?16:14;letbirthYearSpan=str.length==18?4:2;letyear;letmonth;letday;letsex;let ...

Nginx + Nodejs (110: Connection timed) 错误处理

最近服务器出现问题了,error.log日志里面多了很多的(110:Connectiontimed)这个错误。开始以为是Nodejs的脚本有问题,再请求的时候会有超时的问题,但是检查了一下,并没有发现问题,因为已经对出现问题的错误做了sysError的日志记录,但是在日志里面并没有找到对应的错误信息,很奇怪。也是google下找到了对应的解决方案。参考:http://stackoverflow.com/questions/10395807/nginx-close-upstream-connection-after-requestlocation/{proxy_http_version1.1;proxy_set_headerConnection"";}本来我的upstream中只加了server这段信息的,现在参考了这里的话,也加了下keepalive;upstrea...

PHP 函数分享 之 解压缩base64 压缩文件

解压缩base64压缩文件,稍微解释一下,比如你有一个pdf文件,使用软件压缩成了.gz格式的文件,然后再把这个文件做成了basa64String传输给某个人,比如这个人就是我,好吧,问题来了,我们要实现一个过程,就是反解这个文件,将base64string转成.gz文件,然后再把.gz文件解压。functionactionPdf(){$pdf_base64=BASE64_DATA_PATH;//GetFilecontentfromtxtfile$pdf_base64_handler=fopen($pdf_base64,'r');$pdf_content=fread($pdf_base64_handler,filesize($pdf_base64));fclose($pdf_base64_handler);...

koajs 实现文件下载很简单

Express框架下载文件的方法,我想已经有人已经知道了。这里说下Koajs的方法。首先设置Content-dispositionletfilename='xxxx';ctx.set('Content-disposition','attachment;filename='+filename+'.pdf');//attachment或者ctx.set('Content-disposition','inline;filename='+filename+'.pdf');//inline以上两种的区别是一个是attachment,意思就是附件,还有一种是inline,意思就是内附。区别就是attachment打开的时候可以下载文件,inline有时候可以下载,有时候可以直接浏览,好像跟浏览器有关。然后设置下文件类型ctx.set('Content-type','application/...

Intellij IDEA java: constant string too long

IntellijIDEA,这个编辑器今天在做Base64转pdf的过程中遇到了奇怪的问题:“常量字符串太长”搜索问答思路:1.我搜索了softwrap的配置,把他们都设为取消:没用;2.Google问题,得到jetbrains答案:vim插件,卸载之,没用;3.无奈之下,求助与熟练操作intellijidea的朋友,答曰“大概是jdk的问题“。摸索之,改之,无用;最终的答案:最后修改了Javacompiler下的Usecompiler为Eclipse,成功。