shell编程之99乘法表

这是一个shell脚本的练手程序,主要是练习一下for-in循环的使用 #! /bin/bash for i in `seq 1 9` #外层循环负责打印行…注意 `seq 1 9` 使用反引号括起来的(不是单引号),表示命令替换 do for j in `seq 1 $i` #内层循环负责打印列…在shell脚本中,使用变量时 需要在变量名之前加上$号 do #循环体的边界,使用do和done进行描述 echo -ne ''$j*$i=$[$j*$i]\t" #$连着[],表示算术运算…因为
分类: 其他 发布时间: 04-30 23:28 阅读次数: 7

使用 ng build 构建后资源地址错误的问题

最近使用 Angular 做项目的时候,通过 ng build 打包后的资源地址都带有 localhost:4200,百思不得其解,以为是打包的问题。 最后在 index.html 的文件中发现有一个 base 标签,原来这个标签会在页面的所有链接上添加默认地址。以下是详细说明: <base> 标签为页面上的所有链接规定默认地址或默认目标。 通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白。 使用 <base> 标签可以改变这一点。浏览器随后将不再使用当前
分类: 其他 发布时间: 04-30 23:27 阅读次数: 5

植物大战僵尸阳光基址:

1.打开CE和植物大战僵尸,附加进程: 2.
分类: 其他 发布时间: 04-30 23:27 阅读次数: 8

线程池的使用

转载自: 海子 Java并发编程:线程池的使用   在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:   如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。   那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?   在Java中可以通过线程池来达到这样的效果。今天我们就来详细讲解一下Java的线程池,首先
分类: 其他 发布时间: 04-30 23:27 阅读次数: 5

linux 系统tar文件压缩打包命令

实验环境:Centos7.* 64位,最小化安装版。长时间不解压缩,命令就会忘记,给自己留个记录,没事来看看。 打包成tar.gz格式压缩包 # tar -zcvf renwolesshel.tar.gz /renwolesshel 解压tar.gz格式压缩包 # tar zxvf renwolesshel.tar.gz 打包成tar.bz2格式压缩包 # tar -jcvf renwolesshel.tar.bz2 /renwolesshel 解压tar.bz2格式的压缩包 # tar jx
分类: 企业开发 发布时间: 04-30 23:27 阅读次数: 5

错误与异常_1-9选择题

单选题 下列常见错误报告级别对应值正确的是()(选择一项) A E_NOTICE对应的值为4 B E_PARSE对应的值为1 C E_ERROR对应的值为8 D E_WARNING对应的值为2 D
分类: 其他 发布时间: 04-30 23:27 阅读次数: 8

【原创】分布式之延时任务方案解析

引言 在开发中,往往会遇到一些关于延时任务的需求。例如 生成订单30分钟未支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一共有如下几点区别 定时任务有明确的触发时间,延时任务没有 定时任务有执行周期,而延时任务在某事件触发后一段时间内执行,没有执行周期 定时任务一般执行的是批处理操作是多个任务,而延时任务一般是单个任务 下面,我们以判断订单是否超时为例,进行方案分析
分类: 其他 发布时间: 04-30 23:27 阅读次数: 7

day07_02_XML解析思想

0010
分类: 其他 发布时间: 04-30 23:27 阅读次数: 3

RedHat7.2自带curl请求https站点报错解决方案

问题背景 我们的项目要拿到客户机上做私有化安装,服务器操作系统客户指定只能使用redhat7.2版本,且客户机为了保密需要不能访问外网,而操蛋的redhat系统自带的curl支持的是nss协议的https,而非openssl协议的https,执行curl访问https站点的时候会出现无法load key的报错。 网上查了一下解决方案,Stack Overflow上有答案说是生成的key的问题,需要将key转换成RSA的加密方式,我试了一下,curl命令不会报错,但我们的服务端代码实现不能正常的
分类: 企业开发 发布时间: 04-30 23:27 阅读次数: 8

JavaWebError02(HTTP Status 500 - org.hibernate.LazyInitializationException)

样式: HTTP Status 500 - org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.project.shop.order.domain.Order.orderItems, could not initialize proxy - no Session 图片: 解决方式: 相对应的关联关系映射文件添加 lazy="false"
分类: 其他 发布时间: 04-30 23:27 阅读次数: 6

微信小游戏开发,需要用到哪些接口?

微信小游戏今年必火! 先来看两张来自微信公开课发出的图,可以看到,接二连三的推送了【小游戏】的扶持政策、广告接入方式和重要信息等。 微信官方的这些消息,包括张小龙之前在大会上的分享,都透露了一个重要的信息:微信小游戏今年一定会火! 群里开始不断分享的小游戏 很快,包括最近在微信群里,我已经开始陆续收到了朋友分享出来的小游戏。例如这个: 群里分享的小游戏: 点击进入小游戏启动页面: 最终显示的游戏效果,同时还可以看到我的微信好友的相关信息。 这说明,微信今年会对小程序和小游戏,在资源上会有一定的
分类: 编程语言 发布时间: 04-30 23:27 阅读次数: 8

