小编jef*_*eff的帖子

TinyMCE UTF-8保存到MySQL数据库

我将TinyMCE输入发送到POST(一个php文件),然后将其保存在MySQL数据库中.

输入具有UTF-8(土耳其语字符).因此,当我输入TürkçeTinyMCE输入并将其发送到post时,PHP后端会收到此字符串:

<p>T&uuml;rk&ccedil;e</p>
Run Code Online (Sandbox Code Playgroud)

如何将其转换回来,Türkçe以便我可以在MySQL中正确保存?

PS:

MySQL设置为utf8_unicode_ci排序规则,因此可以正确保存UTF-8字符.

我想我需要用PHP转换它们.

或者TinyMCE正确发送它们的方法?

谢谢你的帮助 !

PS 2:

我认为这个问题是关于TinyMCE本身的,所以我想解决方案是转换TinyMCE输出(在TinyMCE javascript或接收PHP脚本中).

即:我不认为改变我的PHP配置是解决方案.

PS 3

我想这些字符就像&uuml;土耳其字符的HTML等价物一样,所以htmlspecialchars_decode()应该可以使用,但它不接受土耳其字符.也许是一种htmlspecialchars_decode解码UTF-8字符的方法?

php mysql tinymce utf-8 character-encoding

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

如何在C++ OpenCV中将图像(Mat)转换为inputArray?

我想对灰度图像的强度值应用k均值聚类.我真的很困惑如何将像素表示为矢量.因此,如果我的图像是H x W像素,那么我的矢量应该是H*W维度的.

我试过的是:

int myClass::myFunction(const cv::Mat& img)
{
    cv::Mat grayImg;    
    cvtColor(img, grayImg, CV_RGB2GRAY);    
    cv::Mat bestLabels, centers, clustered;
    cv::Mat p = cv::Mat::zeros(grayImg.cols*grayImg.rows, 1, CV_32F);
    int i = -1;
    for (int c = 0; c<img.cols; c++) {
        for (int r = 0; r < img.rows; r++) {
            i++;
            p.at<float>(i, 0) = grayImg.at<float>(r, c);

        }
    }
// I should have obtained the vector in p, so now I want to supply it to k-means: 
int K = 2; …
Run Code Online (Sandbox Code Playgroud)

c++ opencv

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

如何在MATLAB中解析可选输入?

我认为inputparser正在这样做,但我找不到一个展示如何的例子.

在我的函数中,我定义了一个名为struct的结构opts,其中包含控制函数的参数.示例:

function y = f(x, extraOpts)
  opts= struct( ...
   'N', 100, ...
   'visualize', 1, ... % etc
  ); 
  do_things(x, opts);
end
Run Code Online (Sandbox Code Playgroud)

opts具有默认值的字段,但我希望能够有选择地更改它们.所以我想用这样的东西调用函数:

f(x, {'visualize', 0});
Run Code Online (Sandbox Code Playgroud)

在这种情况下.N100而是.visualize变成0.

我怎样才能用MATLAB实现这个目标?也不确定是否需要extraOpts参数.我当然更喜欢用function y = f(x):) 的方式

谢谢你的帮助 !

matlab parameter-passing

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

robots.txt错误:内容类型应为文本/纯文本

我正在使用Search Engine Optimization (SEO) Toolkit 1.0显示以下错误的软件测试我的网站:

来自“ htpp://mysite.com/robots.txt”的响应的内容类型为“ text / html”。Web服务器应返回“ text / plain”作为Robots.txt文件的内容类型。

我的robots.txt文件就是这样的:

User-agent: * 
Allow: /
Run Code Online (Sandbox Code Playgroud)

使用UTF-8保存,不带BOM编码。

错了吗

默认的无害robots.txt文件应该是什么?

谢谢 !

seo content-type robots.txt robot plaintext

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

带有 RGB 颜色的 MATLAB 绘图

我有一个矩阵,其中包含来自不同类别的样本点。假设它们是来自 10 个主题的特征,每个主题有 80 个样本。

所以我有一个 800 x 3 的矩阵。

我想使用行作为 3D 点来绘制它,所以我使用这个:

hold on;
for i=1:length(m)
plot3(m(i,1) , m(i,2) , m(i,3) , 'r*');
end
Run Code Online (Sandbox Code Playgroud)

这有效,但参数将'r*'所有点绘制为红色星号。

但我想将每个班级绘制为不同的颜色。因此,每当i%80==0我需要使用 RGB 向量更改颜色参数时。我怎样才能做到这一点?

谢谢你的帮助!

rgb matlab plot colors matrix

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

Django Markdown编辑器没有出现

我正在创建我的第一个Django应用程序(我也是Python的新手,所以问题可能在任何地方.)

我正在逐步学习本教程,以便在5:53(这里)获取HTML编辑器,但是我仍然可以在http://127.0.0.1:8000/admin/blog/entry/add/获得默认的TextField.

任何有关诊断问题的帮助将不胜感激.谢谢!

我的文件 :

projects/qblog/blog/admin.py:

from django.contrib import admin
from . import models
from django_markdown.admin import MarkdownModelAdmin

class EntryAdmin(MarkdownModelAdmin):
    list_display = ("title" , "created")
    prepopulated_fields = {"slug" : ("title", )}

admin.site.register(models.Entry, EntryAdmin)
Run Code Online (Sandbox Code Playgroud)

projects/qblog/qblog/urls.py:

from django.conf.urls import patterns, include, url
from django.contrib import admin


urlpatterns = patterns(
    '',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^markdown/', include("django_markdown.urls")),
)
Run Code Online (Sandbox Code Playgroud)

