第一篇blog,欢迎大家批评指正。一前言Thrift是facebook技术核心框架之一,不同开发语言开发的服务可以通过该框架实现通信。Thrift通过接口定义语言(interfacedefinitionlanguage,IDL)来定义数据类型和服务,Thrift接口定义文件由Thrift代码编译器生成thrift目标语言的代码(目前支持C++,Java,Python,PHP,Ruby,Erlang,Perl,Haskell,C#,Cocoa,Smallta
系统 2019-08-12 01:32:25 2609
OutlookAdd-in(COM加载项)技术指南RevisionHistory:VersionDateCreatorDescription1.0.0.12004-3-9郑昀草稿摘要:本文档详细介绍了编写OutlookAdd-in插件的背景知识和开发过程。第一章概述了OutlookAdd-in插件的背景知识。第二章详细介绍了OutlookAdd-in插件的开发过程。1OutlookCOM加载项的背景知识摘要:本章概述了OutlookAdd-in插件的背景知
系统 2019-08-12 01:32:13 2609
最近在做深度学习时需要用到图像处理相关的操作,在度娘上找到的图片旋转方法千篇一律,旋转完成的图片都不是原始大小,很苦恼,于是google到歪果仁的网站扒拉了一个方法,亲测好用,再次嫌弃天下文章一大抄的现象,虽然我也是抄歪果仁的。废话不多说了,直接贴代码了。defrotate_bound(image,angle):#grabthedimensionsoftheimageandthendeterminethe#center(h,w)=image.shape[:
系统 2019-09-27 17:56:27 2608
第一步:下载和安装python-3.4.4amd.msi可以去官方网站下载,也可以从网盘下载:链接:https://pan.baidu.com/s/1hLn2y51lHiTGXCj-69ZrPw提取码:j3pk双击此文件,一路安装下去,这里就不再列出来了。第二步:配置环境变量方便使用python命令和pip命令。这一步需要配置2个环境变量。1、配置python.exe的路径:将python的安装目录配置到环境变量的path当中。怎么配置环境变量?百度吧比如
系统 2019-09-27 17:48:11 2608
Python数据增强的库1.数据增强(旋转、翻转、加噪声、加对比度、亮度):imgaug(更多操作,也可以加天气效果,推荐)、Augmentor(简单操作)直接pipinstall(windows下面,需要去python第三方非正式库下载Shapely,以及numpy1.15,才不会报错)2.数据增强(添加下雨下雪雾效果):Albumentations3.数据增强:opencv-python、PIL中的ImageEnhance区分:imgaug:操作更多(
系统 2019-09-27 17:46:28 2608
绘制科赫雪花的代码,主要用到的是递归思想这里上代码,想了解更多turtle库可点击这里importturtledefkoch(size,n):ifn==0:turtle.fd(size)else:foranglein[0,60,-120,60]:turtle.left(angle)koch(size/3,n-1)defmain():turtle.pencolor("red")turtle.setup(600,600)#画布的大小turtle.penup()
系统 2019-09-27 17:45:49 2608
前言当今JavaScript大行其道,各种应用对其依赖日深。web程序员已逐渐习惯使用各种优秀的JavaScript框架快速开发Web应用,从而忽略了对原生JavaScript的学习和深入理解。所以,经常出现的情况是,很多做了多年JS开发的程序员对闭包、函数式编程、原型总是说不清道不明,即使使用了框架,其代码组织也非常糟糕。这都是对原生JavaScript语言特性理解不够的表现。要掌握好JavaScript,首先一点是必须摒弃一些其他高级语言如Java、C
系统 2019-08-29 22:58:20 2608
Android应用程序的安装和卸载事件,是由系统进行监听并全局广播的,支持1.5(android3)以上因此,如果想要监听获取应用的安装和卸载事件,只需要自定义一个BroadcastReceiver,来对系统广播进行监听和处理BroadcastReceiver是系统全局广播监听类,其主要方法是onReceive(),自定义的广播类继承于它并实现自己的onReceive()处理逻辑BroadcastReceiver使用前,需要进行注册监听(xml和代码两种方
系统 2019-08-29 22:47:19 2608
1.方法一:Java代码/**Listordernotmaintained**/publicstaticvoidremoveDuplicate(ArrayListarlList){HashSeth=newHashSet(arlList);arlList.clear();arlList.addAll(h);}2.方法二:Java代码/**Listordermaintained**/publicstaticvoidremoveDuplicateWithOrde
系统 2019-08-29 22:24:46 2608
在Java的api中的解释是intern()返回字符串对象的规范化表示形式。这句话很难理解以例子说明作用Stringstr1="fly";Stringstr2="weight";Stringstr3="flyweight";Stringstr4=null;str4=str1+str2;System.out.println(str3==str4);str4=(str1+str2).intern();System.out.println(str3==str4)
系统 2019-08-29 22:24:36 2608