2021-02-23(亚马逊服务存储桶)

2023-11-16

亚马逊云服务器测试情况

需要外网(国际)才能登录;网址https://956438185477.signin.aws.amazon.com/console 

国际短信的话 在右上角区域区域选择弗吉尼亚北部,左边选择sms短信服务

视频加速要用到2个服务 视频加速区域不限 第一个服务是s3 先把视频上传到s3。然后通过第二个服务CloudFront进行视频加速。

  • 创建存储桶(在S3创建)存储桶干嘛:存储视频&文件

  • 给S3存储视频加速步骤如下:

1,创建分配

2,选“WEB”;点击“入门”

3,别名

4,上传视频和文件在S3上传(选择一个存储桶)在S3中打开是没有加速过的

测试视频加速服务方式:http://d189wvpn8xq391.cloudfront.net/

加上上传的视频名称“/”

文件名:1.安装enp.mp4

域名:d189wvpn8xq391.cloudfront.net

例如:http://d189wvpn8xq391.cloudfront.net/1.安装enp.mp4

CDN加速怎么控制权限,要不,这个URL,暴露出来后,就控制不住了?

s3做储存桶建立的时候有相应的权限选择

加上上传的视频名称“/”

文件名:1.安装enp.mp4

域名:d189wvpn8xq391.cloudfront.net

例如:http://d189wvpn8xq391.cloudfront.net/1.安装enp.mp4

CDN加速怎么控制权限,要不,这个URL,暴露出来后,就控制不住了?

s3做储存桶建立的时候有相应的权限选择

转存失败重新上传取消转存失败重新上传取消正在上传…重新上传取消正在上传…重新上传取消

存储桶,是个大概念,我们的权限是要精确控制到每个视频,有哪些用户可以访问

可以使用已签名的cookies和已签名的url进行分权

使用签名 URL 和签名 Cookie 提供私有内容 - Amazon CloudFront

对亚马逊云服务器的要求

需要做几个统一:

1、后台登陆IP(培训和评估)与我们的网站域名要统一,目前导航还没放进来,明年要放进来。

2、用户注册实现贡献,凡在培训和评估模块里注册了的,将来我们其他系统需要使用,后台授权的,可以用统一账号登陆,所以我们会建立统一管理平台。(船长意思,梅聪大概理解。国辉不太理解)

使用亚马逊cli上传视频(视频较大上传)

1.安装cli

https://docs.aws.amazon.com/zh_cn/cli/latest/userguide/install-windows.html#install-msi-on-windows

这是适用于windows的cli安装方式

2.检查cli安装是否成功

C:\> aws --version

aws-cli/1.16.246 Python/3.7.4 Windows/10 botocore/1.12.236

3.配置

C:\Users\QJVOY>aws configure

ID:AKIA55MBIQYC2E7ZUH72

密钥:wfCdtBtzAmGC38gu4yO9Cf2kh3rwk+wtJDvd1jNM

AWS Access Key ID [None]: AKIA55MBIQYC2E7ZUH72

AWS Secret Access Key [None]: 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

Default region name [None]: us-east-2

Default output format [None]: json

4.列出s3存储桶列表,上传视频

C:\Users\QJVOY>aws s3 ls

2019-10-15 14:17:15 test-video

2019-11-08 16:50:55 test-for-cdna

2019-11-07 16:59:35 test-for-media

5.进入存储桶,列出存储桶的文件

C:\Users\QJVOY>aws s3 ls s3://test-video

2019-10-15 14:18:52   33668325 1.安装enp.mp4

2019-10-18 14:49:25   52304947 bbb.mp4

6.上传视频和文件

C:\Users\QJVOY>aws s3 cp C:\Finish.log s3://qjvoy-test-video/ --grants read=uri=http://acs.amazonaws.com/groups/global/AllUsers

upload: ..\..\Finish.log to s3://test-video/Finish.log

参考文档命令:

aws s3 cp file.txt s3://my-bucket/ --grants read=uri=http://acs.amazonaws.com/groups/global/AllUsers full=emailaddress=user@example.com

腾讯云服务器情况

