小编Cyc*_*ode的帖子

<p>而不是<br />

我一直想知道我是否可以使用<p>&nbsp;</p>(只是段落中的空格)而不是<br />

因为我喜欢保持我的代码语义和思想,如果这是正确的,一直困扰我一段时间.我见过WYSIWSG编辑器(TinyMCE)使用这个,但我仍然宁愿然后再做错了.

html line-breaks semantics

9
推荐指数
3
解决办法
2248
查看次数

如何使用userAgent检测移动设备

谁能帮我这个.

我想检测诸如Iphone,BB,andriod和浏览器之类的设备,以应用它们的特定css使其液化或调整到它们的分辨率.

Andriod和Iphone在移动浏览器方面有不同的分辨率问题或css问题,因为我打算为那些2使用相同的css,因为我知道他们使用相同的浏览器safari作为默认.

html javascript css php jquery

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

结合枚举并使用getter返回指定的枚举

假设我有2种不同的枚举:水果和蔬菜.

public static enum Fruits{
    APPLE ("Apple"),
    PEAR ("Pear");

    //constructor
    //getName()
    ... 
}
public static enum Vegetables{
    CARROT ("Carrot"),
    LETTUCE ("Lettuce");

    //constructor
    //getName()
    ...
}
Run Code Online (Sandbox Code Playgroud)

我在JComboBox中显示所有这些.在某人选择了某些内容后,我想使用getter方法来获取Enum.

对于单个枚举,我会做类似的事情:

public static Fruits getEnum(String name) {
  for(Fruits fruit: Fruits.values()) {
    if(name.equals(fruit.getName())) {
      return fruit;
    }
  }
  return null;
}
Run Code Online (Sandbox Code Playgroud)

任何想法返回类型是什么?我尝试使用Enum而不是Fruits.当我这样做时,我似乎无法访问getName()方法.

java enums

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

如何检查对象是否为空?

如何检查PHP对象是否为空(即没有属性)?empty()根据文档,内置函数不适用于对象:

5.0.0 Objects with no properties are no longer considered empty.
Run Code Online (Sandbox Code Playgroud)

php object

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

cmd的字符集

C:\Users\Kolink>php -r "echo 'é';"
Ú

C:\Users\Kolink>echo é
é
Run Code Online (Sandbox Code Playgroud)

如您所见,一个程序输出é结果a Ú,但使用该echo命令给出了所需的字符.

并且,我可以配置PHP(可能在脚本的开头有一些命令)来输出正确的字符吗?

php cmd character-encoding

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

AJAX和NS_ERROR_DOM_BAD_URI错误

我一直有以下问题,我认为这可能是因为我的方法可能被误导,但希望在你的帮助下我可以解决这个问题!

基本上,对于我的网站,我有一个搜索提供商(已经付款,所以我没有违反任何使用条款).当搜索表单被提交时,我将被定向到他们显示结果的域.

虽然我可以自定义返回结果的外观,但到目前为止我只能采取这种方式,并且永远不会完全符合我的网站的外观和感觉.

所以,我想,不是通过表单进行常规GET,而是进行AJAXified GET,然后将返回的响应注入到页面上的div中 - 允许我保持外观并且永远不会离开我们的域.

这在IE中工作正常但在Firefox中我得到" text/html (NS_ERROR_DOM_BAD_URI)"作为错误.做了一些研究后我发现这是因为AJAX请求命中了我们域外的网站.

因此,我能采取更好的方法来达到同样的效果吗?或者有没有办法让我的Firefox和我的AJAX请求发挥得很好?真正奇怪的是,如果我在HttpFox中观察到请求(一个整齐的FF添加),它会报告上面的错误,但是查看返回的内容就像预期一样 - 所以为什么我不能访问它! !

我真的很想让它工作,因为它比重写所有CSS和东西要简单得多,以使他们的结果页面看起来几乎像我们的网站.非常感谢这方面的任何帮助.

html ajax get

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

Drupal 7临时缓存项目不会过期

我有一个相当昂贵的服务器调用,我需要缓存30秒.然而,似乎我无法使缓存过期.

在下面的代码中,在第一次缓存之后,即使在time()+ 30秒之后,它也永远不会超过$ return-> cache_data.

注意,我甚至可以打印$ cache-> expire,它肯定设置为30秒前的时间,永远不会更新.

我已多次手动清除缓存以确认我得到相同的结果.

这有什么不妥吗?

function mymodule_get_something($id) {
  // set the unique cache id
  $cid = 'id-'. $id;

  // return data if there's an un-expired cache entry
  //  *** $cache ALWAYS gets populated with my expired data
  if ($cache = cache_get($cid, 'cache_mymodule')) {
    return $cache->data;
  }

  // set my super expensive data call here
  $something = array('Double Decker Taco', 'Burrito Supreme');

  // set the cache to expire in 30 seconds
  cache_set($cid, $something, 'cache_mymodule', time() + …
Run Code Online (Sandbox Code Playgroud)

php drupal drupal-7

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

显示变量的默认值

SET GLOBAL <variable> = <value>用来修改mysql中的动态设置,我想知道是否有某种方法可以获取每个变量的默认值?例如,如果我使用以下内容:

SET GLOBAL max_connections = 1000;
Run Code Online (Sandbox Code Playgroud)

然后使用以下命令列出变量:

SHOW GLOBAL VARIABLES LIKE 'max_connections';
Run Code Online (Sandbox Code Playgroud)

我可以看到修改后的值1000,但是可以不检查配置文件而获得该系统变量的默认值吗?

我在ubuntu 16.04上使用mysql 5.7。

mysql variables default-value mysql-variables

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

IE7中的Textarea在鼠标上消失

我有这个大数据输入类页面,一种使用div的表格布局.每行都有可以切换打开/关闭的子行.使用css可见性设置触发切换.表格的每个"单元格"在其角落都有一个小图像,您单击图像,然后会打开一个弹出窗口,允许您在条目上添加注释.

这个弹出窗口有一个文本区域和一组复选框,以及一个按钮(输入类型=提交,我认为).弹出窗口是嵌套在隐藏div中的iframe.

在IE7中,一旦你弹出这个注释iframe并向下滚动页面,将鼠标悬停在弹出窗口的textarea上会使它消失并显示它下面的页面内容.鼠标悬停时,复选框也会显示以下页面.

所以,我尝试了一些不同的修复方法.Z-index是我希望可以用来解决这个问题的方法.没有这样的运气.我可能会尝试使用普通输入类型=文本替换文本区域,但由于复选框也出现此错误,我怀疑单行文本输入也会导致错误.

html css html-input internet-explorer-7

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

将ip解析为hostname

我正在尝试从IP地址解析主机名.我尝试过使用gethostbyaddr(),getnameinfo()但在很多情况下,主机名根本没有解决.有没有更好的方法将IP地址转换为有效的主机名?

char* ip = argv[1];
// using gethostbyaddr()
hostent * phe = gethostbyaddr(ip, strlen(ip), AF_INET);
if(phe) {
  cout << phe->h_name << "\n";
}

// using getnameinfo()
char hostname[260];
char service[260];
sockaddr_in address;
memset(&address, 0, sizeof(address));
address.sin_family = AF_INET;
address.sin_addr.s_addr = inet_addr(ip);
int response = getnameinfo((sockaddr*)&address, 
                            sizeof(address), 
                            hostname, 
                            260, 
                            service, 
                            260, 
                            0);
if(response == 0) {
  cout << hostname << "\n";
}
Run Code Online (Sandbox Code Playgroud)

c c++ sockets

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