写这篇文章主要有三个目的
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 = "";
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);
string strNumber = "";
for (int m = 1; m <=upbound; m++)
{
if (m == 1)
strNumber = strNumber + " ["+"[url=]" + m + "[/url]"+"] ";
else
{
int n = m - 1;
strNumber = strNumber + " [" +"[url=]" +m + "[/url]"+"] ";
}
}
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", "[url=]上一页[/url]");
else
{
int p = i - 1;
strTable = strTable.Replace("$upUrl", "[url=]上一页[/url]");
}
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", "[url=]下一页[/url]");
}
else
{
int j = upbound - 1;
strTable = strTable.Replace("$downUrl", "[url=]下一页[/url]");
}
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
祝各位身体健康,六一儿童节快乐
|