Java Utils工具类大全_utils.getapp() java-程序员宅基地

技术标签: java  Java Utils工具类大全  

源码和jar见:https://github.com/evil0ps/utils

#Java Utils

封装了一些常用Java操作方法,便于重复开发利用.
另外希望身为Java牛牛的你们一起测试和完善,欢迎入群263641914 一起封装和完成常用的Java代码。
节约撸码时间以方便有更多的时间去把妹子~

#开发环境
Win7x64
JDK1.7
IDEA14

#项目结构

│  README.md
│  utils.iml
│
├─.idea
│
├─conf
│      configFTP.properties
│      ftp.properties
│
├─Junit#测试类
│  │  Test.properties
│  │
│  └─evilp0s
│      │  CharsetTest.java
│      │  DateUtilTest.java
│      │  DateUtilThreadSafeTest.java
│      │  EmailUtilTest.java
│      │  FilePathUtilTest.java
│      │  FileUtilTest.java
│      │  PrintUtilTest.java
│      │  ProUtilTest.java
│      │  RandomUtilTest.java
│      │  RegUtilTest.java
│      │  SecUtilTest.java
│      │  StringUtilTest.java
│      │  SupportTest.java
│      │  SysUtilTest.java
│      │  ZIPUtilTest.java
│      │
│      └─algorithmImpl
│              FileEncodingUtilTest.java
│              FileImplTest.java
│              FileTypeImplTest.java
│
├─lib#需要的Jar
│
├─out#相应的Jar
│  ├─artifacts
│  │  └─evilp0s_util
│  │          evilp0s-util.jar
│
└─src
    └─evilp0s
        │  CharsetUtil.java     #字符串相关的工具类
        │  ClassUtil.java       #Java Class与反射相关的一些工具类
        │  ChinesUtil.java      #中文相关的工具类
        │  ConvertUtil.java     #转换相关的工具类
        │  DateUtil.java        #日期时间相关的工具类
        │  EmailUtil.java       #Email相关的工具类
        │  FilePathUtil.java    #文件路径相关的工具类
        │  FileUtil.java        #文件相关的工具类
        │  PrintUtil.java       #打印相关的工具类
        │  ProUtil.java         #属性文件相关的工具类
        │  RandomUtil.java      #随机操作的相关的工具类
        │  RegUtil.java         #正则相关的工具类
        │  SecUtil.java         #安全相关的工具类
        │  StreamUtil.java      #Stream相关的工具类
        │  StringUtil.java      #字符串相关的工具类
        │  SysUtil.java         #系统相关的工具类
        │  ValidUtil.java       #字符串相关的工具类
        │  WebUtil.java         #Web相关的工具类
        │  ZIPUtil.java         #zip相关的工具类
        │
        ├─algorithmImpl#一些算法的实现细节
        │      cpDetector.java
        │      FileEncodingUtil.java
        │      FileImpl.java
        │      FileReadImpl.java
        │      FileTypeImpl.java
        │      StringImpl.java
        │
        └─FTP#FTP相关操作的封装
                FileAttr.java
                FTPConstant.java
                FTPFactory.java
                FTPLog.java
                FTPtest.java
                FTPUtil.java
                FTPUtilImpl.java
                FTPVo.java
                FunctionSet.java

#APIDOC
#CharsetUtil字符串相关的工具类

##常量字段

static java.lang.String GBK 中文超大字符集
static java.lang.String ISO_8859_1 ISO 拉丁字母表 No.1,也叫作 ISO-LATIN-1
static java.lang.String US_ASCII 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块
static java.lang.String UTF_16 16 位 UCS 转换格式,字节顺序由可选的字节顺序标记来标识
static java.lang.String UTF_16BE 16 位 UCS 转换格式,Big Endian(最低地址存放高位字节)字节顺序
static java.lang.String UTF_16LE 16 位 UCS 转换格式,Little-endian(最高地址存放低位字节)字节顺序
static java.lang.String UTF_8 8 位 UCS 转换格式

