点击不同按钮跳转一个界面显示改界面显示数据库里不同的数据。

一个界面有四个点击事件都是进入同一个界面的,怎么样让点击不同的事件进入同yi界面显示不同的数据

1个回答

yi界面? 说得明白些

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
想问一下,java如何连接上mdb数据库并通过Jframe界面修改数据库内容
做了一个小程序,现在已经完成了大概界面,但是因为没有学习过如何操作access数据库而感到万分苦恼。 具体思路是这样的: 首先打开程序,进入页面选择普通用户或者管理员并输入密码,若没有输入则提示报错,有一个登录按钮和注册按钮。(已完成) 点击注册按钮会跳转至一个注册页面,在此处输入信息后点击注册按钮完成注册。(已完成) 点击登陆按钮然后连接至mdb数据库,比对表1中的username和psw进行登录确认。(未完成) 将username和密码注册信息添加至表1中。同时在表2中username和fname下添加用户所填信息(未完成) 进入一个界面,点击一个按钮,用户可以获得一分,下方显示用户当前分数,分数由表2中的points条目显示。(未完成) 看了很多文档并尝试操作后发现对于access数据库还是不理解,不知道有没有人可以指教一下?
如何修改下面的java程序,我希望当点击登陆按钮时候,能够跳转到聊天界面。我已经链接了数据库了
我的要求如下,在文本框输入账号和密码,连接数据库验证码账号和密码是否一致,如果一致就当点击登陆按钮时候就跳转到聊天界面。麻烦你帮我修改一下程序, package sql; import java.awt.*; import java.awt.event.*; import java.sql.*; import javax.swing.*; class liaotian extends JFrame implements ActionListener{ JPanel jpanel1; TextArea textArea1; TextField textField3; JButton jButton1; liaotian(){ this.setTitle("对话"); this.setSize(600,600); this.setVisible(true); jpanel1=new JPanel(); textArea1=new TextArea(15,15); jButton1=new JButton("发送"); textField3=new TextField(10); jpanel1.add(textArea1); jButton1.addActionListener(this); jpanel1.add(jButton1);jpanel1.add(textField3); this.add(jpanel1); } public void actionPerformed(ActionEvent e) { if(e.getSource()==jButton1){ textArea1.setText(textField3.getText()); textField3.setText(""); }}} public class lianxi2 extends JFrame implements ActionListener{ JPanel jpanel; Label label1; TextField textField1; Label label2; TextField textField2; JButton jButton; static String col11,col12; public lianxi2(){ super("登陆"); jpanel=new JPanel(); this.setVisible(true); this.setSize(600,600); label1=new Label("账号"); textField1=new TextField(15); label2=new Label("密码"); textField2=new TextField(15); jButton=new JButton("登陆"); jpanel.add(label1); jpanel.add(textField1); jpanel.add(label2); jpanel.add(textField2); jpanel.add(jButton); this.add(jpanel); jButton.addActionListener(this); //给jbutton加上监听 } public static void main(String[] args) { lianxi2 lt = new lianxi2(); try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载数据库驱动 Connection conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;Database=denglu","sa","123456");//链接数据库 Statement statement=conn.createStatement(); ResultSet rs = statement.executeQuery("select * from denglu "); while(rs.next()){ col11= rs.getString("zhanghao"); col12 = rs.getString("mima"); } conn.close(); } catch(Exception e){ e.printStackTrace(); } } public void actionPerformed(ActionEvent e) { if(e.getSource()==jButton){ if(textField1.getText()==col11){ if(textField2.getText()==col12){ liaotian m=new liaotian(); m.setVisible(true); } } } }}
求解BMI计算的登录界面(链接数据库)?
体质指数(BMI)计算器,BMI=体重(kg)/(身高(m)x身高(m)) 任务描述:输入身高、体重,单击【计算】按钮 注:需要登录界面跳转至BMI计算界面,登录界面需要学号、姓名,学号姓名要连接数据库,如果数据库中有就可登录成功,若没有,则登陆失败。 谢谢各位大神出手相助!BMI计算公式的代码已经写好,就是登录界面链接数据库有些棘手我们没有搞出来。
一个JSP界面有多个按钮 对应一个servlet 其中一个按钮实现多表查询并显示出查询数据
一个JSP界面有多个按钮 对应一个servlet 其中一个按钮实现多表查询并显示出查询数据 跳转到JSP界面没有显示出任何结果 public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.setContentType("text/html"); System.out.println("111111111"); PrintWriter out = response.getWriter(); String value=(String)request.getParameter("btnType"); if(value.equals("账单")){ User user = (User)request.getSession().getAttribute("userNow"); String name = user.getUser();//获取房东ID AccountCheck ac = new AccountCheck(); request.setAttribute( "ValueA",ac.getAllAccount(name)); response.sendRedirect("zhangdan.jsp"); //request.getRequestDispatcher("zhangdan.jsp").forward(request,response); } if(value.equals("闲置房号")){ } if(value.equals("即将到期的租客")){ } } 数据库操作: //查询所有账单的方法 public List getAllAccount(String name){ List list=new ArrayList(); try { url="jdbc:sqlserver://localhost:1433;DatabaseName=rh"; Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载驱动 Connection con = DriverManager.getConnection(url, "rh", "123");//获得连接对象 //查询语句 String sql="select 姓名,house.地址,租金,起始日期,终止日期 from house,renthouse,userinfro where house.代号=renthouse.代号 and renthouse.身份证号码=userinfro.身份证号码 and renthouse='"+name+"'"; //stmt.setString(1, name); stmt = con.prepareStatement(sql); System.out.println(sql); ResultSet rs = stmt.executeQuery(sql); //循环结果集,存储在list里面 while(rs.next()){ list.add(rs.getString("1")); list.add(rs.getString("2")); list.add(rs.getString("3")); list.add(rs.getString("4")); list.add(rs.getString("5")); for(int i = 0;i<list.size();i++){ System.out.println(list.get(i)); } } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } //返回List return list; } } from提交 <form id="form3" name="form3" method="post" action="LandlordServlet"> <div class="divcss5"> <input type='hidden' id='btnType' name='btnType'/> <input type='submit' btnType="action1" value="账单" style="width:200px;height:100px;background-color:#0997F7" onclick="document.getElementById('btnType').value=this.type;this.from.submint()"> <input type='submit' btnType="action2" value="闲置房号 "style="width:200px;height:100px;background-color:#DD9222" onclick="document.getElementById('btnType').value=this.type;this.from.submint()"> <input type='submit' btnType="action3" value="即将到期的租客" style="width:200px;height:100px;background-color:#22DD92" onclick="document.getElementById('btnType').value=this.type;this.from.submint()"> </div> <div class="divcss1"> <input type='submit' value="首页" style="width:80px;height:40px;background-color:#FFFFFF"onclick="window.location.href='Home.jsp'"> <br><br> <input type='submit' btnType="action4" value=租客信息 style="width:80px;height:40px;background-color:#FFFFFF" onclick="document.getElementById('btnType').value=this.type;this.from.submint()"> <br><br> </div> </form> 显示查询结果的JSP界面 <table border="1" width="60%" > <tr> <th>租客姓名</th> <th>地址</th> <th>租金</th> <th>租房日期</th> <th>租房截至日期</th> </tr> <% List list=(List)request.getAttribute(""); // if(list==null||list.size()%5!=0) // return; for(int i=0;i<list.size();i+=5) out.print("<td>"+(String)list.get(i)+"</td><td>"+(String)list.get(i+1)+"</td>"+(String)list.get(i+1)+"<td>"+(String)list.get(i+1)+"</td><td>"+(String)list.get(i+1)+"</td><td>"+(String)list.get(i+1)+"</td>/tr>"); %> </table> 在线等
在java编写中如何让一个界面中文本框中的内容到另一个界面对应的文本框中
刚开始学习java,想做个查询成绩的,连接了sqlserver2008,但是很失败,不知道如何使一个界面中的准考证号与姓名在点了按钮之后跳转到另一个界面中,此时这个界面中对应的文本框中已经有了姓名等信息;用myeclipse编写的java,数据库也没连上。。。。求各位前辈们指点迷津。
为什么运行查询和删除数据库时闪退?
MainActivity ``` package com.example.administrator.diary; import android.content.Context; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { private Button mm_login,yk_login; static final String db_pass="passwordDB"; static final String tb_pass="passwordTB"; SQLiteDatabase db; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //调用创建数据库方法 CREATE(); //调用按钮监听器方法 init(); //游客跳转 yk_login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //为了跳转到日记界面,并实现日记功能 Intent YD=new Intent(MainActivity.this,DiaryActivity.class); startActivity(YD); } }); } //打开或创建数据库 public void CREATE(){ db = openOrCreateDatabase(db_pass, Context.MODE_PRIVATE, null); String createTable = " CREATE TABLE IF NOT EXISTS " + tb_pass + "(password_id VARCHAR (4) PRIMARY KEY)"; db.execSQL(createTable); } //获取activity_main的控件 public void init(){ mm_login=findViewById(R.id.but_mm_login); yk_login=findViewById(R.id.but_yk_login); //获取数据库数据项 Cursor cur=db.rawQuery("SELECT * FROM passwordTB",null); int amount=cur.getCount(); //数据库为0则表示没有密码存在数据库,密码跳转到注册密码界面,游客可直接登录日记界面 if (amount==0){ mm_login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //为了跳转到注册界面,并实现注册功能 Intent MR=new Intent(MainActivity.this,RegisterActivity.class); startActivity(MR); } }); yk_login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //为了跳转到日记界面,并实现日记功能 Intent YD=new Intent(MainActivity.this,DiaryActivity.class); startActivity(YD); } }); } else{//数据项不为0,则有密码已存在 mm_login.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //为了跳转到密码输入界面,并实现密码输入功能 Intent MS=new Intent(MainActivity.this,SendActivity.class); startActivity(MS); } }); //游客按钮隐藏 yk_login.setVisibility(Button.INVISIBLE); } } } ``` 登录代码 ``` package com.example.administrator.diary; import android.content.Context; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class SendActivity extends AppCompatActivity { Button log; EditText onesend,twosend; static final String db_pass="passwordDB"; static final String tb_pass="passwordTB"; SQLiteDatabase db; String f_send; String s_send; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_send); //获取控件地址 log=findViewById(R.id.btn_log); onesend=findViewById(R.id.send); twosend=findViewById(R.id.resend); //获取密码 f_send = onesend.getText().toString(); s_send = twosend.getText().toString(); //打开或创建数据库 db=openOrCreateDatabase(db_pass, Context.MODE_PRIVATE,null); String createTable=" CREATE TABLE IF NOT EXISTS "+tb_pass+"(password VARCHAR (4))"; db.execSQL(createTable); //调用登录按钮方法 login(); } //对比输入密码和设置密码是否相同 private void check(){ //读取数据库中设置的密码 Cursor c=db.rawQuery("SELECT password FROM passwordTB",null); String p=c.getString(0); //判断是否相同 if (f_send.equals(p)&&s_send.equals(p)){ Toast.makeText(SendActivity.this,"登录成功",Toast.LENGTH_SHORT).show(); //判断相同后跳转到日记界面 Intent SD=new Intent(SendActivity.this,DiaryActivity.class); startActivity(SD); } //不同提醒用户 else Toast.makeText(SendActivity.this,"密码输入不对,请重新输入",Toast.LENGTH_SHORT).show(); } //登录按钮功能 private void login(){ log.setOnClickListener(new View.OnClickListener() { @Override //监听器 public void onClick(View v) { //调用检验密码方法 check(); } }); } } ``` 删除数据库代码 ``` package com.example.administrator.diary; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.Toast; public class DiaryActivity extends AppCompatActivity { private Button de; static final String db_pass="passwordDB"; static final String tb_pass="passwordTB"; SQLiteDatabase db; Cursor cursor; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_diary); //获取控件位置 de=findViewById(R.id.delete); //打开或创建数据库 db=openOrCreateDatabase(db_pass, Context.MODE_PRIVATE,null); String createTable=" CREATE TABLE IF NOT EXISTS "+tb_pass+"(password VARCHAR (4))"; db.execSQL(createTable); Ondelete(); } //删除密码按钮方法 private void Ondelete(){ de.setOnClickListener(new View.OnClickListener() { @Override //监听器 public void onClick(View v) { //删除数据表方法 String sql = "delete from passwordTB where id = 0"; db.execSQL(sql); Toast.makeText(DiaryActivity.this,"删除成功",Toast.LENGTH_SHORT).show(); } }); } } ``` 建表插表代码 ``` //打开或创建数据库 db=openOrCreateDatabase(db_pass, Context.MODE_PRIVATE,null); String createTable=" CREATE TABLE IF NOT EXISTS "+tb_pass+"(password VARCHAR (4))"; db.execSQL(createTable); compare(); zc(); } //添加新密码到数据库中 private void addData(String password){ ContentValues cv=new ContentValues(1); cv.put(" password",password); db.insert(tb_pass,null,cv); } ``` 闪退后报错 ``` 2020-02-04 17:22:49.787 15729-15729/com.example.administrator.diary E/SQLiteLog: (1) no such column: id 2020-02-04 17:22:49.787 15729-15729/com.example.administrator.diary D/AndroidRuntime: Shutting down VM 2020-02-04 17:22:49.788 15729-15729/com.example.administrator.diary E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.administrator.diary, PID: 15729 android.database.sqlite.SQLiteException: no such column: id (code 1 SQLITE_ERROR): , while compiling: delete from passwordTB where id = 0 at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method) at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:985) at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:592) at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:590) at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:61) at android.database.sqlite.SQLiteStatement.<init>(SQLiteStatement.java:33) at android.database.sqlite.SQLiteDatabase.executeSql(SQLiteDatabase.java:1802) at android.database.sqlite.SQLiteDatabase.execSQL(SQLiteDatabase.java:1730) at com.example.administrator.diary.DiaryActivity$1.onClick(DiaryActivity.java:39) at android.view.View.performClick(View.java:6913) at android.view.View.performClickInternal(View.java:6890) at android.view.View.access$3200(View.java:792) at android.view.View$PerformClick.run(View.java:27158) at android.os.Handler.handleCallback(Handler.java:873) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:209) at android.app.ActivityThread.main(ActivityThread.java:7021) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:486) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:872) ``` 程序可以运行,但点击登录按钮或删除按钮后都会返回到mainactivity的界面,再按一次登录或删除就崩溃了,而且还没有达到删除数据库的目的,有大神知道是哪里出问题了吗?
登陆界面添加功能判断用户是否是第一次登陆,让他修改密码
1.现在数据库有字段判断是否是第一次登陆比如a 2.修改密码也有ajax的弹框 3.登陆的按钮使用的是submit提交。 问题是如何在submit提交,判断用户登录是否成功后。 然后使用a判断是否第一次登陆。如果是第一次登陆。 再跳回登陆界面并且跳出密码修改框。 现在的问题是:java如何实现这个跳转回页面并跳出密码修改框
关于jsp跳转的问题,能不跳转么?
我现在有一个界面,上面有一个按钮,点击这个按钮,会请求一个jsp,这个jsp页面会向后台发送自己页面的代码,保存到数据库。现在的问题是我不想弹出浏览器出现jsp页面,而是点击按钮后,请求后的页面直接保存到数据库。![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/4.gif)
在做一个考试答题系统
做一个类似驾照考试app的历年真题答题系统。先点击真题模拟进入选择历年真题页面,选择其中一套,点击跳转到答题页面,答题之后按提交(或者交卷),然后跳转页面或者弹出对话框,显示分数,错题,并且错题自动记入错题本。然后有个返回按钮,返回主界面。 技术难点:错题怎样自动记入错题本。返回按钮用button来弄吗。选择一套题的代码我可以写,但是有多套题。其他年份的题也是按照这样来写吗。那不是要弄很多答题页面。可不可以只弄一个答题页面来实现历届年份的真题。那选择历年真题页面的监听事件是否就是在实现页面跳转的同时导入不同的数据库文件。这样做可行吗。如果可行,用什么方法写……” 有木有能帮我解决技术难题的小伙伴[可怜],在线等
简单的servlet密码修改怎么写?
```![登陆成功后显示界面](https://img-ask.csdn.net/upload/201902/18/1550464296_175600.png)当我点击修改按钮页面跳转update.jsp, ![当我点击修改按钮页面跳转update.jsp,](https://img-ask.csdn.net/upload/201902/18/1550464380_411228.png) ![修改成功后重定向到login.jsp页面,修改失败转发到update.jsp](https://img-ask.csdn.net/upload/201902/18/1550464486_944217.png) # 数据库连接修改的方法 ```public void UpdatePassword(int id,String newPassword){ Connection conn = null; try { conn = DBUtils.getConnection(); String sql="update user set password=? where id=?"; PreparedStatement ps=conn.prepareStatement(sql); ps.setString(1,newPassword); ps.setInt(2,id); ps.executeUpdate(); ps.close(); } catch (Exception e) { e.printStackTrace(); } finally { DBUtils.closeConnection(conn); } } ## ```请问要想实现修改密码的功能怎么写。 ``` ``` ```
新手开发安卓app的欢迎界面
程序已经写好了 想加一个图片作为欢迎页面 再点击一下进入主页面 没什么思路 是要在做一个界面然后加个按钮吗? 希望大神解答 为什么这样修改之后做程序会停止运行呢? 这是修改之前 ``` protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); SearchView searchview = (SearchView)findViewById(R.id.searchView); searchview.setOnQueryTextListener(this); //初始化载入数据库的数据 list = Utils.getList(); if(list.isEmpty()) loadFromDatabase(list); //先检查缓存,若没有数据再从数据库加载 Utils.MillisToDate(list); listAdapter = new SimpleAdapter(this,list,R.layout.list_item,new String[]{"datetime","content"}, new int[]{R.id.datetime,R.id.content}); setListAdapter(listAdapter); //将备忘录数据显示出来 Button button = (Button)findViewById(R.id.createButton); button.setOnClickListener(new ClickListener()); getListView().setOnItemClickListener(new ListItemClickListener()); getListView().setOnItemLongClickListener( new ItemLongClickListener()); } ``` 这是修改之后 app会停止运行 ``` protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.jump); /* 以findViewById()取得Button对象,并添加onClickListener */ Button b1 = (Button) findViewById(R.id.jumpbutton); b1.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { jumpToLayout2(); } }); } protected void jumpToLayout2() { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); SearchView searchview = (SearchView)findViewById(R.id.searchView); searchview.setOnQueryTextListener(this); //初始化载入数据库的数据 list = Utils.getList(); if(list.isEmpty()) loadFromDatabase(list); //先检查缓存,若没有数据再从数据库加载 Utils.MillisToDate(list); listAdapter = new SimpleAdapter(this,list,R.layout.list_item,new String[]{"datetime","content"}, new int[]{R.id.datetime,R.id.content}); setListAdapter(listAdapter); //将备忘录数据显示出来 Button button = (Button)findViewById(R.id.createButton); button.setOnClickListener(new ClickListener()); getListView().setOnItemClickListener(new ListItemClickListener()); getListView().setOnItemLongClickListener( new ItemLongClickListener()); } ``` 明明就是加了一个按钮判断加xml跳转 结果app都打不开 请问为什么会这样呢?
为什么当我点击登陆按钮的时候没有反应。
我希望当点击登陆按钮的时候,就会跳转到聊天界面。 package sql; import java.awt.*; import java.awt.event.*; import java.sql.*; import javax.swing.*; class liaotian extends JFrame implements ActionListener{ JPanel jpanel1; TextArea textArea1; TextField textField3; JButton jButton1; liaotian(){ this.setTitle("对话"); this.setSize(600,600); this.setVisible(true); jpanel1=new JPanel(); textArea1=new TextArea(15,15); jButton1=new JButton("发送"); textField3=new TextField(10); jpanel1.add(textArea1); jpanel1.add(jButton1);jpanel1.add(textField3); } public void actionPerformed(ActionEvent e) { if(e.getSource()==jButton1){ textArea1.setText(textField3.getText()); textField3.setText(""); }}} public class lianxi2 extends JFrame implements ActionListener{ JPanel jpanel; Label label1; TextField textField1; Label label2; TextField textField2; JButton jButton; static String col11,col12; public lianxi2(){ super("登陆"); jpanel=new JPanel(); this.setVisible(true); this.setSize(600,600); label1=new Label("账号"); textField1=new TextField(15); label2=new Label("密码"); textField2=new TextField(15); jButton=new JButton("登陆"); jpanel.add(label1); jpanel.add(textField1); jpanel.add(label2); jpanel.add(textField2); jpanel.add(jButton); this.add(jpanel); } public static void main(String[] args) { lianxi2 lt = new lianxi2(); try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载数据库驱动 Connection conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;Database=denglu","sa","123456");//链接数据库 Statement statement=conn.createStatement(); ResultSet rs = statement.executeQuery("select * from denglu "); while(rs.next()){ col11= rs.getString("zhanghao"); col12 = rs.getString("mima"); } conn.close(); } catch(Exception e){ e.printStackTrace(); } } public void actionPerformed(ActionEvent e) { if(e.getSource()==jButton){ if(textField1.getText()==col11){ if(textField2.getText()==col12){ liaotian m=new liaotian(); m.setVisible(true); } } } }}
关于freemar ker的问题 大神们帮下我啊
struts2+hibernate+spring 我是想做一个修改用户信息操作,点一个链接跳转到修改界面显示当前用户信息,这个页面又有一个保存按钮提交保存 本来链接和保存按钮是提交到两个action的这样没问题,现在我想用一个action来完成,问题是我可以保存,数据库也已经改了,但是点击那个连接显示的还是以前的数据 这是修改 [code="java"]public String modifyUserInfoById(){ location = "当前位置----用户信息修改"; User user = new User(); user = frontUserService.findUserById(userdi); //通过Vo判断是链接过来的还是提交过来的 if(userVo==null){ //点击链接会执行这里,更新后的user这里可以拿到,就是放不到freema rker里面 return "modifyUserInfoById"; } //如果通过按钮提交执行这里的修改操作 user.setRealname(userVo.getRealname()); user.setTel(userVo.getTel()); user.setAddress(userVo.getAddress()); user.setAge(userVo.getAge()); user.setFax(userVo.getFax()); user.setSex(userVo.getSex()); frontUserService.modifyUserById(user); return "modifyUserInfoById"; }[/code] struts2配置 [code="java"]<action name="modifyUserInfoById" class="frontUserActionBean" method="modifyUserInfoById"> <result name="modifyUserInfoById" type="freema rker" >/WEB-INF/front/modifyUserInfo.html</result> </action> [/code] 好郁闷啊 我感觉是缓存问题 不知道能不能用时间戳 freema rker的时间戳又不知道怎么用
请看以下我的java程序怎么修改
要求如下 当点击登陆按钮的时候,就会自动跳转到聊天界面。 我问了很多人了。请你在修改之后再自己的电脑测试一下能否实现 当点击登陆按钮的时候,就会自动跳转到聊天界面。 package sql; import java.awt.*; import java.awt.event.*; import java.sql.*; import javax.swing.*; class liaotian extends JFrame implements ActionListener{ JPanel jpanel1; TextArea textArea1; TextField textField3; JButton jButton1; liaotian(){ this.setTitle("对话"); this.setSize(600,600); jpanel1=new JPanel(); textArea1=new TextArea(15,15); jButton1=new JButton("发送"); textField3=new TextField(10); jpanel1.add(textArea1); jButton1.addActionListener(this); jpanel1.add(jButton1);jpanel1.add(textField3); this.add(jpanel1); this.setVisible(true); } public void actionPerformed(ActionEvent e) { if(e.getSource()==jButton1){ textArea1.setText(textField3.getText()); textField3.setText(""); }}} public class lianxi2 extends JFrame implements ActionListener{ JPanel jpanel; Label label1; TextField textField1; Label label2; TextField textField2; JButton jButton; static String col11,col12; public lianxi2(){ super("登陆"); jpanel=new JPanel(); this.setVisible(true); this.setSize(600,600); label1=new Label("账号"); textField1=new TextField(15); label2=new Label("密码"); textField2=new TextField(15); jButton=new JButton("登陆"); jpanel.add(label1); jpanel.add(textField1); jpanel.add(label2); jpanel.add(textField2); jpanel.add(jButton); this.add(jpanel); jButton.addActionListener(this); //给jbutton加上监听 } public static void main(String[] args) { lianxi2 lt = new lianxi2(); lt.setVisible(true); } public void actionPerformed(ActionEvent e) { if(e.getSource()==jButton){ try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载数据库驱动 Connection conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;Database=denglu","sa","123456");//链接数据库 Statement statement=conn.createStatement(); ResultSet rs = statement.executeQuery("select * from denglu "); while(rs.next()){ col11= rs.getString("zhanghao"); col12 = rs.getString("mima"); if(textField1.getText()==col11){ if(textField2.getText()==col12){ liaotian m=new liaotian(); } } } conn.close(); } catch(Exception ex){ ex.printStackTrace(); } } }}
安卓sqlite的问题,不能点注册按钮,点了就出错。
安卓sqlite的问题,不能点注册按钮,点了就出错。然后控制台那边提示说是such no table,网上也查找过解决办法,说是把路径定死,可惜不知道哪里写合适,或者试了也不行? 注册java的代码 import java.io.File; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.widget.Button; import android.widget.EditText; import android.widget.RadioGroup; import android.widget.Toast; import android.view.View; import android.view.View.OnClickListener; import android.widget.RadioButton; public class ZhuceActivity extends Activity { private EditText edityhm,edityhmm,edityhxm,edityhsfz,edityhdh,edityhyx; private RadioButton rdman,rdwomen; private RadioGroup rdgroup; private Button yhzhuce; private Button yhfanhui; SQLiteDatabase db; // 声明一个变量zhuceOK。布尔类型 private boolean zhuceok = false; Handler handler; @Override protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); db.close(); //不在当前页时会注销此页面 } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.zhuce); //获取控件 edityhm = (EditText)findViewById(R.id.edityhm); edityhmm = (EditText)findViewById(R.id.edityhmm); edityhxm = (EditText)findViewById(R.id.edityhxm); edityhsfz = (EditText)findViewById(R.id.edityhsfz); edityhyx = (EditText)findViewById(R.id.edityhyx); edityhdh = (EditText)findViewById(R.id.edityhdh); rdman = (RadioButton) findViewById(R.id.rdman); rdwomen = (RadioButton) findViewById(R.id.rdwomen); rdgroup = (RadioGroup)findViewById(R.id.rdgroup); yhzhuce = (Button)findViewById(R.id.yhzhuce); yhfanhui = (Button)findViewById(R.id.yhfanhui); // 添加监听 yhzhuce.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO 自动生成的方法存根 // 获取所有的用户信息,访问网络服务器端,将信息发送给服务器端去处理。 User user = new User(); user.setName(edityhm.getText().toString()); user.setPassword(edityhmm.getText().toString()); user.setYhsfz(edityhsfz.getText().toString()); user.setYhxm(edityhxm.getText().toString()); user.setYhyx(edityhyx.getText().toString()); user.setYhdh(edityhdh.getText().toString()); if (rdman.isChecked()) user.setSex("男"); else user.setSex("女"); if (zhuce(user)) {// 调用zhuce方法,如果注册成功 // 跳转到登录界面 Intent in = new Intent(); in.setClass(ZhuceActivity.this,LoginActivity.class); startActivity(in); // 销毁当前activity ZhuceActivity.this.onDestroy(); } else {// 注册不成功 Toast.makeText(ZhuceActivity.this, "sorry!!,注册失败", Toast.LENGTH_SHORT).show(); edityhm.requestFocus(); } }}); yhfanhui.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent in1 = new Intent(); in1.setClass(ZhuceActivity.this,LoginActivity.class); ZhuceActivity.this.startActivity(in1); } }); } // 添加用户 // User user这段语句是直接 public Boolean zhuce( User user) { Boolean zhuceok = false; String str = "insert into user values(?,?,?,?,?,?,?) "; LoginActivity main = new LoginActivity(); db=SQLiteDatabase.openOrCreateDatabase(this.getFilesDir().toString() +"/test.dbs",null); main.db = db; try { db.execSQL(str, new String[] { user.getName(),user.getPassword(),user.getYhsfz(),user.getYhxm(), user.getYhyx(),user.getYhdh(),user.getSex()}); zhuceok = true; } catch (Exception e) { main.createDb(); return zhuceok; } return zhuceok; } } 登录java代码 import android.os.Bundle; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteException; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class LoginActivity extends Activity { // 声明控件变量 注意变量为null时能 private EditText login_username; private EditText login_password; private Button zhuce; private Button denglu; public static SQLiteDatabase db; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); login_username = (EditText)findViewById(R.id.login_username); login_password = (EditText)findViewById(R.id.login_password); zhuce = (Button)findViewById(R.id.zhuce); denglu = (Button)findViewById(R.id.denglu); zhuce.setOnClickListener(new zhuceListener()); denglu.setOnClickListener(new dengluListener()); db = SQLiteDatabase.openOrCreateDatabase(LoginActivity.this.getFilesDir().toString() + "/test.dbs", null); //getFilesDir().toString()是获取存放数据库文件的路径. } //添加一个监听器 class zhuceListener implements OnClickListener{ @Override public void onClick(View arg0) { // TODO 自动生成的方法存根 //生成一个Intent对象 Intent intent = new Intent(); intent.setClass(LoginActivity.this, ZhuceActivity.class); LoginActivity.this.startActivity(intent); } } class dengluListener implements OnClickListener{ @Override public void onClick(View arg0) { // TODO 自动生成的方法存根 String name = login_username.getText().toString(); String password = login_password.getText().toString(); if (name.equals("") || password.equals("")) { // 弹出消息框 AlertDialog 通过Builder方法,然后用show()来实现 new AlertDialog.Builder(LoginActivity.this).setTitle("错误") .setMessage("帐号或密码不能空").setPositiveButton("确定", null) .show(); } else { isUserinfo(name, password); } } } // 判断输入的用户是否正确 public Boolean isUserinfo(String name, String pwd) { try{ String str="select * from user where name=? and password=?"; Cursor cursor = db.rawQuery(str, new String []{name,pwd}); //Cursor 是每行的集合。SQLite 数据库,,,,db.rawQuery执行本地SQL语句查询 if(cursor.getCount()<=0){ new AlertDialog.Builder(LoginActivity.this).setTitle("错误") .setMessage("帐号或密码错误!").setPositiveButton("确定", null) .show(); return false; }else{ new AlertDialog.Builder(LoginActivity.this).setTitle("正确") .setMessage("成功登录").setPositiveButton("确定",new DialogInterface.OnClickListener(){ //设置确定按钮点击的事件Listener,可以直接在这边设置,纠结了好久 @Override public void onClick(DialogInterface dialog, int which) { //实现你的onclick方法 Intent it = new Intent(LoginActivity.this,JiemianActivity.class); startActivity(it); }} ). show(); return true; } }catch(SQLiteException e){ createDb(); } return false; } // 创建数据库和用户表 public void createDb() { db.execSQL("create table user( name varchar(30) primary key,password varchar(30),yhsfz varchar(50)," + "yhxm varchar(30),yhyx varchar(50),yhdh varchar(50),sex varchar(20)"); } //举例如果你触发startButton按钮事件启动线程,而没有触发stopButton按钮事件停止线程,在离开该页面时onDestroy()中的停止线程功能就发挥了作用 protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); db.close(); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.login, menu); return true; } } 还有就是声明user对象的属性 public class User { private String name; private String password; private String yhsfz; private String yhxm; private String yhyx; private String yhdh; private String sex; public String getName(){ return name; } public void setName(String name){ this.name = name; } public String getPassword(){ return name; } public void setPassword(String password){ this.password = password; } public String getYhsfz(){ return yhsfz; } public void setYhsfz(String yhsfz){ this.yhsfz = yhsfz; } public String getYhxm(){ return yhxm; } public void setYhxm(String yhxm){ this.yhxm = yhxm; } public String getYhyx(){ return yhyx; } public void setYhyx(String yhyx){ this.yhyx = yhyx; } public String getYhdh(){ return yhdh; } public void setYhdh(String yhdh){ this.yhdh = yhdh; } public String getSex(){ return sex; } public void setSex(String sex){ this.sex = sex; } 不知道该如何解决,可能是哪里的代码写错了,望各路大神能指点下,感谢!
在中国程序员是青春饭吗?
今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...
《MySQL 性能优化》之理解 MySQL 体系结构
本文介绍 MySQL 的体系结构,包括物理结构、逻辑结构以及插件式存储引擎。
程序员请照顾好自己,周末病魔差点一套带走我。
程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。
复习一周,京东+百度一面,不小心都拿了Offer
京东和百度一面都问了啥,面试官百般刁难,可惜我全会。
Java 14 都快来了,为什么还有这么多人固守Java 8?
从Java 9开始,Java版本的发布就让人眼花缭乱了。每隔6个月,都会冒出一个新版本出来,Java 10 , Java 11, Java 12, Java 13, 到2020年3月份,...
达摩院十大科技趋势发布:2020 非同小可!
【CSDN编者按】1月2日,阿里巴巴发布《达摩院2020十大科技趋势》,十大科技趋势分别是:人工智能从感知智能向认知智能演进;计算存储一体化突破AI算力瓶颈;工业互联网的超融合;机器间大规模协作成为可能;模块化降低芯片设计门槛;规模化生产级区块链应用将走入大众;量子计算进入攻坚期;新材料推动半导体器件革新;保护数据隐私的AI技术将加速落地;云成为IT技术创新的中心 。 新的画卷,正在徐徐展开。...
轻松搭建基于 SpringBoot + Vue 的 Web 商城应用
首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。Fun: Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API ...
讲真,这两个IDE插件,可以让你写出质量杠杠的代码
周末躺在床上看《拯救大兵瑞恩》 周末在闲逛的时候,发现了两个优秀的 IDE 插件,据说可以提高代码的质量,我就安装了一下,试了试以后发现,确实很不错,就推荐给大家。 01、Alibaba Java 代码规范插件 《阿里巴巴 Java 开发手册》,相信大家都不会感到陌生,其 IDEA 插件的下载次数据说达到了 80 万次,我今天又贡献了一次。嘿嘿。 该项目的插件地址: https://github....
Python+OpenCV实时图像处理
目录 1、导入库文件 2、设计GUI 3、调用摄像头 4、实时图像处理 4.1、阈值二值化 4.2、边缘检测 4.3、轮廓检测 4.4、高斯滤波 4.5、色彩转换 4.6、调节对比度 5、退出系统 初学OpenCV图像处理的小伙伴肯定对什么高斯函数、滤波处理、阈值二值化等特性非常头疼,这里给各位分享一个小项目,可通过摄像头实时动态查看各类图像处理的特点,也可对各位调参、测试...
2020年一线城市程序员工资大调查
人才需求 一线城市共发布岗位38115个,招聘120827人。 其中 beijing 22805 guangzhou 25081 shanghai 39614 shenzhen 33327 工资分布 2020年中国一线城市程序员的平均工资为16285元,工资中位数为14583元,其中95%的人的工资位于5000到20000元之间。 和往年数据比较: yea...
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
害怕面试被问HashMap?这一篇就搞定了!
声明:本文以jdk1.8为主! 搞定HashMap 作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java集合中的精髓了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了 其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
python爬取百部电影数据,我分析出了一个残酷的真相
2019年就这么匆匆过去了,就在前几天国家电影局发布了2019年中国电影市场数据,数据显示去年总票房为642.66亿元,同比增长5.4%;国产电影总票房411.75亿元,同比增长8.65%,市场占比 64.07%;城市院线观影人次17.27亿,同比增长0.64%。 看上去似乎是一片大好对不对?不过作为一名严谨求实的数据分析师,我从官方数据中看出了一点端倪:国产票房增幅都已经高达8.65%了,为什...
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
阿里面试,面试官没想到一个ArrayList,我都能跟他扯半小时
我是真的没想到,面试官会这样问我ArrayList。
曾经优秀的人,怎么就突然不优秀了。
职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出,然而突然有一天,因为种种原因,被裁员了,...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
2020 年,大火的 Python 和 JavaScript 是否会被取而代之?
Python 和 JavaScript 是目前最火的两大编程语言,但是2020 年,什么编程语言将会取而代之呢? 作者 |Richard Kenneth Eng 译者 |明明如月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 以下为译文: Python 和 JavaScript 是目前最火的两大编程语言。然而,他们不可能永远屹立不倒。最终,必将像其他编程语言一...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
Idea 中最常用的10款插件(提高开发效率),一定要学会使用!
学习使用一些插件,可以提高开发效率。对于我们开发人员很有帮助。这篇博客介绍了开发中使用的插件。
AI 没让人类失业,搞 AI 的人先失业了
最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 “这里写我跑路的消息实在太夸张了。” 王葱葱哼笑一下,把消息分享给群里。 阿杰也看了消息,笑了笑。在座几位也都笑了。 王葱葱是个有名的人物,21岁那年以全额奖学金进入 KMU 攻读人工智能博士,累计发表论文 40 余篇,个人技术博客更是成为深度学习领域内风向标。 ...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
作为一名大学生,如何在B站上快乐的学习?
B站是个宝,谁用谁知道???? 作为一名大学生,你必须掌握的一项能力就是自学能力,很多看起来很牛X的人,你可以了解下,人家私底下一定是花大量的时间自学的,你可能会说,我也想学习啊,可是嘞,该学习啥嘞,不怕告诉你,互联网时代,最不缺的就是学习资源,最宝贵的是啥? 你可能会说是时间,不,不是时间,而是你的注意力,懂了吧! 那么,你说学习资源多,我咋不知道,那今天我就告诉你一个你必须知道的学习的地方,人称...
那些年,我们信了课本里的那些鬼话
教材永远都是有错误的,从小学到大学,我们不断的学习了很多错误知识。 斑羚飞渡 在我们学习的很多小学课文里,有很多是错误文章,或者说是假课文。像《斑羚飞渡》: 随着镰刀头羊的那声吼叫,整个斑羚群迅速分成两拨,老年斑羚为一拨,年轻斑羚为一拨。 就在这时,我看见,从那拨老斑羚里走出一只公斑羚来。公斑羚朝那拨年轻斑羚示意性地咩了一声,一只半大的斑羚应声走了出来。一老一少走到伤心崖,后退了几步,突...
一个程序在计算机中是如何运行的?超级干货!!!
强烈声明:本文很干,请自备茶水!???? 开门见山,咱不说废话! 你有没有想过,你写的程序,是如何在计算机中运行的吗?比如我们搞Java的,肯定写过这段代码 public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } ...
【蘑菇街技术部年会】程序员与女神共舞,鼻血再次没止住。(文末内推)
蘑菇街技术部的年会,别开生面,一样全是美女。
那个在阿里养猪的工程师,5年了……
简介: 在阿里,走过1825天,没有趴下,依旧斗志满满,被称为“五年陈”。他们会被授予一枚戒指,过程就叫做“授戒仪式”。今天,咱们听听阿里的那些“五年陈”们的故事。 下一个五年,猪圈见! 我就是那个在养猪场里敲代码的工程师,一年多前我和20位工程师去了四川的猪场,出发前总架构师慷慨激昂的说:同学们,中国的养猪产业将因为我们而改变。但到了猪场,发现根本不是那么回事:要个WIFI,没有;...
为什么程序猿都不愿意去外包?
分享外包的组织架构,盈利模式,亲身经历,以及根据一些外包朋友的反馈,写了这篇文章 ,希望对正在找工作的老铁有所帮助
立即提问