小编str*_*min的帖子

将外来字符更改为正常的等效字符

我正在使用PHP,我想知道是否有一种预定义的方式将外国字符转换为非外国替代品.

诸如ê,ë,é之类的字符都会产生'e'.
我正在寻找一个函数,它将获取一个字符串并返回它没有特殊字符.
任何想法将不胜感激!

php regex special-characters string-search

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

登录ISP Config会永远破坏我的PHP会话和cookie

要解释我的问题,我必须添加一些上下文信息:

我们有一个网站,它与会话一起工作,已经工作了7年没有任何问题,除了我们的服务器管理员,他无法登录,我们从来不知道为什么......直到现在......

我们的服务器管理员正在度假,所以我不得不做他的一些工作,它包括登录ISP Config,它位于同一服务器和域使用不同的端口(8080),我在那里登录,检查一些值,然后当我回到我们的网站时,我无法登录,就像我们的服务器管理员一样.

做一些调试我发现在每次刷新session_id()更改时会话都有问题.

使用ini_get我得到session.cookie_domain并且session.cookie_secure是空的.

如果我做了一个print_r($_COOKIE)没有PHPSESSID,如果我把它设置为任何值,它消失,即使我写了一个很长的到期它没有保存,如果我设置2个像这样的cookie:

setcookie("PHPSESSID", "MYSESSION", time()+365*24*60*60, '/');
setcookie("a", "b", time()+365*24*60*60, '/');
Run Code Online (Sandbox Code Playgroud)

然后print_r($_COOKIE);我明白了:

Array ( [a] => b )
Run Code Online (Sandbox Code Playgroud)

我没有任何.htaccess,所以我身边没有规则,似乎ISP配置中的某些内容改变了我存储cookie的方式.

我可以在webmasters.stackexchange.com上询问,但是当有人登录ISP配置后登录我的网站时,我需要一个PHP答案来设置新值.

这是我目前要测试的代码:

<?php
session_set_cookie_params(3600,"/");
session_start();
//$_SESSION[b_id]=1;
setcookie("PHPSESSID", "GTS", time()+365*24*60*60, '/');
setcookie("a", "b", time()+365*24*60*60, '/');
echo "<div>b_id: $_SESSION[b_id]</div>";
echo "<div>session_id: ".session_id()."</div>";
echo "<div>cookie_domain: ".ini_get('session.cookie_domain')."</div>";
echo "<div>save_path: ".ini_get('session.save_path')."</div>";
echo "<div>cookie_secure: ".ini_get('session.cookie_secure')."</div>";
print_r($_COOKIE);
/*echo "<pre>";
print_r(ini_get_all());
echo "</pre>";*/
?>
Run Code Online (Sandbox Code Playgroud)

这是输出,(session_id值每次都改变):

b_id:
session_id: du95eljbkct54qktvcd18a7ej0
cookie_domain:
save_path: /var/lib/php/sessions …
Run Code Online (Sandbox Code Playgroud)

php session-cookies ispconfig

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

E/eglCodecCommon:GoldfishAddressSpaceHostMemoryAllocator:ioctl_ping 失败,设备类型=5,ret=-1

每次我在 AndroidStudio 上测试我的应用程序时,我都会收到此错误消息。

在此处输入图片说明

我的 APP 工作正常,但我对这个错误的含义有点困惑/好奇。

即使我用谷歌搜索,GoldfishAddressSpaceHostMemoryAllocator我也发现了 4 个不相关的结果(他们命名了类,但并没有试图修复它)。

这个错误信息是什么意思?

android android-studio

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

以下文件关联已恢复。它们在项目中注册为DDL文件类型

自从最新的DB Navigator更新(昨天2019-11-05)以来,我收到以下错误消息:

以下文件关联已恢复:“ tpb”。它们在项目“ myProyect”中注册为DDL文件类型。

请首先从项目DDL配置中将它们删除(“项目设置”>“ DB导航器”>“ DDL文件设置”)。

对于每个DB Navigator扩展,都会重复出现此错误:tpb,tps,tpe,pkb,pks,pkg,fnc,prc和trg。

我想解决它,但找不到此设置或如何删除它们。

我已经尝试过的:

  • 在文件>设置中搜索
  • 搜索settings.graddle,local.properties和其他设置文件。
  • DB导航器>设置(有一个DDL文件选项卡,它具有包含所有扩展名的列表)

如何从项目DDL配置中删除这些文件关联?


2019-11-12更新

v3.2.0564.0似乎已将错误移至“事件日志窗口”,这使它们不那么令人讨厌,Tudro在下面的帖子中说这是一个错误而不是设置。

似乎还没有解决方案。


2019-11-19向InteliJ报道

如果遇到此问题,可以转到John Bentley发布的以下链接,并投票解决此错误:

https://intellij-support.jetbrains.com/hc/zh-cn/community/posts/360006619499-DB-Navigator-Following-file-associations-have-been-restored-ext-他们被注册为DDL文件类型在项目中的项目名称

android android-studio

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

溢出:滚动 div,其中包含位置:绝对元素

我在溢出:滚动容器内有一个表格,表格内有一些按钮,当有人单击它们时,它们会显示上下文/工具提示(位置:绝对层)文本。

当我向右滚动并单击按钮时,它会向右移动,忽略滚动:

在此输入图像描述

使容器相对位置解决了位置问题,但它出现在容器内而不显示菜单:

在此输入图像描述

我需要帮助才能获得以下所需的行为:

在此输入图像描述

这是片段:

