009---linux进程管理
进程管理 top 查看运行状态:top 查看cpu核心数:top and 1 查看cpu占用率最大:top and P free 查看内存状态:free 以M为单位:free -m 以G为单位:free -g 以人性化方式显示:free -h ps 查看进程信息:ps aux kill 杀进程(pid为1111):kill 1111 强制杀死:kill -9 1111 pkill 按照进程名杀:pkill -9 'firefox'
spring 数据库字段映射
当有复杂名称字段时: 在repository中写代码字段名 List<Grid> findByLocIsWithin(GeoJsonPolygon boundary); 可以添加field注解定义数据库字段名 @Field(value = "city_code") private String cityCode; @Field(value = "city_id") private Integer cityId;
Java设计模式----命令模式
假如公司计划开发一套MDM(移动设备管理)系统,即管理员可以在web页面上操控接入系统的手机(这里不区分Android和iOS),比如,针对某台手机,在web页面上点击“锁屏”按钮,该手机就锁屏了,点击“解锁”按钮,该手机就解锁了。 对于这套系统,核心部分无疑就是刚刚描述的一系列对手机下发命令。这套系统可以有许多不同的命令,锁屏和解锁只是其中的个例,那么有那么多的命令,实际应用中又设计到同时操控多台设备,在很短的时间内可能会产生许多命令,如果系统设计不当,很可能时效性就会收到影响,所以上面管理
java:编程比赛中有用的方法整理(一)数组
我曾经参加过几次编程比赛,但是当时用的是c语言,现在学习了java,打算专攻java组,故以此整理。 数组无论在哪里都必不可少。 一.数组的拷贝: 使用Arrays类的copyOf方法: 1.将一个数组中的所有值拷贝到另一个里面: int[] copiedLuckyNumber=Arrays.copyOf(luckyNumbers,luckyNumbers.length); 2.数组的扩容: luckyNumbers=Arrays.copyOf(luckyNumbers,2*luckyNumb
子序列匹配search
版本一返回[first1,last1-(last2-first2)]中的第一个iterator i,使得满足对于[first2,last2)中的每个iterator j,*(i+(j-first2))==*j,也就是在在每个以i开头的第一个字序列中,必须与第二个子序列相同 版本二返回[first1,last1-(last2-first2)]中的第一个iterator i,使得满足对于[first2,last2)中的每个iterator j,表达式_Comp(*(i+(j-first2)
LeetCode-72-Edit Distance
算法描述: Given two words word1 and word2, find the minimum number of operations required to convert word1 to word2. You have the following 3 operations permitted on a word: Insert a character Delete a character Replace a character Example 1: Input: wor
[OI学习笔记]堆&堆排序
今天学历配对堆,然鹅我把普通的堆忘了,配对堆也听得云里雾里。。。现在自己来现场yy一下 手写堆 push就把元素放到最后面,不断把他和父亲比较,上浮 pop就把堆顶和最后一个元素交换,然后对交换后的堆顶不断和他的左右儿子比较(选左右儿子中优先级高的比),下沉,最大下沉到最后一个元素下标-1的位置,然后元素总数-1 代码:(大根堆) #include<cstdio>
#include<algorithm>
using namespace std;
#define lson(x) (x<<1
Python学习笔记(七)Python循环语句
1.死循环 while 1==1: print("ok") 另一个例子 import time while 1==1: print("ok",time.time()) count = 0 while count<10 count=count+1 print("ok",time.time())") print(123)
[USACO06DEC]牛的野餐Cow Picnic DFS
题目描述 The cows are having a picnic! Each of Farmer John's K (1 ≤ K ≤ 100) cows is grazing in one of N (1 ≤ N ≤ 1,000) pastures, conveniently numbered 1...N. The pastures are connected by M (1 ≤ M ≤ 10,000) one-way paths (no path connects a pasture to
SessionStroage和locationStorage的思考
从理论上讲 LocalStroage 内存更大,存储时间更为持久,作用域更大。那么SessionStroage有存在的必要吗? 有什么样的应该场景是必须用seessionStroage 而不能使用LocalStroage 的呢 首页seessionStroage 与 LocalStroage 相比具有的特点 1. 浏览器改变将失效 2.作用域只在单个页面,就是在浏览器用不同出窗口打开同一页面 ,SessionStroage 也不能通用。 初次接触发现 这些特点 好像都是缺点。但使用后发现使用S
找老鼠啊~亏了还是赚了?
题目3:抓老鼠啊~亏了还是赚了? 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块奶酪(C),或者什么也不放(X)。捕鼠夹可重复利用,不计成本,奶酪每块3元。 聪明的老鼠呢?它们每天可能会派出一只老鼠到墙角,看看墙角有啥: 若什么也没有(X),老鼠们就不高兴了(Unhappy),会有长达一天(也就是第二天)的不高兴期。在不高兴期间,不派出老鼠。不高兴期结束之后,派出老鼠。 若有捕鼠夹(T),
js在当前日期基础上,加1天 3天 7天 15天
需求 点击保障期的天数 根据起始时间算出结束时间 代码 //点击保障期触发的方法
periodChange(val,id){
this.activeNumperiod=val
this.submitData.endDate=this.getNextDay(this.submitData.startDate,id)+' 00:00:00' //调用格式化日期的方法,将开始时间和要加的天数传进去
},
getNextDay(d,t){
spring_06装配bean_2
一.前言 1.自动装配尽量不要用,不如使用set明确 二. 通过构造函数注入值(Bean中可以没有get,set方法) <bean id="emp" class="com.ahd.constructor.Employee">
<constructor-arg index="0" type="java.lang.String" value="ahd"></constructor-arg>
<constructor-arg index="1" type="int"
阿里云超长6个月免费套餐汇总
阿里云对新账号提供最高6个月的超长免费产品套餐服务,但他们把这些6个月超长套餐与其他优惠混在一起,容易被大家忽略。实际上这些免费套餐加起来,已经足够支撑一个最小单元新项目的最初半年的开展。 先来看下提供6个月免费套餐的产品:1)1核2GB ECS 免费体验6个月,2)1核2GB MySQL(单机版)免费6个月,3)对象存储OSS 500GB 免费试用6个月,4)文件存储100GB 免费试用6个月。 官方说明的前提条件:2017年10月1日起新注册的用户,且完成了企业实名认证的用户,可在注册内6
Android Studio 导入 AOSP 源码
有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,我当然选择 Android Studio,Android Studio 是我熟悉且十分强大的工具。问题来了,如何将 AOSP 源码导入 Android Studio
开源接口管理工具 YApi 1.5.1 版本发布
YApi v1.5.1 版本今天正式发布,这个版本完全兼容之前的版本,1.5.x 版本相对于之前 1.4.x 主要优化了开放接口 token 机制,增强了安全性,并且完善了开放接口文档 现在大家可以基于 openapi 搞更多事情,比如下面两个工具就是基于 o
周排行