linux 脚本使用第一篇

Linux如何在任何目录下都能执行脚本文件: 首先你需要把你写的脚本放在一个文件夹下,这里以/root/linux/Bash_sh为例 然后你需要在你的PATH变量追加/root/linux/Bash_sh 查看PATH命令:$PATH 追加命令: 方法一:在命令行下输入 PATH=$PATH:/root/linux/Bash_sh 回车 再执行命令 export PATH 方法二:vim .bash_profile 修改PATH 在命令行执行 source .bash_profile 使其生
分类: 其他 发布时间: 05-11 23:01 阅读次数: 0

洛谷P5341 [TJOI2019]甲苯先生和大中锋的字符串

原题链接P5341 [TJOI2019]甲苯先生和大中锋的字符串 题目描述 大中锋有一个长度为 n 的字符串,他只知道其中的一个子串是祖上传下来的宝藏的密码。但是由于字符串很长,大中锋很难将这些子串一一尝试。 这天大中锋找到甲苯先生算命,但是甲苯先生说:“天机不可泄漏”。 在大中锋的苦苦哀求下,甲苯先生告诉大中锋:“密码是在字符串中恰好出现了 kk 次的子串”。 但是大中锋不知道该怎么做,在大中锋再三的恳求下,甲苯先生看其真诚,又告诉他:“在恰好出现了 k 次的子串中,你去按照字串的长度分类,
分类: 其他 发布时间: 05-11 23:01 阅读次数: 0

apache不能解析php之解决办法

记录一下Ubuntu16.04下的apache服务器不能解析php的问题,如图所示: 对于这个Ubuntu16.04最直接最快速的解决办法就是执行如下命令: sudo apt-get install libapache2-mod-php
分类: 其他 发布时间: 05-11 22:44 阅读次数: 0

如何使用压缩的方式将Windows下的zip压缩包上传到Linux系统

我们可以使用在Windows下压缩文件夹,然后到Linux系统下解压缩的方式,完成整个上传工作。 第一步:在Windows系统下,将整个文件夹压缩成zip后缀的压缩包 方法一: 在文件夹xtemp上,右键,选中“发送到”--“压缩(zipped)文件夹” 即可完成zip格式文件夹的压缩 方法二: 在空白处,右键,选择“新建”--“WinRAR ZIP压缩文件” 然后将要压缩的内容,拖拽到压缩包里,即可 第二步:将压缩包xtemp.zip上传到Linux系统 使用命令rz -be 将刚才压缩的x
分类: 其他 发布时间: 05-11 22:44 阅读次数: 0

windows上hexo: command not found

使用hexo写博客已经有好几个月了,今天突然出现hexo: command not found,应该与我白天的时候调一下环境变量等有关。 在对应的path添加环境变量,即可解决该问题。我的环境变量路径为:E:\Hexo\node_modules\hexo\bin
分类: 其他 发布时间: 05-11 22:44 阅读次数: 0

dubbo源码阅读之负载均衡

负载均衡 在之前集群的文章中,我们分析了通过监听注册中心可以获取到多个服务提供者,并创建多个Invoker,然后通过集群类如FailoverClusterInvoker将多个Invoker封装在一起,而外部的调用者以这个封装的Invoker为入口调用内部的多个Invoker,但是我们一次调用实际只能调用一个真实的Invoker(这里的真实的Invoker对应一个提供者),所以怎么在多个Invoker中选择出一个Invoker来,使得整体的服务调用的性能最大化,这就是负载均衡策略。另外,除了负载
分类: 其他 发布时间: 05-11 22:44 阅读次数: 0

Python服务端工程师就业面试指导 完整版

第1章 Python服务端工程师面试指导-课程导学篇 第2章 面试流程介绍 第3章 Python语言基础考察点 第4章 Python算法与数据结构考察点 第5章 编程范式考察点 第6章 操作系统考察点 第7章 网络编程考察点 第8章 数据库考察点 第9章 Python Web 框架考察点 第10章 系统设计考察点 第11章 面试经验分享 第12章 课程总结 链接: https://pan.baidu.com/s/1AJZ_q6Ig-Qe3qAAHaGyPrg 提取码: 7pt6
分类: 其他 发布时间: 05-11 22:44 阅读次数: 0

Review——RN视图缩放框架react-native-view-transformer解析

URI与URL的区别:“URI和URL都定义了what the resource is;URL还定义了how to get the resource”——RIO react-native-view-transformer解析 一、组成 结构: ->library   ->transform     ->Rect.js     ->TransformUtils.js     ->ViewTransformer.js   ->index.js   ->.npmignore   ->p
分类: 其他 发布时间: 05-11 22:44 阅读次数: 0

lombok效率神奇使用

Lombok效率神器 标签(空格分隔): Java Lombok简介及使用 Lombok 是一种 Java实用工具,可用来帮助开发人员消除Java的冗长,尤其是对于简单的Java对象(POJO), 它通过注释实现这一目的。一个标准的Java bean 一般具有若干属性,每个属性具有getter()和setter()方法,Lombok中也用到了注解,但是它并没有用到反射,而是通过在代码编译时期动态将注解替换为具体的代码。所以JVM实际运行的代码,和我们手动编写的包含了各种工具方法的类相同。 如果
分类: 其他 发布时间: 05-11 22:44 阅读次数: 0

