touch的基本用法
touch的基本功能是改变文件的时间戳,以下是三种常用用法: 1、创建一个空文件 以当前时间为时间戳创建一个空文件。 $ touch touch.txt //touch.txt不存在 2、更改文件时间戳 将指定的已有文件的修改时间和访问时间更改为当前时间,或指定时间。 $ touch test.txt //test.txt已存在 $touch -d '20141229 12:00:00' test.txt 3、批量更改文件时间 $ find . -name "*" -type f | xarg
Testlink环境搭建
下载安装 压缩版纯净安装 下载压缩版纯净testlink,自己配置mysql , Apache 压缩版纯净安装 下载地址:http://sourceforge.net/projects/testlink/files/TestLink%201.9/ 我这里是已经搭建好了Apache + php + mysql的环境,只需要将下载下来的testlink放入到Apache的网站根目录下,访问安装。 下载完解压后,放置到Apache的文档目录,我这里是D:\webRoot。 浏览器输入:localho
Trident Topology开发Demo
1.项目结构 · 2.启动的服务 无 3.驱动程序 1 package com.jun.trident;
2
3 import backtype.storm.Config;
4 import backtype.storm.LocalCluster;
5 import backtype.storm.StormSubmitter;
6 import backtype.storm.generated.AlreadyAliveException;
7 import backty
处理测试环境硬盘爆满
测试环境经常会收到这类告警 第一步 登陆机器查看硬盘使用 执行df 好吧,使用情况真不妙,根目录占用过大 第二步 确定哪个文件太大或者文件过多 进入爆满的目录,如这里是根目录 cd / 然后找下面哪个文件夹或者文件太大,有几种方式: 1.du sudo du -h --max-depth=1 | sort -hr 越前面的目录/文件越大,可以找到最大的目录或文件,去看下有啥可以清除的 2.find sudo find . -type f -size +100M 找到占用较大的文件(这里是+10
引入 Tinker 之后如何在 Debug 模式下开启 Instant Run
在《Tinker + Bugly + Jenkins 爬坑之路》一文中讲了在接入 Tinker 之后,Jenkins 中的一些坑,由此,热修复算告一段落,但是,在直接 Run 模式运行时,程序会报出如下错误: Tinker does not support instant run mode, please trigger build by assembleDebug or disable instant run in 'File->Settings...'. 好吧,使用 TInker 时不能开
《白帽子讲web安全》第三 四章笔记
XSS(Cross Site Script)跨站脚本攻击 缩写CSS,但是为了和层叠样式表(CSS)有所区别,所以在安全领域叫XSS XSS攻击,指通过"HTML注入"篡改了网页,插入了恶意的脚本,从而在用户浏览网页时,控制用户浏览器的一种攻击。 XSS分类: 反射型XSS 存储型XSS DOM based XSS XSS成功攻击后,攻击者能够对用户当前浏览的页面植入 恶意脚本,这些用以完成各种具体功能的恶意脚本,叫"XSS PayLoad"; 最常
JDBC完美连接方法
jdbc:mysql://localhost:3306:test这句里面分如下解析: jdbc:mysql:// 是指JDBC连接方式; localhost: 是指你的本机地址; 3306 SQL数据库的端口号; test 就是你要连接的数据库的地址。 结果集(ResultSet) 是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等。
UiAutoMator一些常用的方法
常用查找UiObject方法 // 通过ID查找 public static UiObject findById(String text) throws UiObjectNotFoundException { UiObject appBtn = new UiObject(new UiSelector().resourceId(text)); return appBtn; } 例如:UiObject search_src_text =findById("com.android.contacts:
【C语言】文件读取简单应用(1)
题目:1.利用文本编辑软件在磁盘上建立一个有n个学生的学号、姓名及英语、数学和计算机三门课程成绩的数据文件。 2.编写程序将数据文件读入,且求出每个学生的平均成绩。 过程: 文本编辑软件就是记事本等等,我用的是notepad++,在此推荐大家可以装一个notepad++写代码是真的方便快捷。 建立如下数据文件,文件名students.dat *此处也可以建立成txt后缀的文件 下面是C语言代码 1 #include<stdio.h>
2 #include<stdl
热修复 移动平台热更新技术背景
参考 为什么要做热更新 当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App、测试、向各个应用市场和渠道换包、提示用户升级、用户下载、覆盖安装。 重点是还会有原来的版本遗留,无论你怎么提示都有人放弃治疗,不愿意升级,强制不能使用体验又足够糟糕到让人不能启齿。 如果这是一个影响公司收入或者体验影响极其不好的Bug,那完蛋了,可能公司老板会对整个技术团队的技术能力丧失信心,其对技术人员的伤害是致命的。 最后最致命的是:有时候仅仅是因为不小心
[转]kali中eth0网卡突然消失解决方案
前言 不知道怎么kali的eth0网卡突然消失了。这可有点难受啊。在网上查找了一番找到了解决办法,特此记录。 问题 怎么办? 解决办法 首先使用ifconfig -a命令查看所有的网卡接口 发现存在eth0网卡,但是没有ip地址。所以我们需要在网络接口配置文件中进行设置。 查看/etc/network/interfaces文件,发现只有lo网卡的配置 所以发现了问题的所在,那么添加对应的eth0网卡的配置即可,既可以配置dhcp也可以使用静态ip地址。 之后重启一下networking服务即可
setInterval(callback(),time)
最近在写一个需求的时候,出了点小小的问题,在这做个记录。 对于定时函数setInterval()大家应该都不陌生,setInterval(callback(),time)就是说设置一个定时器,每隔time时间, (当然这个时间是以毫秒计算的,1秒=1000毫秒)执行一次回调callback(); 我刚开始这么写的代码: function forbidden(){
var time = 60;
$('.getSms').attr('disabled',
2037: [Sdoi2008]Sue的小球
2037: [Sdoi2008]Sue的小球 链接 题解 论文 代码 1 #include<cstdio>
2 #include<algorithm>
3 #include<cstring>
4 #include<cmath>
5 #include<iostream>
6 #include<cctype>
7
8 using namespace std;
9
10 const int N = 1010;
11
12 struct Node{
python中判断是否为数字(包括浮点数)
num=input("输入一个数字:").strip()
print(type(eval(num)))#输出字符串类型
print(isinstance(num,float))#判断是否为浮点数
print(isinstance(num,int))#判断是否为整数
LeetCode刷题感想
断断续续用了半年的时间把LeetCode刷完了,之前复习了数据结构与算法。将刷题与复习数据结构结合起来会更有效果。总之不是为了刷题而刷题啊,而是为了巩固和补充一部分知识。 LeetCode真的是一个很好的题库,可惜没有早些时候发现它。现在有些公司的算法笔试题五花八门,但万变不离其宗。刷完LeetCode后感觉底气足了很多。 语言只是工具,算法与数据结构才是根本。现在对这句话深有感悟,之前在语言本身上花了太多时间,其实完全没必要纠结在一门语言上,说它是世界上最好的语言。诚然各个语言有不同的用法,
Unicode,UTF-32,UTF-16,UTF-8到底是啥关系?
编码的目的,就是给抽象的字符赋予一个数值,好在计算机里面表示。常见的ASCII使用8bit给字符编码,但是实际只使用了7bit,最高位没有使用,因此,只能表示128个字符;ISO-8859-1(也叫Latin-1,或者直接8859)使用全8bit编码,可以看成是ASCII的超集,因为它的低128个字符编码和ASCII一样,也就是说,如果一个字符使用ASCII编码,那么转换成ISO-8859-1后,编码值不变。 但是,无论是ASCII,还是ISO-8859-1,都无法满足用来表示像中文这样的字符
第三章| 3.3 函数进阶
命名空间 又名name space, 顾名思义就是存放名字的地方,存什么名字呢?举例说明,若变量x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方 名称空间共3种,分别如下 locals: 是函数内的名称空间,包括局部变量和形参 globals: 全局变量,函数定义所在模块的名字空间 builtins: 内置模块的名字空间 不同变量的作用域不同就是由这个变量所在的命名空间决定的。 作用域即范围 全局范围:全局存活,全局有效 局部范围:临时存活,局部有效 查看
Opencv4.0:遍历Mat图像空间、读取摄像头
GitHub https://github.com/gongluck/Opencv3.4-study.git #include "opencv2/opencv.hpp"
using namespace cv;
#pragma comment(lib, "opencv_calib3d340d.lib")
#pragma comment(lib, "opencv_core340d.lib")
#pragma comment(lib, "opencv_dnn340d.lib")
#pragma co
Nginx系列-6.配置Nginx的HTTPS
Nginx系列-6.配置Nginx的HTTPS目录-Nginx系列Nginx系列-1.Linux下安装NginxNginx系列-2.配置LNMP(Linux、Nginx、MySQL、PHP)架构Nginx系列-3.配置Nginx虚拟主机Nginx系列-4.Nginx日志配置及日志切割Nginx系列-5.配置Nginx的防盗链Nginx系列-6.配置Nginx的HTTPSNginx系列-7.配置Ng
周排行