搜索到与相关的文章
编程技术

CountDownButton:倒计时的Button

使用CountDownTimer写的简洁明了showToast("验证码已发送,请注意查收");inttimer=60*1000;newCountDownTimer(timer,1000){publicvoidonTick(longmillisUntilFinished){btn_code.setEnabled(false);btn_code.setText("获取验证码("+(millisUntilFinished/1000)+")");}publicv

系统 2019-08-29 22:07:37 2166

各行各业

thrift的中文编码处理

thrift处理中文,传输中文中可能出现错误。具体需要修改thrift中源码。修改TBinaryProtocol.py中的代码:defwriteString(self,str):iftype(str)isunicode:str=str.encode('utf-8')self.writeI32(len(str))self.trans.write(str)主要加入了str.encode("utf-8")功能thrift的中文编码处理

系统 2019-08-12 09:27:27 2166

各行各业

HDOJ-1014 Uniform Generator

http://acm.hdu.edu.cn/showproblem.php?pid=1014给出式子seed(x+1)=[seed(x)+STEP]%MODseed初始为0,给出STEP和MOD的值问seed能否取到0~(MOD-1)之间的所有值简单模拟#includeintmain(){intStep,Mod,i,Seed,Flag[100005];while(scanf("%d%d",&Step,&Mod)!=EOF){for(i=0

系统 2019-08-12 09:26:57 2166

各行各业

私有云存储服务4节点部署各方案对比

近日因工作需要在某高校安装私有云存储系统。部署环境是一台4节点服务器,每个节点有16GB内存,3个硬盘,每个硬盘3TB,每个节点可用空间约为8TB。部署的目标是充分利用所有的服务器资源,提供可靠的存储服务,同时尽量不要修改我们的系统源代码。由于本人在web服务部署经验尚浅,遂问计于师哥,对比了如下多种部署方案。1.原始方案说明:1节点部署ffmpeg转码服务,1节点部署私有云存储系统(nginx+mysql+php代码)。文件读写只在部署了私有云存储的节点

系统 2019-08-12 09:26:53 2166

各行各业

checksum建立的索引

朋友的一个checksum计算列建立的索引:在数据库设计中需要一列标注网页的URL地址,LINKNVARCHAR(1000)。在INSERT的时候需要判断之前有无同样的URL地址记录被插入。也就是用selecttop1@ID=IDfromTablewhereLink=@Link,然后判断@ID值是否大于0。如果数据量过大,需要给LINK加为索引,但是这时会发现SQLSERVER的索引对那么大的NVARCHR是无法建立的,限制在200字符以内。我在最早的时候

系统 2019-08-12 01:31:46 2166

Python

python实现切割url得到域名、协议、主机名等各个字段的例子

有一个需求就是需要对url进行进一步的划分得到详细的各个字段信息,下面是简单的实现:#!/usr/bin/python#-*-coding:UTF-8-*-'''__Author__:沂水寒城功能:对URL进行分割,基于urlparse,publicsuffix,urllib编写'''fromurlparseimporturlparseimportcodecsfrompublicsuffiximportPublicSuffixListfromurllibi

系统 2019-09-27 17:57:16 2165

Python

Python学习:partial() 偏函数

Python偏函数是通过functools模块被用户调用。偏函数partial应用函数在执行时,要带上所有必要的参数进行调用。但是,有时参数可以在函数被调用之前提前获知。这种情况下,一个函数有一个或多个参数预先就能用上,以便函数能用更少的参数进行调用。偏函数是将所要承载的函数作为partial()函数的第一个参数,原函数的各个参数依次作为partial()函数后续的参数,除非使用关键字参数。对于整数100,取得对于不同数m的100%m的余数。fromfun

系统 2019-09-27 17:56:32 2165

Python

Python中的上下文管理器

Python中的上下文管理器,实际上就是实现了上下文管理协议的对象。在Python中打开文件的时候,我们需要确保文件被使用完毕之后,对其进行关闭操作——调用文件对象的close()方法。如果不使用上下文管理器,经典的处理方式就是将close()方法的调用放在一个finally语句中:f=open("www.log")try:print("dosomethingwithfile")finally:f.close()这里finally的唯一作用就是确保文件对象

系统 2019-09-27 17:56:31 2165

Python

LeetCode 腾讯50题Python实现之《2的幂》

题目https://leetcode-cn.com/problems/power-of-two/comments/给定一个整数,编写一个函数来判断它是否是2的幂次方。示例1:输入:1输出:true解释:20=1示例2:输入:16输出:true解释:24=16示例3:输入:218输出:false思路代码classSolution:defisPowerOfTwo(self,n):""":typen:int:rtype:bool"""returnn>0andno

系统 2019-09-27 17:56:23 2165

Python

Python:为什么必须在方法定义和调用中明确使用'self'?

面向对象的语言有对象。对象是状态和行为的组合。对象需要访问自己的状态。这样做基本上有两个主要选择。要么你明确地说你何时访问一个对象的状态(通过self,this或者其他类似的东西),或者语言会为你找出。让我先讨论后一种情况。存在名称冲突的问题。例如,如果对象的数据成员与方法参数的名称匹配,或者如果声明与数据成员的名称匹配的局部变量,会发生什么。您要么不允许这种情况,要么具有某种解决机制。Smalltalk是一个像这样工作的语言的例子,但我不记得语言是如何处

系统 2019-09-27 17:55:44 2165