小编Rob*_*itt的帖子

如何在爆炸和更换过程中删除逗号空格?

$data = "google,facebook,youtube,twitter,bing";

$exp = explode(",",$data);

$rep = str_replace("facebook",$exp);
$final = implode(",",$rep);

echo $final

output// google,,youtube,twitter,bing
Run Code Online (Sandbox Code Playgroud)

如何用逗号删除此空格?

php csv string explode

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

从哪里开始用C#

我是一个非常有经验的PHP程序员,主要是网络语言,但今天我决定开始学习一门新语言!

我只有21岁,我觉得如果没有一套完整的语言,我将永远不会在编程行业中实现它,所以我决定看一下C#.

我选择C#的原因是因为一些C程序员告诉我C#是学习桌面应用程序的最佳语言.

我想我需要开始使用C#的语法/结构,使用什么开发环境,以及我可能在新的旅程中遇到的其他事情.

我希望有人可以指导我谢谢.

c#

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

错了还是对吗?循环

Heya家伙,现在我从来没有做过这种方法,我只是试着看看它是否会起作用,它就像一个梦想.

通常人们倾向于这样做.

$tags = array();
while($row = $statement->FetchObject())
{
     $tags[] = $row;
}
Run Code Online (Sandbox Code Playgroud)

但如果我这样做,它会更快或更少的代码.

$tags = array();
while($tags[] = $statement->FetchObject()){}
Run Code Online (Sandbox Code Playgroud)

只是好奇,这就是全部


更新:

我明白Cleaner代码比Less代码要好得多,但是因为我之前从未使用过这种方法,因为它只是对优缺点的好奇.

php arrays while-loop

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

Google运营商的正则表达式

使用PHP,我试图通过支持像运营商这样的运营商来改进我网站上的搜索

  • keyword = natural/default
  • "关键字"或"搜索词组"=完全匹配
  • 关键字*=部分匹配

为此,我需要将字符串拆分为两个数组.一个用于确切的单词(但没有双引号)到$ Array1()并将其他所有(自然和部分关键字)放入Array2().

正则表达式将为以下字符串实现此目的?


示例字符串($ string)

今天我正在"尝试"一个*"谷歌搜索""测试"

期望的结果

$Array1 = array(
  [0]=>trying
  [1]=>google search
  [2]=>testing
);

$Array2 = array(
  [0]=>today
  [1]=>i'm
  [2]=>out
  [3]=>a*
);
Run Code Online (Sandbox Code Playgroud)

1)确切我已经尝试了以下精确的正则表达式,但它返回两个数组,一个有一个,一个没有双引号.我可以使用$ result [1],但可能有一个我在这里缺少的技巧.

preg_match_all(
    '/"([^"]+)"/iu', 
    'today i\'m "trying" \'out\' a* "google search" "test"', 
    $result
);
Run Code Online (Sandbox Code Playgroud)

2)自然/部分以下规则返回正确的关键字,但还有几个空白值.这个正则表达式规则可能很草率,或者我应该通过array_filter()运行数组?

preg_split(
    '/"([^"]+)"|(\s)/iu', 
    'today i\'m "trying" \'out\' a* "google search" "test"'
);
Run Code Online (Sandbox Code Playgroud)

php regex

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

按值排序Javascript对象

在我的Javascript应用程序中,我有一个Object,我需要能够通过内部对象中的值对数组进行排序.

例如:

