-
ajax从始到终例子
2007-03-08 16:52:00设计:jsp+javascript+servlrt+html业务:向数据库中增加一条数据,成功或者失败在页面上提示:流程:点击页面的增加按钮触发adddate()事件,组合xml标准字符串格式传给后台servlet,经servlet处理后返回以xml格式的...原理不说了。
两个javascript脚本
一个处理的servlet作为父类
后台的java处理不在讨论之列。
设计:jsp+javascript+servlrt+html
业务:向数据库中增加一条数据,成功或者失败在页面上提示:
流程:点击页面的增加按钮触发adddate()事件,组合xml标准字符串格式传给后台servlet,经servlet处理后返回以xml格式的字符串处理结果。
特点:
1、没有使用其他的xml解析器,使用虚拟机的解析器和浏览器内置的解析器。
2、实现了页面无闪的动态操作。
3、页面使用post提交、xml字符流数据交换。
难点:
1、国际化处理,注意代码中关于前台和后台字符流处理的前后要做的事件。
2、servlet父类。
公用的servlet父类:
package servlet.ajax;
import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.UnsupportedEncodingException;import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerConfigurationException;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
public class AJAXServlet extends HttpServlet
{
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* 读取request中的体转化为字符串
* @param request
* @return
* @throws IOException
*/
protected String readXMLFromRequestBody(HttpServletRequest request)
{
StringBuffer xml = new StringBuffer();
try
{
//设置编码方式,非常重要。post默认使用utf-8传送。
request.setCharacterEncoding("UTF-8");
BufferedReader reader = request.getReader();
String line = null;
while((line = reader.readLine()) != null)
{
xml.append(line);
}
}
catch (UnsupportedEncodingException e1)
{
e1.printStackTrace();
} catch (IOException e1)
{
e1.printStackTrace();
}
String gb_xml=xml.toString();
//System.out.println(gb_xml);
return gb_xml;
}
/**
* 把Document转化为字符串
* @param xmlDoc
* @return
*/
protected String prepareXMLResponse(Document xmlDoc)
{
TransformerFactory tf = TransformerFactory.newInstance();
Transformer t=null;
ByteArrayOutputStream bos=null;
try
{
t = tf.newTransformer();
t.setOutputProperty("encoding","GB2312");//解决中文问题,试过用GBK不行
bos = new ByteArrayOutputStream();
t.transform(new DOMSource(xmlDoc), new StreamResult(bos));
} catch (TransformerConfigurationException e)
{
e.printStackTrace();
} catch (TransformerException e)
{
e.printStackTrace();
}
return bos.toString();
}
}javascript:
//增加事件
function adddate()
{
//要传送的xml数据
var xml = "<?xml version=/"1.0/" encoding=/"GB2312/"?>";
xml=xml+"<root>";
xml=xml+"<safetitle>";
xml=xml+document.getElementById("safetitle").value;
xml=xml+"</safetitle>";
xml=xml+"<grade>";
xml=xml+document.getElementById("grade").value;
xml=xml+"</grade>";
xml=xml+"<safecontent>";
xml=xml+document.getElementById("safecontent").value;
xml=xml+"</safecontent>";
xml=xml+"<starttime>";
xml=xml+document.getElementById("starttime").value+" "+document.getElementById("startour").value;
xml=xml+"</starttime>";
xml=xml+"<endtime>";
xml=xml+document.getElementById("endtime").value+" "+document.getElementById("endour").value;
xml=xml+"</endtime>";
xml=xml+"<author>";
xml=xml+document.getElementById("author").value;
xml=xml+"</author>";
xml=xml+"</root>";
if(window.XMLHttpRequest)
{ http_request = new XMLHttpRequest();
}else if(window.ActiveXObject)
{
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
http_request.onreadystatechange = readddate;
http_request.open("POST", '<bean:write name="host"></bean:write>/SafeeditAdddateServlet');
http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http_request.send(xml);
}
function readddate()
{
var xmlResponse=null;
if(http_request.readyState==4)
{
if(http_request.status==200)
{
xmlResponse = http_request.responseXML;
var alert_cons = xmlResponse.getElementsByTagName("alert_con");
for(var i = 0; i < alert_cons.length; i++)
{
var alert_con = alert_cons[i].childNodes[0].nodeValue;
alert(alert_con);
}
} }
}业务servlet子类:
package servlet.ajax.report;
import java.io.IOException;import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.xml.parsers.ParserConfigurationException;
import mode.report.SafeeditAdddateBean;
import org.w3c.dom.Document;
import org.xml.sax.SAXException;
import servlet.ajax.AJAXServlet;
public class SafeeditAdddateServlet extends AJAXServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
String xml=readXMLFromRequestBody(request);
if(xml!=null)
{
try
{
Document doc=new SafeeditAdddateBean().domtostring(xml);//调用后台处理
response.setContentType("text/xml;charset=gb2312");
response.getWriter().print(prepareXMLResponse(doc));
} catch (ParserConfigurationException e)
{
e.printStackTrace();
} catch (SAXException e)
{
e.printStackTrace();
}
}else
{
response.setContentType("text/xml;charset=gb2312");
response.getWriter().print("<?xml version=/"1.0/" encoding=/"UTF-8/"?> <root><alert_con>没有接受到要保存的数据!!!</alert_con></root>");}
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doGet(request,response);
}
} -
考研路上的那些一战二战三战成功与失败的故事系列之十四
2014-07-26 13:03:41鉴于我说了两个因为谈恋爱导致考研失利的例子,让部分同学产生了那么一丢丢的心理阴影。那么,我现在讲第三个故事,这个故事最后男女主人公都考上了。 男女双方都是我发小,一群人从学前班一起混到高中那种,从小就...事例十四:”她是我的生命之光啊“
鉴于我说了两个因为谈恋爱导致考研失利的例子,让部分同学产生了那么一丢丢的心理阴影。那么,我现在讲第三个故事,这个故事最后男女主人公都考上了。
男女双方都是我发小,一群人从学前班一起混到高中那种,从小就有外号,女孩子叫包子,男孩子叫夜宵。哈哈,很配是不是?
上大学之后大家天各一方,平时也就是寒暑假聚一聚,群里扯扯皮。大二还是大三的时候,夜宵表白了,包子没答应,理由挺文艺的,“你喜欢的肯定是小时候的我,现在变化都太大了。而且我们还异地,还是毕业再说吧。”
夜宵尊重了包子的意思。彼此相安无事的到了大四,两个人都考研,但是都没考上。然后就是毕业回家各找各妈。
包子蹲家里准备二战,但是心里一直沉在上一次失败的打击里,又害怕了解到别的同学朋友上班工作的情况,把自己封闭起来了,基本断了和所有朋友的联系,估计只和一样家里蹲二战的层主发发短信之类的。
夜宵拼命在包子QQ上留言啊、发短信啊,内容基本都是问包子的近况,说自己很担心她怕她想不开之类的。包子一概不回,把夜宵吓的不行,层主我又事儿妈了,偷偷发条短信给夜宵,大致说包子挺好的,你别担心,她现在心里难过的很,都不敢说自己准备再考,所以你问她她也答不上来啊。
当天晚上包子在QQ上敲层主,点开一看,赫然几个个大字:要你多嘴。
夜宵发了条短信给包子,我也准备再考,我也不敢说出去,你别怕,我不会再问了,我们一起加油吧。
后来漫长数月夜宵发过的短信寥寥可数,一般是提醒研究生报名,大纲出了、什么参考书出了之类的。而且信息极度滞后,一般是这件事情快人尽皆知的时候夜宵的短信才来。
夜宵应该是专心复习把包子暂时放下了吧。
后来层主才知道不是这样的。去年十月份开始,《灌篮高手》高清修复版播出了,包子和层主都看了,包子还在人人上更了一条状态,“我要是有花道那样的天分就好了”,那条状态就存在了十分钟,后来包子觉得太不自信就删掉了。
整个考研期间,包子就更新过那一次。其他的QQ空间、微博什么的都没更。
后来一月份考试的时候,夜宵给层主还有包子都发了鼓励的短信,给层主的忽略掉,给包子的是:去挑战权威是件很难的事情【包子考的211】,但是知难而退这样的常识对你是没用的。因为,你是樱木花道一样的天才啊。
这是包子考试结束之后给我看的,我看的出她很开心。
这一次考试皆大欢喜,我们三个人都上了。
现在把视角换到夜宵那边去。
夜宵一战失利之后,家里催着找工作。然后自己又有点动摇了,十分的纠结。他知道了包子准备再战之后,一下子觉得又找到动力了。
他觉得不可以让包子孤军奋战,也觉得如果包子考上了自己以后就更追不到了,还觉得包子一个学渣【这是真的】都有勇气重头再来,自己怎么做不到呢。
好吧,这是层主猜的。因为夜宵只说过是在知道包子还要再考的时候才决定考的。
——她说自己平平常常的,没什么特点,但她在我心里就是女神一样。她让我重新有勇气追逐梦想了。她是我的生命之光啊。
——好恶心……你有种把这些话发给包子看……
——她会杀了我吧大概。
——夜宵,你明明一直记得包子的,为什么短信提醒滞后那么多?
——我怕她烦啊。但是不提醒又不放心。
——你什么时候变得这么情圣……
——呵呵,我觉得我这次能考上真的是因为有包子在,一想到不能比她落后,就坚持下来继续努力了,包子大概也是一样吧,
——哥屋恩吧你,包子是因为和我在一起互相监督。
——……你就不能说点好话?——我说没用,你让包子说我就说。
目前两个人还没有在一起。读研的学校依旧是天各一方,两个硕士的事情会怎么发展,那就不好说了哦。
这个故事也许有点跑题了,但是夜宵把爱情化成考研动力的做法是可取的吧。祝大家都能找到属于自己的幸福吧,无论是学业还是爱情。
-
市场营销专业面试自我介绍的例子.doc
2021-01-18 12:55:32大学生活的经历让我从一个青涩少年蜕变成为一个敢于担当的人,我收获的自信心让我感觉到离成功的距离又近了一步!坦率地说,如果我为自己的理想奋斗了,即使是失败,我也不会后悔因为我收获了! 在大学里,我积极... -
事务及转账的例子
2017-09-29 16:15:261.什么是事务? 一件事情有n个组成单元,要不这n个组成单元同时成功,要不这n个单元同时失败。就是将n个组成单元放到一个...2)事务提交:commit代表从开启事务到事务提交,中间的所有sql都认为有效真正的更新数据库1.什么是事务?
一件事情有n个组成单元,要不这n个组成单元同时成功,要不这n个单元同时失败。就是将n个组成单元放到一个事务中
2.mysql的事务
默认的事务:一条sql语句就是一个事务,默认就开启事务并提交事务
手动的事务:
1)显示的开启一个事务:start transaction
2)事务提交:commit代表从开启事务到事务提交,中间的所有sql都认为有效真正的更新数据库
3)事务的回滚:rollback代表事务的回滚,从开启事务到事务回滚,中间的所有的sql操作都认为无效数据库没有更新。
3.JDBC事务操作
默认是自动事务:
执行SQL语句:executeUpdate()每执行一次executeUpdate()方法,代表事务自动提交
通过jdbc的API手动事务:
开启事务:conn.setAutoCommit(false);
提交事务:conn.commit();
回滚事务:conn.rollback();
注意:控制事务的connection必须是同一个
执行sql的connection与开启事务的connection必须是同一个才能对事务进行控制
4.DBUtils事务操作
1)QueryRunner
有参构造:QueryRunner runner=new QueryRunner(DataSource dataSource);
有参构造将数据源(连接池)作为参数传入QueryRunner,他会从链接池中获得一个数据库链接资源池丛操作数据库,所以直接使用无Connection参数的方法即可操作数据库。
无参构造:QueryRunner runner=new QueryRunner();
无参的构造没有将数据源作为参数传入QueryRunner,那么我们在使用QueryRunner对象操作数据库时要使用有connection参数的方法。
5.事务的特性和隔离级别(面试)
1)事务的特性ACID
1.原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。
2.一致性事务前后数据的完整性必须保持一致
3.隔离性多个事务,事务的隔离性是指多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务所干扰,多个并发事务之间数据要相互隔离
4.持久性是指一个事务一旦被提交他对数据库中数据的改变就是持久性的,接下来即使数据库发送故障也不应该对其有任何影响
2)并发问题------有隔离性引起
1.脏读:B事务读取到了A事务尚无提交的数据-------要求B事务要读取A事务提交的数据
2.不可重复读:一个事务中两次读取的数据的内容不一致-----要求的是一个事务中多次读取数据是一致的
3.幻读/虚读:一个事务中,两次读取的数据的数量不一致-----要求在一个事务多次读取的数据的数量是一致的
3)事务的隔离级别
1.read uncommitted:读取尚未提交的数据---哪个问题都不能解决脏读
2.read commited:读取已经提交的数据-----解决脏读
3.repeatable read:重读读取:----可以解决脏读和不可重复读
4.serializable:串行化-----可以解决 脏读 不可重复读 虚读,相当于锁表
注意:mysql数据库默认的隔离级别:select @ @tx_isolation;
set session transaction isolate level read uncommitted;
总结:
mysql的事务控制:
开启事务:start transaction;
提交:commit;
回滚事务:rollback;
jdbc事务控制:
开启事务:conn.getAutoCommit(false);
提交事务:conn.commit();
回滚方法:conn.rollback();
DBUtils的事务控制:也是通过jdbc
ThreadLocal:可以实现的是通过线程绑定的方式传递参数
概念:
事务的特性:原子性,一致性,隔离性,持久性
并发问题:脏读,不可重读,虚读、幻读
解决并发问题:设置隔离级别
read uncommitted
read committed;
repeatable read(mysql默认)
serialazable
隔离级别性能:read uncommitted>read committed>repeatable read>serialazable
安全性:反过来
index.jsp
AccountServlet.java<body> <h1>转账页面</h1> <form action="${pageContext.request.contextPath }/accountServlet" method="post"> <table border="1" width="400"> <tr> <td>付款人:</td> <td><input type="text" name="from"/></td> </tr> <tr> <td>收款人:</td> <td><input type="text" name="to"/></td> </tr> <tr> <td>转账金额:</td> <td><input type="text" name="money"/></td> </tr> <tr> <td colspan="2"><input type="submit" value="转账"/></td> </tr> </table> </form> </body>
service层public class AccountServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public AccountServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { /** * 接收数据 * 封装数据 * 调用业务层 * 页面跳转做出响应 */ response.getWriter().write("hello"); request.setCharacterEncoding("utf-8"); //接收数据 String from=request.getParameter("from"); String to=request.getParameter("to"); double money=Double.parseDouble(request.getParameter("money")); //调用业务层 AccountService accountService=new AccountService(); accountService.transfer(from,to,money); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } }
DAO层public class AccountService { /** * 业务层转账的方法 * 付款人 * 收款人 * 转账金额 */ public void transfer(String from,String to,double money){ Connection conn=null; try{ //获得链接 String url="jdbc:mysql://localhost:3306/web"; String userName="root"; String pwd=""; try{ conn=DriverManager.getConnection(url,userName,pwd); if(conn!=null){ } }catch(Exception e){ e.printStackTrace(); } //conn.JdbcUtils.getConnection(); //开启事务 conn.setAutoCommit(false); //调用DAO AccountDao accountDao=new AccountDao(); accountDao.outMoney(conn,from,money); accountDao.inMoney(conn,to,money); conn.commit(); }catch(SQLException e){ try{ if(conn!=null){ conn.rollback(); } }catch(Exception e2){} throw new RuntimeException(e); //e.printStackTrace(); }finally{ } } }
public class AccountDao { public void outMoney(Connection conn,String outUser,int money) throws SQLException{ PreparedStatement psmt=null; ResultSet rs=null; try{ String sql="update account set money=money-? where username=?"; psmt=conn.prepareStatement(sql); psmt.setInt(1, money); psmt.setString(2, outUser); int r=psmt.executeUpdate(); System.out.println(r); }catch(Exception e){ throw new RuntimeException(e); }finally{ psmt.close(); rs.close(); } } public void inMoney(Connection conn,String inUser,int money) throws SQLException{ PreparedStatement psmt=null; ResultSet rs=null; try{ String sql="update account set money=money+? where username=?"; psmt=conn.prepareStatement(sql); psmt.setInt(1, money); psmt.setString(2, inUser); int r=psmt.executeUpdate(); System.out.println(r); }catch(Exception e){ throw new RuntimeException(e); }finally{ psmt.close(); rs.close(); } } }
-
python导入库失败_由于Python导入失败,无法执行克隆的GitHub存储库
2021-01-29 20:32:00然后,我尝试运行下载的示例文件,该文件失败,因为找不到该存储库中的模块。无论我从哪个目录运行文件,都会发生这种情况。我不敢相信我必须为每个GitHub克隆都修改sys.path文件。这发生在多个不同的存储库中。一个...我成功克隆了一个GitHub存储库(克隆的文件与该存储库的文件完全匹配)。然后,我尝试运行下载的示例文件,该文件失败,因为找不到该存储库中的模块。无论我从哪个目录运行文件,都会发生这种情况。我不敢相信我必须为每个GitHub克隆都修改sys.path文件。这发生在多个不同的存储库中。
一个具体的例子:
我克隆了Pytorch-NEAT存储库并获得以下目录:
examplesInitialCommit10months ago
pytorch_neatInitialCommit10months ago
testsInitialCommit10months ago
LICENSEInitialCommit10months ago
README.mdAddedlinks10months ago
requirements.txtInitialCommit10months ago
目录“ examples”包括目录“ simple”,其中包括文件main.py。我在Terminal或IDLE中运行main.py,但两者均失败。
main.py包含以下代码:
importosimportclickimportgymimportneatfrompytorch_neat.multi_env_evalimportMultiEnvEvaluator
前4个导入语句成功。第5次失败,并显示以下消息:
追溯(最近一次通话最近):文件“ PyTorch-NEAT / examples / simple / main.py”,第23行,来自pytorch_neat.multi_env_eval import MultiEnvEvaluator ModuleNotFoundError:没有名为“ pytorch_neat”的模块
显然,PyTorch-NEAT中有一个模块pytorch-neat。
如果在失败之前打印sys.path,则是这样的:
Garys-MacBook-Air-5:simple garyblauer $ python3 main.py ['/ Users / garyblauer / ne / PyTorch-NEAT / examples / simple','/Library/Frameworks/Python.framework/Versions/3.6/lib/python36 .zip”,“ / Library / Frameworks / Python.framework / Versions / 3.6 / lib / python3.6”,“ / Library / Frameworks / Python.framework / Versions / 3.6 / lib / python3.6 / lib-dynload”, '/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages']
当然,第一行会有所不同,具体取决于我从哪个目录运行,但其余目录始终相同,并且始终会失败。
我认为sys.path中需要有一些内容告诉解释器在PyTorch-NEAT目录中查找或类似的内容,但是我不知道如何添加它,并且我无法相信每次我克隆a时都需要这样做资料库。
我一定想念一些简单的东西。
解决方案
暂无回答
-
COM控件编译连接成功 但手动编译总是失败 请高手指点下
2015-08-21 12:09:30这几天做COM技术内幕第10章的例子,手动编译时碰到了麻烦,请高手指点下! 问题如下:(我用的是VS2013C++) 这一章的例子用到手动编译,我这方面没经验,总是出错,于是就想到把客户端,COM控件, 代理DLL,本地服务器分别用VS... -
给中国学生的第三封信:成功、自信、快乐
2004-12-18 18:00:00最近,在新浪网的聊天室和我收到的许多电子邮件中,我发现更多的中国学生需要知道的不是如何从优秀到卓越,而是如何从迷茫到积极、从失败到成功、从自卑到自信、从惆怅到快乐、从恐惧到乐观。一个极端的例子是2004年... -
从ACID到CAP及BASE
2018-08-26 08:34:00从ACID到CAP及BASE ACID ...1.原子性:全部成功或者全部失败。 2.一致性:不好描述,取个例子:银行转账,TOM给JIM转1000元,TOM的账户减少1000,同时JIM的账户要增加1000。不允许出现只减少或者... -
delphi7存储过程传入数组_从数组与链表到单链表的反转,一文带你吃透
2020-11-23 20:22:30数组与链表数组最大的一个特点就是,需要一块...还是上面那个例子,如果申请的不是大小为 1MB 的数组,而是链表,就会申请成功。如果只是理解到了这个层面,你是不是会觉得,我以后一直用链表这种数据结构就可以了?... -
jQuery上传插件Uploadify 3.2在.NET下的详细例子
2016-08-19 10:13:32//上传到服务器,服务器返回相应信息到data里 'onUploadSuccess':function(file, data, response){ //alert(data); } }); }); function doUplaod(){ $('#file_upload').uploadify('upload','*'); ... -
给中国学生的第三封信:成功…
2015-01-07 10:24:23最近,在新浪网的聊天室和我收到的许多电子邮件中,我发现更多的中国学生需要知道的不是如何从优秀到卓越,而是如何从迷茫到积极、从失败到成功、从自卑到自信、从惆怅到快乐、从恐惧到乐观。 一个极端的例子是2004... -
李开复给中国大学生的第三封信——成功、自信、快乐
2019-08-23 19:31:25最近,在新浪网的聊天室和我收到的许多电子邮件中,我发现更多的中国学生需要知道的不是如何从优秀到卓越,而是如何从迷茫到积极、从失败到成功、从自卑到自信、从惆怅到快乐、从恐惧到乐观。 一个极端的例子是2004... -
Thread - 多线程更新(update)数据库表的例子
2015-03-27 18:16:23目标:为提高数据库表更新(update...困难点:开始是想把需要更新的数据等分到线程中去处理,不过搞了一段时间都没成功,主要是没有什么办法把动态参数从线程外传进线程内。后来换了个思路,每个线程去拿一条数据去更新 -
大学生本人自我鉴定例子5则_精选.doc
2020-12-04 11:30:59我从XXXX年进入某学校就读以来,一直一严谨的态度和积极的热情投身于学习和工作中,虽然有成功的泪水,也有失败的辛酸,然而日益激烈的社会竟争也使我充分地认识到成为一名德智体全面发展的优秀大学生的重要性。... -
李开复给大学生的第3封信:成功、自信、快乐
2016-08-24 20:01:41最近,在新浪网的聊天室和我收到的许多电子邮件中,我发现更多的中国学生需要知道的不是如何从优秀到卓越,而是如何从迷茫到积极、从失败到成功、从自卑到自信、从惆怅到快乐、从恐惧到乐观。 一个极端的例子是2004... -
给中国学生的第三封信:成功、自信、快乐
2014-03-29 15:11:45最近,在新浪网的**和我收到的许多电子邮件中,我发现更多的中国学生需要知道的不是如何从优秀到卓越,而是如何从迷茫到积极、从失败到成功、从自卑到自信、从惆怅到快乐、从恐惧到乐观。 一个极端的例子是... -
李开复给中国大学生的第三封信---成功、自信、快乐
2018-09-26 20:03:16最近,在新浪网的聊天室和我收到的许多电子邮件中,我发现更多的中国学生需要知道的不是如何从优秀到卓越,而是如何从迷茫到积极、从失败到成功、从自卑到自信、从惆怅到快乐、从恐惧到乐观。 一个极端的例子是... -
李开复给中国大学生的第三封信—成功、自信、快乐
2015-05-03 17:54:13最近,在新浪网的聊天室和我收到的许多电子邮件中,我发现更多的中国学生需要知道的不是如何从优秀到卓越,而是如何从迷茫到积极、从失败到成功、从自卑到自信、从惆怅到快乐、从恐惧到乐观。 一个极端的例子是... -
给中国学生的第三封信——成功、自信、快乐
2013-03-23 19:47:52最近,在新浪网的聊天室和我收到的许多电子邮件中,我发现更多的中国学生需要知道的不是如何从优秀到卓越,而是如何从迷茫到积极、从失败到成功、从自卑到自信、从惆怅到快乐、从恐惧到乐观。 一个极端的例子是2004... -
李开复给中国大学生的第三封信:成功、自信、快乐
2012-09-25 22:37:41最近,在新浪网的聊天室和我收到的许多电子邮件中,我发现更多的中国学生需要知道的不是如何从优秀到卓越,而是如何从迷茫到积极、从失败到成功、从自卑到自信、从惆怅到快乐、从恐惧到乐观。 一个极端的例子是... -
李开复给中国学生的第三封信:成功、自信、快乐
2009-07-09 08:58:00最近,在聊天室和我收到的许多电子邮件中,我发现更多的中国学生需要知道的不是如何从优秀到卓越,而是如何从迷茫到积极、从失败到成功、从自卑到自信、从惆怅到快乐、从恐惧到乐观。 一 个... -
李开复给中国学生的第三封信:成功、自信、快乐
2008-11-24 19:18:00最近,在新浪网的聊天室和我收到的许多电子邮件中,我发现更多的中国学生需要知道的不是如何从优秀到卓越,而是如何从迷茫到积极、从失败到成功、从自卑到自信、从惆怅到快乐、从恐惧到乐观。 一个极端的例子是2004...
-
@Param(“searchInfo“) String searchInfo
-
防复制防破解小区门禁梯控升级非联网CPU卡脱机写卡门禁梯控一卡通系统92HID623CPU V5.00操作说明之用户卡加密发卡设置说明
-
Pytorch笔记-4
-
linux编译安装python
-
github
-
Git-2.30.1-64-bit.rar
-
delphi-alipay-sdk-demo.rar
-
引擎1-源码
-
机器人比赛代码.zip
-
vue3从0到1-超详细
-
系统分析师复习笔记(82页)
-
学生信息管理系统.rar
-
从零开始带你成为MySQL实战优化高手PDF0-63.zip
-
Java面向对象
-
KEA Code Warrior调试技巧.pdf
-
实现 MySQL 读写分离的利器 mysql-proxy
-
夜晚小记
-
go定时任务
-
2021-02-26
-
linux基础入门和项目实战部署系列课程