为您找到搜索结果:19387个
竖屏旋转摄像头预览数据90度
@Overridepublic void onPreviewFrame(byte[] data, Camera camera) { if (mPusherRuning) { switch (screen) { case SCREEN_PORTRAIT: portraitData2Raw(data); break; case SCREEN_LANDSCAPE_LEFT: raw = data; break; case SCREEN_LANDSCAPE_RIGHT: landscapeData2Raw(data); break; } mNative.fireVideo(raw); }camera.addCallbackBuffer(buffer);}private void lan...
python 中的匿名函数lamda和functools模块
为什么要把匿名函数和functools模块写在一起?因为lamda函数和functools模块都是对函数一种增强或者是简化。匿名函数:为了解决那些功能很简单的需求而设计一次性的需求函数#"有名函数"defcalc(n):returnn**nprint(calc(10))#换成匿名函数calc=lambdan:n**nprint(calc(10))函数名=lambda参数:返回值#参数可以有多个,用逗号隔开#匿名函数不管逻辑多复杂,只能写一行,且逻辑执行结束后的内容就是返回值#返回值和正常的函数一样可以是任意数据类型functools模块偏函数partialpartial函数可以重新绑定函数的可选参数,生成一个callable的partial对象,这也认为是一个新函数(部分参数被固定的新函数)。 functools.partial(func[,*args][,**keywords]) Returnanew partial objectwhichwhencalledwillbehavelike funcc...
python 中的os模块
无论在写自动化脚本还是做测试os模块都是一个重量级的模块。今天我要总结一下os模块,os模块下的方法是真的多。importosprint([objforobjindir(os)ifnotobj.startswith("__")])['F_OK','MutableMapping','O_APPEND','O_BINARY','O_CREAT','O_EXCL','O_NOINHERIT','O_RANDOM','O_RDONLY','O_RDWR','O_SEQUENTIAL','O_SHORT_LIVED','O_TEMPORARY','O_TEXT','O_TRUNC','O_WRONLY','P_DETACH','P_NOWAIT','P_NOWAITO','P_OVERLAY','P_WAIT','R_OK','SEEK_CUR','SEEK_END','SEEK_SET','TMP_MAX','W_OK','X_OK','_DummyDirEntry','_Environ','_dummy_scandir','_execvpe','_exists','_exit','_get_...
Mysql-sql行转列
原始数据如下图所示:(商品的销售明细)date=业务日期;Item=商品名称;saleqty=销售数量--建立测试数据(表)createtabletest(Datevarchar(10),itemchar(10),saleqtyint);inserttestvalues('2010-01-01','AAA',8);inserttestvalues('2010-01-02','AAA',4);inserttestvalues('2010-01-03','AAA',5);inserttestvalues('2010-01-01','BBB',1);inserttestvalues('2010-01-02','CCC',2);inserttestvalues('2010-01-03','DDD',6); 实现的方法和思路如下:两个方法--实现结果的静态SQL语句写法--整理报表需要的格式方法一:caseitemwhenxthenxxwhenythenyyend selectdate,caseitemwhen'AAA'thensaleqtyendasAAA,ca...
python之collections模块(OrderDict,defaultdict)
前言:importcollectionsprint([namefornameindir(collections)ifnotname.startswith("_")])['AsyncIterable','AsyncIterator','Awaitable','ByteString','Callable','ChainMap','Container','Coroutine','Counter','Generator','Hashable','ItemsView','Iterable','Iterator','KeysView','Mapping','MappingView','MutableMapping','MutableSequence','MutableSet','OrderedDict','Sequence','Set','Sized','UserDict','UserList','UserString','ValuesView','abc','defaultdict','deque','namedtuple'] 常用:a)Counter:计数器,用于统计元素的数量b)O...
python内置函数(二)之filter,map,sorted
filterfilter()函数接收一个函数f 和一个iterable的对象,这个函数 f 的作用是对每个元素进行判断,返回True或False,filter()根据判断结果自动过滤掉不符合条件(False)的元素,返回由符合条件元素组成的新可迭代filter对象。defis_odd(x):returnx%2==1list(filter(is_odd,[1,4,6,7,9,12,17]))结果:[1,7,9,17]适用情景:利用filter(),可以完成很多有用的功能,例如,删除None或者空字符串:defis_not_empty(s):returnsandlen(s.strip())>0>>>list(filter(is_not_empty,['test',None,'','str','','END']))结果:['test','str','END']注意: s.strip(rm)删除s字符串中开头、结尾处的rm序列的字符。当rm为空时,默认删除空白符(包括'','','','')。 mapmap函数应用于每一...
python的内置函数(一)
1.数学计算函数abs(x)求绝对值1、参数可以是整型,也可以是复数2、若参数是复数,则返回复数的模complex([real[,imag]])创建一个复数divmod(a,b)分别取商和余数注意:整型、浮点型都可以float([x])将一个字符串或数转换为浮点数。如果无参数将返回0.0int([x[,base]]) 将一个字符转换为int类型,base表示进制long([x[,base]]) 将一个字符转换为long类型pow(x,y[,z]) 返回x的y次幂range([start],stop[,step]) 产生一个序列,默认从0开始round(x[,n]) 四舍五入sum(iterable[,start]) 对集合求和oct(x)将一个数字转化为8进制hex(x)将整数x转换为16进制字符串chr(i)返回整数i对应的ASCII字符bin(x)将整数x转换为二进制字符串bool([x])将x转换为Boolean类型2.集合类操作函数basestring()str和unicode的超类不能直接调用,可以用作isinsta...
python之collections模块(nametuple,Counter)
前言:importcollectionsprint([namefornameindir(collections)ifnotname.startswith("_")])['AsyncIterable','AsyncIterator','Awaitable','ByteString','Callable','ChainMap','Container','Coroutine','Counter','Generator','Hashable','ItemsView','Iterable','Iterator','KeysView','Mapping','MappingView','MutableMapping','MutableSequence','MutableSet','OrderedDict','Sequence','Set','Sized','UserDict','UserList','UserString','ValuesView','abc','defaultdict','deque','namedtuple'] 常用:a)Counter:计数器,用于统计元素的数量b)O...
数据仓库的基本理论
1.数仓建模的目标访问性能:能够快速查询所需的数据,减少数据I/O数据成本:减少不必要的数据冗余,实现计算结果数据复用,降低大数据系统中的存储成本和计算成本使用效率:改善用户应用体验,提高使用数据的效率数据质量:改善数据统计口径的不一致性,减少数据计算错误的可能性,提供高质量的、一致的数据访问平台So,大数据的数仓建模需要通过建模的方法更好的组织、存储数据,以便在性能、成本、效率和数据质量之间找到最佳平衡点2.关系模式范式关系型数据库设计时,遵照一定的规范要求,目的在于降低数据的冗余性和数据的一致性,目前业界范式有:第一范式(1NF)第二范式(2NF)第三范式(3NF)巴斯-科德范式(BCNF)第四范式(4NF)第五范式(5NF) 第一范式(1NF)域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项第二范式(2NF)在1NF的基础上,实体的属性完全依赖于主关键字,不能存在仅依赖主关键字一部分的属性第三范式(3NF)在2NF的基础上,任何非主属性不依赖于其它非主属性 3.数据仓库建模基本理论ER实体模型维度建模dataVault模型AnchorER实体模型...
[转]FreeSwitch1.10版本安装及内置mariadb(mysql)使用记录
因为FS现在停止了1.8(更不要说1.6),当前是1.10版本,于是对这个版本进行了安装配置的测试,小记如下:1、初步安装测试,1.10版本在centos7.7下可以安装,运行OK2、1.10版本的FS已经内置了mariadb(mysql)的数据库支持,可以不再用ODBC来启用mysql了(按FS官方的文档,1.10版本主要就是优化了数据库)为测试这个版本,并主要测试使用内置mariadb数据库,进行的安装记录如下:1、centos7.7最小安装2、这是centos7下面对delta的补充安装,并安装wget备用yumprovides'*/applydeltarpm'yuminstalldeltarpmwget 3、直接使用yum安装Freeswitch,仅安装英文语言包,启用xml-cdr和mariadb(mysql)yuminstall-yhttps://files.freeswitch.org/repo/yum/centos-release/freeswitch-release-repo-0-1.noarch.rpmepel-releaseyuminstall-yfre...
js中的数据类型转换(找相应的值小案例)
js中数据类型转换是一个很频繁会用到的一部分,那么在实际案例中会出现各种的数据类型,想要满足某些条件,那还必须要不同类型的数据进行转换,今天就通过一个小例子,来找出相对应的数据类型。先看一个一个数组,数组里的内容很复杂,包含了所有的数据类型,然后我们通过不同的条件找到相对应的内容:vararr=['100px','abc'-6,[],-98765,34,-2,0,'300',,function(){alert(1);},null,document,[],true,'200px'-30,'23.45元',5,Number('abc'),function(){alert(3);},'xyz'-90];题目是:1、找到arr里所有的数字:-98765,34,-2,0,52、找到可以转成数字的:'100px',-98765,34,-2,0,'300','23.45元',53、把转成数字以后,最大值判断出来:3004、把NaN所在的位置找出来:1141719接下来通过js中的数据类型转换找出来所有的题目相对应的内容:1for(vari=0;i<arr.length;i++){23//1思路...
js中的数据类型转换
js中数据类型转换是很重要的一部分,通过一些数据类型转换可以达到想要的结果,那么数据类型转换最基础的几个方法是什么呢,来看看我的简单的总结:1<script>2一、Number()3vara='+100';4//alert(a+100);//'100100'5//alert(Number(a));//1006vara1='';7//alert(Number(a1));//08vara2=true;9//alert(Number(a2));//true-1false-010vara3=[1];11//alert(Number(a3));//1012vara4=null;13//alert(Number(a4));//01415二、parseInt()16//varb='200px';17//alert(parseInt(b));1819三、parseFloat()20varc='12.34元';21//alert(parseFloat(c));22//说明:parseInt不认识小数点,而parseFloat只认识一个小数点,也就是“12.3.4”通过parseFloat来转...
Deepin系统安装mysql教程及相关操作
Deepin系统安装mysql教程及相关操作1.安装MySQLsudoapt-getinstallmysql-server,期间需要输入两次密码,root账户的密码。sudoapt-getinstallmysql-client,这个不知道做什么用的,安装了上面的server之后,就可以使用mysql-uroot-p,然后输入root账户密码就可以登录了。 2.登陆后查看数据库当前编码:SHOWVARIABLESLIKE'character%'; 3.修改默认编码为utf-8 修改/etc/mysql/my.cnf(默认安装路径下)(标签下没有的添加,有的修改) [mysqld] character_set_server=utf8 [mysql] default-character-set=utf8 [client] default-character-set=utf8 4.关于数据库服务的命令 停止MySQL数据库服务: sudosystemctlstopmysql.service 启动MySQL数据库服务: sudosy...
怎样将本地数据库放到云服务器上
怎样将本地数据库放到云服务器上?(以sqlserver为例)1.从本地数据库导出相应脚本文件。(1)登录本地数据库之后,右击对应的数据,选择任务---生成脚本,(2)选择下一步,(3)选择编写整个数据库及所有数据对象的脚本,然后下一步,(4)在这里选择高级,(5)为服务器版本编写脚本,因为我的是sqlserver2008R2的,所以这里显示的是比R2更早的版本,遵循向下兼容原则,如果服务器数据库比本地版本高,那么可以直接将本地的mdf和ldf文件直接附加进服务器数据库中,不需要导出脚本;当初把导出的脚本放进云服务器数据库也可以的。(6)这里要编写的脚本的数据的类型,第一项仅限架构,就是只将数据库结构和表内的约束外键什么的导出来,不包括数据库当中的数据;第二项架构和数据,就是将数据库结构和已经存在的数据全部导出。看个人情况需要,选择好之后,点击确定。(7)选择文件位置,和导出的sql文件的名称,点击下一步。(8)点击下一步,(9)点击完成,导出完成。2.将导出的sql文件放进云服务器数据库。(本人服务器版本为WindowsServer2012)(1)将刚才在本地导出的script.sql...
怎样将本地web数据库项目部署到腾讯云服务器上?
怎样将本地web数据库项目部署到腾讯云服务器上?1.本地计算机的工作:1.1用eclipse或者myeclipse做好一个web项目,可以只做一个数据库的增删改查,本地部署到Tomcat服务器,看是否能够正常运行项目.1.2将web项目导出成war文件.2.腾讯云服务器的配置:云服务器基础配置详见本人上一篇博客,地址:http://www.cnblogs.com/diyunfei/p/6826557.html2.1sqlserver数据库基础配置配置好上述基础配置之后,在云服务器安装对应的数据库,建议最好和本地计算机数据库版本一致,数据库登录用户名,密码,云服务器计算机名称设置成和本地计算机相同.2.2sqlserver数据库配置.2.2.1打开sqlserver配置管理器,2.2.2选择sqlserver网络配置,---MSSQLSERVER协议---TCP/IP,然后右击选择启用(这是关键一步,如果缺少这一步,则web项目会提示无法连接数据库),然后到上面的sqlserver服务,重新启动sqlserver服务.2.2.3登录sqlserver数据库,创建对应的数据库名称,对应的数...