当前位置: 首页 > news >正文

知道网站是wp程序做的如何仿站简述网络推广的方法

知道网站是wp程序做的如何仿站,简述网络推广的方法,怎么做神马搜索排名seo,wordpress 去除归档链接参考文章 将C#的Console.Write同步到控制台和log文件输出 业务需求 在生产环境中,控制台窗口不便展示出来。 为了在生产环境中,完整记录控制台应用的输出,选择将其输出到文件中。 但是,一次性存储所有输出的话,文件会…

参考文章
将C#的Console.Write同步到控制台和log文件输出

业务需求

在生产环境中,控制台窗口不便展示出来。
为了在生产环境中,完整记录控制台应用的输出,选择将其输出到文件中。
但是,一次性存储所有输出的话,文件会很大,阅读体验不佳。
故而本项目实现:

将控制台输出到文件。
限定输出文件的最大长度。

代码

using System;
using System.IO;
using System.Text;
class Program
{static void Main(){Console.SetOut(new WrtToFile(@"D:\LearnOutput.txt", 15));Console.WriteLine("testing 1-2-301");Console.WriteLine("t");Console.WriteLine("testing 4-5-6712");//Console.ReadLine();}public class WrtToFile : TextWriter{private int maxLen = 0;                 // 设定的文件最大保存长度private int fileCount = 1;              // 当前操作第几个文件,文件计数private int wordCount = 0;              // 当前文件的字数private string pathFormat = null;       // 可以根据文件计数打开的文件路径,待填充private string path = null;             // 文件路径,已填充private StreamWriter fileWriter = null; // 文件写入对象/// <summary>/// </summary>/// <param name="defaultPath">文件路径</param>/// <param name="maxLen">默认最多65535个字符,约131M大小</param>public WrtToFile(string defaultPath, int maxLen = UInt16.MaxValue){pathFormat = Path.Combine(Path.GetDirectoryName(defaultPath), Path.GetFileNameWithoutExtension(defaultPath) + "{0}" + Path.GetExtension(defaultPath));this.maxLen = maxLen;}/// <summary>/// 选择输出目标文件/// </summary>/// <param name="length">待输出字符串的长度</param>public void SelectTarget(int length){if (length + wordCount > maxLen || 0 == wordCount)    // 满了新建,或者第一次建{try{if (!(fileWriter is null)){	// 如果有文件正在使用,则关闭之fileWriter.Close();fileWriter.Dispose();}while (File.Exists(path = string.Format(pathFormat, fileCount)))fileCount++;            // 新建文件名后缀wordCount = 0;              // 清空字长// 创建文件流fileWriter = new StreamWriter(path, true, Encoding.UTF8) { AutoFlush = true };}catch { }}wordCount += length;       // 追加}/// <summary>/// 覆盖写的方法/// </summary>/// <param name="content"></param>public override void WriteLine(string content){SelectTarget(content.Length);fileWriter.WriteLine(content);}/// <summary>/// 需实现抽象类的此方法/// </summary>public override Encoding Encoding{get { return fileWriter.Encoding; }}}
}

第一次运行结果

三个文件各一行
在这里插入图片描述

第二次运行结果

六个文件各一行
在这里插入图片描述

http://www.mmbaike.com/news/67859.html

相关文章:

  • 别墅设计图纸seo诊断工具有哪些
  • php做的网站如何运行如何自己做一个网页
  • 芜湖做网站的客户成都网站建设创新互联
  • php网站开发环境的设置网络营销的内涵
  • web和网站的区别考研培训班哪个机构比较好
  • 云梦网络做网站找客户资源的软件
  • 正在建设的网站网站免费推广的方法
  • 做网站要学的知识新闻危机公关
  • 陆良网站建设aso优化哪家好
  • 好看的手机网站模板搜索竞价排名
  • 纯静态网站的用什么cms广州seo代理计费
  • 简述政府网站建设的基本流程西安seo排名收费
  • 网站建设入驻怎么做网站教程
  • wordpress端口更改重庆 seo
  • 地狱少女通信网站怎么做网络培训网站
  • h5微场景制作软件深圳seo优化排名公司
  • 南通网站设计制作公司全媒体运营师培训机构
  • 各个做网站的有什么区别网络推广与营销
  • 做设计用的素材下载网站有哪些seo搜索引擎推广什么意思
  • 郑州网站制作哪家好微信视频号可以推广吗
  • 自己写代码做网站要什么技术百度推广是什么意思
  • 杭州网站设计推荐柚米沈阳网站关键词优化多少钱
  • 一般网站自己可以做播放器吗永久域名查询
  • 东莞外网搭建公司网站人多怎么优化
  • 免费制作婚介网站移动营销
  • 那些做电影的网站赚钱吗外贸网站建设平台
  • 临沂网站建设咨询国际新闻最新消息美国
  • 网站建设教程开源代码下载创意营销策划方案
  • 在成都如何找到做网站的公司如何开网店
  • 网站建设需要编程吗市场营销公司