小编Mat*_*ger的帖子

为何选择功能语言

我在这里看到很多关于函数式语言和东西的讨论.你为什么要使用"传统"语言?他们做得更好?他们更糟糕的是什么?什么是理想的函数式编程应用程序?

programming-languages functional-programming

330
推荐指数
16
解决办法
18万
查看次数

如何使用正则表达式使点匹配换行符

我有一个字符串,包含正常字符,白色字符集和之间的换行符.这个正则表达式不起作用:/<div>(.*)<\/div>.这是因为.*与换行符不匹配.我的问题是,怎么做?

php regex

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

Emacs - 在函数中使用"全选"(如何查找绑定到键的函数)

我试图找出Elisp,我遇到了障碍.

我想要一个缩进整个文件的函数.现在,我正在选择整个文件(C-x h)然后再做M-x indent-region(它有一个快捷键).

我想把它组合成一个按键,但无法弄清楚如何C-x h在一个函数中做.

谢谢

emacs elisp

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

阅读Paradox数据库文件

我正在与一个拥有现有系统的客户合作,该系统建立在一个显然是Paradox数据库的基础之上.我有一个包含.DB,.MB和.PX文件的zip文件形式的数据库,每个表一个.

我需要获取(一些)这些数据并将其导入到使用MySQL的Web应用程序中.有没有人让我提取这些数据,这不涉及安装Paradox?

如果没有,Paradox是否以某种可读格式导出?无论是SQL还是可以轻松解析的东西?我的客户负责这个系统的人是一名志愿者(他们是一个非盈利组织),所以我想找一个解决方案给他 - 因为上次我要求提供数据,我得到了这个,显然没有好处.

mysql paradox data-conversion

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

使用Firefox扩展插入CSS

我正在构建一个Firefox扩展,将HTML元素添加到网站的某些页面.我想让它插入一个自定义CSS文件来设置这些元素的样式.如果我在页面上插入带有CSS的标签,它就可以工作,但这不是一个理想的解决方案.

反正有没有让它加载和解析一个CSS文件,好像我在标题中使用了标签,或者我不知何故插入它?

javascript css firefox-addon

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

Manpage scandir()原型怪异

我有scandir()的问题:联机帮助页包含这个原型:

int scandir(const char *dir, struct dirent ***namelist,
  int (*filter)(const struct dirent *),
  int (*compar)(const struct dirent **, const struct dirent **));
Run Code Online (Sandbox Code Playgroud)

所以我有这个:

static inline int
RubyCompare(const struct dirent **a,
  const struct dirent **b)
{
  return(strcmp((*a)->d_name, (*b)->d_name));
}
Run Code Online (Sandbox Code Playgroud)

这是电话:

num = scandir(buf, &entries, NULL, RubyCompare);
Run Code Online (Sandbox Code Playgroud)

最后,编译器说:

warning: passing argument 4 of ‘scandir’ from incompatible pointer type
Run Code Online (Sandbox Code Playgroud)

编译器是gcc-4.3.2,我的CFLAGS如下:

-Wall -Wpointer-arith -Wstrict-prototypes -Wunused -Wshadow -std=gnu99
Run Code Online (Sandbox Code Playgroud)

这个警告是什么意思?RubyCompare的声明看起来对我来说是正确的,除了警告代码完全可行.

c manpage

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

添加表时MySQL"错误1005"

我最近一直在使用MySQL数据库,并使用MySQL工作台来设计数据库.

当我使用导出到SQL函数时,我实际上可以将布局放到数据库中,我得到:

"错误1005:无法创建表"

这似乎与create table语句中的Foreign Keys有关.

有没有人为此解决这个问题,这个问题不涉及限制并将其重新放回去?考虑到数据库的大小,这是一个不太理想的解决方案.

mysql mysql-workbench mysql-error-1005

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

动态包括安全性

有没有办法安全地包含页面而不将它们全部放在一个数组中?

if (preg_match('/^[a-z0-9]+/', $_GET['page'])) {

$page = $_GET['page'].".php";
$tpl = $_GET['page'].".html";
if (file_exists($page)) include($page);
if (file_exists($tpl)) include($tpl);

}

我应该添加什么才能使它非常安全?

我这样做是因为我不喜欢必须包含必须包含在所有页面中的内容."包含标题>内容>包含页脚"-way.我也不想使用任何模板引擎/框架.

谢谢.

php security

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

在CakePHP中手动构建树

我目前正在使用CakePHP构建应用程序.有一个相当广泛的现有数据集,它在概念上是一棵树,但以前没有存储为一个.我的意思是,数据中没有定义真正的关系.

我遇到的问题是让它与CakePHP树行为正常工作.因为我必须在现有数据上设置所有值 - 而不是Cake在插入元素时设置结构 - 我需要了解lft/rght值的工作原理.

所以,我想问题是:

结构数据如何工作,特别是lft/rght值?如何设置它以便合理地输出数据,而不是一次插入一个?它是一个2级树,包含Sections和子部分.

谢谢您的帮助

php tree cakephp

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

打开php文件声明问题

我继承了一个现有的php网站.文件名以php扩展名结尾,代码似乎是php.

只是想知道为什么打开文件声明是" <?"而不是" <?php".

2和为什么一个用于另一个之间有什么区别.

谢谢!

php

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

Javascript可以用html href标签写吗?

我试图弄清楚javascript可以编写的所有方法.我正在制作一个可接受标签的白名单,但属性正在让我.

在我丰富的html编辑器中,我允许链接等内容.

<a href="">Hi </a>
Run Code Online (Sandbox Code Playgroud)

现在我使用html敏捷包来摆脱我不支持的属性和html标签.

但是我还不清楚一个人是否可以做这样的事情

<a href="<script>alert('hi')</script>">Bad </a>
Run Code Online (Sandbox Code Playgroud)

所以我不确定我是否必须开始查看我支持的所有属性的内部文本并对其进行html编码?或者如果是什么.

我也不确定如何阻止某个页面的html链接并在加载时启动一些javascript.

我不确定白名单是否可以阻止那个.

javascript security whitelist html-agility-pack

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