小编lep*_*pie的帖子

如何用TCPDF摆脱这个错误:"TCPDF错误:一些数据已经输出到浏览器,无法发送PDF文件"

我想打印输出(即变量$ matter的值),但我收到上面提到的错误消息.我为它做了很多谷歌并检查了php标签之前和之后的空格.但无法得到解决方案.请帮我.这是我使用tcpdf打印输出的代码:

<?php
    ob_start();
  require_once("../../includes/application-header.php");

  // Include tcpdf liabrary
  require_once OCN_ROOT."/core/extention/tcpdf/config/lang/eng.php";
  require_once OCN_ROOT."/core/extention/tcpdf/tcpdf.php";


    define ('PDF_MARGIN_TOP', 22); 
    define ('PDF_HEADER_TITLE', 'This is Heading');
    define ('PDF_HEADER_STRING', $head_string);
    define ('PDF_CREATOR', PAGE_TITLE); 

    // create new PDF document
    $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

    // set document information
    $pdf->SetCreator(PDF_CREATOR);
    $pdf->SetAuthor(PDF_CREATOR);
    $pdf->SetTitle('TCPDF Example');

    // set default header data
    $pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING);

    // set header and footer fonts
    $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
    $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));

    // set default monospaced font
    $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

    //set margins
    $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, …
Run Code Online (Sandbox Code Playgroud)

php tcpdf

-1
推荐指数
1
解决办法
1万
查看次数

TypeError:第一个参数必须是可调用的

fs = codecs.open('grammar_new.txt', encoding='utf-8')
unidata=[]
d={}
fr=codecs.open('rule.txt', 'w')
for line in fs:
    line_data=line.split()
    for i in range(0,len(line_data)):
       unidata.append(line_data[i])


d = defaultdict(unidata)
Run Code Online (Sandbox Code Playgroud)

执行此代码将生成错误,因为d = defaultdict(unidata)TypeError:第一个参数必须是可调用的..我想在字典中存储重复的键

python defaultdict

-1
推荐指数
1
解决办法
1万
查看次数

Cosmos C#OS编程

我正在使用COSMOS(我没有mac)构建基础操作系统.所以,我已经成功地让os接受了三个命令,help,shutdown,restart.

不过这是我坚持的一点:

Console.Writeline("Command>");
Console.Readline();
Run Code Online (Sandbox Code Playgroud)

这得到了这个:

Command>
[blank space for Readline command]
Run Code Online (Sandbox Code Playgroud)

这就是我想要的:

  1. Console.Readline 输入是在同一行作为 Console.Writeline

所以这就是我想要的(用户界面):

Command> [user input here]

c# cosmos

-1
推荐指数
1
解决办法
581
查看次数

C#中的舍入功能

我们想要当值为2.01然后是3时的圆函数,当2.2时3时2.99然后3时3.0然后3如何实现它请建议..

c#

-1
推荐指数
1
解决办法
59
查看次数

c#:Func <T>参数中的重载决策

写这个功能:

static TResult reduce<TSource, TResult>(ParallelQuery<TSource> source,
                                        Func<TResult> seedFactory,
                                        Func<TResult, TSource, TResult> aggregator) {
    return source.Aggregate(seedFactory, aggregator, aggregator, x => x);
}                
Run Code Online (Sandbox Code Playgroud)

但我得到一个编译错误:

误差为1方法的类型参数"System.Linq.ParallelEnumerable.Aggregate( ,System.Linq.ParallelQuery<TSource>, TAccumulate,, System.Func<TAccumulate,TSource,TAccumulate> )"不能从使用推断.尝试显式指定类型参数.System.Func<TAccumulate,TAccumulate,TAccumulate>System.Func<TAccumulate,TResult>

我想要使​​用的重载是这一个, 而编译器似乎认为它也可以是这个.

我该怎么帮忙呢?

c# generics overloading overload-resolution

-1
推荐指数
1
解决办法
139
查看次数

模拟一个具体的课程

