`
量产型人型自走炮
  • 浏览: 8293 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论
阅读更多
恩这个我知道
举个例子Enumerable#find
def find
 for i in 0...size
  value = self[i] 
  return value if yield(value)#我怎么确定这个return具体跳到哪里
 end
return nil 

分享到:
评论
105 楼 量产型人型自走炮 2009-05-11  
event.info是我dispatcher事件时传递的CommentData数组
但是在onComment处理事件的时候时用(Array)eve.info确只输出第一个commentdata.txt
104 楼 量产型人型自走炮 2009-05-11  
package org.tamaki.events
{
	import flash.events.Event;
	
	public class LoadEvent extends Event
	{
		private var _$info:Object;
        private var _$type:String;
		public static const LOAD_COMPLETE:String = "loadComplete"
		public static const PARSE_COMPLETE:String = "parseComplete"
		public static const COMMENT_COMPLETE:String = "commentComplete"
        public function LoadEvent(param1:String, param2:Object = 0)
        {
            super(param1);
            _$type = param1;
            _$info = param2;
            return;
        }// end function

		override public function clone() : Event
        {
            return new NSEvent(_$type, _$info);
        }// end function

        public function get info():Object
        {
            return _$info;

	    }
 }
}
103 楼 量产型人型自走炮 2009-05-11  
		 private function onComment(eve:LoadEvent):void
		   
		   {
		  //    var cds:Array = eve.info 
		    //  trace(cds) 
		   	 for(var i :uint = 0;i< Array(eve.info).length;i++)
		   	 {
		   	 	trace(CommentData(eve.info[i]).txt)
		   	 }
                        ...
                  }
102 楼 量产型人型自走炮 2009-04-29  


class MyMonitor
  attr :count
  def initialize
     @count = []
   #  p @count.size
  end
 def add
   @count << 1
 end
 def delete
   @count .delete_at(-1)
  #   p @count.size
 end
 def tick flag
    Thread.critical= true
    if  (@count.size >= 10 and flag) or (@count.size <= 0 and !flag)
      p "now #{@count} #{flag}"
    else
     @count << 1 if flag
     @count .delete_at(-1) if !flag
 #   p @count
    end
    Thread.critical= false
  end
end
  

m = MyMonitor.new

p1 = Thread.start {
   50.times do
   # m.tick true
   m.add
  end

}
p2 = Thread.new {
   #Thread.stop
   20.times do
    #m.tick false
    m.delete
  end
  
}

#p2 = Thread.start {
 # while true
 #   m.remove
 # end
#}

p1.join
#p2.run
p2.join
p m.count.size
p m.count
#p2.join
101 楼 量产型人型自走炮 2009-04-29  
class MyMonitor
  attr :count
  def initialize
     @count = []
  end
 def tick flag
    Thread.critical= true
    if  (@count.size >= 10 and flag) or (@count.size <= 0 and !flag)
      p "now #{@count} #{flag}"
    else
     @count << 1 if flag
     @count .delete_at(-1) if !flag
 #   p @count
    end
    Thread.critical= false
  end
end
  

m = MyMonitor.new

p1 = Thread.start {
   20.times do
    m.tick true
  end

}
p2 = Thread.new {
   #Thread.stop
   50.times do
    m.tick false
  end
100 楼 量产型人型自走炮 2009-04-25  
日语的= =也就是说这个caller怎么填都没意义咯?
99 楼 RednaxelaFX 2009-04-25  
量产型人型自走炮 写道
还有个问题= =为什么raise的caller 不管我怎么改(比如kernel.caller[1,-1]) 程序总是跳到最近的rescue的地方 ps:留个MSN吧...没营养的琐碎问题浪费JE资源不厚道

这个得分层看。从语言层面上说,它就是这么定义的;从实现层面上说,MRI与YARV的实现方式不同又得分开看。我没读过YARV的异常处理代码,不过MRI里的话,rescue的序列是在解析的时候就确定好了的,改Kernel.caller根本没意义。可以参考RHG第13章,「例外」那部分。

MSN可以留,不过我这周末可能不会上。现在我在广州噢,呵呵~
98 楼 RednaxelaFX 2009-04-17  
量产型人型自走炮 写道
控制台乱码某R有办法吗?

请叫我FX~某R这叫法好久没人用了……
Windows的控制台我也不知道怎么弄……我碰到要往控制台上输出的时候都是Iconv过来的。你转换的时候别用GB2312,那个字符集太小。用GBK就没事。类似这样的脚本……http://rednaxelafx.iteye.com/blog/320118
97 楼 量产型人型自走炮 2009-04-17  
引用
这正则表达式……|||
内容就不管了,你可以用另一种字面量来少写几个斜杠:

主要是标题中文日文混杂= =不好写 然后本来也是写着玩也就没管那么多了

控制台乱码某R有办法吗?
96 楼 RednaxelaFX 2009-04-17  
量产型人型自走炮 写道

额..下去试试今天看了一点点线代...打算拿ruby写个解线性方程组练练手...想学的太多了...看到哪个觉得哪个好 现在同步在看PR 龙书 opengl红皮书还要准备雅思 现在又加了本线代= =上周日买的TAOCP还丢那里没翻...人参啊~

很理解这种心情,但……根据我自己的经验,同时读多本书的话,很难持续记住每个的知识点。可能先放下几本,专心弄一两本+雅思的好。

量产型人型自走炮 写道
Net::HTTP.get_response(URI.parse("http://www.jiongtz.com/")).body.scan(/<h2 class="post-title">.*m">(.*)<\/a><\/h2>/).each { |i|puts Iconv.iconv("UTF-8//IGNORE","GB2312//IGNORE",i.to_s)}

这正则表达式……|||
内容就不管了,你可以用另一种字面量来少写几个斜杠:
%r{<h2 class="post-title">.*m">(.*)</a></h2>}
95 楼 量产型人型自走炮 2009-04-17  
1.8 irb输中文就乱码= =
require 'jcode'
$KCODE='u'也不管用= =嘛算了文件还正常不算大问题不浪费时间了
94 楼 night_stalker 2009-04-17  
你用的是 1.8 还是 1.9 ?
似乎 scan 前还得弄上 jcode
93 楼 量产型人型自走炮 2009-04-17  
require 'net/http'
File.open('test.txt','w'){|f|Net::HTTP.get_response(URI.parse("http://www.jiongtz.com/")).body.scan(/<h2 class="post-title">.*m">(.*)<\/a><\/h2>/).each {|i|f.puts i}}

的确是控制台编码的问题 文件无乱码
92 楼 量产型人型自走炮 2009-04-17  
require 'net/http'
require 'iconv'
Net::HTTP.get_response(URI.parse("http://www.jiongtz.com/")).body.scan(/<h2 class="post-title">.*m">(.*)<\/a><\/h2>/).each { |i|puts Iconv.iconv("UTF-8//IGNORE","GB2312//IGNORE",i.to_s)}

jruby继续正常 cruby直接报错= =
jiongtz.rb:4:in `iconv': "\253" (Iconv::InvalidCharacter)
91 楼 量产型人型自走炮 2009-04-17  
额..下去试试
今天看了一点点线代...打算拿ruby写个解线性方程组练练手...
想学的太多了...看到哪个觉得哪个好 现在同步在看PR 龙书 opengl红皮书还要准备雅思 现在又加了本线代= =上周日买的TAOCP还丢那里没翻...人参啊~
90 楼 night_stalker 2009-04-17  

