小编Zer*_*ool的帖子

PHP删除字符串中的字符

我的PHP很弱,我正在尝试更改此字符串:

http://www.example.com/backend.php?/c=crud&m=index&t=care
                                   ^
Run Code Online (Sandbox Code Playgroud)

成为:

http://www.example.com/backend.php?c=crud&m=index&t=care
                                  ^
Run Code Online (Sandbox Code Playgroud)

删除/之后backend.php?.有关最佳方法的任何想法吗?

谢谢!

php string

38
推荐指数
2
解决办法
17万
查看次数

Java BigDecimal删除小数和尾随数字

我是Java的新手并尝试使用BigDecimal(例如99999999.99)并将其转换为字符串但没有小数位和尾随数字.另外,我不想要数字中的逗号,也不需要舍入.

我试过了:

Math.Truncate(number)
Run Code Online (Sandbox Code Playgroud)

但不支持BigDecimal.

有任何想法吗?

非常感谢.

java decimal bigdecimal

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

作为程序员,您希望在编程之外知道多少?

我不知道你做了什么,作为一个程序员,这不是节目,但需要为您的任务(如:本地设置,服务器设置,部署等).我很想知道人们正在执行多少非编程相关的任务.

例如,在Web开发项目中,我经常:

  • 安装服务器
  • 管理用户权限/访问服务器
  • 执行备份
  • 配置IIS/Apache
  • 设置FTP站点

在非网络项目中,我经常:

  • 编写构建脚本
  • 设置源代码管理工具/程序
  • 可能更多我不想的东西

有些任务更相关的编程比其他(如写构建脚本),但其他人落在我的专业领域(域设置想到的)之外.只是想知道有多少人在他们的工作中执行与编程无关的任务.

sysadmin

15
推荐指数
2
解决办法
1172
查看次数

对XDocument中的所有元素进行排序

我有一个XDocument,我想按字母顺序对所有元素进行排序.这是结构的简化版本:

<Config>
 <Server>
    <Id>svr1</Id>
    <Routing>
        <RoutingNodeName>route1</RoutingNodeName>
        <Subscription>
            <Id>1</Id>
        </Subscription>
        <RoutingParameters id="Routing1">
            <Timeout>7200</Timeout>
        </RoutingParameters>
    </Routing>
    <Storage>
            <Physical>HD1</Physical>
    </Storage>
 </Server>
 <Applications>
    <Services>
        <Local></Local>
    </Services>
 </Applications>
</Config>
Run Code Online (Sandbox Code Playgroud)

我想在各个级别对这些文档中的元素进行排序,到目前为止我能够像这样对它进行排序:

private static XDocument Sort(XDocument file)
{
    return new XDocument(
        new XElement(file.Root.Name,
            from el in file.Root.Elements()
            orderby el.Name.ToString()
            select el));
}
Run Code Online (Sandbox Code Playgroud)

哪个产生:

<Config>
<Applications>
  <Services>
    <Local></Local>
  </Services>
</Applications>
<Server>
  <Id>svr1</Id>
  <Routing>
    <RoutingNodeName>route1</RoutingNodeName>
    <Subscription>
      <Id>1</Id>
    </Subscription>
    <RoutingParameters id="Routing1">
      <Timeout>7200</Timeout>
    </RoutingParameters>
  </Routing>
  <Storage>
    <Physical>HD1</Physical>
  </Storage>
</Server>
</Config>
Run Code Online (Sandbox Code Playgroud)

我希望能够以相同的方式对所有子元素进行排序(理想情况下通过递归函数).任何想法我怎么能用LINQ得到这个?

谢谢你的任何想法.

c# sorting linq-to-xml

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

使用wkhtmltopdf创建pdf并渲染javascript

我正在尝试在模型窗口中创建一个javascript图表的PDF(我的图表是.aspx视图中javascript和css的组合).渲染的PDF文件中唯一的东西是窗口中的静态内容,实际的javascript图表不存在.

我打电话来创建PDF如下:

public byte[] WKHtmlToPdf(string url)
    {
        var fileName = " - ";
        var wkhtmlDir = "C:\\Temp\\wkhtml";
        var wkhtml = "C:\\Temp\\wkhtml\\wkhtmltopdf.exe";
        var p = new Process();

        p.StartInfo.CreateNoWindow = true;
        p.StartInfo.RedirectStandardOutput = true;
        p.StartInfo.RedirectStandardError = true;
        p.StartInfo.RedirectStandardInput = true;
        p.StartInfo.UseShellExecute = false;
        p.StartInfo.FileName = wkhtml;
        p.StartInfo.WorkingDirectory = wkhtmlDir;

        string switches = "";
        switches += "--print-media-type ";
        switches += "--margin-top 0mm --margin-bottom 0mm --margin-right 0mm --margin-left 0mm ";
        switches += "--page-size Letter ";
        p.StartInfo.Arguments = switches + " " + url + …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net wkhtmltopdf asp.net-mvc-3 extjs4

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

C#到Java:Base64String,MemoryStream,GZipStream

我有一个在.NET中压缩过的Base64字符串,我想将其转换回Java中的字符串。我正在寻找与C#语法等效的Java,尤其是:

  • Convert.FromBase64String
  • 内存流
  • GZipStream

这是我想转换的方法:

public static string Decompress(string zipText) {
    byte[] gzipBuff = Convert.FromBase64String(zipText);

    using (MemoryStream memstream = new MemoryStream())
    {
        int msgLength = BitConverter.ToInt32(gzipBuff, 0);
        memstream.Write(gzipBuff, 4, gzipBuff.Length - 4);

        byte[] buffer = new byte[msgLength];

        memstream.Position = 0;
        using (GZipStream gzip = new GZipStream(memstream, CompressionMode.Decompress))
        {
            gzip.Read(buffer, 0, buffer.Length);
        }
        return Encoding.UTF8.GetString(buffer);
     }
}
Run Code Online (Sandbox Code Playgroud)

任何指针表示赞赏。

c# java memorystream gzipstream gzipinputstream

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

.NET - 用户和不同的数据库

我正在考虑让某些用户访问一个数据库,而其他用户则根据他们所属的公司访问另一个数据库.处理连接字符串并确保用户在登录时连接到正确的数据库的最佳方法是什么?

谢谢你的任何想法.

.net database asp.net configuration

3
推荐指数
2
解决办法
313
查看次数

使用iframe的Colorbox - 关闭然后打开另一个

我有一个在iframe中打开的彩盒窗口.在该窗口中,我有一个用户可以点击的链接,理想情况下,我希望关闭当前的颜色框窗口,打开一个新的颜色框窗口(再次在iframe中)或将新内容加载到现有的iframe中.

我的第一个窗口打开如下:

$.colorbox({ width: "800px", height: "580px", open: true, iframe: true, href: '/App/View?id=' + id });
Run Code Online (Sandbox Code Playgroud)

当我点击第一个窗口中的链接时,这就是被触发的内容:

$.colorbox({ width: "800px", height: "580px", iframe: true, href: "/App/Note?nodeId=" + nodeId })
Run Code Online (Sandbox Code Playgroud)

我试图关闭第一个窗口:

parent.$.colorbox.close();
Run Code Online (Sandbox Code Playgroud)

但最终会关闭两个窗口.

如果我没有尝试关闭第二个窗口打开第一个窗口的内容,我有2个边框,2个关闭按钮等.

有任何想法吗?

谢谢.

iframe jquery colorbox

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

可分发dll的C#类包装器

我有一个C#库,我想用一个包装器dll进行分发,它提供了比类本身更多的功能.

我希望能够从类库中创建一个对象,并在另一个项目中将它与包装器dll一起使用,如下所示:

class Program
{
    static void Main(string[] args)
    {

      var wrapper = new Wrapper(); // my wrapper dll class
      var classLib = new ClassLib(1, "test", ..); // create class from my library
      wrapper.Send(classlib); // method in my wrapper
     }
 }
Run Code Online (Sandbox Code Playgroud)

如果我在项目中包含我的包装器DLL和类库dll,我可以这样做.但是,我希望能够有1个可分发的dll来实现这一目标.有没有办法在不包含在包装器中重新定义类库类的情况下执行上述操作?

希望这有点清楚.谢谢你的建议.

c# dll wrapper

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