##常量方法
static java.lang.String changeCharset(java.lang.String str, java.lang.String newCharset)
字符串编码转换的实现方法
static java.lang.String changeCharset(java.lang.String str, java.lang.String oldCharset, java.lang.String newCharset)
字符串编码转换的实现方法
static java.lang.String toASCII(java.lang.String str)
将字符编码转换成US-ASCII码
static java.lang.String toGBK(java.lang.String str)
将字符编码转换成GBK码
static java.lang.String toISO_8859_1(java.lang.String str)
将字符编码转换成ISO-8859-1码
static java.lang.String toUTF_16(java.lang.String str)
将字符编码转换成UTF-16码
static java.lang.String toUTF_16BE(java.lang.String str)
将字符编码转换成UTF-16BE码
static java.lang.String toUTF_16LE(java.lang.String str)
将字符编码转换成UTF-16LE码
static java.lang.String toUTF_8(java.lang.String str)
将字符编码转换成UTF-8码

#ClassUtil-Class与反射相关的一些工具类

##常量方法
static java.util.List<java.lang.String> getClassName(java.lang.String packageName, boolean childPackage)
static java.lang.String[] getField(java.lang.String className)
获取指定类的全部属性字段
static java.lang.String[] getMethod(java.lang.String className)
获取对象的全部方法
static void getter(java.lang.Object obj, java.lang.String att)
调用对象的getter方法
static java.lang.String initStr(java.lang.String old)
java.lang.Class loadClass(java.lang.String className)
加载指定的类
static T propertiesCopy(java.lang.Object obj, java.lang.Class type)
同名属性值复制 将对象obj内属性名同类型T内容有同名属性的值复制到类型T中,并返回一个类型T的对象
static T propertiesCopyIgnore(java.lang.Object obj, java.lang.Class type)
同名属性值复制(忽略大小写) 将对象obj内属性名同类型T内容有同名属性的值复制到类型T中,并返回一个类型T的对象
static T propertiesCopyIgnoreFilter(java.lang.Object obj, java.lang.Class type, java.lang.String IgnoreStr)
同名属性值复制(比较时忽略字符IgnoreStr的内容) 将对象obj内属性名同类型T内容有同名属性的值复制到类型T中,并返回一个类型T的对象
static void setter(java.lang.Object obj, java.lang.String att, java.lang.Object value, java.lang.Class<?> type)
调用对象的setter方法
#ChinesUtil中文相关的工具类

##常量方法
static java.lang.String getFirstSpell(java.lang.String chinese)
获取汉字串拼音首字母,英文字符不变
static java.lang.String getFullSpell(java.lang.String chinese)
获取汉字串拼音,英文字符不变
static java.lang.String getPingYin(java.lang.String inputString)
将字符串中的中文转化为拼音,其他字符不变
static boolean isChinese(java.lang.String strName)
static boolean isChineseByName(java.lang.String str)
static boolean isChineseByREG(java.lang.String str)
static void main(java.lang.String[] args)
#ConvertUtil转换相关的工具类

