`
garyli
  • 浏览: 173116 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
问题一:程序闪退       我做了个应用,名字叫做start.apk,这个应用里包含一个service,service的目的是定时运行,对程序的版本进行检查,如果发现新版本,就进行更新,更新的界面是一个Activity。这个Activity和service的包名相同。       问题来了,当Activity运行时,只要一启动service,Activity就闪退。经过一场段时间的debug,我终于发现了,原来在service里面有一句System.exit(0);我的本意是让service运行完毕后退出,没想到会连正在运行的Activity也一并杀掉了,正确的方法应该是stopSelf ...
  加入如下js function isMinStatus() { var isMin = false; if (window.outerWidth != undefined) { isMin = window.outerWidth <= 160 && window.outerHeight <= 27; } else { isMin = window.screenTop < -30000 && window.screenLeft < -30000; } ...
  标准时间转换函数 string (”2012-03-08 15:28:30“) => javascript:Date javascript Date => string function parseDate (str) { s1 = str.split(' '); s2 = s1[0].split('-'); s3 = s1[1].split(':'); return new Date(s2[0],s2[1]-1,s2[2],s3[0],s3[1],s3[2]); } function formatDate (date) { ...
最全的 Twitter Bootstrap 开发资源清单     英文原文:TheBig Badass List Of 180 Useful Twitter Bootstrap Resources   Bootstrap 是 Twitter 推出的一个开源的用于前端开发的工具包,由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发。Bootstrap 提供了优雅的 HTML 和 CSS 规范,它由动态 CSS 语言 LESS 写成,与 CSS 框架 Blueprint 存在很多相似之处。Bootstrap 推出后颇受欢迎,一直是 ...
  线程同步使用条件变量(Condition Variables) require 'monitor' SONGS = [ 'Blue Suede Shoes', 'Take Five', 'Bye Bye Love', 'Rock Around The Clock', 'Ruby Tuesday' ] START_TIME = Time.new def timestamp (Time.now - START_TIME).to_i end # Wait for up to two minutee between customer reque ...
  使用Monitor进行线程的同步比较安全 require 'monitor' class Counter attr_reader :count def initialize @count = 0 end def tick lock = Monitor.new lock.synchronize do @count += 1 end end end c = Counter.new t1 = Thread.new {100000.times {c.tick}} t2 = Thread.new {100000.times ...

ruby线程

    博客分类:
  • Ruby
使用ruby线程 require 'net/http' pages = %w{http://www.rubycentral.com http://slashdot.org http://www.google.com} threads = [] for page_to_fetch in pages threads << Thread.new(page_to_fetch) do |url| puts "Fetching: #{url} thread:#{Thread.current}" res = Net::HTTP.get_res ...
这个例子写文件,然后用“load”加载并运行   5.times do |i| File.open("temp.rb","w") do |f| f.puts "module Temp" f.puts " def Temp.var" f.puts " #{i}" f.puts " end" f.puts "end" end load "temp.rb" puts Temp.var en ...

ruby学习笔记

    博客分类:
  • Ruby
定义数组并使用block迭代: animals = %w(ant bee cat dog elk) animals.each{|animal|puts animal}  ant  bee  cat  dog  elk     使用lambdm定义block为proc对象并使用call调用执行: def n_times(thing) return lambda{|n| thing*n} end p1 = n_times(23) puts p1.call(3) puts p1.call(4) p2 = n_times("Hello ") ...
通过 Synergy 在局域网内共享一台电脑的键盘/鼠标,就可以控制多台电脑,可以设置通过快捷键切换屏幕(也可设置鼠标在屏幕边缘即可切换,但 @scavin 未测试成功),可以共享剪贴板(在任意屏幕的剪贴板操作都可以带到其他屏幕上)。Win 版本有图形界面,Mac 版本只提供命令行,并且需要自行配置文件,Linux 版本未测试。 下面说说在 Win 下如何使用 Synergy,在这里要使用的键盘鼠标所在电脑称为服务器,被控制的电脑成为客户端: Synergy 运行初始界面,首先设置本机名称,点击 Advanced… Screen Name 可以输入计算机名,但建议输入本机 I ...

mvn archetype 列表

sudo mvn archetype:generate Choose archetype: 1: remote -> br.com.ingenieux:elasticbeanstalk-service-webapp-archetype (A Maven Archetype Encompassing RestAssured, Jetty, Jackson, Guice and Jersey for Publishing JAX-RS-based Services on AWS' Elastic Beanstalk Service) 2: remote -> br.com.ota ...

mvn 构建可执行jar

    博客分类:
  • mvn
首先创建mvn工程 mvn archetype:generate 选择quickstart后增加maven-shade-plugin到pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd ...
单例类:     package com.shenli.test; public class Singleton { private static final Singleton singleton = new Singleton(); private Singleton(){} public static Singleton getInstance(){ return singleton; } private int intValue = -1; public int getIntValue(){ return ...
mysql> select * from test1; +------+---------+ | id   | name    | +------+---------+ |    1 | aaaKaaa | |    2 | bbbKbbb | |    3 | cccKccc | +------+---------+ 3 rows in set (0.00 sec)   mysql> update test1 set name=replace(name,'K','211.99.224.138'); Query OK, 3 rows affected (0 ...
log4j.xml配置实现配置实现配置实现配置实现   先写一个Servlet的listener,用来监听服务启动,并自动解析log4j.xml文件 代码如下:     import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import org.apache.log4j.LogManager; import org.apache.log4j.PropertyConfigurator; import org.apache.log4j.xml.DOMConfigur ...
Global site tag (gtag.js) - Google Analytics