projects/qblog/blog/models.py:

from django.db import models

# Create your models here.

class EntryQuerySet(models.QuerySet):
    def published(self):
        return self.filter(publish=True)

class Entry(models.Model):
    title=models.CharField(max_length=200)
    body = models.TextField()
    slug …
Run Code Online (Sandbox Code Playgroud)

python django django-admin django-apps

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

如何在MySQL中优先搜索多个列?

我目前有一个PHP函数(codeigniter),它接受一个查询字符串(来自post),并返回相关的MySQL行,如下所示:

$term = $this->input->post("query");
$rows = $this->db->query("SELECT id, title as 'desc' , abbreviation , etc FROM shows WHERE abbreviation LIKE '%".$term."%' OR title LIKE '%".$term."%' OR etc LIKE '%".$term."%'  LIMIT 10; ")->result_array();
Run Code Online (Sandbox Code Playgroud)

这是有效的,但让我说我的表是这样的:

id  title                    abbreviation
--  ----------------------   ------------
1   The Big Bang Theory      TBBT
2   How I Met Your Mother    HMYM
3   a show called tbbt hmym  ASCTM
Run Code Online (Sandbox Code Playgroud)

现在,当用户搜索时tbbt,它首先返回第3行.但我希望缩写是"主要"参数.

因此,如果缩写匹配,请先返回,然后查找标题列.

我想我可以用PHP来做,像这样:

// pseudo-code : 
$abbreviation_matches = result("bla bla WHERE abbreviation LIKE term AND NOT title like term"); …
Run Code Online (Sandbox Code Playgroud)

php mysql sql codeigniter jquery-autocomplete

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

MATLAB中奇怪的rand()行为

rand()似乎不会生成真正随机的数字.我有一个简单的程序,通过调用返回一个6位数字:

for i=1:6
 r=rand(1,1)
end 
Run Code Online (Sandbox Code Playgroud)

所以我昨天跑了4-5次.并保存了输出.今天我再次打开MATLAB并再次调用相同的函数4-5次.返回了相同的数字.

为什么会这样?

我应该提供随机种子或任何其他修复?

谢谢你的帮助!

random matlab random-seed

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

在PHP中用%20替换空格。urlencode和rawurlencode不起作用

我正在尝试由多字字符串构成一个URL:

$str = "my string"
Run Code Online (Sandbox Code Playgroud)

而我试图得到:

"http mysite.com/search/my%20string"
Run Code Online (Sandbox Code Playgroud)

但我无法使用PHP做到这一点。

urlencode($str) => "my+string"
rawurlencode($str)=>"my string"
Run Code Online (Sandbox Code Playgroud)

我怎么能得到"my%20string"

谢谢你的帮助 !

PS:

也许我可以做,str_replace(urlencode(),etc); 但是urlencode是否有一个参数,这样它本身就可以正确转换?

PS 2:

事实证明,正如Amal Murali所说的那样,rawurlencode()确实如此,当我将鼠标悬停在链接上时,在浏览器中看不到它。

但是,当我检查源代码或单击链接时,会看到rawurlencode();生成正确的链接。(带有%20。)。

php whitespace urlencode url-encoding rawurl

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

创建具有大索引的JavaScript数组的好方法是什么?

我正在创建一个Web应用程序,其中用户从PHP获取数据,并且数据由MySQL行组成,因此我想将已使用的数据保存在全局变量中,类似于缓冲区,以防止额外的AJAX请求.

我现在正在这样做:

window.ray = []; // global variable
$(function(){
   data = getDataWithAjax(idToSearch);
   window.ray[data.id] = data.text;
});
Run Code Online (Sandbox Code Playgroud)

但是当id很大时,现在就说10,window.ray变成这样:

,,,,,,,,42
Run Code Online (Sandbox Code Playgroud)

所以它包含9个不必要的点.或者是吗?它只在我做的时候可见console.log(window.ray);

如果这是低效的,我想找到像PHP这样的方式,我只能分配我想要的索引,如:

$array['420'] = "abc";
$array['999'] = "xyz";
Run Code Online (Sandbox Code Playgroud)

我目前的方式与PHP一样高效,还是实际上包含不必要的内存点?

谢谢你的帮助 !

javascript arrays performance

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

jQuery datepicker 可以选择10年前吗?

我正在尝试使用 jQuery-UI 的日期选择器来选择生日,但是它只允许我返回 10 年前,即我不能拥有超过 10 岁的用户:)

我尝试设置minDate如下:

<script>
$( function() {
$( "#datepicker" ).datepicker({
  changeMonth: true,
  changeYear: true,
  //minDate: "-100Y", 
  minDate: new Date(1971, 2 - 1, 26),
  maxDate: "+1D" // this works.
});
} );
</script>
Run Code Online (Sandbox Code Playgroud)

然而我没能成功,最早的选择总是 2007 年。-如何-我可以追溯到更早的时候吗?

谢谢,

javascript jquery jquery-ui datepicker

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

如何将php文件设置为仅用于AJAX?

我有一个网站,它在很多地方使用AJAX调用,并且它们都调用一个文件,调用ajax_agent.php 并使用GET变量ajax_agent.php?action=x&arg1=y&etc=true

但是一个讨厌的用户可以直接使用自定义变量转到ajax_agent.php.它使用准备好的PDO语句,所以我猜没有sql注入的危险,但它仍然可以揭示它不应该发生的事情.

那么有没有办法检测客户端是否是另一个PHP页面(AJAX的)或实际的浏览器窗口?这会是die('you don't have permission to see this page.');吗?

谢谢 !

php ajax jquery

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