##常量方法
static int bytesToInt(byte[] bytes)
static long byteToLong(byte[] b)
static short byteToShort(byte[] b)
static byte[] intToByte(int i)
static byte[] longToByte(long number)
static byte[] shortToByte(short number)
#DateUtil日期时间相关的工具类
##常量方法
static java.util.Date calculate(java.util.Date date, int second, java.lang.String timeBurst)
时间Date在时间段(例如每天的08:00-18:00)上增加或减去second秒
static java.util.Date calculate(java.lang.String date, int second, java.lang.String timeBurst)
时间Date在时间段(例如每天的08:00-18:00)上增加或减去second秒
static java.lang.String Date()
获取当前的日期
static java.lang.String Date(java.util.Date date)
将指定的时间格式化成出返回
static java.util.Date Date(java.lang.String dateStr)
将指定的字符串解析为时间类型
static java.lang.String DateTime()
获取当前日期时间
static java.lang.String DateTime(java.util.Date date)
将指定的时间格式化成出返回
static java.util.Date DateTime(java.lang.String datestr)
将指定的字符串解析为时间类型
static java.util.Date day(java.util.Date date, int day)
在指定的时间上加或减去几天
static java.util.Date day(int day)
在当前时间的基础上加或减去几天
static java.util.Date hour(java.util.Date date, float hour)
在制定的时间上加或减去几小时-支持浮点数
static java.util.Date hour(float hour)
在当前时间的基础上加或减去几小时-支持浮点数
static boolean isDate(java.lang.String date)
判断字符串是否为日期字符串
static java.util.Date Minute(java.util.Date date, int minute)
在制定的时间上加或减去几分钟
static java.util.Date Minute(int minute)
在当前时间的基础上加或减去几分钟
static java.util.Date month(java.util.Date date, int month)
在指定的时间上加或减去几月
static java.util.Date month(int month)
在当前时间的基础上加或减去几月
static int subDay(java.util.Date startTime, java.util.Date endTime)
获取俩个时间之前的相隔的天数
static int subDay(java.lang.String startTime, java.lang.String endTime)
获取俩个时间之前的相隔的天数
static long subtimeBurst(java.util.Date startDate, java.util.Date endDate, java.lang.String timeBurst)
返回俩个时间在时间段(例如每天的08:00-18:00)的时长-单位秒
static long subtimeBurst(java.lang.String startDate, java.lang.String endDate, java.lang.String timeBurst)
返回俩个时间在时间段(例如每天的08:00-18:00)的时长-单位秒
static long Subtract(java.util.Date date1, java.util.Date date2)
时间date1和date2的时间差-单位秒
static long Subtract(java.lang.String date1, java.lang.String date2)
时间date1和date2的时间差-单位秒
static java.lang.String SubtractDate(java.lang.String date1, java.lang.String date2)
获取俩个时间的查结果用时秒表示
static int SubtractDay(java.util.Date date1, java.util.Date date2)
时间date1和date2的时间差-单位天
static int SubtractDay(java.lang.String date1, java.lang.String date2)
时间date1和date2的时间差-单位天
static int SubtractHour(java.util.Date date1, java.util.Date date2)
时间date1和date2的时间差-单位小时
static int SubtractHour(java.lang.String date1, java.lang.String date2)
时间date1和date2的时间差-单位小时
static int SubtractMinute(java.util.Date date1, java.util.Date date2)
时间date1和date2的时间差-单位分钟
static int SubtractMinute(java.lang.String date1, java.lang.String date2)
时间date1和date2的时间差 -单位分钟
static int SubtractMonth(java.util.Date date1, java.util.Date date2)
时间date1和date2的时间差-单位月
static int SubtractMonth(java.lang.String date1, java.lang.String date2)
时间date1和date2的时间差-单位月
static java.lang.String SubtractTime(java.lang.String date1, java.lang.String date2)
获取俩个时间的查结果用时秒表示
static int SubtractYear(java.util.Date date1, java.util.Date date2)
时间date1和date2的时间差-单位年
static int SubtractYear(java.lang.String date1, java.lang.String date2)
时间date1和date2的时间差-单位年
static java.lang.String Time()
获取当前的时间
static java.lang.String Time(java.util.Date date)
讲指定的时间格式化成出返回
static java.util.Date Time(java.lang.String dateStr)
将指定的字符串解析为时间类型
static java.util.Date year(java.util.Date date, int year)
在指定的时间上加或减去几年
static java.util.Date year(int year)
在当前时间的基础上加或减去year年

#EmailUtilEmail相关的工具类

##常量方法
void doSendHtmlEmail(java.lang.String subject, java.lang.String sendHtml, java.lang.String receiveUser)
发送邮件
void doSendHtmlEmail(java.lang.String subject, java.lang.String sendHtml, java.lang.String receiveUser, java.io.File attachment)
发送邮件

#FilePathUtil文件路径相关的工具类

##常量方法
static java.lang.String commandPath(java.lang.String file)
返回一个通用的文件路径
static java.lang.String getParentPath(java.lang.String file)
返回相一个目录的对于本身的相对父目录

