hyljava

#

eclipse集成maven

1.eclipse集成maven
http://eclipse.org/m2e/download/
maven在线更新地址与下载插件地址
2.下载maven 并且在机器上配置环境变量到bin目录下;
3.

posted @ 2013-12-19 19:55 何云隆 阅读(135) | 评论 (0)编辑 收藏

周鸿祎-----把自己当成打工的,一辈子都是打工的

别人觉得你是不是在打工,这个不重要。重要的是你自己千万别把自己当成打工的,换个角度去看,是公司给你发工资,替你交学费,练着你自己的能力和经验。你遇到产品经理、技术高手,或者公司创始人,从他们身上学到成功的经验,甚至是失败的教训。

 

我觉得有的人对创业的理解有误区。他们把创业理解成几个哥们开一个公司,回去印几盒名片,我叫董事局主-席,你叫首席执行官,自己的同学脖子上都挂上个CXO,名字很洋气,也不知道什么意思。如果把这个理解为创业就大错特错。

我希望大家这样来理解创业,把创业看成是一种心态,为了实现一个目标,孜孜不倦的去追求。只要你不满足于现状,想法设法去突破,那就是创业。如果你是一个在校学生,是搞电脑,如果你不满足于只是把学分学好,不满足于把考试应付好,而是花了很多时间提高你的编程能力,下了很大功夫来研究很多软件,那这也是创业。学习是这样,工作也是这样,只要你勇敢的正视问题,积极的去解决问题,敢于去承担未来的风险,这其实就是创业心态。

如果我们把创业都理解成我今天出去成立一个公司,明天上市,后天市值超越Facebook,对不起,从来没有过这样成功的例子。天底下哪里有这么一帆风顺的事?把你放在一马平川的大平原上,你凭着直觉沿着直线走,其实从高空看下去,你走出来的路是弯的,是曲折的。创业也是一样,虽然心里有个目标,但是要达到那个目标,你得解决一个个实际的问题。人的路都是一步一步走出来的,而且这个路一定不是直线。

在中国更是这样,环境确实太复杂了。特别是在创业早期,你没有经验,没有资源,你头脑里的创新可能仅仅就是一个想法,一个主意,但如果实现不了,那它就什么都不是。但是,要实现这个想法,这个主意,你需要有判断力,需要有经验,需要有知识。所以,我一直提倡大学生刚毕业的时候,不要头脑一热就攒出一个公司来,最好的方法是加入一家创业公司,甚至可以加入风险很大的种子公司,去学习创业,感受创业。

很多人说,我加入别人的公司,那我不就成了一个打工的了吗?给别人打工,谁认真干呀。错了,如果你觉得自己是打工的,那你一辈子都是打工的。别人觉得你是不是在打工,这个不重要。重要的是你自己千万别把自己当成打工的,换个角度去看,是公司给你发工资,替你交学费,练着你自己的能力和经验。你遇到产品经理、技术高手,或者公司创始人,从他们身上学到成功的经验,甚至是失败的教训。

如果你加入这个公司,这个公司两年之后死了,恭喜你,你一分钱没损失,你参与一个活生生的公司从生到死的例子,你以后就可以避免重蹈覆辙。你一分钱没花,你让一个公司死了一回,你学到了如何避免失败的教训,这是一个多么值的事。这比你拿多少工资,比你到一个有名的大公司,有用多了。

别人一见你,都说你在北京某大公司工作,太了不起。那都是虚荣心,一点意义没有。所以我一直强调,如果你怀着创业的心态,那么你在什么状态都可以叫创业。等到有一天,当你有一股强烈的冲动要办公司去创业的时候,有可能你会发现,人各有所长,你不一定是做CEO的料,但你可能是优秀的CTO,你可能是很好的销售主管,这个时候你就知道找什么样的合伙人去创业了。

所以,我鼓励大家创业,其实是鼓励大家培养创业的精神,我不主张各位一定要出去成立一个公司,那只是一个形式。美国硅谷很多人不是先装模作样地成立一个公司,而是在家里的车库,利用业余时间先搞出来一个产品,这也是创业的一部分。

我不希望传授什么成功学,我最希望大家能够想清楚未来几年自己心里想要什么。在你创业的时候,不论遇到诱惑还是遇到挑战,都能够记住我说的那句话:拒绝平庸,与众不同。你不一定要追随当时的主流,也要能耐得住寂寞,甚至要有一种韧性,敢于屡败屡战,在未来长达五年或者八年、十年的时间里一直坚韧不拔地去探索,我相信五年以后、十年以后,可能中国新一代的企业家,中国新一代的创新领袖应该从各位里面诞生。

posted @ 2013-12-18 22:24 何云隆 阅读(148) | 评论 (0)编辑 收藏

android library projects cannot be launched

android library projects cannot be launched

 
properties 在android选项中将 is library中将前面的勾去了

posted @ 2013-12-14 23:04 何云隆 阅读(133) | 评论 (0)编辑 收藏

向ListView中添加数据