golang 算法题 : 两数相加

package main import "fmt" type ListNode struct { Val int Next *ListNode } func main() { l1 := &ListNode{ Val: 1, Next: &ListNode{ Val: 2, Next: &ListNode{ Val: 3, }, }, } l2 := &ListNode{ Val: 4, Nex
分类: 其他 发布时间: 05-11 22:44 阅读次数: 0

Ubuntu16.04忘记MySQL5.7的root用户密码之解决方案

其实也就四步,如下: 修改配置文件 sudo vimi /etc/mysql/mysql.conf.d/mysqld.cnf 并在 在[mysqld]下方的skip-external-locking下面添加一行: skip-grant-tables 然后再重启MySQL /etc/init.d/mysql restart 进入MySQL修改密码 mysql -uroot -p 一路回车,免密登录 设置密码 UPDATE mysql.user SET authentication_string=
分类: 其他 发布时间: 05-11 22:44 阅读次数: 0

Linux内核移植初探

内核移植的梯度: 初级:根据芯片公司的参考配置,编译开发板内核并了解执行过程 中极:添加内核驱动的方式方法 高级:修改或添加BSP包 linux内核特性: 可移植性强、支持的硬件平台广泛;超强的网络功能;多任务多用户系统;模块化的设计 五大子系统: 进程管理;内存管理;文件系统;网络协议;设备管理 内核获取路径:芯片厂商、内核源码官方 linux内核的目录结构层次结构: 平台相关目录树:arch目录下 平台无关目录树:其它 crypto目录:算法、加密涉及的源码目录 Documentation
分类: 其他 发布时间: 05-11 22:44 阅读次数: 0

属性动画 补间动画 帧动画 基本使用案例 MD

Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 [email protected] 目录 目录 属性动画 属性动画基本使用演示 MainActivity View包装类 构建动画的工具类 自定义 TypeEvaluator 实现抛物线动画效果 使用 LayoutTransition 为布局容器中子View的显示与消失设置过渡动画 使用 LayoutAnimationCo
分类: 其他 发布时间: 05-11 22:44 阅读次数: 0

详解redis持久化

我们的Redis必须使用数据持久化吗?如果我们的Redis服务器只作为缓存使用,Redis中存储的所有数据都是从其他地方同步过来的备份,那么就没必要开启数据持久化的选项。Redis提供了将数据定期自动持久化至硬盘的能力,包括RDB和AOF两种方案,两种方案分别有其长处和短板,可以配合起来同时运行,确保数据的稳定性。 vRedis 持久化 Redis 提供了多种不同级别的持久化方式: RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。 A
分类: 其他 发布时间: 05-11 22:44 阅读次数: 0

有关一道题的讨论

一对夫妇生了两个孩子,有一个是女生,求另外一个是男孩的概率。 显然是一个条件概率,某个等不到车的可怜孩子说这不是一个sbt么,难道不是1/2? 但是抱歉的是,即是他再怎么争执,答案仍旧是2/3。 但是我很生气,因为我没有解释清楚,我
分类: 其他 发布时间: 05-11 22:44 阅读次数: 0

12、集合--HashSet的使用

HashSet是Set接口的典型实现 大多数时候使用Set集合时就是使用这个实现类 按Hash算法来存储其中的元素,因此具有很好的存取和查询性能 特点: 1、不能保证元素的排序、顺序有可能发生变化(无序) 2、HashSet不是同步的,如果多个线程同时访问一个HashSet,如果有2条或者两条以上的线程   同时修改了HashSet集合时,必须通过代码来保证其同部 3、结合元素可以时null 当向HashSet集合中中存入一个元素时 首先会调用hashCode()方法来得到该对象的hashCo
分类: 其他 发布时间: 05-11 22:44 阅读次数: 0

maze-----攻防世界

题目下载之后在linux上查看一下 发现是elf文件尝试运行一下: 要求输入正确的flag才可以,ida查看 交叉引用 对长度和开头对比,进行判断。 转到400690查看 和#进行比较,hex 是一个8*8的矩阵,走到23的位置上下左右分别是.0Oo flag为nctf{o0oo00O000oooo..OO}
分类: 其他 发布时间: 05-11 22:44 阅读次数: 0

js简洁模式代码

1 // 创建过去七天的数组,如果将代码中的减号换成加号,你将得到未来7天的数组集合 2 [...Array(7).keys()].map(days => new Date(Date.now() - 86400000 * days)); 3 4 // 生成长度为11的随机字母数字字符串 5 Math.random().toString(36).substring(2); 6 7 // 获取URL的查询参数 8 q={};location.search.repla
分类: 其他 发布时间: 05-11 22:44 阅读次数: 0

通过shell终端上传下载文件

- 首先需要安装lrszrz - 用sz filename命令下载 - 用rz 命令上传
分类: 其他 发布时间: 05-11 22:44 阅读次数: 0

kbmmw 5.09 发布

New stuff ========= - Added kbmMWSmartBind.pas unit with optional kbmMWSmartBindVCL.pas and kbmMWSmartBindFMX.pas Provides new easy to use multiway databinding between data, controls and objects. - Added support for XML-RPC and JSON-RPC. Include kbm
分类: 其他 发布时间: 05-11 22:44 阅读次数: 0