搜索到与相关的文章
Python

简单了解python gevent 协程使用及作用

简介没有切换开销。因为子程序切换不是线程切换,而是由程序自身控制,没有线程切换的开销,因此执行效率高,不需要锁机制。因为只有一个线程,也不存在同时写变量冲突,在协程中控制共享资源不加锁,只需要判断状态就好了,所以执行效率比多线程高很多Python对协程的支持还非常有限,用在generator中的yield可以一定程度上实现协程。yield传统的生产者-消费者模型是一个线程写消息,一个线程取消息,通过锁机制控制队列和等待,但一不小心就可能死锁。如果改用协程,

系统 2019-09-27 17:47:08 2687

编程技术

升级PowerBuilder到10.2.8011

升级PowerBuilder到10.2.80111.从www.sybase.com下载了以下文件。PowerBuilderEnterprise-10.2(7516)MaintenancePowerBuilder10.2(8011)EBF2.确认机器现在是pb10.0以上版本.3.开始安装:a)安装10.2.7516,-pb-im-support(mdac2.6)-server暂不安装(是提交到后台数据库的,目前不用)b)安装EBF80114.升级完毕.如图

系统 2019-08-29 23:46:42 2687

Android

Android进阶:打jar包获取assets中的资源 解决s

大家都知道Android项目中的res目录中的资源eclipse插件会在gen中自动生成相应的id应用,这样就统一了资源管理那么这种自动生成的id就是写死的东西了这就导致了不容易做修改项目中需要将现有的组件打成jar包这样打包后类文件当然是肯定没问题但是资源文件就不行了。这个地方的id不能在新建的项目中被应用了所以资源文件不能被打到res目录中,这种情况下就必须要打到assets目录中这样就会出现问题了一般情况下我们应用资源文件是通过int型的id来引用的

系统 2019-08-29 23:07:17 2687

编程技术

用宏展开代码

“宏”这个玩意儿可能会触动很多人抵触的情绪,我也一样:很讨厌它。通常我不会用它进行计算,只有在合适的时候(比如能让我少打一些字,或者能增强代码的可读)才会请出它来。好了,言归正转,现在我要将一个代码片段有规律地重复N次,更具体点,就是在定义一个模板的时候,参数列表会很长,但是这些参数的名字是很有规律地:依次为typenameT1,typenameT2,....typenameTN:template

系统 2019-08-29 22:20:51 2687

编程技术

ActiveMQ 基本配置

简介上一篇http://www.javaeye.com/topic/15317介绍了ActiveMQ5.0的安装,这一篇将介绍的配置。ActiveMQ包含了很多features(详见http://activemq.apache.org/features.html),不同的需求,不同的环境,需要不同的features,当然需要不同的配置。在这里我只写了最基本的配置,算是抛砖了,希望引出更多关于ActiveMQ的高级配置。假设已经正确安装ActiveMQ5.0

系统 2019-08-29 22:15:46 2687

编程技术

NHibernate Step by Step (四)Session、Query及

我们总结一下在第二篇中的Session操作:1.获取记录Personperson=(Person)session.Get(typeof(Person),1);2.保存记录session.Save(person);3.删除记录Personperson=(Person)session.Get(typeof(Person),1);session.Delet(person);我们再来看看其它几种方式:1.LoadPersonperson=(Person)sessi

系统 2019-08-29 21:57:38 2687

Android

百度地图SDK for Android【Demo自定义图层】

今天将和大家分享的是如何构建自定义图层并显示自定义的覆盖物。首先,我们要构建一个最基本的地图应用,具体介绍请参考:百度地图SDKforAndroid【Demo地图展示】在此基础之上,我们对工程文件做一定的修改。第一步,修改布局文件,添加button控件,用于控制添加自定义覆盖物。代码如下:

系统 2019-08-12 09:30:28 2687

编程技术

MVC介绍

MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。MVC模式最早是smalltalk语言研究团提出的

系统 2019-08-12 09:30:27 2687

Linux

linux下vim配置

请修改/etc/vimrc(建议先cp一份)你看一下那些是对你有用的,你就修改一下:Java代码[color=blue]setnocompatible"关闭vi兼容模式syntaxon"自动语法高亮colorschememolokai"设定配色方案setnumber"显示行号setcursorline"突出显示当前行setruler"打开状态栏标尺setshiftwidth=4"设定<<和>>命令移动时的宽度为4setsofttabstop=4"使得按退格

系统 2019-08-12 09:30:26 2687