编程技术

一个类似Tabs的控件SegmentControl

packagecom.ql.view;importjava.util.HashMap;importjava.util.Map;importandroid.content.Context;importandroid.graphics.Color;importandroid.util.AttributeSet;importandroid.view.MotionEvent;importandroid.view.View;importandroid.widget.

系统 2019-08-29 22:17:29 2584

Android

【Android Developers Training】 2. 运行你的

注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/basics/firstapp/running-app.html一、运行你的应用如果按照上一节课的步骤创建了一个Android项目工程,那么它将包含一组构成“HelloWorld”的源文件,以此使你可以直接运行这个程序。你

系统 2019-08-12 01:55:24 2584

编程技术

使用Task.Wait和Cancel解决Remoting超时Timeout

在Remoting客户端用TcpChannel链接服务端的时候,如果地址不存在会尝试连接到超时Timeout大概21秒左右,例如连接到"tcp://192.192.192.192:8080/ServerObject"这个不存在的Remotingservice地址。如何才能缩短这个Remoting超时Timeout的时间呢?根据MSDNChannelProperties说明:默认的timeout设置是infinite(无限),默认失败尝试次数/retryCo

系统 2019-08-12 01:33:51 2584

Python

python:pandas dataframe数据处理总结,读写文件,增删改查

文章目录1.生成dataframe更改行索引的显示顺序:更新列索引名:2.读写数据文件json:csv:txt:3.增加:增加一列:增加一行:4.删除:5.更新排序分组聚合行索引变成外层索引,列索引变成内层索引更新某个值行索引重置6.显示:显示一列显示多列显示一行:显示某个元素:暴力法:关于list与ndarray索引与切片的补充查看某一行或者某一列有多少元素是1条件筛选:7.数据缺失的处理:8.数据连接与合并:连接合并9.去重复10.其它提取数据,dat

系统 2019-09-27 17:56:56 2583

Python

Python 分发包中添加额外文件的方法

在制作一个Python分发包时经常需要把一些文件添加到包中。最常见的例子是你希望通过pipinstall命令安装Python包时会在/etc/等目录下自动添加默认配置文件,由此可以让Python安装完成就可以工作,同时也可以给用户提供配置样例参考。参考InstallingAdditionalFiles如果使用setuptools,在setup.py文件中可以通过data_files配置项配置分发包的额外文件,格式为:(<安装位置>,[<文件1>,<文件2>

系统 2019-09-27 17:54:41 2583

Python

python增加图像对比度的方法

本代码实现的是,在旋转10度的基础上,再进行增加对比度的操作。1代码:代码注释中的代码都是可以运行的.但是不怎么靠谱,因为文件名被逐个编辑,有可能与原标签不对应,,更好的做法参考代码2#-*-coding:UTF-8-*-fromPILimportImagefromPILimportImageEnhanceimportPIL.ImageasimgfromPILimportImageEnhanceimportosdefrotationImage(filepa

系统 2019-09-27 17:54:05 2583

Python

python37安装和jupyter安装配置-01

下载安装python37[root@k8s-node03~]#wgethttps://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz[root@k8s-node03~]#tarxfPython-3.7.0.tar.xz[root@k8s-node03~]#mkdir/usr/local/python37[root@k8s-node03~]#cdPython-3.7.0[root@k8s-node03~

系统 2019-09-27 17:46:57 2583

Python

python第六次作业——随笔

第一就是教的和布置的作业难度不一样。python在课堂上学到的东西太基础。然而作业基本上在教义是不能直接找到公式照搬的(尤其是第五次作业文件处理要用到pandas和numpy),所以做作业只能自己去找那些对应的库学习。课上因为自己带的电脑,我觉得边讲边练也没有实际的效果。老师在上面操控屏幕。下面却在干自己的事情。建议:我觉得老师可以在课堂上多提问学生一些问题。就可以避免同学注意力分散其次,我们也是第一次用博客园提交作业,他可以让别人看到你的代码,我觉得这个

系统 2019-09-27 17:46:57 2583

Python

Python合并多个csv文件

导入所需的包importosimportpandasaspdimportglob合并多个csv文件csv_list=glob.glob('*.csv')#查看同文件夹下的csv文件数print(u'共发现%s个CSV文件'%len(csv_list))print(u'正在处理............')foriincsv_list:#循环读取同文件夹下的csv文件fr=open(i,'rb').read()withopen('result.csv','ab

系统 2019-09-27 17:37:45 2583

编程技术

如何编写出拥抱变化的代码

摘要:编写高效优质的代码一直是程序员所追求的目标之一,那么什么样的代码才叫优质呢?其中最重要的莫过于易维护、易修改。本文作者从面向对象和SOLID两大方面,非常详细地总结了如何编写出易修改的代码,绝对让你受益匪浅。在实际的开发中,编写出易维护和易接受变化的代码并非易事,想要实现可能更加困难重重:源码难于理解、依赖关系指向不明、耦合也很令人头疼。难道就真的就没有办法了吗?本文中我们一起探讨几个技术原则和一些编码理念,让你的代码跟着需求走,而且易维护易拓展。介

系统 2019-08-29 22:58:19 2583

编程技术

Mule 介绍及架构理解 Getting Started

Mule是什么?(WhatisMule?)Mule框架是高度可扩展的,允许你以很小的规模开始,随着时间的推移,连接更多的应用系统。Mule管理应用系统和组件之间的交互,不管它们是否在同一个VM(VisualMachine-虚拟机,即JVM-Java虚拟机)或在Internet上,不管底层使用的传输协议。Mule相比同类框架而言,提供很多优势,包含:MuleESB是基于Java的轻量级消息框架,它允许你简单快速的连接应用系统,使得他们(应用系统)可以交换数据

系统 2019-08-29 22:50:01 2583

编程技术

[邮件] Postfix + Dovecot + Postfixadmin + Ro

近期给一个朋友的公司搭建一套邮件服务系统,于是在这方面做了一些调查和选型的工作,对比了诸多邮件服务器的解决方案,最后决定采用iRedmail(http://www.iredmail.org/)里面所提供的Postfix+Dovecot+Postfixadmin+Roundcubemail邮件系统解决方案,原因有两个:其一,这个解决方案可以说是目前最成熟的Linux系统解决方案,性能没话说,而且完全免费;其二,iRedmail提供的安装脚本可以帮助我们快速的

系统 2019-08-29 22:35:55 2583

编程技术

Hibernate源代码分析(二):设计属于我的Session

上一篇中:Hibernate源代码分析(一):设计属于我的SessionFactory和ConnectionProvider分析到了SessionFactoryImpl.openSession()方法,该方法将其职责委托给了SessionImpl,打开org.hibernate.impl.SessionImpl.java,看看实现代码:1SessionImpl(2finalConnectionconnection,3finalSessionFactoryI

系统 2019-08-29 22:06:49 2583