#FileUtil文件相关的工具类
##常量方法
static boolean appendLine(java.io.File file, java.lang.String str)
在文件末尾追加一行
static boolean cleanFile(java.io.File file)
快速清空一个超大的文件
static boolean copy(java.io.File file, java.lang.String targetFile)
复制文件 通过该方式复制文件文件越大速度越是明显
static boolean copy(java.lang.String resourcePath, java.lang.String targetPath)
复制文件
static void copyDir(java.io.File filePath, java.lang.String targetPath)
复制目录
static void copyDir(java.lang.String filePath, java.lang.String targetPath)
复制目录
static int countLines(java.io.File file)
获取文件的行数
static java.lang.String cpdetector(java.io.File file)
获取文件的编码(cpDetector)探测
static boolean createFiles(java.lang.String filePaht)
创建文件支持多级目录
static void createPaths(java.lang.String paths)
创建多级目录
static boolean deleteBigFile(java.io.File file)
快速的删除超大的文件
static boolean deleteDir(java.io.File file)
删除一个目录
static boolean deleteFile(java.io.File file)
删除一个文件
static java.lang.String FileType(java.io.File file)
获取文件的类型
static java.lang.String hash(java.io.File file)
获取文件的Hash
static java.util.List<java.lang.String> Lines(java.io.File file)
以列表的方式获取文件的所有行
static java.util.List<java.lang.String> Lines(java.io.File file, int lines)
以列表的方式获取文件的指定的行数数据
static java.util.List<java.io.File> listFile(java.io.File path)
罗列指定路径下的全部文件
static java.util.List<java.io.File> listFile(java.lang.String path)
罗列指定路径下的全部文件
static java.util.List<java.io.File> listFileAll(java.io.File path)
罗列指定路径下的全部文件包括文件夹
static java.util.List<java.io.File> listFileFilter(java.io.File dirPath, java.lang.String postfixs)
获取指定目录下的特点文件,通过后缀名过滤
static java.lang.String MimeType(java.lang.String file)
获取文件的Mime类型
static java.util.Date modifyTime(java.io.File file)
获取文件最后的修改时间
static java.util.List<java.io.File> searchFile(java.io.File dirPath, java.lang.String fileName)
在指定的目录下搜寻文个文件
static java.util.List<java.io.File> searchFileReg(java.io.File dirPath, java.lang.String reg)
查找符合正则表达式reg的的文件
static java.lang.String SimpleEncoding(java.lang.String file)
利用简单的文件头字节特征探测文件编码

#PrintUtil打印相关的工具类
##常量方法
static void print(java.util.Enumeration enums)
遍历打印Enumeration
static void print(java.util.List<?> list)
遍历打印遍历List集合
static void print(java.util.Map map)
遍历打印Map集合
static void print(java.lang.String str)
static void println(java.lang.Object obj)
static void println(java.lang.String str)

#ProUtil属性文件相关的工具类
##常量方法
static java.lang.String GetAllProperties(java.lang.String filePath)
读取Properties的全部信息
static java.lang.String GetValueByKey(java.lang.String filePath, java.lang.String key)
根据Key读取Value
static java.lang.String key(java.lang.String key)
static void WriteProperties(java.lang.String filePath, java.lang.String pKey, java.lang.String pValue)
写入Properties信息

#RandomUtil随机操作的相关的工具类
##常量方法

static int getNotSimple(int[] param, int len)
每次生成的len位数都不相同
static java.lang.String LowerString(int length)
返回一个定长的随机纯大写字母字符串(只包含大小写字母)
static java.lang.String MixString(int length)
返回一个定长的随机纯字母字符串(只包含大小写字母)
static java.lang.String number(int length)
static java.lang.String String(int length)
返回一个定长的随机字符串(只包含大小写字母、数字)
static java.lang.String toFixdLengthString(int num, int fixdlenth)
根据数字生成一个定长的字符串,长度不够前面补0
static java.lang.String toFixdLengthString(long num, int fixdlenth)
根据数字生成一个定长的字符串,长度不够前面补0
static java.lang.String UpperString(int length)
返回一个定长的随机纯小写字母字符串(只包含大小写字母)
static java.lang.String ZeroString(int length)
生成一个定长的纯0字符串

#RegUtil正则相关的工具类
##常量方法

static boolean isMatche(java.lang.String str, java.lang.String reg)
判断字符串str是否符合正则表达式reg

#SecUtil安全相关的工具类
##常量方法

static java.lang.String FileMD5(java.io.File file)
static java.lang.String md5(java.lang.String password)

#StreamUtil-Stream相关的工具类
##常量方法

static java.io.InputStream byte2InputStream(byte[] b)
static byte[] inputStream2Byte(java.io.InputStream inStream)
static byte[] stream2Byte(java.io.InputStream is)
void streamSaveAsFile(java.io.InputStream is, java.io.File outfile)
将流另存为文件
static java.lang.String streamToString(java.io.InputStream in)
Read an input stream into a string