Postfix 邮件服务 - dovecot服务

dovecot 是一个开源的IMAP和POP3邮件服务器 收件协议 (SMTP 传输发件) POP/IMAP 是MUA从邮件服务器中读取邮件时使用的协议。其中,与POP3是从邮件服务器中下载邮件存起来,IMAP则是将邮件留在服务器端直接对邮件进行管理、操作。 dovecot 可以被其他具有相同功能的软件替代,比如:cyrus-imapd。 安装; yum install dovecot dovecot-devel dovecot-mysql pam-devel -y   2、dovecot
分类: 其他 发布时间: 04-30 23:27 阅读次数: 7

错误遇异常_1-3选择题

单选题 打开的文件不存在时会发出哪种错误报告类型()(选择一项) A Warning B Notice C Fatal error D Parse error 答案A
分类: 其他 发布时间: 04-30 23:21 阅读次数: 8

NPM

1 2.持久使用 npm config set registry https://registry.npm.taobao.org 1 配置后可通过下面方式来验证是否成功 npm config get registry 或 npm info express
分类: 其他 发布时间: 04-30 23:21 阅读次数: 6

C++复习:继承与派生

1继承概念 面向对象程序设计有4个主要特点:抽象、封装、继承和多态性。说了类和对象,了解了面向对象程序设计的两个重要特征一数据抽象与封装,已经能够设计出基于对象的程序,这是面向对象程序设计的基础。 要较好地进行面向对象程序设计,还必须了解面向对象程序设计另外两个重要特 征——继承性和多态性。本章主要介绍有关继承的知识,多态性将在后续章节中讲解。 继承性是面向对象程序设计最重要的特征,可以说,如果没有掌握继承性,就等于没有掌握类和对象的精华,就是没有掌握面向对象程序设计的真谛。 1.1类之间的关
分类: 其他 发布时间: 04-30 23:21 阅读次数: 7

LeetCode

<<<<<<< HEAD Array部分 Array Partition I 对于一组数,选择其中的一半求和,并且让结果最大。需要让相邻元素之间的距离最小,所以可以先排序,然后对于其中奇数项进行求和。 首先考虑冒泡排序,提交后发现TimeLimitExceeded,换用快速排序后AC。 快速排序的平均时间复杂度更低,缺点是不太稳定。 ======= This Repo record the solutions about LeetCode. And the LeetCode.pdf is th
分类: 其他 发布时间: 04-30 23:21 阅读次数: 5

利用ASP.netCore自带DI(DependencyInjection)实现批量依赖注入

ASP.net Core自带DI(依赖注入),用法如下: services.AddScoped(typeof(IProductService), typeof(ProductService)); 如果服务较多,必定造成文件难以维护 所以需要利用反射批量实现注册 核心代码如下: 一个类可能间接继承了多个接口(例如:public 和internal的接口),这里我们就以实现类为Key,所继承的接口为value构造一个集合      /// <summary> /// 获取程序集
分类: 其他 发布时间: 04-30 23:21 阅读次数: 7

通讯协议序列化解读(一) Protobuf详解教程

前言:说到JSON可能大家很熟悉,是目前应用最广泛的一种序列化格式,它使用起来简单方便,而且拥有超高的可读性。但是在越来越多的应用场景里,JSON冗长的缺点导致它并不是一种最优的选择。 一、常用序列化格式介绍 目前JAVA常用的序列化有protobuf,json,xml,Serializable,hessian,kryo。他们的优缺点如下: JSON:不多说了,用途广泛,序列化方式还衍生了阿里的fastjson,美团的MSON,谷歌的GSON等更加优秀的转码工具。 优点:使用方便。 缺点:数据
分类: 其他 发布时间: 04-30 23:21 阅读次数: 7

错误与异常_1-5选择题

多选题 下列php打开或关闭错误提示的方法正确的是()(选择两项) A 修改php.ini文件:display_errors = On/Off B 在代码中添加:ini_set(' display_startup_errors ',1/0) C 在代码中添加:ini_set('display_errors',1/0) D 修改php.ini文件: display_startup_errors = On/Off AC
分类: 其他 发布时间: 04-30 23:21 阅读次数: 8

VR

https://blog.csdn.net/moonhot537/article/details/51455428 https://blog.csdn.net/liulong1567/article/details/50707873 https://developer.oculus.com/downloads/unity/ https://developer.oculus.com/documentation/unity/latest/concepts/book-unity-gsg/
分类: 其他 发布时间: 04-30 23:18 阅读次数: 5