当前位置: 编程技术>移动开发
本页文章导读:
▪远路发送开机指令 远程发送开机指令
转发一段用java发送远程开机数据包的代码:
另外,在线发送的网址:http://www.depicus.com/wake-on-lan/woli.aspx
package com.lh.openOS;
import java.net.DatagramPacket;
import java.net.DatagramSock.........
▪ 消费自信心不足 装修业面临洗牌 消费信心不足 装修业面临洗牌
北京很多中小装修公司正在面临“倒春寒”。据了解,受宏观经济和楼市低迷的影响,居民对装修等大宗商品消费信心不足。业内透露,今年来,福州装修行.........
▪ 解决edittext输入多行可以滑动的有关问题 解决edittext输入多行可以滑动的问题
public class ScrollEditLayout extends ScrollView {
public ScrollEditLayout(Context context) {
super(context);
}
public ScrollEditLayout(Context context, AttributeSet attrs) {
super(context, att.........
[1]远路发送开机指令
来源: 互联网 发布时间: 2014-02-18
远程发送开机指令
转发一段用java发送远程开机数据包的代码:
另外,在线发送的网址:http://www.depicus.com/wake-on-lan/woli.aspx
package com.lh.openOS; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; public class TestOpenOS { private int port = 10000; private String mac = "8C-89-A5-19-82-9A"; private String ipAddress = "255.255.255.255"; public TestOpenOS() { // TODO Auto-generated constructor stub } private void setMac(String mac) { this.mac = mac; } public TestOpenOS(int port, String mac, String ipAddress) { this.port = port; this.mac = mac; this.ipAddress = ipAddress; } public void sendOpenOS() { InetAddress destHost = null; DatagramSocket ds = null; try { destHost = InetAddress.getByName(ipAddress); byte[] destMac = getMacBytes(mac); byte[] magicBytes = new byte[102]; // 将数据包的前六位放入0xFF即“FF”的二进制 // 发一个BroadCast包,包的内容包括以下数据就可以了。 // FF FF FF FF FF FF,6个FF是数据的开始, // 紧跟着16次MAC地址就可以了。 for (int i = 0; i < 16; i++) { for (int j = 0; j < destMac.length; j++) { magicBytes[6 + destMac.length * i + j] = destMac[j]; magicBytes[j] = (byte) 0xFF; } } // --------------------查看数据报发出的数据--------------------- for (int i = 1; i <= 102; i++) { if (((i - 1) % 6) == 0) { System.out.println(); } System.out.print(magicBytes[i - 1] + "==="); } // System.out.println("port =" + port + ", destHost=" + destHost + ",magicBytes.length = " + magicBytes.length); DatagramPacket dp = null; try { dp = new DatagramPacket(magicBytes, magicBytes.length, destHost, port); ds = new DatagramSocket(); ds.send(dp); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } finally { if (null != ds) { //关闭数据报流 ds.close(); } } } // 远程关机 public void sendCloseOS() { } /** * 将16进制的mac地址转换为二进制 * @param macStr * @return * @throws IllegalArgumentException */ private static byte[] getMacBytes(String macStr) throws IllegalArgumentException { byte[] bytes = new byte[6]; String[] hex = macStr.split("(\\:|\\-)"); if (hex.length != 6) { throw new IllegalArgumentException("mac 地址有问题,你看看对不对?Invalid MAC address."); } try { for (int i = 0; i < 6; i++) { bytes[i] = (byte) Integer.parseInt(hex[i], 16); } } catch (NumberFormatException e) { throw new IllegalArgumentException("Invalid hex digit in MAC address."); } return bytes; } public static void main(String[] args) { TestOpenOS w = new TestOpenOS(); w.sendOpenOS(); w.setMac("8C-89-A5-19-80-3D"); w.sendOpenOS(); } }
[2] 消费自信心不足 装修业面临洗牌
来源: 互联网 发布时间: 2014-02-18
消费信心不足 装修业面临洗牌
北京很多中小装修公司正在面临“倒春寒”。据了解,受宏观经济和楼市低迷的影响,居民对装修等大宗商品消费信心不足。业内透露,今年来,福州装修行业比去年同期跌了三成,而比起2010年的高峰期,跌幅近半。楼市低迷,人工成本大涨引起装修成本涨价,是行业缩水的主要原因。而房价微跌装修费用涨,不少人放弃装修,选择直接换装修好的二手房。
要么买了房自己装
“今年装修行业不景气”,一位装修公司的老总坦言,今年的单子少了。建筑业协会装饰装修分会会长介绍,今年来,住宅装修市场下滑了三成,比2010年的高峰期,下滑了近五成。“一些小装修公司、刚成立的装修公司,日子过得非常辛苦”。
去年以来北京楼市低迷,成交量锐减,自然影响住宅装修市场。而装修成本的高企,也导致客户的流失。
据了解,今年高端装修材料价格稳步上涨,而中低端材料为了抢占市场,虽然也有涨价,但优惠促销力度比较大,总体价格与去年相仿。但人工成本涨得较多。“一个师傅工大约250元/日,而小工的价格在120——150元/日”,在北京从事装修行业的师傅说,一些工人的人工成本比起2010年涨了一倍。
“请个工人太贵了,而且很多泥水工、木工师傅都要提前预约”,正准备装修的林先生说,比对装修价格后发现装修成本涨了不少,很多材料网购,可以省不少成本,“请工人来装修,自己盯工,可以省点钱。请装修公司比较贵,即使一些小公司价格便宜些,但做不清楚的话返工成本更高”。据了解,像林先生这样的不在少数。“中低端群体,希望自己花时间和精力来省点钱,这也挤压一些装修市场的份额。”
要么换房避开装修
而在二手房市场,则有刚需群体选择换房,避开装修。北京的陈先生说,同样的房子,同样的材料装修,2010年硬装若需要8万元,现在一般要10 万元。在房子买卖的过程中,装修成本会被低估。“装修成本折算到房产交易中,往往折旧率非常高,基本不值什么钱,这也是很多投资客不愿意去装修的主要原因。”一位房地产业界人士透露。
一方面是被低估装修价值,一方面是装修成本高企,加上装修需要耗费大量的时间精力。陈先生说,他和家人权衡后,决定把原来的房子卖了,加上准备的装修款15万元,换一套房子,要么换到市中心的旧房子,稍微进行二次装修即可。要么换一套新区的社区好一点的次新房,拎包入住。
都是消费信心不足
对于装修市场的萎缩,主要原因在于宏观经济不景气,房产、股票等投资低迷,“很简单,赚钱难了,生活的各种花销高了,市民对未来生活的心理安全感减弱,这影响了市民的消费信心。”
装修属于大宗商品消费,在经济低迷的时期,很多人宁可选择观望,推迟装修的计划。而在房地产业界人士看来,楼市和家装行业紧密相连。楼市低迷,楼市本身的成交量减少,必然也会影响到产业链下游的家装产业,家装产业的萎缩也是一个必然。
装修业面临洗牌
装修市场大幅缩水,也使行业面临大洗牌。“大的装修公司逆势逐渐壮大,很多小公司逐渐销声匿迹”,此次行业也进行了一次调整,行业收费越来越透明,一些品牌公司技术服务比较好,在市场中更见优势。
京东三环建外SOHOC座11层
全国服务热线:400-816-5
据介绍,近期装修市场中低端萎缩比较大,而高端市场装修未缩见萎。
公司网址:http://www.myyx.com.cn/
地址:石家庄市体育南大街怀特装饰城四楼
电话:0311-85810333
总部地址:北京东三环建外SOHOC座11层
585
北京很多中小装修公司正在面临“倒春寒”。据了解,受宏观经济和楼市低迷的影响,居民对装修等大宗商品消费信心不足。业内透露,今年来,福州装修行业比去年同期跌了三成,而比起2010年的高峰期,跌幅近半。楼市低迷,人工成本大涨引起装修成本涨价,是行业缩水的主要原因。而房价微跌装修费用涨,不少人放弃装修,选择直接换装修好的二手房。
要么买了房自己装
“今年装修行业不景气”,一位装修公司的老总坦言,今年的单子少了。建筑业协会装饰装修分会会长介绍,今年来,住宅装修市场下滑了三成,比2010年的高峰期,下滑了近五成。“一些小装修公司、刚成立的装修公司,日子过得非常辛苦”。
去年以来北京楼市低迷,成交量锐减,自然影响住宅装修市场。而装修成本的高企,也导致客户的流失。
据了解,今年高端装修材料价格稳步上涨,而中低端材料为了抢占市场,虽然也有涨价,但优惠促销力度比较大,总体价格与去年相仿。但人工成本涨得较多。“一个师傅工大约250元/日,而小工的价格在120——150元/日”,在北京从事装修行业的师傅说,一些工人的人工成本比起2010年涨了一倍。
“请个工人太贵了,而且很多泥水工、木工师傅都要提前预约”,正准备装修的林先生说,比对装修价格后发现装修成本涨了不少,很多材料网购,可以省不少成本,“请工人来装修,自己盯工,可以省点钱。请装修公司比较贵,即使一些小公司价格便宜些,但做不清楚的话返工成本更高”。据了解,像林先生这样的不在少数。“中低端群体,希望自己花时间和精力来省点钱,这也挤压一些装修市场的份额。”
要么换房避开装修
而在二手房市场,则有刚需群体选择换房,避开装修。北京的陈先生说,同样的房子,同样的材料装修,2010年硬装若需要8万元,现在一般要10 万元。在房子买卖的过程中,装修成本会被低估。“装修成本折算到房产交易中,往往折旧率非常高,基本不值什么钱,这也是很多投资客不愿意去装修的主要原因。”一位房地产业界人士透露。
一方面是被低估装修价值,一方面是装修成本高企,加上装修需要耗费大量的时间精力。陈先生说,他和家人权衡后,决定把原来的房子卖了,加上准备的装修款15万元,换一套房子,要么换到市中心的旧房子,稍微进行二次装修即可。要么换一套新区的社区好一点的次新房,拎包入住。
都是消费信心不足
对于装修市场的萎缩,主要原因在于宏观经济不景气,房产、股票等投资低迷,“很简单,赚钱难了,生活的各种花销高了,市民对未来生活的心理安全感减弱,这影响了市民的消费信心。”
装修属于大宗商品消费,在经济低迷的时期,很多人宁可选择观望,推迟装修的计划。而在房地产业界人士看来,楼市和家装行业紧密相连。楼市低迷,楼市本身的成交量减少,必然也会影响到产业链下游的家装产业,家装产业的萎缩也是一个必然。
装修业面临洗牌
装修市场大幅缩水,也使行业面临大洗牌。“大的装修公司逆势逐渐壮大,很多小公司逐渐销声匿迹”,此次行业也进行了一次调整,行业收费越来越透明,一些品牌公司技术服务比较好,在市场中更见优势。
京东三环建外SOHOC座11层
全国服务热线:400-816-5
据介绍,近期装修市场中低端萎缩比较大,而高端市场装修未缩见萎。
公司网址:http://www.myyx.com.cn/
地址:石家庄市体育南大街怀特装饰城四楼
电话:0311-85810333
总部地址:北京东三环建外SOHOC座11层
585
[3] 解决edittext输入多行可以滑动的有关问题
来源: 互联网 发布时间: 2014-02-18
解决edittext输入多行可以滑动的问题
public class ScrollEditLayout extends ScrollView { public ScrollEditLayout(Context context) { super(context); } public ScrollEditLayout(Context context, AttributeSet attrs) { super(context, attrs); } public ScrollEditLayout(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public boolean onInterceptTouchEvent(MotionEvent ev) { return false; } }
使用自定义的scrollview包裹editext即可
最新技术文章: