写这篇文章主要有三个目的1 散分
也没怎么散过分,今天小散一下,散得不好,请大家多多包涵2 辞职
已经跟公司提出辞职了,但要到6月底才能走,辞职主要有几个原因:
(1)环境。我们公司的网站和客户的网站是用asp开发的,技术部一共四个人,一个主管,一个程序员(本人),两个页面设计。主管是页面设计出身,在程序方面说一点不懂是有点过分,只能说懂那么一点点,做项目一点章法都没有,前两天要我做一个企业会员的商铺系统,给我一个开发文档(商铺:创建商铺分为:制造类,贸易类,工程公司 三部分。三部分每一个对应一个设计的页面共有:企业简介 联系方式  工程案例 招聘中心 制造类/贸易类企业:产品展厅(调库)供应信息  求购信息 工程公司 ),这个文档才有三行,用IpMsg(一种局域网通讯工具)发给我了。这叫什么开发文档啊?我是一阵狂无奈啊……。根本无法学习到系统的东西,想起什么做什么,经常会遇到这样的情况:把我叫到他的办公桌前,我们要增加一个什么什么样的功能,你回去好好研究研究。当然对我的学习能力和独立解决问题的能力肯定有很大的提高,还有我后面的一个页面设计,整天用低音炮+音箱放歌,受不了了,主管说“这是人性化”,人性化也不能影响别人的工作啊,反正要走了,忍忍算了……,
(2)福利待遇。原本来得时候说没有公积金,但有保险,工资2000,每月25号发工资,可现在倒好,保险没给上,连工作合同都没给我,而且没有一次按时发工资的,这不,应该是5月25号发工资的,昨天才发,我发现一个规律,如果这个月有32天,他肯定不会在31号发。不加班倒是不错  来公司一年四个月了,虽然在公司一直用asp开发,但从没有停止对.net的学习,自己也摸索着写了一个项目,但还是不能在面试的时候跟面试官说我开发过什么什么项目。这也正是我在接下来的找工作的过程中所担心的。顺便问一下,天津这边.net的程序员们工资都多少,我也好有个参考。3 好了,上面唠叨了这么多,如果你已经看完上面的,我已经很高兴了。在csdn很多人都帮助过我,我也不知道拿什么作为回报,下面是我前一段时间写的一个生成静态页面同时分页的一段程序,因为经常看到有网友问关于生成静态页面的问题,生成静态页面在网上有很多代码,但同时进行分页的并没有几个。也不知道写的怎么样,如果您发现有什么问题还请您多多指教。废话少说,看代码吧,因为第一次发表时告诉我内容太长,只好把代码注释都去掉,去我的博客看更详细的吧
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Mysqlserver;
using System.IO;
using System.Text;
namespace NewsAdd
{
    public partial class Admin_AdminPanel_NewsAdd : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            string strDate = DateTime.Now.ToString("yyMMdd") + "\" + DateTime.Now.ToString("yyyymmddhhmmss");
            string strFileName = strDate + ".shtml";
            string strTitle=Request.Form["Title"].ToString().Trim();
            string strContent=Request.Form["Content"].ToString().Trim();
            string[] content = strContent.Split(new Char[] ...{'|'});
            int upbound = content.Length;
            SqlServerDataBase db = new SqlServerDataBase();
            bool success = db.Insert("insert into inNews(Title,Content,FilePath)values('" + strTitle + "','" + strContent + "','" + strFileName + "')", null);            string dir = Server.MapPath("../../"+"NewsFiles/"+DateTime.Now.ToString("yyMMdd"));
            if (!Directory.Exists(dir))
            {
                Directory.CreateDirectory(dir);
            }            try
            {
            for (int i = 0; i < content.Length; i++)
            {
            //string[] newContent = new string[4];
            StringBuilder strhtml = new StringBuilder();
                using (StreamReader sr = new StreamReader(Server.MapPath("../../" + "NewsFiles/") + "\template.html",Encoding.GetEncoding("gb2312")))
                {
                    String oneline;
                    while ((oneline = sr.ReadLine()) != null)
                    {
                        strhtml.Append(oneline);
                    }
                    sr.Close();
                }
            DataSet ds = db.Select("select top 1 NewsId from inNews order by NewsId desc", null);
            string strTable = "<table><tr><td>$upUrl</td><td>$Number</td><td>$downUrl</td></tr></table>";
                string FilePath="";
                strhtml = strhtml.Replace("$Title", strTitle);
                strhtml = strhtml.Replace("$NewsId", ds.Tables[0].Rows[0]["NewsId"].ToString());
                strhtml = strhtml.Replace("$Time", DateTime.Now.ToString("yyyy/MM/dd"));
                strhtml = strhtml.Replace("$Content", content[i]);
                string strNumber = "";
                for (int m = 1; m <=upbound; m++)
                {
                    if (m == 1)
                        strNumber = strNumber + " ["+"<a href=" + "../" + strDate + ".shtml" + ">" + m + "</a>"+"] ";
                    else
                    {
                        int n = m - 1;
                        strNumber = strNumber + " [" +"<a href=" + "../" + strDate + "_" + n + ".shtml" + ">" +  m + "</a>"+"] ";
                    }
                }
                    if (upbound == 0)
                    {
                        FilePath = Server.MapPath("../../") + "NewsFiles" + "//" + strDate + ".shtml";
                        strhtml = strhtml.Replace("$Pager", "");
                    }
                    else
                    {
                        if (i == 0)
                            FilePath = Server.MapPath("../../") + "NewsFiles" + "//" + strDate + ".shtml";
                        else
                            FilePath = Server.MapPath("../../") + "NewsFiles" + "//" + strDate + "_" + i + ".shtml";
                        
                        if (i == 0)
                            strTable = strTable.Replace("$upUrl", "");                         if (i <= 1)//上一页分页
                            strTable = strTable.Replace("$upUrl", "<a href=" + "../" + strDate + ".shtml" + ">上一页</a>");
                        else
                        {
                            int p = i - 1;
                            strTable = strTable.Replace("$upUrl", "<a href=" + "../" + strDate + "_" + p + ".shtml" + ">上一页</a>");
                        }
                        
                        if(upbound==1)
                        strTable = strTable.Replace("$Number", "");
                        else
                        strTable = strTable.Replace("$Number", strNumber);
                        if(i==upbound-1)
                            strTable = strTable.Replace("$downUrl", "");                        if (i != upbound - 1)
                        {
                            int q = i + 1;
                            strTable = strTable.Replace("$downUrl", "<a href=" + "../" + strDate + "_" + q + ".shtml" + ">下一页</a>");
                        }
                        else
                        {
                            int j = upbound - 1;
                            strTable = strTable.Replace("$downUrl", "<a href=" + "../" + strDate + "_" + j + ".shtml" + ">下一页</a>");
                        }                        strhtml = strhtml.Replace("$Pager", strTable);
                    }
                FileInfo finfo = new FileInfo(FilePath);
                using (FileStream fs = finfo.OpenWrite())
                {
                    StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.Default);
                    sw.WriteLine(strhtml);
                    sw.Flush();
                    sw.Close();
                }
            }
        }
        catch (Exception err)
        {
            Response.Write(err.ToString());
        }
        }
}
}
--------更详细的代码在我的博客上http://blog.csdn.net/zdyguilong
祝各位身体健康,六一儿童节快乐

解决方案 »

  1.   

    我是lz
    首先谢谢大家顶贴,感觉心里暖融融的
    希望大家能对我求职找工作方面给些建议
    还有天津这边.net程序员的薪资水平 谢谢……
      

  2.   

    看楼主的代码也是新闻发布的 借宝地问以下问题:我现在一个英文文章系统,后台用的FCKeditor编辑器,前台用显示literal.text 读取数据库的内容,但是英文单词被截断跨行显示,很难看,请问如何解决?我尝试在cs代码中控制样式表,也未成功 ,请教高手!!
      

  3.   

    楼主,找个专做.net的公司吧~你的待遇不会低的~我从asp转.net半年了,现在在一家美国贸易公司做,还在试用期(刚跳过来的- -!),现在工资是3000/月~虽然没保险什么的,但是等试用期过了工资会涨的,而且国家法定假日都放的,呵呵,你去找家正规点的待遇肯定比我要好多了,就是一句话坚持走.net的路不会错的~加油哦~
      

  4.   

    to kv4000(ABCD(A Brave Csharp Developer)) 应该替换特殊字符,比如换行符,回车等。愚见to zhaoguo2007(玻璃渣)
    不知道您从哪看出我有个性
      

  5.   

    hehe        接分
      

  6.   

    我lz
    有一次特别有意思
    因为我们公司自己的网站要改版,所以主管让我分析asp与asp.net之间的优劣
    我一听就傻了,不知道说什么好,我分析了一大篇给他
    可主管最后选择继续用asp来做
    我晕
    理由是:因为我(lz本人)当时在.net方面还是个菜鸟,难以完成改版重任,请外人又很不值得(公司不景气,没钱)。
    公司要想发展不投入怎么行?
    就这样,改了半年多了,还没改完,但已经看见曙光了
      

  7.   

    to xxrl(孔曰成仁,孟曰取媳妇-->她太有才了在南开区,白堤路附近,华苑那边it公司不少,想去那边看看
      

  8.   

    to zdyguilong (Keep Walking!) 感觉你有个性.....
      

  9.   

    我lz
    看来天津的it那是相当的落后啊
      

  10.   

    to showrock(玉蝴蝶) 听到这样的评价,感觉真的不错
      

  11.   

    我也怕面试,有些公司没什么水平,我进去都能当老大了,他还装B,面试门槛高,出乱七八糟莫名其妙的问题.
    PS:一年.net开发经验
      

  12.   

    .net求职要注意的东西,我只说说我的经验:技能:
    连接数据库的几个对象connection,command,dataadapter等等;
    xml传送与输出;
    数据库多表查询的问题,或条件查询的问题;(内连接,外连接)
    存储过程
    js的存取数据的问题
    几个重要的数据控件:DataGrid,DataList等
    有时要递归遍历页面里的内容
    使用ajax模式:
    分层,几个常用的设计模式方法:
    网上找找.net笔试题,背题,因为现在大多数公司要先笔试,虽然我很烦这个,呵呵说法:
    就把你做的项目说给他们听,管他是不是在公司做的,说说自己是怎么样实现的最后:
    其实笔试过后,关键盘看你自己怎么说!呵呵,至于工资,不在那边,不太懂。祝离职愉快,求职愉快!
      

  13.   

    哈哈 .net 的面试题基本上很简单 加油
      

  14.   

    to ll208()
     
    非常感谢!……
      

  15.   

    to vainnetwork() 我们周一至周五每天7个半小时,周六还要上半天
    虽然总的时间上一样
    但就是感觉不爽
      

  16.   

    谢谢 && 恭喜 && JF
      

  17.   

    to shiyanming(快乐的程序员)
    先谢谢你
    因为我家在天津,而且我女朋友因为我从北京来天津工作了,如果这个时候去北京,有点背信弃义的感觉。呵呵谢谢楼上所有的朋友们