#StringUtil字符串相关的工具类
##常量方法

static int ChineseLength(java.lang.String str)
获取一个字符串中中文字符的个数
static int countSubStr(java.lang.String string, java.lang.String str)
获取字符串str在String中出现的次数
static int countSubStrReg(java.lang.String string, java.lang.String reg)
获取符合reg正则表达式的字符串在String中出现的此时
java.lang.String cpDetector(java.lang.String str)
获取字符串的编码
static java.lang.String formatFloat(float f, java.lang.String format)
格式化一个float
static java.lang.String full2Half(java.lang.String str)
全角字符变半角字符
static java.lang.String GBToUnicode(java.lang.String input)
GBK转换成Unicode字符集
static java.lang.String getHideEmailPrefix(java.lang.String email)
隐藏邮件地址前缀。
static java.lang.String getLimitLengthString(java.lang.String str, int len, java.lang.String symbol)
截取字符串 超出的字符用symbol代替
static int getStringLen(java.lang.String SrcStr)
取得字符串的实际长度(考虑了汉字的情况)
static java.lang.String html(java.lang.String content)
HTML标签转义方法 —— java代码库
static boolean isABC(java.lang.String src)
判断是否纯字母组合
static boolean isChinese(char c)
判断是否是中文
static boolean isChinese(java.lang.String strName)
完整的判断中文汉字和符号
static boolean isEmail(java.lang.String email)
static boolean isEmpty(java.lang.String s)
判断是否是空字符串 null和"" 都返回 true
static boolean isFloatNumeric(java.lang.String src)
判断是否浮点数字表示
static boolean isIn(java.lang.String substring, java.lang.String[] source)
判断字符串数组中是否包含某字符串元素
static boolean isInteger(java.lang.String str)
static boolean isMessyCode(java.lang.String strName)
判断是否是乱码
static boolean isNumeric(java.lang.String src)
判断是否数字表示
static boolean isNumericString(java.lang.String src)
判断是否数字表示
static java.lang.String joinString(java.util.List array, java.lang.String symbol)
把string array or list用给定的符号symbol连接成一个字符串
static java.lang.String joinString(java.lang.String[] array, java.lang.String symbol)
把string array or list用给定的符号symbol连接成一个字符串
static java.lang.String left(java.lang.String input, int count)
截取字符串左侧指定长度的字符串
static java.lang.String listToStringSlipStr(java.util.List list, java.lang.String slipStr)
将list 用传入的分隔符组装为String
static java.lang.String middle(java.lang.String input, int index, int count)
从指定位置开始截取指定长度的字符串
static java.util.Map<java.lang.String,java.lang.String> parseQuery(java.lang.String query, char split1, char split2, java.lang.String dupLink)
解析字符串返回map键值对(例:a=1&b=2 => a=1,b=2)
static java.util.List<java.lang.String> parseString2ListByCustomerPattern(java.lang.String pattern, java.lang.String src)
根据指定的字符把源字符串分割成一个数组
static java.lang.String repeat(java.lang.String src, int num)
repeat - 通过源字符串重复生成N次组成新的字符串。
static java.lang.String replaceAll(java.lang.String s, java.lang.String sf, java.lang.String sb)
存文本替换
static java.lang.String replaceBlank(java.lang.String str)
页面中去除字符串中的空格、回车、换行符、制表符
static java.lang.String replaceBracketStr(java.lang.String str)
全角括号转为半角
static boolean requals(java.lang.String str1, java.lang.String str2)
static java.lang.String right(java.lang.String input, int count)
截取字符串右侧指定长度的字符串
static double SimilarDegree(java.lang.String str1, java.lang.String str2)
字符串相似度比较(速度较快)
static double SimilarityRatio(java.lang.String str1, java.lang.String str2)
字符串相似度比较(速度较快)
java.lang.String SimpleEncoding(java.lang.String str)
获取字符串的编码
static java.lang.String string2Unicode(java.lang.String string)
static java.lang.String subStringNotEncode(java.lang.String subject, int size)
讲字符串截取到指定长度size+…的形式
static java.lang.String subStrNotEncode(java.lang.String subject, int size)
截取字符,不转码
static java.lang.String trimPunct(java.lang.String str)
删除所有的标点符号
static java.lang.String unicode2String(java.lang.String unicode)
static java.lang.String UnicodeToGB(java.lang.String input)
Unicode转换成GBK字符集
#SysUtil系统相关的工具类
##常量字段