BaseAdapter方式
activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:android1="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ListView
        android1:id="@+id/listView1"
        android1:layout_width="match_parent"
        android1:layout_height="wrap_content"
        android1:layout_weight="1" >
    </ListView>

</LinearLayout>

list_item.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:gravity="center_vertical"
    android:id="@+id/waibubuju"
    >
   
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/bianhao"
        android:text="编号"
        android:textColor="#88ff0000"
        android:gravity="center"
         android:textSize="18sp"
        />
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:id="@+id/neibubuju"
        >
        <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="姓名"  
       android:id="@+id/username"
           
            />
 MainActivity.java

package com.hyl.listViewpack;

import java.util.ArrayList;

import android.R.string;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Adapter;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.ScrollView;
import android.widget.TextView;

public class MainActivity extends Activity {
 protected static final String TAG = "MainActivity";
 private ListView listView1;
 ArrayList<ArrayList<String>> arr ;
 
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  listView1=(ListView) findViewById(R.id.listView1);
  arr=new ArrayList<ArrayList<String>>();
  for(int i=0;i<=50;i++){
   ArrayList<String> a=new ArrayList<String>();
   a.add("编号:"+i);
   a.add("姓名:"+i);
   a.add("电话:"+i);
   arr.add(a);
   
   
  }
  
  listView1.setAdapter(new  BaseAdapter() {
   
   
   public View getView(int position, View convertView, ViewGroup parent) {
    //父窗体 挂载 
    
    
    View view=View.inflate(MainActivity.this, R.layout.list_item, null);
 
    
    Log.e(TAG, "测试创建对象位置:"+position);
    
    
    ArrayList<String> a=arr.get(position);
    
    TextView tvbianhao=(TextView) view.findViewById(R.id.bianhao);
    tvbianhao.setText( a.get(0));
    
    TextView tvUserName=(TextView) view.findViewById(R.id.username);
    tvUserName.setText( a.get(1));
    
    TextView tvTel=(TextView) view.findViewById(R.id.tel);
    tvTel.setText( a.get(2));
    
    
    
    return view;
   }
   
   @Override
   public long getItemId(int position) {
    // TODO Auto-generated method stub
    return 0;
   }
   
   @Override
   public Object getItem(int position) {
    // TODO Auto-generated method stub
    return null;
   }
   
   @Override
   public int getCount() {
    
    return arr.size();
   }
  });
  
  
  
  
  
  
 }

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.main, menu);
  return true;
 }

}


        
        <TextView
            android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="电话"
        android:id="@+id/tel"
           
            />
    </LinearLayout>
   

</LinearLayout>

 

ArrayAdapter方式
                                                                 //上下文对象    布局列表对象      显示的TextView的ID   数组对象
  listView1.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, R.id.bianhao, new String[]{"选项一","选项二","选项三","选项四","选项五"}));


SimpleAdapter方式

 listView1=(ListView) findViewById(R.id.listView1);
  
  ArrayList<Map<String, Object>> list=new ArrayList<Map<String,Object>>();
  
  Map<String, Object> map1=new HashMap<String, Object>();
  map1.put("icon", R.drawable.ic1);
  map1.put("name", "功能一");
  list.add(map1);
  
  Map<String, Object> map2=new HashMap<String, Object>();
  map2.put("icon", R.drawable.ic2);
  map2.put("name", "功能二");
  list.add(map2);
  
  
  Map<String, Object> map3=new HashMap<String, Object>();
  map3.put("icon", R.drawable.ic3);
  map3.put("name", "功能三");
  list.add(map3);
  
  Map<String, Object> map4=new HashMap<String, Object>();
  map4.put("icon", R.drawable.ic1);
  map4.put("name", "功能四");
  list.add(map4);
  
  Map<String, Object> map5=new HashMap<String, Object>();
  map4.put("icon", R.drawable.ic5);
  map4.put("name", "功能五");
  list.add(map5);
  
  
  listView1.setAdapter(new SimpleAdapter(this, list, R.layout.list_item, new String[]{"icon","name"},new int[]{R.id.tubiao,R.id.gongneng} ));
  
  

  

posted @ 2013-12-10 21:00 何云隆 阅读(363) | 评论 (0)编辑 收藏

利用AsyncHttpClient与服务器端传输数据

创建一个显示的界面xml
 <ListView
        android:id="@+id/lv_show_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="16dp" >
    </ListView>

再创建一个item.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
   
 <TextView
     android:layout_width="250dip"
     android:layout_height="wrap_content"
     android:id="@+id/title"
    
    
     />
 <TextView
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:id="@+id/timelength"
    
    
     />
</LinearLayout>


导入AsyncHttpClient需要的类