如果都输出到文本文件,应该是一样的吧?
89 楼 night_stalker 2009-04-17  
量产型人型自走炮 写道

额..弱问怎么设置

如果是 windows, 没法设置……
比较正常的解决方法是输出前转码
88 楼 量产型人型自走炮 2009-04-17  
额..弱问怎么设置
87 楼 night_stalker 2009-04-17  
你的控制台是 GBK 的,显示不了 UTF-8 编码吧

jruby不太清楚为什么正常…… 似乎输出时会自动转码?
86 楼 量产型人型自走炮 2009-04-17  
恩 这个大概清楚了
不过有新问题了..jruby里面没有cruby有
require 'net/http'

Net::HTTP.get_response(URI.parse("http://www.jiongtz.com/")).body.scan(/<h2 class="post-title">.*m">(.*)<\/a><\/h2>/).each { |i|puts i}

输出是乱码(网页时utf-8 gb的正常)= =jruby正常

相关推荐

    如何在QQ上使用美图聊聊?.docx

    在较早的版本中,你可能会直接找到“图片”选项,但在2013年4.2.0版及以上的新版QQ中,必须通过“拍照”功能才能触发美图聊聊。 3. **选择美图聊聊**: 在选择拍照后,系统会弹出一个窗口,此时你需要选择“美图聊...

    安卓开发-百度推聊应用.zip.zip

    2. **即时通讯技术**:百度推聊应用可能使用了自定义的消息协议或者基于XMPP、MQTT等协议进行实时通信。 3. **数据存储**:可能使用SQLite数据库存储用户信息、聊天记录等数据,或者利用sharedPreferences存储轻量...

    百度推聊应用.zip

    【标题】"百度推聊应用.zip" 是一个包含Android源码的学习资源,它可能是百度公司某款聊天应用的源代码示例。通过分析这个压缩包,我们可以深入理解Android应用程序的开发流程,掌握核心组件和功能的实现。 【描述...

    Android应用源码之百度推聊应用.zip

    推聊应用可能使用SQLite来保存用户信息、聊天记录等。研究数据库相关的代码,可以学习到如何创建表、插入/查询数据,以及如何使用ContentProvider进行数据共享。 5. **网络通信**:为了实现实时聊天,应用可能采用...

    安卓Andriod源码——百度推聊应用.zip

    这意味着我们可以期待在这个压缩包中找到用Java或Kotlin编写的Android工程文件,包括Activity、Service、BroadcastReceiver等组件,以及与百度Push SDK相关的配置和接口调用。 【标签】:“安卓”、“android”、...

    应用源码之百度推聊应用.zip

    《深入剖析:百度推聊应用源码学习》 在Android开发领域,源码学习是提升技术能力的重要途径。本资源“应用源码之百度推聊应用.zip”为我们提供了一个宝贵的实践平台,它涵盖了JAVA ANDROID的相关知识,适合作为...

    Android高级应用源码-百度推聊应用.zip

    【标题】"Android高级应用源码-百度推聊应用.zip" 涉及的主要知识点是Android应用程序开发,尤其是使用百度推送服务(Baidu Push SDK)进行实时通讯的应用实践。这个压缩包包含的是一个完整的Android项目源码,可以...

    安卓Android源码——百度推聊应用.zip

    【压缩包子文件的文件名称】:“Baidu-Push-SDK-Android-L2-3.2.0”是百度推送服务的SDK版本号,表示这个压缩包内包含了特定版本(L2,可能是某个特定功能的代号,3.2.0是具体的版本号)的Android版百度Push SDK。...

    QQ轻聊版7.3正式版发布.docx

    6. **与普通版共存**:轻聊版与普通版QQ可以同时存在于同一台电脑上,用户可以根据不同场景切换使用,满足多样化的使用需求。 7. **好友列表和聊天界面**:好友列表清晰明了,每个联系人的信息简洁直观;聊天界面则...

    QQ轻聊版好不好用.docx

    QQ轻聊版是一款针对PC用户推出的精简版即时通讯软件,旨在提供更为清爽、高效的聊天体验。相较于标准版QQ,轻聊版的核心特点是无广告、无插件,减少了潜在的骚扰与捆绑,使得用户能够专注于沟通本身。 首先,轻聊版...

    【JavaScript源代码】Vue在H5 项目中使用融云进行实时个人单聊通讯.docx

    在H5项目中集成实时个人单聊通讯功能,可以借助第三方服务如融云(RongCloud)。融云提供了一套API和服务,使得开发者能够方便地实现实时通信功能,包括聊天、群组聊天等。以下是将融云集成到Vue.js项目中的详细步骤...

    百度推聊应用.zip项目安卓应用源码下载

    在百度推聊应用中,你将看到如何使用这些组件来构建一个完整的应用,例如,Activity用于用户界面交互,Service处理后台通讯任务,BroadcastReceiver接收系统或自定义广播事件。 2. **网络通信**:即时通讯的核心是...

    ewebeditor v5.5 for ASP 戒聊修改版.rar

    考虑到“戒聊修改版”的特性,开发者在使用时还需要关注安全问题,如防止XSS攻击,以及优化性能,如减少不必要的网络请求,优化图片上传和处理流程,确保编辑器在保持功能的同时,也能高效稳定地运行。 综上所述,...

    QQ热聊怎么用.docx

    以下是关于如何使用QQ热聊的详细步骤和相关知识点: 1. **开启热聊功能**: - 首先,确保您的手机已经安装了最新版本的QQ应用程序,并且已经登录了您的QQ账号。 - 在QQ主界面,通常位于底部的导航栏,找到并点击...

    qq热聊怎么创建.docx

    请注意,虽然系统可能会提示在WiFi环境下使用,但实际在移动数据下也能创建和参与热聊。 4. **创建热聊** 要创建自己的热聊,你需要点击“创建热聊”按钮(如果该功能可见)。按照提示设置热聊的主题、简介,还...

    百度推聊.zip

    《深入剖析Android源码:以“百度推聊”为例》 在移动开发领域,Android操作系统以其开源、自由的特性,吸引了无数开发者投身其中。对于有志于提升Android开发技能的程序员来说,理解并掌握Android源码是至关重要的...

    QQ轻聊版forWindows体验评测.docx

    2. 界面设计:轻聊版取消了换肤功能,用户只能使用默认的水蓝色主题,但保留了Qzone、邮箱和天气等基础信息显示。界面上,轻聊版相比传统版本进行了大幅度精简,使得整体布局更为清爽。 3. 功能裁剪:核心业务方面...

    ewebeditor v5.5 for ASP 戒聊修改版.RAR

    《ewebeditor v5.5 for ASP 戒聊修改版》是一款专为ASP平台设计的网页编辑器,它主要用于在Web应用中提供便捷的富文本编辑功能。此修改版是针对ewebeditor v5.5版本进行了一定的优化和调整,以适应更严格的聊天环境...

Global site tag (gtag.js) - Google Analytics