static java.lang.String STR_HOSTNAME
static java.lang.String STR_IP
#ValidUtil字符串相关的工具类
##常量方法

static boolean isValid(java.util.Collection col)
判断集合的有效性
static boolean isValid(java.lang.Object obj)
判断一个对象是否为空
static boolean isValid(java.lang.Object[] arr)
判断数组是否有效
static boolean isValid(java.lang.String src)
判断字符串有效性
#WebUtilWeb相关的工具类
##常量方法
static java.lang.String escape(java.lang.String src)
static java.lang.String getParamValue(java.lang.String url, java.lang.String paramName)
static void main(java.lang.String[] args)
static void print(javax.servlet.http.HttpServletRequest request)
static java.lang.String removeParam(java.lang.String url, java.lang.String… paramNames)
static java.lang.String removeParam(java.lang.String url, java.lang.String paramName)
static java.lang.String setParam(java.lang.String url, java.lang.String paramName, java.lang.String paramValue)
static java.lang.String unescape(java.lang.String src)
static java.lang.String urlJoin(java.net.URL url, java.lang.String locationHeader)
#ZIPUtil-zip相关的工具类
##常量方法
static void deCompress(java.io.File file, java.lang.String dest)
文档压缩
static void unCompress(java.io.File source, java.lang.String path)
文档解压
static void zipFile(java.io.File inFile, java.util.zip.ZipOutputStream zos, java.lang.String dir)

文章转载自:https://blog.csdn.net/rj597306518/article/details/71480467/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u012976879/article/details/86586422

智能推荐

Ubuntu12.10开机输入密码后黑屏无法进入桌面的问题记录_lightdm输入密码后进不去dwm-程序员宅基地

文章浏览阅读2.4k次。Ubuntu12.10安装系统的中文语音的时候一直卡住,安装不上,按我这个急性子不小心我把整个系统关闭了,再重启系统后,当进入账号界面输入正确密码后,电脑一直黑屏,无法进入桌面(可以看到鼠标)。上网查了一些方法试了不行:比如如下:图形界面程序损坏,可能是在更新内核或者安装软件的时候,把与xorg相关的文件给清除了。系统黑屏后 Ctrl+ALT+F4 进入 命令行模式sudo..._lightdm输入密码后进不去dwm

go语言web开发系列之十六:gin框架中通过gorm使用事务_gorm 事务-程序员宅基地

文章浏览阅读5.4k次,点赞7次,收藏24次。一,演示项目的相关信息1,地址:https://github.com/liuhongdi/digv162,功能:以下订单为例,演示了在gorm中启用事务3, 项目结构:如图:说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog.csdn.net/weixin_43881017说明:作者:刘宏缔 邮箱: [email protected]二,数据库及sql1,数据表:2,建表sql:CREATE TABLE `..._gorm 事务

线性二次型调节控制-程序员宅基地

文章浏览阅读200次。线性二次型调节控制现在我们讨论一个用于连续状态MDP的一个寻找最优策略的一个方法。该方法中我们直接近似V∗,而不采用离散化。该方法称之为值函数近似,在很多实际RL问题都有很好的应用。使用一个模型或为了发展一个值函数近似算法,我们假设对于MDP,我们有一个模型(model)或仿真器(simulator)。通俗的说,一个仿真器是一个黑盒子,输入是任何一个连续值的状态st,动作at,..._线性二次型调节器优势

分位数回归-Quantile regression-程序员宅基地