ftpuser可访问及交互传输文件的linux系统路径

/var/www/ftpfile

新增FTP用户,限制root登录ssh和FTP,新建用户实际操作
 

新增ftp用户

1.安装vsftpd

yum install vsftpd

2. 编辑ftp配置文件

vim /etc/vsftpd/vsftpd.conf

<!-- YES 改成 NO -->

anonymous_enable=NO

<!-- 去掉前面的# -->

chroot_local_user=YES

<!--添加下面一行代码-->

allow_writeable_chroot=YES

3. 启动/重新启动ftp

systemctl stop vsftpd.service

systemctl start vsftpd.service

4. 设置开机启动ftp

systemctl enable vsftpd.service

5. 防火墙配置(iptables)

vim /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

6. 防火墙重新启动

systemctl restart iptables.service

7. 建立ftp账户

useradd -d /var/www/ftpfile -s /sbin/nologin ftpuser

8. 修改密码

passwd ftpuser

ftpuser

修改:vim /etc/pam.d/vsftpd

注释掉一下这一行:

#auth required pam_shells.so

9.设置账户权限

<!--更改目录所有者-->

chown ftpuser /var/www/ftpfile

<!--更改目录权限-->

chmod -R 755 /var/www/ftpfile

使用ftp登录要设置”传输设置”为“主动”

可以禁止root用户登录,不过必须先创建一个用户,然后禁止root用户登录:

修改相关文件

vim /etc/ssh/sshd_config

SSH执行以上命令,修改sshd_config文件

禁止root登陆

查找“#PermitRootLogin yes”,将前面的“#”去掉,短尾“Yes”改为“No”,并保存文件。

重启sshd服务生效。

systemctl restart sshd

关闭root用户的ssh登录

1. 使用root账户登录系统,添加一个普通账户例如test,并为其设置密码

useradd test

passwd ********

2. 修改配置文件

修改相关文件

vim /etc/ssh/sshd_config

SSH执行以上命令,修改sshd_config文件

禁止root登陆

查找“#PermitRootLogin yes”,将前面的“#”去掉,短尾“Yes”改为“No”,并保存文件。

编辑配置文件/etc/ssh/sshd_config修改PermitRootLogin后面的yes为no,并且去掉前面的注释符,同时可以限制失败次数

注意: 这个失败次数是对所有用户都起作用的。

#LoginGraceTime 2m

PermitRootLogin no

#StrictModes yes

MaxAuthTries 3

#MaxSessions 10

3. 重启sshd服务

systemctl restart sshd.service

此时再用root用户登录,此时再用root用户登录,如果不能登录则代表配置成功。如果需要使用root权限,可以使用su或者sudo进行切换。

注意:禁用root用户后使用sftp时可能出现登录不了的问题,目前还没找到解决办法

限制root账户登录ftp

解决方法:

在命令行下进到/etc/vsftpd目录

cd /etc/vsftpd

修改里面的2个文件,ftpusers和user_list

vi ftpusers

点i,进入编辑模式,第二行会看到root,只要加上#在前面就允许root,把#去掉就禁止root登录了

然后按ESC退出编辑模式,输入:wq保存退出 最后重启vsftpd service vsftpd restart 最好设置为开机自启动 chkconfig vsftpd on

FTP用户登录到Filezilla

传输设置中传输模式设置为”主动

CentOS防火墙端口关闭的方法

背景:保留9092 和 8085端口打开,其他的端口在需要使用的时候再打开,使用完毕后立即关闭。

关闭端口时,有两个地方需要同时操作,一个是云服务器,一个是centos的防火墙。

CentOS7之前用来管理防火墙的工具是iptableCentOS 7之后使用的是Firewall

查看centOS的版本:# cat /etc/redhat-release

查看centOS是64位还是32位:

查看CentOS版本信息_树上骑个猴的博客-CSDN博客_查看centos版本

备份war包

命令:

cp /home/program/tools/apache-tomcat-8.5.39/webapps/qjvoy.war /home/admin/http\:/94.191.26.250\:9092/fileUpload/

war包备份好了放在在fileUpload里面下载到本地电脑