我知道模拟一个具体的类是不可能的,但只有接口和抽象类.是否有任何方式或任何模式可以绕过这个?

例如,我有以下没有实现任何接口的类.我不想创建一个新的C实例,因为它会在我的单元测试中花费大量时间,我如何模拟它并对Foo()进行单元测试?

public class A
{
    public virtual void Foo(){}
}

public class C:A
{
    public C()
    {
        // construction takes lot of time    
    }

    public override void Foo()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢

c# unit-testing rhino-mocks

-1
推荐指数
1
解决办法
736
查看次数

将字符串转换为日期时间C#

我是c#的新手,如何将输入字符串转换为DateTime.

_toDate = 5/22/2015
Run Code Online (Sandbox Code Playgroud)

我不能用

DateTime.ParseExact(_toDate, "yyyy-MM-dd", null);
Run Code Online (Sandbox Code Playgroud)

要么

Convert.ToDateTime(_toDate)
Run Code Online (Sandbox Code Playgroud)

抛出异常String未被识别为有效的DateTime.

注意:字符串shold与上面相同.

感谢您的回复

.net c# string datetime

-1
推荐指数
1
解决办法
128
查看次数

如何将List <>绑定到DatagridView

如何绑定List<>DatagridView在C#中?

List<Item> itemList = new List<Item>();
Run Code Online (Sandbox Code Playgroud)

c#

-2
推荐指数
1
解决办法
6627
查看次数

如何在C#中24小时内获取SQL Server日期时间值

我正在VS2010 c#中开发一个应用程序来从SQLServer获取单行数据并将其插入MySQL.

我有一个列名为Date_Time的表,其中包含24小时的日期和时间.格式如下图所示.

日期和时间24小时. 格式

获取代码如下.

SqlCommand cmd = new SqlCommand("SELECT TOP (1) s_name, s_city, s_address, s_added_date, s_added_by FROM tblAQI ORDER BY s_added_date DESC", SSCon);
    SqlDataReader dr = cmd.ExecuteReader();
    while (dr.Read())
    {
        s_name = (dr["s_name"].ToString());
        s_city = (dr["s_city"].ToString());
        s_address = (dr["s_address"].ToString());
        s_added_date = (dr["s_added_date"].ToString());
        s_added_by = (dr["s_added_by"].ToString());
    }
Run Code Online (Sandbox Code Playgroud)

当我打印s_added_date的值时,它给了我 s_added_date的值

我的问题是为什么它会这样显示,我怎样才能在24小时内得到这个时间.格式.

请帮忙解决它.

提前致谢.

c# sql sql-server datetime

-2
推荐指数
1
解决办法
2259
查看次数

表示长双值

我想知道如何在long double中重新创建一个值.是L还是LF.我问这个,因为在某些地方我读过它是L和一些LF.在其中一个考试答案和一些像indiabix这样的网站中它是L并且在一些堆栈溢出帖子中它的LF.

c printf floating-point-precision

-2
推荐指数
1
解决办法
193
查看次数

在视觉工作室2013年从面板复制自由手绘图

我想在视觉工作室的一个表格(图片框)中自由地绘制并在另一个面板/图片框上复制相同的图形(我绘制).它们也不应该是形成一条线而是一条连续线的点.请帮忙.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        Pen p_white;

        bool draw = true;

        private Graphics objgraphics;

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
        }

        private void panel1_Paint(object sender, PaintEventArgs e)
        {
            Pen p_black = new Pen(new SolidBrush(Color.Black));

            if (draw)
            {
                objgraphics = panel1.CreateGraphics();

            }

        }

        /*private void panel1_MouseDown(object sender, MouseEventArgs e)
        {
            bool …
Run Code Online (Sandbox Code Playgroud)

c# panel picturebox winforms

-2
推荐指数
1
解决办法
1127
查看次数

如何在C#中读取两个数字

输入

67 89(单行)

我必须从控制台输入两个数字,并存储在两个不同的整数变量中。怎么做。

c#

-4
推荐指数
1
解决办法
2440
查看次数