Shell脚本语言学习总结
Shell 是一种脚本程序,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。 编写第一个Shell 程序 在linux命令行执行 [root@iz2zeexr9tk4ckr7dp9vwsz test]# echo "我的第n个shell 程序"
我的第n个shell 程序 打开文本编辑器, 新疆一个名称为xxx.sh的文件,例如:test.sh #!/bin/bash
echo "Hello Word !" #编辑完成后使用命令,使test.sh脚本具有执行权
由最多N个给定数字集组成的数字 Numbers At Most N Given Digit Set
2019-10-14 22:21:29 问题描述: 问题求解: 暴力求解必然会超时,那么就需要考虑数学的方法来降低时间复杂度了。 public int atMostNGivenDigitSet(String[] D, int N) {
int n = D.length;
int res = 0;
char[] chs = new char[n];
for (int i = 0; i < n; i++) {
c#编写的服务中访问网络位置的共享文件夹
使用LocalSystem运行的服务不能访问共享文件夹,即使共享文件夹权限是对“EveryOne”可读写也不行,目前使用过两种方式,但都需要设置用户密码。 1、使用用户名加密码的方式运行服务。 将 ProjectInstaller 的 Account设置为User 然后打开 ProjectInstaller 的设计器代码 在 InitializeComponent 中设置 ProjectInstaller的Username和Password。运行服务时会直接以设置的用户名运行,可以直接访问该用
Docker之NameSpace与Cgroup
Docker容器技术是一个与传统的虚拟化技术有些本质上的差别,传统的虚拟化技术,是站硬件物理资源的基础上,虚拟出多个OS,然后在OS的基础上构建相对独立的程序运行环境,而Docker则是在OS的基础上进行虚拟,所以,Docker轻量很多,因此其资源占用、性能消耗相比传统虚拟化都有很大的优势。docker容器很快,启动和停止可以在秒级实现,比传统的虚拟化技术要快很多,docker核心解决的问题是利用
CentOS7.X安装部署Glassfish4.1.2
生产搭建环境:操作系统:CentOS7.5内存大小:16GB硬盘:100G注:正文中的参数与部署路径等,请根据实际需求修改1、软件准备:jdk-8u161-linux-x64.rpmglassfish-4.1.2.zip2、jdk的环境安装与配置(1)创建路径,并上传jdk安装包,这里使用的是rpm包#mkdir/opt/software/#rpm-ivh/opt/software/jdk-8u1
学习笔记103—win10连接惠普打印机常见问题
一、win10通过USB连接惠普打印机 1、控制面板 ----> 硬件和声音 ----> 设备打印机 ----> 点击“添加打印机” 2、选择“我所需的打印机未列出”。 3、通过手动设置打印机。 4、选择“USB”端口。 5、给电脑安装打印机驱动。 6、给打印机命名。 7、根据自己情况选择是否分享打印机。 8、安装完成。 特别注意:第4步需要选择正确的端口。
Unix/Linux 从哪儿来?那些改变世界的人们...
昨天看文章时发现自己对 linux 操作系统不够了解,还记得 17 年时听过老师的一些课,对 linux 的历史有一点了解,不过当时并没有记录笔记,现在已经忘的差不多了。 这次从网上找资料,又重新看了一遍,同时做了一些笔记。 这次看的是鸟哥的文章,他把 unix linux 的起源历史讲的相当细致,读起来非常有意思,而且本来他们的历史也是一个非常复杂曲折的过程,认真读一读也是收货颇多。 Unix 算是操作系统的鼻祖,尽管现在移动平台中的 Android、iOS 操作系统,电脑中的 MAC OS
Quartz任务调度(3)存储与持久化操作配置详细解
内存存储RAMJobStore Quartz默认使用RAMJobStore,它的优点是速度。因为所有的 Scheduler 信息都保存在计算机内存中,访问这些数据随着电脑而变快。而无须访问数据库或IO等操作,但它的缺点是将 Job 和 Trigger 信息存储在内存中的。因而我们每次重启程序,Scheduler 的状态,包括 Job 和 Trigger 信息都丢失了。 Quartz 的内存 Job 存储的能力是由一个叫做 org.quartz.simple.RAMJobStore 类提供。在我
Thymeleaf常用语法:表达式语法之运算符
Thymeleaf表达式语法之常量分为字符串常量、数字常量、布尔值常量、空值常量; 运算符分为算术运算符、关系运算符、条件运算符、无操作符。 开发环境:IntelliJ IDEA 2019.2.2 Spring Boot版本:2.1.8 新建一个名称为demo的Spring Boot项目。 1、pom.xml 加入Thymeleaf依赖 <dependency>
<groupId>org.springframework.boot</groupId>
都是为了生活 alpha week 1/2 Scrum立会报告+燃尽图 04
作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/8748 一、小组情况 组名:都是为了生活 组长:孙晓宇 组员:王可非、董亚辉、肖亚男、徐姗姗 二、Scrum立会 本次Scrum Master:肖亚男 时间:2019年10月14日 要求1 工作照片(孙晓宇同学请假离校,未参加此次立会。) 要求2 时间跨度 2019年10月14日 12:00开始至2019年10月14日12:34束,共计34分钟 要求3 地点 东北师范大学
《写给大家看的设计书》
四大基本原则(CRAP) 亲密性(Proximity) 元素分类放在一起。 对齐(Alignment) 对齐分为:左对齐、右对齐、居中对齐、两端对齐、 慎用居中对齐,居中对齐的 “对齐线” 强度弱,没有力度。 重复(Repetition) 对首尾运用重复可以很好地收尾,让读者读到尾部视线停留。 整个系统样式进行重复会让系统样式保持一致性,使系统各模块(页面)看上去是一个整体。 对比(Contrast) 页面上的元素要有对比,以达到吸引读者的目的。 如果两项不同就应该完全不同,对比很弱反而给读者
CSS - 设置 select 元素的样式
注意:option 外面有个框,这个框不同浏览器生成的还不一样,给这个框设置样式的方法也没有找到(有说法是这是浏览器创建的 shadow dom 没法设置)。所以要想完全控制还是用列表进行模拟比较好。 设置 select 元素样式主要是要将那个默认的图标给改掉,方法一般来首有三种: appearance: none隐藏默认图标。 overflow: hidden截去默认图标。 ::after覆盖默认图标,为了不让 ::after伪元素作为事件的目标要设置pointer-events: none
关于ifconfig 配置网卡出错解决
出现这个问题的原因是内核移植时没有完全移植好,u-boot启动时的机器ID用的是SMDK2440 的16a 内核里mach-smdk2440.c 文件里没有网卡,解决办法有两种 一、把机器ID换成 mini2440 的7cf 二、去修改内核smdk2440.c加上网卡即可 引用https://www.cnblogs.com/alan666/p/8311971.html
SpringBootApplication启动排除DataSourceAutoConfiguration不生效???
http://codercoder.cn/index.php/2019/10/springbootapplication-exclude-inoperative/
动态规划-划分数组的最大和 Split Array Largest Sum
2019-10-14 22:13:18 问题描述: 问题求解: 经典的动态规划问题。 public int splitArray(int[] nums, int m) {
int n = nums.length;
long[][] dp = new long[m + 1][n];
long[] presum = new long[n];
long curSum = 0;
for (int i =
Java读源码之Thread
前言 JDK版本:1.8 阅读了Object的源码,wait和notify方法与线程联系紧密,而且多线程已经是必备知识,那保持习惯,就从多线程的源头Thread类开始读起吧。由于该类比较长,只读重要部分 源码 类声明和重要属性 package java.lang;
public class Thread implements Runnable {
private volatile String name;
// 优先级
private int
今日推荐
周排行