作者:matrix
被围观: 4,767 次
发布时间:2019-09-18
分类:Linux |
无评论 »
环境:阿里云centos + dnspod.cnacme.sh项目:https://github.com/Neilpang/acme.sh
安装
$ curl https://get.acme.sh | sh
出现Install success!安装成功。
dns验证方式-获取域名dns token
这里使用域名解析服务商的token来进行域名拥有验证在dnspod.cn上操作申请获取ID和token。ssh执行命令设置变量,便于后面脚本读取。
$ export DP_Id="000000"$ export DP_Key="26****************************ed"
阿里云dns:
$ export Ali_Id="000000"$ export Ali_Key="26****************************ed"
阿里云dns获取api和key:https://usercenter.console.aliyun.com/#/manage/ak 进去申请AccessKey ID与Access Key Secret就好。其他域名解析......
作者:matrix
被围观: 3,152 次
发布时间:2019-08-12
分类:零零星星 |
无评论 »
由于matlab编程偏向于学术方面,对于我这种😍喜欢OOP以及普通字符串操作来说多少的不熟悉和麻烦。遂记录。
timer定时器操作
类似于javascript的setInterval操作
myTimer = timer('Name','MyTimer', ... 'Period',2, ... % 2秒钟间隔 'StartDelay',0, ... 'TasksToExecute',inf, ... 'ExecutionMode','fixedSpacing', ... 'TimerFcn',@myTimerCallback,... 'ErrorFcn',@(~,thisEvent)exit);% 如果报错 则推出程序start(myTimer);%启动function myTimerCallback(hObject, eventdata) disp(['run time:: ', datestr(datetime('now'),'yyyy-mm-dd HH:M......
作者:matrix
被围观: 6,877 次
发布时间:2019-08-11
分类:零零星星 |
无评论 »
默认matlab安装会根据系统语言环境来设置文件编码,想设置为utf-8编码反而是件麻烦事。网上大多都说直接修改lcdata就可以,但是我找了一大圈都没看到里面出现的关键字内容,也试了很多方法都没用。2017之后版本的lcdata.xml都只是空白的注释文件,其实就需要把lcdata_utf8改为lcdata或者把里面的内容放到lcdata.xml就可以了。环境: matlab_R2018a for Mac
修改lcdata.xml
Mac lcdata.xml路径:/Applications/MATLAB_R2018a.app/bin/lcdata.xmlwindows的话找到安装目录的bin文件夹
<?xml version="1.0" encoding="UTF-8" ?><!-- MathWorks Locale Database --><!-- File Name: lcdata.xml --><!-- Copyright 2007-2016 ......
作者:matrix
被围观: 6,908 次
发布时间:2019-07-26
分类:Linux |
无评论 »
现在应要求需要再服务器端环境安装matlab以进行更好测试达到理想之效果。测试环境:本地客户端macOS,服务器centOS 需要20GB空余
下载matlab
https://pan.baidu.com/s/1wijZCXIWsNXgz0yYYBXHnQ#提取e8b2
刚开始用mac三方百度客户端进行下载,没有校验文件md5和基本信息就直接对z01,z02进行解压拿到iso镜像文件挂载没问题。浪费时间一上午进行安装出现输入输出错误原因就是iso不完整。文件哈希:
$ md5sum R2017b_glnxa64.iso0bbe62e90ba9aaf357c72ef93e81753c R2017b_glnxa64.iso
若是本地上传到服务器最好使用rsync附加参数-rP --append来进行断点续传,要不然中断之后重新上传简直。。。
开始安装
需要系统有20GB的剩余空间(包含iso......
作者:matrix
被围观: 5,269 次
发布时间:2019-07-15
分类:零零星星 |
无评论 »
本来只是想获取字符串的MD5hash值,结果发现麻烦。首先去mathworks找到的DataHash,GetMD5这些函数要么无法使用,要么就是计算出来的md5值是错误的,反正达不到效果。刚开始以为mathworks的代码必须登录账户才能下载,现在才发现,点击Overview旁边的Functions选项卡就能看到源代码。 😂 当初就算是找到了一些函数也是不能使用,最后还是使用python库来解决。好在matlab对python的调用非常简单。直接使用py库就好了,唯一的问题就是有些python的语法和matlab不同,比如切片[:::]操作这些。
安装python3环境
2019-08-19测试发现macos中3.7版本可以,但是在centOS中就调用失败。所以就centOS中测试安装3.5的版本了。后面发现应该是编译时的e......
作者:matrix
被围观: 13,539 次
发布时间:2019-06-27
分类:零零星星 |
2 条评论 »
matlab网络请求操作完成之后需要对返回数据读取,操作时候出现的问题就是无法循环struct数据。因为接口一般以json数据格式返回,matlab会把Object结构处理为struct数据而无法循环读取。很多字段的时候我可不希望看到手写矩阵声明。取struct长度的size和length都无法正常返回其元素个数,听说它不是向量。
办法
用fieldnames函数获取struct的字段field数据(返回为cell元胞数组)之后用structName.(expression)这种操作获取动态的struct数组数据。比如struct.a等同于动态操作的struct.('a')现在才知道文档上有,我TM竟然随便点括号猜出来的~
%声明方式1%s = struct('a',11,'b',222)%声明方式2s=structs.a = 11s.b = 222% https://ww2.mathw......
作者:matrix
被围观: 11,651 次
发布时间:2019-06-22
分类:零零星星 |
6 条评论 »
matlab这个学术界的编程语言我是几个月前听说,有些基本操作是真的麻烦,当然在其他方面Matlab是相当🐂🍺使用Matlab进行GET/POST请求调用接口,提交参数。之前苦于没有将get请求的query参数进行变量提取,好在www.mathworks.com找到有文档说明
GET请求操作函数封装
get网络请求封装成函数get_request
%GET网络请求function [result]=get_request(uri,query) import matlab.net.* %导入Matlab网络请求库 import matlab.net.http.* uri = URI(uri);%请求地址; uri.Query = matlab.net.QueryParameter(query);%get 附加请求参数 r = RequestMessage; r.Method = 'GET';%使用GET请求类型 response = send......
作者:matrix
被围观: 10,115 次
发布时间:2019-06-21
分类:Python 兼容并蓄 |
无评论 »
之前不太理解ISO8601时间格式,后来看了下网上文章,其实是没有固定的单一格式。按照下面这些其实都属于ISO8601时间格式:
2019-03-25T16:00:00.000111Z2019-03-25T16:00:00.111Z2019-03-25T16:00:00Z2019-03-25T16:00:00...
Z表示祖鲁时间Zulu time 即+0时区,若去掉不写Z则采用系统本地时区。ISO8601时间还有很多其他扩展格式。下面代码处理的也就是普通格式
python
import datetime,pytzdef iso2timestamp(datestring, format='%Y-%m-%dT%H:%M:%S.%fZ',timespec='seconds'): """ ISO8601时间转换为时间戳 :param datestring:iso时间字符串 2019-03-25T16:00:00.000Z,2019-03-25T16:00:00.000111Z :param format:%Y-%m-%dT%H......