从服务器导出数据库并下载到电脑

数据库地址:/home/program/tools/mysql-5.7.12/bin/

# cd /home/program/tools/mysql-5.7.12/bin/

# mysqldump -u root -p moodle > moodle_20191029.sql 

提示输入数据库密码,导出的.sql在bin文件夹下

ftpuser的访问目录:/var/www/ftpfile

# mv moodle_20191029.sql /var/www/ftpfile

cd 到webapps目录,并压缩:

需要屏蔽的是文件修改的报错:

file-changed

`%s: file changed as we read it'

所以,只需要在打包命令中增加以下参数即可:

--warning=no-file-changed

# cd  /home/program/tools/apache-tomcat-8.5.39/webapps/

# tar --warning=no-file-changed -zcvf fileUpload.tar.gz fileUpload

# mv fileUpload.tar.gz ./fileUpload

服务器崩溃重启服务器步骤

1.    重启腾讯云服务器

2.    查看进程

ps -ef|grep java

3.    结束进程

kill -9 进程号

4.    启动项目(注意是在root下运行)

/etc/init.d/tomcat_qjvoy start

查看运行日志目录:tomcat/logs

具体目录(查看报错信息):

/home/program/tools/apache-tomcat-8.5.39/logs

挂载磁盘以及分区步骤

说明书解析链接:

https://cloud.tencent.com/document/product/213/17487

手动格式化并挂载数据盘

请根据以下步骤格式化并挂载数据盘。

•      注意:执行下述命令时,请注意修改数据盘盘符,本示例假设数据盘盘符为vdb。

步骤一:格式化数据盘

•      注意:在进行分区格式化时,开发者可以自行决定文件系统的格式,如ext3、ext4等。示例采用ext4格式。

执行 mkfs 命令对数据盘进行格式化:mkfs.ext4 /dev/vdb

步骤二:挂载数据盘

1.    创建挂载点 data 目录:

2.    mkdir /data

3.    挂载新分区:

4.    mount /dev/vdb /data

5.    验证数据盘是否挂载成功:

6.    df -h

出现如下信息则说明挂载成功,即 Linux 服务器已经挂载数据盘:

Filesystem      Size  Used Avail Use% Mounted on

/dev/vdb        50G  53M   47G   1% /data

步骤三:实现开机自动挂载

添加数据盘挂载信息至/etc/fstab,实现开机自动挂载。

当您希望云服务器在重启或开机时能自动挂载数据盘,必须将数据盘挂载信息添加到/etc/fstab中。否则云服务器重启或开机后,不会自动挂载数据盘。

1.    使用以下命令添加分区信息:

2.    echo '/dev/vdb /data ext4 defaults 0 0' >> /etc/fstab

3.    使用以下命令查看分区信息:

4.    cat /etc/fstab

出现如下信息则说明添加数据盘挂载信息成功:

/dev/vdb /data ext4 defaults 0 0

自动格式化并挂载数据盘

在腾讯云的 Linux 服务器上,您可以通过运行以下 Shell 脚本来实现自动格式化和挂载数据盘:

https://www.jb51.net/article/161001.htm

•      以下是脚本文件命名XXX.sh;运行命令是:sh XXX.sh

#!/bin/bash

type=ext4

mount_dir=/data

mkfs.$type /dev/vdb

mkdir -p $mount_dir

echo "/dev/vdb $mount_dir $type defaults 0 0" >> /etc/fstab

mount -a

云服务器开放、关闭端口步骤

云服务器 à 安全组 à 添加规则

目前系统服务器的情况是这样:服务器数据库被黑客删了,然后注入了病毒,还新建了一个数据库,显示了勒索消息,要支付0.03比特币(2220.0 RMB)才能恢复备份。目前已经关闭3306端口,我正想办法设置每日备份和每日杀毒。目前系统里可能还藏有黑客植入的勒索病毒,可能无法根除,请问是否要重装服务器系统。

3306需要关闭,需要支付比特币特案

数据库备份的还原或测试是否可用

1.解压备份文件:gunzip ********.gz(”*”表示文件)

# gunzip moodle_201908281154.sql.gz

2.登录mysql数据库:login mysql

#mysql -uroot -p*********

3.创建用于测试的数据库,并将数据文件导入:

#create database moodleTest

#use database moodleTest

source dir/****.sql

#source  /home/program/job/moodle_201908281154.sql

4.找到项目中配置文件的jdbc.properties,把里面的数据库名换成moodleTest

#vim /home/program/tools/apache-tomcat-8.5.39/webapps/qjvoy/WEB-INF/classes/jdbc.properties

5.找到项目中配置文件的config.php改数据库名换成moodleTest

#vim /var/www/html/moodle/config.php

6.重启tomcat

查看进程

ps -ef|grep java

结束进程

kill -9 进程号

启动项目(注意是在root下运行)

/etc/init.d/tomcat_qjvoy start

6.重启apache

7.测试系统是否正常

8.还原换来的数据库名,重启tomcat

数据库密码设定方法

远程连接密码设定:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ' PASSORD' WITH GRANT OPTION;

FLUSH PRIVILEGES;

service mysql stop

service mysql start

设置数据库每日自动备份

mysql 自动备份脚本

参考文档:https://www.cnblogs.com/zuidongfeng/p/9416226.html

第一步:编写数据库备份脚本database_mysql_shell.sh

进去脚本存放路径:$ cd /home/program/job

create database_mysql_shell.sh:$ vi database_mysql_shell.sh

copy content to it.(复制如下内容)

#!/bin/bash

DATE=`date +%Y%m%d%H%M`                #every minute

DATABASE=moodle                        #database name

DB_USERNAME=root                       #database username

DB_PASSWORD=PASSORD               #database password

BACKUP_PATH=/home/program/job          #backup path

#backup command

/home/program/tools/mysql-5.7.12/bin/mysqldump -u$DB_USERNAME -p$DB_PASSWORD -h 127.0.0.1 -R --opt $DATABASE | gzip > ${BACKUP_PATH}\/${DATABASE}_${DATE}.sql.gz

#just backup the latest 5 days

find ${BACKUP_PATH} -mtime +5 -name "${DATABASE}_*.sql.gz" -exec rm -f {} \;

第二步:给脚本授权

chmod +x database_mysql_shell.sh

第三步:编写定时备份任务

vim /var/spool/cron/root

写入如下命令,测试每5分钟备份一次,看是否成功:

*/5 * * * * /home/program/job/database_mysql_shell.sh

保存。

重启动

systemctl restart crond

若成功,改回一天备份一次,每日02:00开始备份moodle数据库:

0 2 * * * /home/program/job/database_mysql_shell.sh

重启动

systemctl restart crond

操作数据库实现培训系统课程目录的递归转移

例子:

update t_contents_tree SET PARENT_ID='67b61687ee2711e9bf03525400d2f1a6' WHERE ID='4f006e8c6a2811e9a66b525400cee0fa';

update t_contents_tree SET PARENT_ID='67b61687ee2711e9bf03525400d2f1a6' WHERE ID='1c1facbc6a2f11e9a66b525400cee0fa';

update t_contents_tree SET PARENT_ID='67b61687ee2711e9bf03525400d2f1a6' WHERE ID='60c65d43cdf811e9bf03525400d2f1a6';

update t_contents_tree SET PARENT_ID='67b61687ee2711e9bf03525400d2f1a6' WHERE ID='6404117aebff11e9bf03525400d2f1a6';

找到要转移的目录及待转移的目录的ID,使用如上语句操作转移

培训系统网站后台管理及视频制作

选“WEB”;点击“入门”

别名

上传视频和文件在S3上传(选择一个存储桶)在S3中打开是没有加速过的

  1. 跳转到数据库地址
  2. 导出数据库
  3. 从bin 文件夹下复制到ftpuser可以访问的目录
  4. 使用FileZilla登录ftpuser下载到电脑本地
  5. 压缩fileUpload文件夹:
  6. 将压缩包移动到fileUpload下

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2021-02-23(亚马逊服务存储桶) 的相关文章

  • FlowableWrongDbException: version mismatch: library version is ‘6.5.0.1‘, db version is 5.99.0.0

    今天部署服务器的时候启动时 发现这么个异常 排查方式 1 代码里找版本是否与服务器不兼容 2 查看数据库配置 show variables like lower case table names 查看value 0 或 1 0 区分大小写
  • Unable to negotiate with XXXX port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss

    问题描述 代码仓库已经添加了ssh公钥之后 克隆代码到本地时就报了这个问题 执行命令 git clone git xxxxxxxxxxxxx git 不能正常clone代码 报错信息如下 Unable to negotiate with x
  • linux创建git仓库

    1 安装 yum install y git 2 查看 Git 版本 git version 3 查看有没有git用户 id git 没有用户创建 useradd git 设置密码 passwd git 删除密码 passwd d f gi
  • Hbase Compaction 队列数量较大分析(压缩队列、刷新队列)

    前几天朋友公司Hbase集群出现Compaction队列持续处于比较大的情况 并且mem flush队列也比较大 一起看了下问题 大概情况如下图 从图中可以看出来压缩队列总和持续在1000 2000 平对压缩队列在200左右 刷新队列也比较
  • moviepy基础_1:使用moviepy提取视频的音频及合成

    任务 提取 a mp4 的音频部分 然后把提取到的音频添加到 b mp4 里 程序实现 from moviepy editor import 读取2个视频文件 videoclip 1 VideoFileClip a mp4 videocli
  • hive 使用 jndi 数据源时已经在 Tomcat 中配置好 但是在 java 代码中获取数据源就会报错

    这个是异常信息 javax naming NoInitialContextException Need to specify class name in environment or system property or as an app
  • 揭开“视频超分”黑科技的神秘面纱

    在看电影时 有一幕大家应该都非常熟悉 警察从证据图片中选取一块区域放大 再放大 直到一个很小的目标变得清晰可见 从而发现重要的线索 现实中是不是真的有这样的技术 可以把模糊的小图变得清晰 答案是 一定程度上可以 这项黑科技就是超分辨率技术
  • 网卡多队列 (解决traceroute路由不能直达)以及高丢包问题

    多队列指实例规格支持的最大网卡队列数 单个ECS实例vCPU处理网络中断存在性能瓶颈时 您可以将实例中的网络中断分散给不同的CPU处理 经测试 在相同的网络PPS和网络带宽的条件下 与1个队列相比 2个队列最多可提升性能达50 到100 4
  • 如何对云服务进行安装措施

    云服务器系统安全建议 1 修改云服务器系统默认远程登录端口 Linux远程端口修改参考文档 https cloud tencent com developer article 1124500 2 腾讯云平台有安全组功能 里面您只需要放行业务
  • linux中ldconfig的使用介绍

    ldconfig是一个动态链接库管理命令 其目的为了让动态链接库为系统所共享 ldconfig的主要用途 默认搜寻 lilb和 usr lib 以及配置文件 etc ld so conf内所列的目录下的库文件 搜索出可共享的动态链接库 库文
  • 官网下载 Xshell 或 Xftp 的个人免费版本

    如果你还在找 Xshell 或 Xftp 的破解版 完全没必要 因为官方已经针对个人用户 提供了完全免费版本 官方免费版下载步骤如下 https www netsarang com zh free for home school 点击邮件中
  • 如何理解和解决CXXABI not found问题?

    编译C 程序时 在链接阶段有时会出现CXXABI not found的问题 usr lib64 libstdc so 6 version CXXABI 1 3 8 not found 问题出现的场景 当前编译的程序需要依赖其它已编译的组件
  • Android(安卓)上传文件到阿里云点播,阿里云点播转码

    Android 安卓 上传文件到阿里云点播 阿里云点播转码 文章目录 Android 安卓 上传文件到阿里云点播 阿里云点播转码 一 登录阿里云点播平台配置添加转码模板组 1 需要什么参数 可自行填写 然后保存 如图 2 把获取的模板 ID
  • 如何提取视频的m3u8地址

    1 用360浏览器或者其他Chrome内核浏览器打开优酷网页 2 在播放页面按F12打开审核模式 3 点击如图图标模拟移动设备 4 设置模拟的设备 5 按F5刷新即可进入手机版网页 6 点击Network 7 点击Media 8 点击播放按
  • 09FMPEG的AVFrame结构体分析

    09FMPEG的AVFrame结构体分析 概述 该结构体位于libavutil库中的frame h中 1 AVFrame结构体 typedef struct AVFrame define AV NUM DATA POINTERS 8 指向图
  • 关于SaaS平台中应对多租户模式的设计

    这几年 在公司尝试转型做产品 所以引入了很多的产品的理念 不管是对产品的定义 还是针对产品的管理 以及摸索产品的落地等等 我之前更多的是接触的ToB端 所以想必也猜到了是一个SaaS模式的产品 其实 现在回想并总结 之前所做的产品并不理想
  • hbase region 分配方式

    参与 Region 分配的重要对象 在 Region 分配过程当中 起着重要做用有以下一些对象 安全 HMaster 是 HBase 中的 Master server 仅有一个 HRegionServer 负责多个 HRegion 使之能向
  • 2021-02-23(亚马逊服务存储桶)

    亚马逊云服务器测试情况 需要外网 国际 才能登录 网址 https 956438185477 signin aws amazon com console 国际短信的话 在右上角区域区域选择弗吉尼亚北部 左边选择sms短信服务 视频加速要用到
  • VMware-克隆虚拟机

    VMware 克隆虚拟机 在使用VMware过程中需要经常克隆虚拟机 但是在克隆完整虚拟机后通常都会出现一个问题就是 网络无法连接因为网卡冲突了 告诉大家如何解决 虚拟机克隆 在管理中选择克隆 克隆当前虚拟机状态 选择完整克隆 重新生成网卡
  • Linux 下搭建 Kafka 环境

    安装步骤 准备软件目录 mkdir datalake 上传之前下载好的安装包到 datalake 目录下 jdk 8u181 linux x64 gz kafka 2 11 2 1 0 tgz zookeeper 3 4 5 tar gz

随机推荐

  • 利用python进行数据分析之数据聚合和分组运算--小白笔记

    GroupBy机制 split apply combine 拆分 应用 合并 import pandas as pd import numpy as np df pd DataFrame key1 a a b b a key2 one tw
  • 找不到匹配的host key算法

    vim etc ssh sshd config
  • 《WebRTC系列》实战 Web 端支持 h265 硬解

    1 背景 Web 端实时预览 H 265 需求一直存在 但由于之前 Chrome 本身不支持 H 265 硬解 软解性能消耗大 仅能支持一路播放 该需求被搁置 去年 9 月份 Chrome 发布 M106 版本 默认开启 H 265 硬解
  • raw格式详解

    raw格式是camera sensor直接输出的格式 每个像素点表示一个颜色分量B G或R 注意 这句话不准确 红外相机的sensor和彩色相机的sensor有些不同 有的红外相机的sensor输出的raw data就是亮度值 即灰度值 输
  • Android Flutter开发环境搭建

    1 搭建 Flutter 开发环境 本栏亦在快速上手Android Flutter Flutter框架就不介绍了 框架这个东西怎么说呢 对于大部分人来说只是了解即可 如需了解的话 可以度娘资料很多 本节我们主要看下如何在Windwos下搭建
  • Kotlin协程实现原理:CoroutineScope,看完不懂你砍我!墙裂建议收藏。

    今天我们来聊聊Kotlin的协程Coroutine 文末有为大家准备的彩蛋 如果你还没有接触过协程 推荐你先阅读这篇入门级文章What 你还不知道Kotlin Coroutine 如果你已经接触过协程 相信你都有过以下几个疑问 协程到底是个
  • 一个码稿人自述:什么样的文档产品适合我?|深度吐槽

    关注ITValue 看企业级最新鲜 最价值报道 图片来源 Unsplash 钛媒体打工人 媒体相关从业经验4 5年 文档使用重度患者 今天以我曾经用过的 和现在主流的一些文档产品为例 来谈谈我的使用体验 以及什么样的文档适合我 一 我与文档
  • [编程工具]MarkDown编辑查看以及使用语法

    目录 0 前言 1 markDown语法 2 markDown 3 MD正确打开方式 4 结尾 结束啦感谢观看 5 参考连接 0 前言 本文介绍了markDown的编辑查看 使用浏览器查看以及Vscode中查看编辑MD 最后介绍了MD的常用
  • python解析佳明fit文件

    使用 fitparse 解析 佳明 fit 文件 以下示例测试环境为 python 3 8 fitparse 1 2 fitparse 安装 pip3 install fitparse 使用方式 import fitparse from d
  • 蓝牙通讯

    蓝牙通讯 简介 蓝牙API 所需权限 使用蓝牙的步骤 普通调用案例 通讯案例 简介 蓝牙 是一种支持设备短距离通信 一般10m内 且无阻隔媒介 的无线电技术 能在包括移动电话 PDA 无线耳机 笔记本电脑等众多设备之间进行无线信息交换 利用
  • 数据库创建索引和删除索引的方式总结

    一 创建索引 1 1 使用Alter创建索引 1 添加主键索引 特点 数据列不允许重复 不能为null 一张表只能有一个主键 Mysql主动将该字段进行排序 ALTER TABLE 表名 ADD Primary key col 2 添加唯一
  • MySQL安装与启动

    1 MySQL安装包下载 下载地址 https dev mysql com downloads mysql 这里我的电脑是WIN764位的 大家根据自己的电脑自己选择要下载的包 2 解压安装 解压后进入到Windows的DOS命令行下 切换
  • python股票量化交易系统_利用python建立股票量化交易系统(一)

    从今天开始正式开启我的博客之旅 博客内容全部是我自己的量化心得 主要还是为自己将来中工作之中遇到相似问题 可以方便的找到答案 如果能帮到有相似问题的其他同学 我也很开心 如果帮不到的话 不喜勿喷 如果文章中有什么不对的地方 欢迎批评指正 建
  • VI编辑器的使用常用快捷方式编辑命令

    VI编辑器的使用常用快捷方式编辑命令 一 VI编辑器的工作模式 1 VI编辑器有以下三种工作模式 命令模式 输入模式 末行模式 2 不同模式之间的切换 外链图片转存失败 源站可能有防盗链机制 建议将图片保存下来直接上传 img 7BrI0o
  • 【LInux】基础开发工具的使用

    文章目录 一 Linux的应用市场 yum 1 什么是yum 2 为什么要有yum 3 如何使用yum 3 1 前提条件 3 2 搜索软件 3 3 安装软件 3 4 卸载软件 二 Linux的文本编辑器 vim 1 什么是vim 2 为什么
  • Java中的线程

    一 程序 进程 线程之间的关系 程序 进程和线程是计算机中重要的概念 它们描述了不同层次上的执行和管理方式 程序是指由一系列指令组成的代码文件 它定义了算法和逻辑 用来解决特定的问题 程序本身是静态的 只有在被加载到内存并被操作系统调度执行
  • SSM框架(Spring+SpringMVC+MyBatis)

    SSM Spring SpringMVC MyBatis 框架集由Spring SpringMVC MyBatis三个开源框架整合而成 常作为数据源较简单的web项目的框架 Spring是一个开源框架 Spring是于2003 年兴起的一个
  • 思科CISCO常用命令汇总

    视图模式介绍 1 普通视图router gt 2 特权视图router 在普通模式下输入enable 3 全局视图router config 在特权模式下输入configt 4 接口视图router config if 在全局模式下输入in
  • ASN.1的一些理解

    为什么要有ASN 1这个东西 我们知道 像C Java这种高级语言 对于计算机来说都要转化为二进制代码才能识别和操作 这就涉及到序列化和反序列化这两个概念 将一个对象序列化成二进制代码 就可以保存成文本或者利用网络传输到远程 与序列化相对的
  • 2021-02-23(亚马逊服务存储桶)

    亚马逊云服务器测试情况 需要外网 国际 才能登录 网址 https 956438185477 signin aws amazon com console 国际短信的话 在右上角区域区域选择弗吉尼亚北部 左边选择sms短信服务 视频加速要用到