Discuz论坛不能批量上传图片
1.任何网站实现批量上传都需要借助flash或者sliverlight(微软的,几乎歇菜了),Discuz的批量上传是借助flash的。
2.因为flash如此强大,可能获取到用户的客户端信息,所以现代浏览器(尤其是谷歌浏览器)目前都是默认不自动执行flash的。
以上就是原因。解决方案如下:
在地址栏左侧叹号那里点击小叹号,找到 flash,默认允许。不过这个需要用户操作,你作为网站管理员是掌控不了的。
另外,flash马上就要退出历史舞台了,以后批量上传会有新的方式来替换,但是目前没有新的成熟方法,所以很长一段时间内(可能三五年),批量上传都是网站开发者的大问题。[……]
前端跨域方法总结
什么是 AJAX 跨域
端口不同,域名(包括子域,层级)不同,协议不同。
前端跨域
- 超链接、重定向、表单提交
- 资源引入<link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-face()等文件外链
- 脚本请求,js发起的ajax请求、dom和js对象的跨域操作等
- 同源策略限制以下几种行为
- Cookie、LocalStorage 和 IndexDB 无法读取
- DOM 和 Js对象无法获得
- AJAX 请求不能发送
跨域方法(11种)
1 jsonp,最常用[……]
人工智能技能图谱
此文是想要进入人工智能这个领域、但不知道从哪里开始的初学者最佳的学习资源列表。原文是 Ray Alez 编写的“Artificial Intelligence resources”,简单翻译后供大家参考。
一、机器学习
有关机器学习领域的最佳介绍,请观看Coursera的Andrew Ng机器学习课程。 它解释了基本概念,并让你很好地理解最重要的算法。
-
有关ML算法的简要概述,查看这个TutsPlus课程“Machine Learning Distilled”。
-
“Programming Collective Intelligence”这本书是一个很好的资源,可以学习[……]
iOS技能图谱
原文:http://mp.weixin.qq.com/s/lpsrTGK6Dx748ozabeLVXw
前言
之前受 StuQ 之托,整理了iOS 技能图谱,分享给大家。大家如果觉得有什么推荐的,也可以留言回复。
我对技能图谱的价值持谨慎的态度,因为本身技术更新就比较快,图谱很难做到面面俱到和与时俱进,比如说最近有一个集成平台 https://buddybuild.com/ 就很火,我很难保证快速更新这些内容。
但是话说回来,有一个图谱,或许对一些人来说也是一个知识的查漏补缺的工具,看看也不会怀孕不是?
以下是图谱正文内容。
编程语言
Swift
O[……]
Flex布局
2009年,W3C 提出了一种新的方案 Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。
浏览器支持:IE10 F22 C21 O12.1 S6.1
教程参考:
– Flex 布局教程:语法篇 – 阮一峰
– 一个完整的Flexbox指南
– 理解 Flexbox:你需要知道的一切
– Flexbox 布局的正确使用姿势
– Flex布局新旧混合写法详解(兼容微信)
父元素设置
.parent{
/* 旧版 */
display:-moz-box; /* 兼容 Firefox */[......]
JavaScript匿名函数的写法
// 最常用的两种写法
(function(){ /* code */ }()); // 老道推荐写法
(function(){ /* code */ })(); // 当然这种也可以
// 括号和JS的一些操作符(如 = && || , 等)可以在函数表达式和函数声明上消除歧义
// 如下代码中,解析器已经知道一个是表达式了,于是也会把另一个默认为表达式
// 但是两者交换则会报错
var i = function(){ return 10; }();
true && function(){ /* code */ }();
0, function(){ /*[......]
IIS支持JSP(Windows2003下IIS6.0配置Tomcat8.0支持JSP)
如果是IIS7看这里:IIS7支持JSP(IIS7将80端口转发到Tomcat)
如果需要Windows2003支持JSP,我们并不需要通过 IIS,只需要安装 Tomcat 即可。
但是,因为 IIS 已经占用了 80 端口,那么我们在访问 Tomcat 的时候每次都要带上:8080或者其他端口号。
下面我们将实现如何让 Tomcat 和 IIS 共享 80 端口。
1 为了支持Java,下载JDK并安装,我选了1.8.0版本:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.ht[……]
stopPropagation(),preventDefault()和return false
阅读本文之前你最好了解JavaScript在浏览器中 事件冒泡 和 事件捕获 两个概念。
因为HTML结构中存在着父、子节点的事件冒泡,以及浏览器默认动作,所以我们使用 JavaScript 时为了达到预期效果经常需要阻止事件和动作执行. 一般我们会用到三种方法, 分别是 stopPropagation(),preventDefault() 和 return false。它们之间有什么区别,该怎么使用呢?将在本文中进行讲解。
名词解释
监听事件:指在节点上能被监听的页面操作。如: select 节点的 change 事件, a 节点的 click 事件。
浏览器默认动作:指特定页面元[……]
CSS3的一些新奇属性和用法
1 clip
2 渐变 IE10+
background:linear-gradient(45deg,#fff,#fff);
radial-gradient
3 混合模式 mix-blend-mode/background-blend-mode[……]
微信小程序使用Laravel的SESSION
现在我们有一个很现实的问题,小程序的数据存储必须通过你自己服务器的HTTPS的接口存储到你自己的服务器(基于HTTPS的第三方服务器API,下面统称第三方接口)上面,但是小程序不支持cookie,这就意味着服务器不能识别每一个客户端,SESSION也随之失效。
也就是说,用户登陆小程序通过第三方接口将资料提交之后,即使第三方接口在服务器端配置了SESSION,也是没有用的,因为服务器的SESSION是通过用户提交的时候头部(header)携带的PHPSESSID来区分用户的,而PHPSESSID是存储在cookie里面的。
小程序不支持cookie,就必须找一个途径来解决这个问题。官方AP[……]
Git基本操作手册
生成、配置 SSH key
先使用 ssh-keygen 命令生成一个 key,记得带上你在相应 git 服务器的用户名,然后查看 .pub 结尾的文件,复制文件中的文本填写到 git 服务相应的设置(一般在设置→SSH-KEY)里面。
# 生成(POSIX系统)
ssh-keygen -t rsa -C "fzjlovemy@163.com"
# 查看
cat ~/.ssh/id_rsa.pub
# 生成(Windows系统)
ssh-keygen -t rsa -C "feizhaojun@xdf.cn"
# 查看
cat /c/Users/Mukti/.ssh/id_rsa.pub[......]
Mukti软件备忘录
茶叶种类及中国十大名茶
UPDATE 2018-11-15 14:35
本文主要讲茶叶的六大种类,以及中国十大名茶的地理分布。“中国十大名茶”是1915年由巴拿马万国博览会评选的,只有还有别的评选,略有出入。除了十大名茶之外,一些其他茶类并不逊色,只是知名度较低,不能以是否是“名茶”来评判茶叶的品质优劣。
茶叶六大种类
带 * 表示是中国十大名茶
先解释下名词杀青:茶叶采来之后通过高温让茶叶变蔫,以便可以揉搓成形。
绿茶
采摘后杀青,然后炒制成茶。
名称
产地
西湖龙井*
浙江杭州西湖龙井村
黄山毛峰*
安徽黄山
碧螺春*
江苏苏州吴县洞庭山(吴中区[……]
PHP7连接MySQL数据库的方法
PHP 5 的使用者可以使用 MySQL extension,mysqli 和 PDO_MYSQL 。php 7移除了mysql extension,只剩下后面两种选择.
这份文档解释了每个API 的术语,帮助我们如何使用API 和了解相关API的信息。
PHP 提供了三种不同的API去连接mysql数据库。下面的示例代码展示了3种不同连接mysql数据库的方式。
[code lang=”php”]
/*
* mysqli
* 数据库地址,登陆账号,密码,数据库名称
*/
$mysqli = new mysqli("localhost&qu[……]
CURD增删改查常用SQL语句
SELECT * FROM [table] WHERE [condition] ORDER BY [field] DESC LIMIT [from], [to]
INSERT INTO [table] (field1, field2) VALUES (value1, value2)
// MySQL 专属
INSERT INTO [table] SET field1 = value1, field2 = value2
UPDATE [table1],[table2] SET table1.field1 = value1, table2.field2 = value2 WHERE [co[......]
小三公众号更新
2017-06-14 输入当前年份(如:2017)回复当年已经过去多少天还剩下多少天
当前功能:
1.智能聊天
2.翻译(例如:发送“翻译我的名字是李雷”)
3.小黄车密码 输入小黄车车牌号,获取密码[……]
Mac系统文件夹说明
本文意在探讨 Mac 系统文件夹的作用。
/ ├ .DS_Store ├ .DocumentRevisions-V100 ├ .PKInstallSandboxManager ├ .PKInstallSandboxManager-SystemSoftware ├ .Spotlight-V100 ├ .Trashes 废纸篓 ├ .apdisk ├ .file ├ .fseventsd ├ .vol ├ Applications 安裝的软件 ├ Incompatible Software ├ Library 系统资源库 ├ Network ├ System 苹[......]
windows下安装Homestead及vagrant详解
Homestead 官方的文档太懵逼了,而且没有给出一些可能出现的问题。
(官方文档:http://d.laravel-china.org/docs/5.4/homestead)
Homestead 是 Laravel 的开发环境,也就是说,安装了 Homestead 之后,你就不需要在自己电脑上安装 Nginx、MySQL、PHP 等运行环境了,这些都会集成在 Homestead 里面。Homestead相当于一个软件,但是安装起来不像点开安装包直接安装这么简单。
1 准备工作
首先,在windows上使用Homestead,需要安装好 虚拟机 和 vagrant,虚拟机[……]
Linux常见问题解决办法
1 readonly file system 解决办法,输入命令:
mount -o remount rw /
2 ifconfig 查看网卡状态
3 service netstat restart 重启网卡(service network restart)
4 /etc/init.d/sshd start 重启sshd服务[……]
书法常见碑帖整理
1 灵飞经 – 钟绍京 http://pan.baidu.com/s/1nvt46EH
2 草堂十志 – 文徵明 http://pan.baidu.com/s/1nvr2CE9[……]
Linux定时任务crontab详解
先搞清楚两个个概念:
cron/crond:Linux的系统服务,用于执行计划性任务,一般是crond。
crontab:crond服务使用的配置文件名,在/etc目录下;也是用户控制计划任务的一个命令名。
crond服务
crond服务一般是Linux内置服务,如果没有,可以通过以下命令安装:
yum install crontabs
(不同的linux发行版安装命令可能会有区别)
启动服务 /sbin/service crond start
关闭服务 /sbin/service crond stop
重启服务 /sbin/service crond restart[……]