草庐IT

记录一下~~~Linux配置定时任务备份数据库dmp文件

1.创建备份目录:mkdir-p/dcits/sx_xmz/sx_data_bakchown-Roracle18c:oinstall/dcits/sx_xmz/sx_data_bak2.脚本文件编写vidatabak.sh输入如下内容#设置环节变量exportORACLE_SID=orcl18cexportORACLE_BASE=/home/oracle18c/u01/app/oracleexportORACLE_HOME=/home/oracle18c/u01/app/oracle/product/18.3/dbhome_1exportPATH=/usr/sbin:$PATHexportLD

记录一下~~~Linux配置定时任务备份数据库dmp文件

1.创建备份目录:mkdir-p/dcits/sx_xmz/sx_data_bakchown-Roracle18c:oinstall/dcits/sx_xmz/sx_data_bak2.脚本文件编写vidatabak.sh输入如下内容#设置环节变量exportORACLE_SID=orcl18cexportORACLE_BASE=/home/oracle18c/u01/app/oracleexportORACLE_HOME=/home/oracle18c/u01/app/oracle/product/18.3/dbhome_1exportPATH=/usr/sbin:$PATHexportLD

本文相关主要记录一下使用Hbuilder打包成苹果IOS-App的详细步骤。

​介绍一下个人开发者账号:再说下什么是免费的苹果开发者账号,就是你没交688年费的就是免费账号,如果你想变成付费开发者账号,提交申请付费就行,账号都是一样的账号。没有账号的点击链接申请:苹果开发者账号申请登录开发者中心developer.apple.com/account这个界面就是免费开发者账号​苹果免费开发者账号的功能限制1、证书描述文件有效期只有7天,7天后要重新申请iOS证书打包(付费的一年)2、最多只能添加3个udid测试设备(最多可以让3个手机安装,付费的100个)3、只能通过手机助手安装如爱思助手安装(不能上传分发平台扫码下载安装,付费开发者可以扫码安装) 免费个人开发者账号申请

本文相关主要记录一下使用Hbuilder打包成苹果IOS-App的详细步骤。

​介绍一下个人开发者账号:再说下什么是免费的苹果开发者账号,就是你没交688年费的就是免费账号,如果你想变成付费开发者账号,提交申请付费就行,账号都是一样的账号。没有账号的点击链接申请:苹果开发者账号申请登录开发者中心developer.apple.com/account这个界面就是免费开发者账号​苹果免费开发者账号的功能限制1、证书描述文件有效期只有7天,7天后要重新申请iOS证书打包(付费的一年)2、最多只能添加3个udid测试设备(最多可以让3个手机安装,付费的100个)3、只能通过手机助手安装如爱思助手安装(不能上传分发平台扫码下载安装,付费开发者可以扫码安装) 免费个人开发者账号申请

还不知道线程池的好处?快来了解一下

摘要:线程池的好处:重用存在的线程,减少对象创建、消亡的开销,性能佳;可以有效控制最大并发线程数,提高系统资源利用率,同时可以避免过多资源竞争,避免阻塞。本文分享自华为云社区《【高并发】线程池介绍》,作者:冰河。1.newThread弊端(1)每次newThread新建对象,性能差。(2)线程缺乏统一管理,可能无限制的新建线程,相互竞争,有可能占用过多系统资源导致死机或OOM。(3)缺少更多的功能,如更多执行、定期执行、线程中断。2.线程池的好处(1)重用存在的线程,减少对象创建、消亡的开销,性能佳。(2)可以有效控制最大并发线程数,提高系统资源利用率,同时可以避免过多资源竞争,避免阻塞。(3

还不知道线程池的好处?快来了解一下

摘要:线程池的好处:重用存在的线程,减少对象创建、消亡的开销,性能佳;可以有效控制最大并发线程数,提高系统资源利用率,同时可以避免过多资源竞争,避免阻塞。本文分享自华为云社区《【高并发】线程池介绍》,作者:冰河。1.newThread弊端(1)每次newThread新建对象,性能差。(2)线程缺乏统一管理,可能无限制的新建线程,相互竞争,有可能占用过多系统资源导致死机或OOM。(3)缺少更多的功能,如更多执行、定期执行、线程中断。2.线程池的好处(1)重用存在的线程,减少对象创建、消亡的开销,性能佳。(2)可以有效控制最大并发线程数,提高系统资源利用率,同时可以避免过多资源竞争,避免阻塞。(3

认识一下SQL的窗口函数

最近在弄一个报表,要求每行的最后一列字段显示余额金额,就是上一行余额金额加上当前行的余额一开始我都是在程序里面处理,这次需要用Sql写出来,一下犯难了。 同事介绍到有个窗口函数可以实现,我用了好多年的SqlServer,都不知有这个东西。记录一下,免得以后忘记了 以这个表为例子--不分组统计select*,sum(score)over(orderbyscoredesc,id)as'分数余额',sum(score)over()as'分数总计',rank()over(orderbyscoredesc)'排名',dense_rank()over(orderbyscoredesc)as'排名2',ro

认识一下SQL的窗口函数

最近在弄一个报表,要求每行的最后一列字段显示余额金额,就是上一行余额金额加上当前行的余额一开始我都是在程序里面处理,这次需要用Sql写出来,一下犯难了。 同事介绍到有个窗口函数可以实现,我用了好多年的SqlServer,都不知有这个东西。记录一下,免得以后忘记了 以这个表为例子--不分组统计select*,sum(score)over(orderbyscoredesc,id)as'分数余额',sum(score)over()as'分数总计',rank()over(orderbyscoredesc)'排名',dense_rank()over(orderbyscoredesc)as'排名2',ro

[嵌入式RTOS]记录一下因浮点数转为字符串导致精度损失所踩的坑

1.起因:工作中对接平台需要将设备的GPS数据传给平台,但是平台采用的不是回调函数将数据直接作为参数返回而是格式化的字符串命令,所以需要将double类型的gps数据格式化输出到字符串中,项目中之前采用的是sprintf进行格式化输出,但是通过打印对比发现有精度损失,所以改成先放大数据1000000倍(数据有6位小数),然后整数部分通过做除法获得,小数部分通过取模运算获得。voidreport_gps_info(doublelon,doublelat){//somecodessprintf(gpsinfo,"%.6lf&%.6lf",lat,lon);//somecodes}↓voidrepo

[嵌入式RTOS]记录一下因浮点数转为字符串导致精度损失所踩的坑

1.起因:工作中对接平台需要将设备的GPS数据传给平台,但是平台采用的不是回调函数将数据直接作为参数返回而是格式化的字符串命令,所以需要将double类型的gps数据格式化输出到字符串中,项目中之前采用的是sprintf进行格式化输出,但是通过打印对比发现有精度损失,所以改成先放大数据1000000倍(数据有6位小数),然后整数部分通过做除法获得,小数部分通过取模运算获得。voidreport_gps_info(doublelon,doublelat){//somecodessprintf(gpsinfo,"%.6lf&%.6lf",lat,lon);//somecodes}↓voidrepo