|
置顶随笔
#
2009年1月23日
#
我们公司想做网络多媒体系统,需要招一批C/C++开发人员,要求有研发能力开发人员.待遇方面绝对让人满意.
先谢谢大家对招聘回应的热情,下面针对大家的一些问题进行说明。
1.我们公司叫大连宏旗,详细情况大家可以去网上查。
2.我们在做产品,不是对日外包,所以对大家研究问题解决问题能力要求比较高。
3.请大家发中文简历
4.最重要的一点说明:
我们不是做外包项目,所以基本不会换开发工具和业务方向,我们会一直做同一领域的东西,有能力的人会得到真正的发展,而不是成为一个高级打字员。我们对学历和外语也没有要求,只要求你有能力,有成为真正程序员的热情,有过人的毅力,都可以成为我们的一员。
想真正得到发展的人,这就是你们的机会。
有兴趣的请发邮件至: liuxu0909 at 163.com
留下简历和联系方式,我都会回复的
2007年7月28日
#
工作已经快三个月了,一门心思想去做个外贸业务员,可是最后还是做了个程序员。刚来公司就做项目,而且是CMMI的项目,刚毕业而且根本不会日语的我,一步一步的做下来了,而且做的还不错,后台处理的部分编码和测试,我一个人做了一半多,虽然是一个大专刚毕业的学生,工作能力也得到了大家认可。 我的担当是一个很严格的人,对我要求非常高,没有他我也不会有这么大的提高,可是8月3号,他和另一位做后台处理部分的员工(也是我的好朋友)就要离开公司了,心里很失落,刚一熟悉就要分别,特别是这几天,也总有想辞职的冲动。项目经理和我谈了几次,说这个项目在我担当走之后的维护工作就只能靠我了。公司8月1号就要和我签合同了,我的心里很矛盾,我想把这个项目做好之后再走,不然后台编码部分离开三个人,后期维护可能会有些困难,但不签公司恐怕不会留下你吧。 有时候想想同在一个部门的那些名牌大学毕业生,他们是本科,我是专科,同样都是刚毕业,他们还在培训和做维护工作,而我已经做了一个项目了,我是如此的幸运,就这样冒然辞职,会不会有点不珍惜?不珍惜自己这一身所学的技能,不珍惜这样好的一个工作机会。
2007年3月6日
#
细心擦拭每片羽毛 勿使惹得一丝凡尘 方能挥舞翅膀于天际 心中一片澄明 才能看到天地
2007年3月5日
#
马上就要毕业了,又将面临着人生中又一个抉择。我的毕业的学校是一个不太有名气的大专,在就业成为老大难问题的今天,我却是学院中的一个异类,我并不是找不到工作,而是可供选择的路太多,反而使我变得迷茫。 在学校里我是一个幸运儿,无论做为学生,还是学生干部,我都得到老师和同学们的喜爱,因为他们错爱和支持,使我拥有了一个完美的大学生活。而最为幸运的是我们学院承接了一个系统开发项目,做为优秀学生的代表,由我们系的两个教授带着我做这个项目,前后做了有将近一年的时间了,我的表现也还算不错,一边学习一边摸索终于和两位老师悉心的教导下完成了这个项目。从需求分析,软件设计,编码到系统部署和软件维护,我很幸运的能以一个菜鸟的身份参与一个系统完整开发过程,从中得到了难能可贵的经验。想想两个教授带一个学生做项目,真的像做梦一样,老师笑言:你享受比研究生还好的待遇。研究生也不过一个导师。 关于未来,老师和我谈了好多次,老师坦言:你是个适合做软件的人才,智商啊,自学能力啊,都非常适合做软件,但是搞技术不会有大成就,只有做业务才能出人头地。我的老师是一个我非常尊敬的人,我对她的话也非常信服。并且在开发项目的过程中,我也观察到了这个现象,年头久了搞技术的混得确实不如搞业务的。所以我放弃工资十分诱人的IT行业,做出了人生中最有勇气的决定——去搞业务,去做一个业务员,一切再从头学起。 虽然我可能不能做一个程序员了,但在我心里我永远是一个程序员,我希望这里程序能够给我祝福,并且我也祝福我们程序员的明天会更好!
2006年12月20日
#
在ASP.net(VB)中一些JAVAScript的应用
例:
'确定提示框 Response.Write("<script language='javascript'>alert('用户名或密码不能为空!');</" & "script>")
'确认提示框 <script language="VB" runat="server"> sub Page_Load(Sender as object,e as EventArgs) '给enter按钮添加JavaScript事件 enter.Attributes.Add("onclick","JavaScript:return confirm('您真的要继续吗?');") End Sub sub Enter_Click(Sender as object,e as EventArgs) message.Text ="您输入的名字是" & txtUserID.Text End Sub </script> <html> <body> <form runat="server"> 请输入用户名<asp:TextBox id="txtUserID" runat="server"/> <asp:Button id="enter" Text="确定" OnClick="Enter_Click" runat="server"/> <asp:Label id="message" runat="server"/> </form> </body> </html>
'关闭窗口 Response.Write("<script language='javascript'>window.close();</" & "script>") '后退按钮 Response.Write("<script language='javascript'>history.go(-2);</" & "script>")
网页中的值的存储和传递方法
一.Request获得浏览器地址的参数
1.存储方法(浏览器地址的写法) http://www.baidu.com/cs.aspx?name=刘旭&Age=24
注意:%号不能传递,需要替换后传递,再在接收时替换回来 '把"%"替换为“~”来实现正常传递参数 strsql=replace(txtsql.text,chr(37),"~") '查询后返回查询第一页 Response.Redirect("Pf_search.aspx?Eflag="& Eflag &"&case="& strsql &"&PageIndex=1")
2.获取方法
Name=Request.QueryString(Name) Age=Request.QueryString(Age)
二.Httpcookie cookie的信息保存在用户的硬盘上,所以可以长期保存在客户端上.
1.存储方法(若指定了关键字,则该Cookie就是一个集合) 1)无关键字 Response.Cookies("user_name").value="刘旭" 2)无关键字 Response.Cookies("user")("name").value="刘旭" Response.Cookies("user")("age").value=24
2.获取方法 1)无关键字 user_name=Request.Cookies("user_name").Value 2)无关键字 user_name=Request.Cookies("user")("name") user_age=Request.Cookies("user")("age")
3.设置有效期(使用Cookie时,如不设置有效期,则关闭服务器后,该Cookie就失效了.设置成过去时间,立即失效) Response.Cookies("user_name").Expires=#1/1/2008#
三.Session对象 Session用来记录特定用户的信息,客户在该网站任何一个页面都可以存取Session信息,离开该网站后,信息消失. 工作原理:在客户端第一次访问一个应用程序时,自动产生一个长整数的SessionID,并把它存在Cookies中,再次访问时服务器会先检查SessionID,并返回SessionID对应的信息.如果客户端不支持Cookie,服务器会启用另一套更复杂的系统确保Session的正常运行.
1.存取方法(第一次赋值会自动创建,以后使用就像使用一个变量一样) Session("name")="刘旭" Session("Age")=22
name=Session("name") age=Session("Age")
存数组 Dim name(2) as string Dim user_name() as string name(0)="刘驰" name(1)="刘旭" Session("name")=name
user_name=Session("name")
2.失效时间 打开一个浏览器窗口后,就会创建一个Session,如果长时间(默认20分钟)没有和服务器交互(比如开着计算机走了),或着关闭浏览器,则该Session就会自动结束.
'将有效期改为90分钟 Session.Timeout=90
四.Application对象 Application对象用来保存所有用户的公共信息,而且它是一直存在的,直到服务器重启后,它才会消失掉.
1.存取方法 因为任何用户都可以存取Application对象,为了防止几个用户同时更改,就要用到Lock和Unlock. Application.Lock Application("name")="刘旭" Application.Unlock
name=Application("name")
存取数组 Dim name(2) as string Dim user_name() as string name(0)="刘驰" name(1)="刘旭" Application("name")=name
user_name=Application("name")
统一配置数据库的方法
一.Web.config(应用方便,安全性差) 1.Web.config文件 <appSettings> <add key="strconn" value="server=localhost;database=dlcusmgt;uid=sa;pwd="/> </appSettings>
2.调用文件 dim strconn as string strconn= System.Configuration.ConfigurationSettings.AppSettings("strconn")
<appSettings> 元素是 <configuration> 元素的直接子级,并且是 <system.web> 元素的对等项。 此元素用于自定义应用程序设置。
作为安全措施,只能通过编程方式读取 Web.config 文件的 <appSettings> 元素。可以读取配置设置,但无法以编程方式写入配置设置.应通过使用 Windows 安全设置限制可以读取配置文件的人士,在服务器上保护该配置文件。通常,应不允许应用程序级别进程来写入该文件。
避免在配置文件中存储敏感信息,例如用户凭据。尽管可以使用 Window 安全性保护该文件,但它是在文本格式下有效的 XML 文件。
二.Global.asax(安全性高,但每次更改配置后需要编译,麻烦)
Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs) ' 在会话启动时激发 Application("conn") = "server=localhost;database=dlcusmgt;uid=sa;pwd=" End Sub
三.XML+Global.asax(使用方便,安全性高)
1.XML(database.xml)
<?xml version="1.0" encoding="utf-8" ?> <sqlconn> <conn> <str>server=localhost;database=dlcusmgt;uid=sa;pwd=</str> </conn> </sqlconn>
2.Global.asax
Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs) ' 在会话启动时激发 '把数据库的资料载入Application,这样就把数据库的连接字符串存储在内存中,除非重新启动应用程序,否则数据库的连接字符串不会消失,这样Database.xml就可以删除掉,只有重新启动应用程序时才需要它. If File.Exists(Server.MapPath("database.xml")) Then '判断文件是否存在 Dim ds As New DataSet ds.ReadXml(Server.MapPath("database.xml")) Application.Lock() Application("conn") = ds.Tables(0).Rows(0).Item(0) Application.UnLock() End If End Sub
防止有人故意在表单中输入SQL命令,使程序判断出错.
例: '替换登陆名中的单引号和双引号
Dim UserID, UserPWD As String UserID = txtUid.Text UserPWD = txtPwd.Text UserID = Replace(UserID, Chr(39), "'") UserID = Replace(UserID, Chr(34), """) UserPWD = Replace(UserPWD, Chr(39), "'") UserPWD = Replace(UserPWD, Chr(34), """)
MD5和SHA1算法对数据进行加密
例: 'MD5加密 Dim UserPWD as String UserPWD = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(UserPWD, "MD5")
'SHA1加密 UserPWD = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(UserPWD, "SHA1")
很高兴能加入大连.NET俱乐部,这是我第一次写博客,当程序员也是个新手,总结起来就是一个“菜”字,希望博客园的前辈多多照顾!
|