.container{
  width:200px;
  height:100px;
  overflow:scroll;
  position:relative; /* removing this solves the problem, but .contextual moves to the original position */
}
.board{
  width:400px;
}
.contextual{
  display:none;
  position:absolute;
  width:100px;
  height:100px;
  margin: 20px;
  z-index: 2;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class=container>
    <table class=board>
      <tr><td colspan=2>This board size (200) is bigger than its container size (100).</td></tr>
      <tr>
        <td>this is a button with a contextual element</td>
        <td>
          <input type=button value="click me" onclick="$('.contextual').show();" />
          <div class=contextual>This is a contextual help text.</div>
        </td> …
Run Code Online (Sandbox Code Playgroud)

css scroll css-position absolute

10
推荐指数
2
解决办法
8262
查看次数

jQuery/JavaScript - 在函数中单击按钮本身

我需要一种方法来将元素按下到该元素调用的函数中,然后禁用它。

我尝试使用 $(this),但不起作用,这是我的代码:

<script>
function x(){
    $(this).prop("disabled",true);
}
<script>
<input type='button' onclick='x()' value='Disable me' />
<input type='button' onclick='x()' value='Disable me' />
Run Code Online (Sandbox Code Playgroud)

<script>
function x(){
    $(this).prop("disabled",true);
}
<script>
<input type='button' onclick='x()' value='Disable me' />
<input type='button' onclick='x()' value='Disable me' />
Run Code Online (Sandbox Code Playgroud)
    function x(){
        $(this).prop("disabled",true);
    }
Run Code Online (Sandbox Code Playgroud)

我想避免添加和调用 id,有什么办法可以做到吗?

谢谢你!

- 编辑 -

  • 我无法编辑输入元素,它们位于另一个文件中。
  • JS代码在html文件之前调用,我无法编辑html文件。

javascript jquery function onclick

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

在Chrome中编辑CSS规则时不要突出显示HTML区域

在最新的Chrome版本上,我们获得了一些功能强大的CSS工具,可在编辑检查器中编辑任何规则时使用按钮创建规则并在每个受影响的区域上突出显示该功能,这非常有用,但也会使网站设计变得有些烦人。

如果我正在编辑诸如padding或的规则margin,它将在元素周围显示一个绿色或橙色区域,因为很难说出该彩色区域的边界在哪里,我更喜欢看到“ REAL”结果。

在下图上,我正在编辑填充,但看不到边框。

在此处输入图片说明

如果我想将边框颜色编辑为其他颜色,则线条颜色变为橙色,那么我看不到正在更改的颜色。

在下图中,我将边框颜色更改为灰色,因为您看到的是橙色边框。

在此处输入图片说明

如何禁用/关闭此功能?

谷歌浏览器版本73.0.3683.86

html css google-chrome

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

在绝对位置容器中将文本换行至最大宽度

我正在构建一个包含一些文本的绝对位置容器,最大宽度为 200 像素,因此文本应该环绕到 200 像素,但它不起作用。

我无法设置固定宽度,因为如果文本较短,宽度应该较小。

容器具有“display: inline;”的相对位置父级 风格,(这种风格导致了问题)。

如果文本较长,如何使容器填充 200px?

这是小提琴:https : //jsfiddle.net/m2wr9m06/3/

.showlist {
    box-shadow: 5px 5px 20px #191919;
    padding: 5px;
    max-width: 200px;
    position: absolute;
    z-index: 1;
    left: -5px;
    font-family: "Century Gothic", Century, "Arial Black";
    font-size: 14px;
}
.flag {
    color: #FF9900;
    position: relative;
    display: inline-block; /* remove this rule to see the expected result */
    margin: 5px;
    font-size: 16px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="flag">
  <div class="showlist" >
    <div>asdf 4444 555555 666666 7 8 8888 9999 555 444</div>
    <div>4 …
Run Code Online (Sandbox Code Playgroud)

html css

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

增加日期输入按钮可点击区域

我有一个日期输入元素。

<input type="date" >
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

下面的红色方块是默认区域,点击按钮可以打开日期选择器: 在此输入图像描述

我想知道是否可以增加这个区域以使其更容易点击,像这样更宽的东西: 在此输入图像描述

html、javascript 或 css 中的解决方案都可以。

html javascript css date input

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

更改 Highcharts 中图例中特定系列标签的 CSS

我正在 highcharts 中构建一个柱形图,该图表将使用 2 个分组的堆叠柱来显示过去和今年 KPI 之间的差异。

在此输入图像描述

我在 0.7 中使用了前一年的透明度series.opacity

{
    name: 'Open 2021',
    data: [data_past_open],
    opacity: 0.7,
    stack: 'past'
},{
    name: 'Closed 2021',
    data: [data_past_clos],
    opacity: 0.7,
    stack: 'past'
},
Run Code Online (Sandbox Code Playgroud)

问题是这种不透明度不会影响图例:

在此输入图像描述

因此,我正在寻找一种方法来更改这些特定系列的图例样式,而不使用 rgba() 或 hsla() 颜色。

这是一个片段:

Highcharts.chart('container_flow', {
    colors: ['#F66','#999'],
    chart: {
        type: 'column',
        margin: undefined
    },
    xAxis: {
        type: 'datetime',
        labels: {
            formatter: function() {
                let label;return Highcharts.dateFormat('%B', this.value);
            }
        }
    },
    yAxis: {
        reversedStacks:false,
        min: 0,
        title: {text: 'KPI'},
        stackLabels: {
            enabled: true,
            style: …
Run Code Online (Sandbox Code Playgroud)

javascript css highcharts

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