最新文章
合并两个数据表,而被合并的表的列必须完全相同,也就是:列的数量一致,列的名字一致,列的顺序一致,列的类型一致。 两者的区别: union合并表之后,重复的行数据会被化作一条数据,而后者union all将所有数据行都显示,重复的时候依然保持重复。 union使用方法: SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2 union all使用方法: SELECT column_name(s) FROM table_name
像素鱼丸 2016-08-21 MySQL 1062
算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists)。算法步骤:1 从数列中挑出一个元素,称为 “基准”(pivot),2 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准
像素鱼丸 2016-08-16 开发技巧 1065
在安装一个php程序,执行mysql数据库sql文件时,一直报错,出现“1366 - Incorrect integer value: '' for column 'ID' at row 1 ”。出现错误的原因是没有给自增ID赋值,尽管之前的版本可以不赋值,自动增加,但是在新版本的msyql(mysql 5.X以上版本)中需要为其赋值NULL。下面这个sql插入就会出现“1366 - Incorrect integer value: '' for column 'ID' at row 1”INSERT INTO `test` (
像素鱼丸 2016-08-07 MySQL 1031
一.win8系统64位, apache2.2, php5.4 , v9版 首先前面win7下的都执行了, 但死活不行!也下载了许多64位的php_curl.dll, 也不行! 后来看到了这篇文章: http://www.cnblogs.com/perhaps/archive/2010/11/15/1877653.html 发现很可能是加载依赖的问题! 最后解决! 1. 执行前面win7下的1-4步! 2. 下载:http://www.dependencywalker.com/ 3. 查看php版本中的php_cur
像素鱼丸 2016-07-30 运维 1050
var arr = new Array(); arr[0] = '123'; arr[1] = '456'; console.log(arr.length); var arr1 = new Array(); arr1['x0sdfdsfd'] = '123'; arr1['xsdfsd1'] = '456'; console.log(arr1.length);输出:20[Finished in 0.2s]
像素鱼丸 2016-07-30 JavaScript 1315
RequireJS是一个JS文件,主要的功能是优化页面JS的载入,在平时我们在html页面使用的是script标签来载入JS,如下示例: script src="1.js" /script script src="2.js" /script script src="3.js" /script 这样的写法有很大的缺点。首先,加载的时候,浏览器会停止网页渲染,加载文件越多,网页失去响应的时间就会越长;其次,由于js文件之间存在依赖关系,因此必须严格保证加载顺序(比如上例的1.js要在2.js的前面),依赖性最大的模块
像素鱼丸 2016-07-21 JavaScript 1017
目标: 1.访问www.arrdemo.com/proxy 跳转到 localhost:8898的Nodejs站点 2.Nodejs站点的页面可以返回到浏览器,包括js,css,图片 3.Nodejs站点的 res.redirect(' ') 重定向要正确,包括站内跳转和站外跳转 步骤: 1. 新建站点绑定域名www.arrdemo.com,配置host文件指向本机,新建虚拟目录proxy。   注意去掉虚拟目录- 压缩- "启用动态内容压缩"和“启用静态内容压缩” 前面的勾选。否则会出现如下错误:
像素鱼丸 2016-07-19 运维 1264
数据流通能力是服务器的一项重要性能指标和宝贵资源,对其进行实时监控并有效限制是服务器管理者不得不考虑的问题。Windows Server 2008 作为微软最高版本的服务器平台,如何实现网络流量的监控与限制呢?下面笔者和大家分享自己的经验,并通过测试验证其有效性。 1、网络流量监控 执行“开始”→“运行”,输入MMC打开控制台1窗口。单击“文件” → “添加/删除管理单元”弹出添加或删除单元对话框,在“可用的管理单元”列
像素鱼丸 2016-07-17 运维 1281
今天在windows server 2008 R2上安装了FTP,安装过程如下,然后添加内置防火墙设置,设置后发现本地可以访问FTP,但其它计算机无法访问,关闭防火墙后都可访问,说明还是防火墙设置的问题。 经过两个小时的测试,发现原来应该这样设置:这个问题确实搞了我好长时间,感觉非常奇怪。 安装: 创建FTP站点: 允许匿名等,根据需要进行设置,然后设置防火墙,添加 预定义FTP,会自动生成3条规则: 手动添加 C:\Windows\System32\svchost.exe可被访问: 再次检查FTP连接,已经可以成功访问。
像素鱼丸 2016-07-16 运维 1132
SSL traffic will not get any help from the firewall filter for FTP. As a matter of fact it will (most likely) prevent SSL from working. So we have to look for other options on how to enable it. The easiest way to configure Windows Firewall to allow FTPS traffic is to put the NT service for FTP
像素鱼丸 2016-07-16 运维 1204
首先项目中,需要安装mysql模块:npm install --save-dev mysql然后就可以使用一下代码了:var mysql = require('mysql'); var database = { host: '127.0.0.1', user: 'root', password: 'root', database: '8081', // 前面建的user表位于这个数据库中 port: 3306
像素鱼丸 2016-07-15 Node.js 1167
Express 是一个基于 Node.js 的 web 应用程序框架,它提供了一系列强大特性来简化 web 应用的开发,其中路由系统是其核心组件之一。Express 的路由允许你定义如何响应客户端对不同 URL 和 HTTP 方法(如 GET、POST 等)的请求。下面是一些基础概念和使用示例: 基础路由设置 在 Express 中,你可以直接在应用级别定义路由,或者通过 express.Router 创建模块化的、可重用的路由处理器。 应用级别路由 const express = require('express'); const app = express(); // 定义一个 GET
像素鱼丸 2016-07-14 Node.js 1152
如果你想不使用Express生成器从零开始手动创建一个Express应用,这也是完全可以的。下面是一个基本的手动设置步骤: 1. 初始化项目和安装Express 首先,在你希望存放项目的文件夹下,打开终端或命令提示符,初始化一个新的Node.js项目,并安装Express作为依赖: mkdir myManualExpressApp cd myManualExpressApp npm init -y npm install express 2. 创建服务器 在项目根目录下,创建一个名为app.js的文件,这将是你的应用程序的主要入口点。打开这个文件,然后输入以下代码来设置一个基本的Expre
像素鱼丸 2016-07-14 Node.js 1130
Express 是一个开源的、基于 Node.js 的 web 应用开发框架,由 TJ Holowaychuk 创建并由 StrongLoop(现属于 IBM)维护。它是 Node.js 生态系统中最为广泛使用的 web 框架之一,特别适合构建单页应用、RESTful API 以及任何规模的 web 服务。 核心概念 1. 路由(Routing) Express 提供了强大而灵活的路由系统,允许开发者定义端点(Endpoints)来处理不同类型的 HTTP 请求(GET、POST、PUT、DELETE 等)。这使得构建 RESTful 风格的 API 成为可能,同时保持代码结构清晰和易于理解。
像素鱼丸 2016-07-14 Node.js 1118
最近开始学习 Nodejs ,但是机子上已经有了 apache ,所以为了跑 Node ,要不就是停用 Apache 以使 Node 可以使用 80 端口,要不就是给 Node 使用另外的端口号,例如:8080,虽然,在本机上可以这么访问,但是如果放在公网上,让用户可以访问的话,如果不使用 80 端口,看起来总是不像一个可以实际使用的网站。可是如果 Node 使用 80 端口的话,就只能停掉 Apache 的网站,两者不能兼顾。那么有没有方法可以使 Node 和 Apache 在一个服务器上同时提供服务,并且都只使用域名而不用加端口号访问呢?答案是肯定的! 那么就来看,如何实现:
像素鱼丸 2016-07-11 运维 1227
微软2019年底,发布了一篇文章:0.08%的RDP暴力破解能够成功https://www.microsoft.com/security/blog/2019/12/18/data-science-for-cybersecurity-a-probabilistic-time-series-model-for-detecting-rdp-inbound-brute-force-attacks/此外,暴力破解平均持续2-3天,约90%的案例中攻击会持续1周或更少的时间,不到5%的案例会持续2周或更久。约0.08%的RDP暴力破解最后能够成功。研究人员收集了失败和成功的RDP登录事件的详细信息,Win
像素鱼丸 2016-07-11 运维 5410
使用批处理命令即可实现备份,跟windows系统的任务计划搭配使用,可以做到定时自动备份。地中,方法2可以不关闭数据库备份。1、复制date文件夹备份============================假想环境:MySQL 安装位置:C:\MySQL论坛数据库名称为:bbs数据库备份目的地:C:\db_bak\============================新建db_bak.bat,写入以下代码*******************************Code Start***************************** net stop mysql
像素鱼丸 2016-07-11 MySQL 1029
netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。常见参数-a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化成数字。 -l 仅列出有在 Listen (监听) 的服务状态 -p 显示建立相关链接的程序名 -r 显示路由信息,路由表 -e 显示扩展信息,例如uid等 -s 按各个协议进行统计 -c 每隔一个固定时
像素鱼丸 2016-07-11 运维 1302
列出 git 的常用命令:git init # 初始化本地git仓库(创建新仓库) git config --global user.name "xxx" # 配置用户名 git config --global user.email "xxx@xxx.com" # 配置邮件 git config --global color.ui true # git status等命令自动着色 git config --global color.status auto git config --global color.diff auto git con
像素鱼丸 2016-07-11 开发工具 1062
相等运算符: ==、 !=如果两个表达式的类型不同,则尝试将它们转换为字符串、数字或布尔值。NaN 与包括其自身在内的任何值都不相等。负零等于正零。null 与 null 和 undefined 相等。以下情况被认为是相等的:相同的字符串,数值上相等的数字,同一对象,相同的布尔值,或者当类型不同时可以被强制转换为上述情况之一的值。其他比较都被认为是不等的。恒等运算符: ===、 !==这些运算符的行为与相等运算符的行为相同,只不过不会执行类型转换。 如果两个表达式的类型不相同,则这些表达式始终返回 false
像素鱼丸 2016-07-07 JavaScript 1053
随机推荐
JavaScript 的历史
Node.js 模块概念
Flame 插件
Nine 主题
冒泡法排序
JavaScript audio 教程
WordPress 评论表单函数 comment_form()
github Support for password authentication was removed