Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Python select实现异步IO

Python select实现异步IO

在Python中使用select与poll比起在C中使用简单得多。select函数的参数是3个列表,包含整数文件描述符,或者带有可返回文件描述符的fileno()方法对象。第一个参数是需要等待输入的对象,第二个指定等待输出的对象,第三个参数指定异常情况的对象。第四个参数则为设置超时时间,是一个浮点数。指定以秒为单位的超时值。select函数将会返回一组文件描述符,包括输入,输出以及异常。在linux下利用select实现多路IO的文件复制程序:#!/usr...
使用 Guard 在 Android 上进行连续测试

使用 Guard 在 Android 上进行连续测试

这些天我花了不少时间在写Ruby代码。然而,我却发现自己在Android平台上开发,中间来回使用着各种语言,像Ruby、Java和JavaScript,十分有趣。 我发现Java中缺少一种容易使用的库,就像Ruby的Guard。 Guard是一个能轻松处理文件系统修改事件的命令行工具。有了它,就可以让 连续测试更加容易。 例如,利用Guard,你可以创建一个Guardfile来监视你的文件系统(当然,你可以选择哪些类型的文件需要监视,像.rb文件等等);更...
Linux网络编程学习笔记

Linux网络编程学习笔记

抽时间学习了Linux的网络编程,以前只是对socket有个字面上的了解,具体的机制和用法一无所知。正好项目要用,学习下,做个笔记。在Linux上,任何都可以当做文件来对待。获得一个文件描述符,就可以对它进行读写操作。socket也是一样。socket在Linux下被翻译成套接字,我觉得这个翻译真的很烂,第一次接触的人不可能知道套接字是个什么东西。翻译成插座反而直观明了,更容易理解。socket是为c/s模型设计的,也就是客户--服务器模型。解决了进程间通...
Java读文件转码问题

Java读文件转码问题

说实话我现在很不开心。快零晨两点了,搞个数据库碰到编码问题,搞了好久。以前也碰到过这类问题,记得当时也是折腾了好久才搞定的。信心满满以为自己已经完全理解了java的编解码问题,以后再碰到就可以轻松搞定,连个笔记都没做。事实证明好记性不如烂笔头啊,写个博客也好啊。时间长了还真就忘了,同样的问题再去搞一遍,不开心啊不开心。InputStreamis=newFileInputStream("xxx.txt");BufferedReaderreader=newBu...
一个仿 Eclipse 欢迎窗口的代码 - FormLayout典型示例

一个仿 Eclipse 欢迎窗口的代码 - FormLayout典型示例

一个仿 Eclipse 欢迎窗口的代码,一个背景图片,最下方是一个进度条,上面有一个label,显示一些信息技术点总结:一、窗口居中二、Form布局三、SWT UI线程调度(本例实现了一个假的),注意到,只有UI线程才能操作UI的控件。在别的Windows中 new WelcomeWindow().open()即可,此Windows执行完加载任务后会自动关闭。/***WelcomeWindow*/publicclassWelcomeWindow{//pri...
通过Python群发邮件并支持模板

通过Python群发邮件并支持模板

需求:公司使用SVN,建立用户,密码,分配权限,为了保证安全性,密码随机生成并通过邮件发送给每个人资源:1、会一份表格,中有如下字段:mail, passwd, name, team, rank邮箱,密码,姓名,部门,职位2、邮件的模板:%s,您好:系统为您分配了SVN用户名和密码用户名:%s(即您的邮箱地址)密 码:%s(系统自动分配,不能修改,系统将定期修改并发邮件给大家)....主要要带进去,姓名,邮箱地址,密码上代码:#!/usr/bin/envp...
Android中动态更新ListView【附源码】

Android中动态更新ListView【附源码】

在使用ListView时,会遇到当ListView列表滑动到最底端时,添加新的列表项的问题,本文通过代码演示如何动态的添加新的列表项到ListView中。实现步骤:调用ListView的setOnScrollListener()方法设置滑动监听器,实现OnScrollListener接口的方法,判断当列表滑动到最低端时,加载新的列表项。其中OnScrollListener接口需要实现如下两个方法:onScroll(AbsListView view, int...
Android开发:利用Shared Preferences实现用户本地登录

Android开发:利用Shared Preferences实现用户本地登录

Android中四种数据存储方式, Shared Preferences主要是以键值对的形式来存储数据,他仅仅是轻量级存储机制,主要实现android比较简单参数的设置。这里主要利用其中一种即Shared Preferenced来实现本地用户登录,下面是效果图:这时我们可以设置用户名和密码。然后,当我们下次在打开软件的时候,即出现下面登录的效果:点击确定之后我们就可以进入下一层显示。Shared Preference主要是以getPreference()方...
Android 开发中java.lang.verifyerror问题

Android 开发中java.lang.verifyerror问题

最近在做一个Android开发小项目的时候,遇到java.lang.verifyerror错误 并且这个错误让我困惑了2天,无论我怎么修改代码,错误依然提示如此,后来到网上查了一下是我导入jar包的时候 文件虽然倒进去了,但是导入文件一些地方却没有正确:正确导包如下图:当我们导包的时候一般都会点击Add JARS那个选项,这是我们要注意,接下来我们应该做下面的一步:进入order and export里面勾上,这样我们的verifyerror问题一般都会解...
使用 Go 语言和 HTML5 WebSocket 构建一个 Web 聊天室

使用 Go 语言和 HTML5 WebSocket 构建一个 Web 聊天室

这个应用演示如何使用 Google Go 语言和 HTML5 的 WebSocket 来实现一个简单的基于 Web 的聊天程序。下图是聊天应用的截图:你可输入 email 来加入聊天室,我们将从 Gravatar 上获取对应的用户名和头像,当你正在聊天时,你能在界面右侧看到聊天室其他人的姓名和头像。你可以输入信息来跟他们聊天。现在,让我们来看看如何实现这么一个程序。服务器端首先我们需要一个名为 ActiveRoom 聊天室引擎作为整个应用的核心。该引擎将在...
Android 单套drawable下的屏幕自适应

Android 单套drawable下的屏幕自适应

自适应问题。一个公式 px=dip*(density/160);(density/160)在Android系统中对应 DisplayMetrics.density在一固定的手机上它是一个常数,0.75,1,1.5。等。有了这个常数用dip做单位在不同手机上就有不同的px了。这就是缩放原理。drawable-hdpi、drawable-mdpi、drawable-ldpi中的图片是自动选择的。但是如果对应的文件夹下没有所需的图片它会在其他两个文件夹下寻找,找...
<< 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 >>