{
    a : {
        timestamp: xxxxxx
        other : yyyyyy
    },
    b : {
        timestamp: xxxxxx
        other : yyyyyy
    },
    c : {
        timestamp: xxxxxx
        other : yyyyyy
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要做的是管理这个数据集并根据每个内部对象的时间戳重新排序数组.

他们有什么方法可以做到这一点?

更新:

我最初的想法是做这样的事情:

{
    a : {},
    b : {},
    c : {},
    _ : [
        c, a, b //Key's Only
    ]
}
Run Code Online (Sandbox Code Playgroud)

然后根据这些值重新索引对象,这将排序如何索引对象,但是当我插入一个新元素时,我还必须重新生成_索引关系,这似乎很费力.

javascript arrays sorting map object-literal

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

生成随机数但有扭曲

我需要生成一个随机数.

但扭曲的是,较低数字的百分比应大于较高数字.

例如.

兰德> 1到100

13, 15, 12, 16,87, 15, 27, 12, 1, 12,98, 12,53, 12, 14 ....

粗体整数将是从1-100范围返回的整数.

数学应该是这样的 rand = a number lower than max/2

希望你们能帮忙.

Ps,矩阵怎么会进入这个?我不擅长数学:(


绝对答案似乎就是那个.

$up = $down = 0;
while(true)
{
   if(abs((rand()%150)-50) < 50)
   {
      $up++;
   }else
   {
      $down++;
   }
   if( ($up + $down) == 500){ break;}
}

echo $up . '/' . $down;
Run Code Online (Sandbox Code Playgroud)

php random numbers

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

自定义数据类型类

我正在考虑为我正在进行的项目制作自定义数据类型/原型,但我想知道它是否是一个好主意?

例如

class String
{
    var $Value;
    private $escaped = false;

    function __construct($String)
    {
        $this->Value = $String;
    }

    function escape()
    {
        if($escaped === false)
        {
            $this->Value = Registry::get('Database')->escape($this->Value);
        }
        return $this;
    }

    function trim()
    {
        $this->Value = trim($this->Value);
        return $this;
    }

    function __toString()
    {
        return $this->__toString();
    }
}
$myValue = new String('Hello World')->trim()->escape();
//$myValue is now prepared for DB insert
Run Code Online (Sandbox Code Playgroud)

将有Array,Object,String,Resource等原型.

使用数组将实现Iterator等

我想到的一些好处是对象的特定数据类型

interface Insert
{
    public function Insert(String $Value); //Array / Object / Resource
}
Run Code Online (Sandbox Code Playgroud)

自定义原型对所有字符串都很有用.

但是你认为资源使用量会带来好处吗?


更新为POC

$String …
Run Code Online (Sandbox Code Playgroud)

php types prototype

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

.htpasswd/.htaccess让*几乎*任何密码都有效

我设置了.htaccess/.htpassword并且它工作正常,除非我输错密码它仍然会让我登录..如果我使用完全不同的密码,则无效.一个不同的用户名,它不起作用.

但是,如果我使用正确的用户名和大多数正确的密码,它有效吗?

例:

我使用的密码是"firefight","消防员"似乎有用."软管"不会.

任何线索?

apache security .htaccess

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

小应用程序的高内存使用率

我只是构建一个非常简单的基于事件的代理监视器顶部禁用代理设置取决于网络位置是否可用.

问题是该应用程序是一个小的10KB,并具有最小的接口,但它使用10MB的内存.

代码非常简单:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.NetworkInformation;
using Microsoft.Win32;

namespace WCSProxyMonitor
{
    class _Application : ApplicationContext
    {
        private NotifyIcon NotificationIcon = new NotifyIcon();
        private string IPAdressToCheck = "10.222.62.5";

        public _Application(string[] args)
        {
            if (args.Length > 0) 
            {
                try
                {
                    IPAddress.Parse(args[0]); //?FormatException
                    this.IPAdressToCheck = args[0];
                }
                catch (Exception) 
                {}
            }

            this.enableGUIAspects();
            this.buildNotificationContextmenu();
            this.startListening();
        }

        private void startListening() 
        {
            NetworkChange.NetworkAddressChanged += new NetworkAddressChangedEventHandler(networkChangeListener);
        }

        public void networkChangeListener(object sender, EventArgs e)
        {
            //foreach …
Run Code Online (Sandbox Code Playgroud)

c# memory-management

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

使用PDO创建模型层

我正在开发一个MVC应用程序框架,我已经就我应该构建模型层的方式提出了一些建议.

构建模型,以便将每个模型映射到数据库中用于该应用程序的表,因此典型的应用程序将具有该表

  • 组态
  • 话题
  • 论坛

并将每个映射到名为PHP的文件,如 app/models/configuration.php

现在我遇到的问题是创建父数据库类以便能够处理特定的表数据,例如:

class PDOModel
{
    public function __construct()
    {
        $this->__Communicator = Registry::getPDOInstance();
    }

    public function getSingle($id)
    {
         return /*Row*/;
    }

    /*Etc*/
}
Run Code Online (Sandbox Code Playgroud)

然后是应用程序模型的类似内容

class Model_Topic extends PDOModel
{
    protected $__id_column = 'id';
}
Run Code Online (Sandbox Code Playgroud)

然后在我的控制器中我可以像这样使用:

$Topic = $this->model->topic->get(22);
Run Code Online (Sandbox Code Playgroud)

但我也想考虑自动连接表,是否有任何简单的轻量级库已经过测试并符合我的要求.

任何帮助将受到高度赞赏.

php pdo abstraction model

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