V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Shynoob  ›  全部回复第 3 页 / 共 20 页
回复总数  391
1  2  3  4  5  6  7  8  9  10 ... 20  
2019-03-14 11:10:20 +08:00
回复了 Celeste95 创建的主题 Apple 未来 13 寸 MacBook Pro 提供 32G 内存扩展的可能性大吗
当处理器支持就可以了 不是模具的问题
拿完钱 你当他面骂他都行。。。咋没拿钱就要走,走了还想要钱。。。
2019-03-14 10:10:51 +08:00
回复了 cantonadong 创建的主题 问与答 学习强国用的什么字体?
方正宋体+1
物理层面可以。。。飞线外接开关
2019-03-13 10:06:33 +08:00
回复了 levon 创建的主题 推广 醒醒吧,你注册的域名 99%都是学费米
@Tink
羽毛球社写上去干嘛
2019-03-12 14:06:01 +08:00
回复了 hiths 创建的主题 程序员 三本工科应届毕业生现在去培训班学 Java ,来得及吗?
现在自学都来得及
2019-03-12 10:26:10 +08:00
回复了 ikaros 创建的主题 程序员 允许用户做富文本编辑的站点要怎么防 XSS 呢
参考下
```java
// 预编译 XSS 过滤正则表达式
private static List<Pattern> xssPatterns = ListUtils.newArrayList(
Pattern.compile("(<\\s*(script|link|style|iframe)([\\s\\S]*?)(>|<\\/\\s*\\1\\s*>))|(</\\s*(script|link|style|iframe)\\s*>)", Pattern.CASE_INSENSITIVE),
Pattern.compile("\\s*(href|src)\\s*=\\s*(\"\\s*(javascript|vbscript):[^\"]+\"|'\\s*(javascript|vbscript):[^']+'|(javascript|vbscript):[^\\s]+)\\s*(?=>)", Pattern.CASE_INSENSITIVE),
Pattern.compile("\\s*on[a-z]+\\s*=\\s*(\"[^\"]+\"|'[^']+'|[^\\s]+)\\s*(?=>)", Pattern.CASE_INSENSITIVE),
Pattern.compile("(eval\\((.*?)\\)|xpression\\((.*?)\\))", Pattern.CASE_INSENSITIVE)
);

/**
* XSS 非法字符过滤,内容以<!--HTML-->开头的用以下规则(保留标签)
* @author ThinkGem
*/
public static String xssFilter(String text) {
String oriValue = StringUtils.trim(text);
if (text != null){
String value = oriValue;
for (Pattern pattern : xssPatterns) {
Matcher matcher = pattern.matcher(value);
if (matcher.find()) {
value = matcher.replaceAll(StringUtils.EMPTY);
}
}
// 如果开始不是 HTML,XML,JOSN 格式,则再进行 HTML 的 "、<、> 转码。
if (!StringUtils.startsWithIgnoreCase(value, "<!--HTML-->") // HTML
&& !StringUtils.startsWithIgnoreCase(value, "<?xml ") // XML
&& !StringUtils.contains(value, "id=\"FormHtml\"") // JFlow
&& !(StringUtils.startsWith(value, "{") && StringUtils.endsWith(value, "}")) // JSON Object
&& !(StringUtils.startsWith(value, "[") && StringUtils.endsWith(value, "]")) // JSON Array
){
StringBuilder sb = new StringBuilder();
for (int i = 0; i < value.length(); i++) {
char c = value.charAt(i);
switch (c) {
case '>':
sb.append(">");
break;
case '<':
sb.append("<");
break;
case '\'':
sb.append("'");
break;
case '\"':
sb.append(""");
break;
// case '&':
// sb.append("&");
// break;
// case '#':
// sb.append("#");
// break;
default:
sb.append(c);
break;
}
}
value = sb.toString();
}
if (logger.isInfoEnabled() && !value.equals(oriValue)){
logger.info("xssFilter: {} <=<=<= {}", value, text);
}
return value;
}
return null;
}

// 预编译 SQL 过滤正则表达式
private static Pattern sqlPattern = Pattern.compile("(?:')|(?:--)|(/\\*(?:.|[\\n\\r])*?\\*/)|(\\b(select|update|and|or|delete|insert|trancate|char|into|substr|ascii|declare|exec|count|master|into|drop|execute)\\b)", Pattern.CASE_INSENSITIVE);

/**
* SQL 过滤,防止注入,传入参数输入有 select 相关代码,替换空。
* @author ThinkGem
*/
public static String sqlFilter(String text){
if (text != null){
String value = text;
Matcher matcher = sqlPattern.matcher(text);
if (matcher.find()) {
value = matcher.replaceAll(StringUtils.EMPTY);
}
if (logger.isWarnEnabled() && !value.equals(text)){
logger.info("sqlFilter: {} <=<=<= {}", value, text);
return StringUtils.EMPTY;
}
return value;
}
return null;
}
```
2019-03-12 10:19:52 +08:00
回复了 fumeboy 创建的主题 问与答 已经工作的你们会愿意去大学教授计算机课程吗
我都想回去学
2019-03-11 19:15:24 +08:00
回复了 should 创建的主题 计算机 持币小于<1500,求推荐 27 寸显示器
组装 4k 1500 够了
面板 800 驱动板 400 oem 外壳 150 校色 50
2019-03-11 16:30:30 +08:00
回复了 13192262269 创建的主题 程序员 有一个关于数据库百万级的问题问一下
百万级 如果固态的话 简单的索引 很快的
2019-03-11 11:28:04 +08:00
回复了 fever105 创建的主题 成都 租房闹心,楼下是个 ktv
建议查清楚 KTV 开设地点是否合理,而不是从房东这里下手
2019-03-11 11:24:57 +08:00
回复了 renxingdeni 创建的主题 分享创造 撒狗粮网站,欢迎围观。
我枯了
2019-03-11 10:55:50 +08:00
回复了 ghbaqi 创建的主题 问与答 新接手项目都是这种 SQL , 各位大佬怎么看 。。。
先明白这条 sql 的目的是什么,然后拆分子查询,把子查询都阅读明白,结合业务就比较好读懂了
这个想做简单就简单 想做难就难,我觉得你整个词库然后 nlp 对比下差不多了
2019-03-08 18:29:28 +08:00
回复了 feeyii 创建的主题 硬件 配了个主机,大佬们给掌掌眼
@zh826256645 黑苹果没有用虚拟机的。。。体验不好
@0myun 等一个月在看 着啥急
1  2  3  4  5  6  7  8  9  10 ... 20  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2331 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 06:26 · PVG 14:26 · LAX 23:26 · JFK 02:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.