文章浏览阅读5.3w次,点赞29次,收藏187次。文章目录一、分位数回归概念二、相关推导2.1 分位数概念2.2 离差绝对值LAD2.3 分位数回归2.4 效果以及理解三、模型检验四、求解方法一、分位数回归概念分位数回归是估计一组回归变量X与被解释变量Y的分位数之间线性关系的建模方法。以往的回归模型实际上是研究被解释变量的条件期望。而人们也关心解释变量与被解释变量分布的中位数,分位数呈何种关系。它最早由Koenker和Bassett(197..._分位数回归

北理 计算机学院 钟宏,袁汉宁_北京理工大学计算机学院-程序员宅基地

文章浏览阅读139次。代表性学术成果[1] Hanning Yuan, Meng Fang,Xinquan Zhu,Hierarchical Sampling for Multi-Instance Ensemble Learning, IEEE Transactions on Knowledge and Data Engineering, 2013,25(12):2900~2905(SCI/Ei)[2] Hanning..._北京理工大学袁汉宁

移动App | 个人隐私信息合规检测浅析及方法_隐私协议检测实现逻辑-程序员宅基地

文章浏览阅读9.2k次,点赞4次,收藏37次。“移动互联网”的形势下,个人隐私信息泄露所引发的事件越来越多,大众对隐私安全的重视程度越来越高;国家网信办、工信部、公安部、市场监管局等四部委及其他相关机构陆续出台个人信息保护规范和细则,并落地实施。_隐私协议检测实现逻辑

随便推点

长连接简单使用;_一看特别长的链接怎么用-程序员宅基地

文章浏览阅读730次。很多IM应用中会用到这个东西,然而真正自己搭建IM应用服务端的很少,一般都是找的IM云,环信,融云,网易云信……不可否认,基础工能实现几家平台做的都很好,有幸用过网易云信,当时只是看别人文档,复制demo代码。搭建界面而已,没有想过内部实现原理。突然研究这个东西的时候,就会发现 长连接不一定只是用在IM上面的,所以了解一下简单实现原理,还是对更多功能的接入,有很大帮助的。Asy_一看特别长的链接怎么用

Android :clang.exe: error: linker command failed with exit code 1 (use -v to see invocation)_android clang: error: linker command failed with e-程序员宅基地

文章浏览阅读3.2k次。 今天在使用Android Studio3.0.1 ,升级了build:gradle 后,编译项目报错:clang.exe: error: linker command failed with exit code 1 (use -v to see invocation) ninja:build stopped:subcommand failed. FAILURE: Build f..._android clang: error: linker command failed with exit code 1 (use -v to see

ubuntu 8.04 bochs 调试linux 0.11内核_gcc4 hdc-0.11 hdc-0.11.img-程序员宅基地

文章浏览阅读1.8k次。要下载的软件包:bochs-2.3.5linux-0.11-081030.tar.gz linux-0.11-devel-060625.zip(hdc-0.11-new.img 文件系统)(hdc-0.11-new.img 只用这一个文件也可以时入linux 0.11系统,只需在配置bochs时稍做修改就可以,但是要调试源码的话,还是自己编译来得爽)安装bochs之前做一些_gcc4 hdc-0.11 hdc-0.11.img

移动端开发基础_一个移动端项目对于程序员来说分成哪几块-程序员宅基地

文章浏览阅读353次。移动端开发基础1、视口问题视口(viewport)就是浏览器显示页面内容的屏幕区域。视口可以分为布局视口、视觉视口和理想视口我们一般都使用理想视口!!!(1)、布局视口(layout viewport)1、一般移动设备的浏览器都默认设置一个布局视口,用于解决早期的pc端在手机上显示的问题2、ios、Android基本都将这个视口分辨率设置为980px,所以pc上的网页大多都可以在手机上呈现,只不过元素看上去很小,一般默认可以通过手机缩放网页。布局视口经过发展后不适合我们在进行使用!!!(2_一个移动端项目对于程序员来说分成哪几块

TCP和UDP的优缺点及区别_tcp udp区别与优缺-程序员宅基地

文章浏览阅读187次。TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要在每台设备上维护所有的传输连接..._tcp udp区别与优缺

多种人脸属性识别(python)_options = {'face_field': 'gender, age, beauty, mas-程序员宅基地

文章浏览阅读3.2k次,点赞6次,收藏24次。基于 Python + 百度AI 开发的多种人脸属性识别程序可检测:年龄、 颜值、表情、脸型、性别、眼镜、情绪等各种人脸属性程序代码如下:# -*- coding:utf-8 -*-from aip import AipFaceimport base64def shibe(file): """ 你的 APPID AK SK """ APP_ID = ''..._options = {'face_field': 'gender, age, beauty, mask,emotion,expression, glas

推荐文章

热门文章

相关标签