小编Chr*_*ark的帖子

PHP堆栈实现

我想构建一个用PHP实现的堆栈.最初我有这个代码:

class Stack
{
    protected $stack;
    protected $limit;

    public function __construct($limit = 10) {
        // initialize the stack
        $this->stack = array();
        // stack can only contain this many items
        $this->limit = $limit;
    }

    public function push($item) {
        // trap for stack overflow
        if (count($this->stack) < $this->limit) {
            // prepend item to the start of the array
            array_unshift($this->stack, $item);
        } else {
            throw new RunTimeException('Stack is full!');
        }
    }

    public function pop() {
        if ($this->isEmpty()) {
            // trap for stack underflow …
Run Code Online (Sandbox Code Playgroud)

php stack data-structures

6
推荐指数
1
解决办法
8842
查看次数

如何在PHP中设置站点范围的变量?

我想在php中定义这样的东西:

$EL = "\n<br />\n";
Run Code Online (Sandbox Code Playgroud)

然后在我的网站上使用该变量作为"endline"标记,如下所示:

echo "Blah blah blah{$EL}";
Run Code Online (Sandbox Code Playgroud)

如何(在只有1个文件)定义$ EL一次,包括它在我的网站在每一页上,而不是必须使用(向后奇怪)引用它global $EL;的语句在每个页面的功能?

php

5
推荐指数
1
解决办法
6556
查看次数

ITextSharp编辑现有的pdf

我想使用iTextSharp为现有的PDF文件添加文本,我发现了不同的方法,但在所有这些文件中,编写器和阅读器都是单独的pdf文件.我想要一种方式,这样我就可以打开一个pdf,然后在不同的位置写出不同的东西.现在我有这个代码,但它创建了一个新文件.

using (FileStream stream1 = File.Open(path, FileMode.OpenOrCreate))
      {
      BaseFont bf = BaseFont.CreateFont(fontPath, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
      PdfReader reader = new PdfReader("C:\\26178DATA\\pdf\\holding.pdf");
      var pageSize = reader.GetPageSize(1);
      PdfStamper stamper = new PdfStamper(reader, stream1);
      iTextSharp.text.Font tmpFont = new iTextSharp.text.Font(bf, fontSize);
      PdfContentByte canvas = stamper.GetOverContent(1);
      Phrase ph = new Phrase(words[1], tmpFont);
      ph.Font = tmpFont;
      canvas.SetFontAndSize(bf, fontSize);
      ColumnText.ShowTextAligned(canvas, Element.ALIGN_LEFT, ph, iTextSharp.text.Utilities.MillimetersToPoints(x * 10), pageSize.GetTop(iTextSharp.text.Utilities.MillimetersToPoints(y * 10)), 0);
      stamper.Close();
            }
Run Code Online (Sandbox Code Playgroud)

c# itextsharp

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

UpdatePanel上的AsyncPostBackTrigger和PostBackTrigger之间的区别?

我的GridView(upnlListing)中有一个UpdatePanel(ucLAD).在我的内部我ucLAD有一个复选框和一个动作rowClicked:

<asp:UpdatePanel ID="upnlListing" runat="server" >
     <Triggers>
        <asp:AsyncPostBackTrigger ControlID="ucLAD"/>
        <%-- <asp:PostBackTrigger ControlID="ucLAD"/> --%>
     </Triggers>
     <ContentTemplate>
        <asp:Panel ID="pnlRequest" runat="server" style="margin-top:15px; height: auto;">
             <ucgv:BaseGrid runat="server" ID="ucLAD"/>
        </asp:Panel>

     </ContentTemplate>  
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

当我使用执行PostBackTrigger的操作rowClicked时,当我选中复选框时会发生同样的事情,但是当我使用时AsyncPostBackTrigger,我可以检查复选框,但是当我单击该行时,操作rowClicked不会触发.我怎样才能解决这个问题?

c# asp.net

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

如何在SSRS(SQL Server 2012)中访问会话变量?

我想访问会话或查看状态中的变量,SSRS 2012就像我们访问时一样c#.

Session["user"]

我想在SSRS报告中这样访问.

我想要包括生成报告时登录的用户.

有没有办法实现这个目标?我们可以在自定义代码中访问它SSRS吗?

c# asp.net reporting-services

5
推荐指数
1
解决办法
2777
查看次数

SQL Report Builder:从tablix中的组中获取值

请原谅这个问题的模糊标题.也许下面会更好地提出我的问题.

请考虑以下聚合表:

Fruit   Units   FruitSales%
-----   -----   -----------
Apples     10             ?
Oranges    20             ?
Bananas    10             ?
NonFruit   10             ?

TOTAL      50             ?
Run Code Online (Sandbox Code Playgroud)

我需要FruitSales%列:Fruit / (Total - NonFruit)

如果NonFruit是其自己的产品名称,如何在Tablix中将其值用于其他计算?

我想我的FruitSales%的公式是这样的:

Sum(Fields!Units.Value) / (ReportItems!txtTotalUnits.Value - SumIf(Fields!Fruit = "NonFruit", Fields!Units.Value)
Run Code Online (Sandbox Code Playgroud)

但是,SumIf不存在,即使它确实存在,它也将特定于当前行.

虽然我在这里,ReportItems!txtTotalUnits.Value但我明显地命名了那个文本框,但有没有更清晰的方式来引用它?

sql reporting-services reportbuilder3.0

5
推荐指数
1
解决办法
7084
查看次数

PhoneGap:单击Google Maps InfoWindow上的关闭按钮不起作用

我想在我的移动应用程序中加入Google地图.当我在Web浏览器上测试应用程序时,一切正常.但是,在编译到Android应用程序(使用Adobe PhoneGap)之后,点击后某些点的信息窗口,然后它无法关闭,即右上角的关闭按钮不起作用(显示,但它已被停用) ).

我认为打开infowindows有一个普遍的问题,因为我试图使用塞浦路斯的商业地图,来自一家名为Geomatics的公司,而且infoWindow根本没有打开!

有没有人遇到过类似的问题?我真的很感激任何帮助!

提前致谢.

google-maps infowindow cordova

5
推荐指数
0
解决办法
512
查看次数

mysql 服务器不会停止

所以我尝试了无数方法来试图阻止 MySQL 运行。

我试图停止这个过程,但它一直给我这个错误:

Executing '/usr/local/mysql/support-files/mysql.server stop' 2013-12-23 21:08:29 - 
Stop server: ERROR! MySQL server PID file could not 2013-12-23 21:08:29 - 
Stop server: be found!
Run Code Online (Sandbox Code Playgroud)

这是一个屏幕截图。

我还尝试了以下方法:

  • 强制退出
  • 活动监视器和强制退出进程
  • 使用 CLI/终端停止进程使用:
    • killall -KILL 查找器
    • killall -KILL 码头
    • killall -KILL SystemUIServer
    • killall -9 mysqld

最后一个命令的结果:

~?killall -9 mysqld
Password:
kill: kill 11963 failed: operation not permitted
~?   
Run Code Online (Sandbox Code Playgroud)

它仍然没有停止运行......不幸的是。我尝试对系统首选项视图和 mySQL 工作台视图进行双重检查。系统首选项说它正在运行。单击停止时没有任何反应。当我去工作台时,它说关闭,没有我点击“开始”,它就打开了。

于是我试着杀了它,结果如下。还是没有停..呃..(下划线之间的所有内容都代表间距)

~?ps -A | grep mysql
11963 ?? _ _ _ _ . _ 0:01.27 --user=_mysql
14635 ttys000 _ _. …
Run Code Online (Sandbox Code Playgroud)

mysql linux terminal mamp

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

NVARCHAR(MAX) 替换 TEXT 数据类型?

我从不同的论坛上读到过关于始终使用 nvarchar(MAX)和varchar(max) vs varchar(255)是否有任何缺点。现在,我想知道将数据类型转换为 是否是理想/安全的做法?有性能差异吗?或者我是否需要指定尺寸(如)而不是?textnvarchar(MAX)nvarchar(255)nvarchar(max)

sql-server sql-server-2008

5
推荐指数
1
解决办法
2295
查看次数

如何在MySQL上传图像PHP和插入路径?

我想在MySQL表中包含一个图像路径.图像路径通过插入"文件"文本字段(其中一种浏览类型的交易)的值进入表格.所以输入的值是这样的:image001.jpg.但我似乎无法使用该值将图像放入html页面.如果它进入表中,为什么我不能把它拿出来?

我上传了一张图片,但我不知道它已经消失了.因为当我通过PhpMyadmin检查时,在图像字段中没有输入任何值.

表模式

CREATE TABLE employee_details
(
    emp_image varchar(255),
    employee_name varchar(50),
    employee_address varchar(50),
    employee_designation varchar(50),
    employee_salary int(),
);
Run Code Online (Sandbox Code Playgroud)

询问

$sql="
    INSERT INTO employee_detail( 
        emp_image, 
        employee_name, 
        employee_address,
        employee_contact, 
        employee_designation, 
        employee_salary
    ) 
    VALUES( 
        '$_POST[emp_image]', 
        '$_POST[employee_name]',
        '$_POST[employee_address]', 
        '$_POST[employee_contact]',
        '$_POST[employee_designation]',
        '$_POST[employee_salary]'
    )";
Run Code Online (Sandbox Code Playgroud)

php mysql

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