之后


  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_show_list_activy);
  lv_show_view = (ListView) findViewById(R.id.lv_show_view);


   AsyncHttpClient client=new  AsyncHttpClient();
  
   String  url = "http://192.168.1.100:8080/videogetxml/GetParamServlet?userName="
     + "测试方法";
   client.get(url, new AsyncHttpResponseHandler() {
   
  
   public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
     List<Video> list=new ArrayList<Video>();
    try {
     Toast.makeText(ShowListActivy.this,statusCode+"", 1).show();
     
     String json = new String(responseBody);
      JSONArray array = new JSONArray(json);
     for(int i=0 ; i < array.length() ; i++){
      JSONObject item= array.getJSONObject(i);
     
      String id = item.getString("id");
      String title = item.getString("title");
      String timelength = item.getString("time");
      Log.e("jsonget", id+title+timelength);
      list.add(new Video( id, title, Integer.parseInt(timelength)));
     }
     List<Map<String, Object>> data = new ArrayList<Map<String, Object>>();
     for (Video v : list) {
      Map<String, Object> it = new HashMap<String, Object>();
      it.put("id", v.getId());
      it.put("title", v.getTitle());
      it.put("timelength", v.getTime());
      data.add(it);
     }
     SimpleAdapter adapter = new SimpleAdapter(ShowListActivy.this, data,R.layout.item, new String[] { "title", "timelength" },new int[] { R.id.title, R.id.timelength });
     lv_show_view.setAdapter(adapter);

     
     
     
    } catch ( Exception e) {
      Log.e("MainActivity", e.toString());
     
    }     
    
    
   }
   
  
   public void onFailure(int statusCode, Header[] headers,
     byte[] responseBody, Throwable error) {
    Toast.makeText(ShowListActivy.this,"shibai", 1).show();
    
   }
  });
  显示出传过来的json结果:
 
  
 

本文章只是自己学习笔记,大家要慎重借鉴





posted @ 2013-12-03 14:30 何云隆 阅读(306) | 评论 (0)编辑 收藏

文件下载到本地

package com.shxt.controller;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.URLEncoder;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class DownLoadServlet extends HttpServlet {

 public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {

  this.doPost(request, response);
 }

 public void doPost(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {

  response.setContentType("application/x-msdownload");
  PrintWriter out = response.getWriter();
  response.reset();// 可以加也可以不加
  response.setContentType("application/x-download");
  String filedownload = request.getRealPath("/images")
    + "\\02_开发第一个无状态会话bean.avi";// "想办法找到要提供下载的文件的物理路径+文件名";
  System.out.print(filedownload);
  String filedisplay = "okokok.avi";// "给用户提供的下载文件名";
  filedisplay = URLEncoder.encode(filedisplay, "UTF-8");
  response.addHeader("Content-Disposition", "attachment;filename="
    + filedisplay);
  

  OutputStream outp = null;
  FileInputStream in = null;
  try {
   outp = response.getOutputStream();
   // 你可以指定你的ftp输入流
   in = new FileInputStream(new File(filedownload));

   byte[] b = new byte[1024];
   int i = 0;

   while ((i = in.read(b)) > 0) {
    outp.write(b, 0, i);
   }
   outp.flush();
  } catch (Exception e) {
   System.out.println("Error!");
   e.printStackTrace();
  } finally {
   if (in != null) {
    in.close();
    in = null;
   }
   if (outp != null) {
    outp.close();
    outp = null;
   }
   //out.clear();
   //out = pageContext.pushBody();
  }
 }

}

posted @ 2013-11-23 20:51 何云隆 阅读(914) | 评论 (1)编辑 收藏

ajax的传值

     摘要: 转自:转载请标明出处:http://blog.csdn.net/anyoneking/archive/2008/05/23/2472145.aspx1.回传一个普通的String字符串.2.回传一个组织好的Javascript字符串.3.回传一个Json对象.(需要引入json.jar)4.回传一个XML对象.基本实现如下:其中测试页面为: <%@page language="j...  阅读全文

posted @ 2013-11-22 16:55 何云隆 阅读(1832) | 评论 (2)编辑 收藏

html锚点&jsp锚点

经过试验后发现HTML锚点在JSP中并不兼容。两者表示锚点的方法有所不同

 

HTML锚点

<a href="#1">goto1</a>

.

.

.

.

<a name="1">111</a>

这样从goto1可以定位到111

 

JSP锚点

<a href="javascript:void(0)" onclick="document.getElementById('1').scrollIntoView();">goto1</a>

<a id="1">1111</a>

posted @ 2013-09-18 16:49 何云隆 阅读(306) | 评论 (0)编辑 收藏

HTML to PDF

HTML to PDF conversion for your website or application

http://www.htm2pdf.co.uk/

posted @ 2013-07-10 10:41 何云隆 阅读(1387) | 评论 (1)编辑 收藏

通过js事件获取元素中的属性值

通过js事件获取元素中的属性值
<div id="c-title1" onclick="openAndClose(this)" value="content1" >报告概览</div>

  function openAndClose(myelement) {
   
    alert(myelement.attributes["value"].value );
    
    

  }

posted @ 2013-05-29 21:42 何云隆 阅读(837) | 评论 (1)编辑 收藏

仅列出标题
共11页: 上一页 1 2 3 4 5 6 7 8 9 下一页 Last