Web开发

js实现toFixed截取效果

Number.prototype.toFixed = function(fractionDigits) { var f = parseInt(fractionDigits) || 0; if( f < -20 || f > 100 ) { throw new RangeError("Precision of " + f + " fractional digits is out of range"); } var x = Number(this); if(

uwsgi+web.py+nginx on Ubuntu14.04 LTS

Install uwsgi and nginx.If you want uwsgi support python,you must install "uwsgi-plugin-python" sudo apt-get update sudo apt-get install uwsgi uwsgi-plugin-python nginx First,We create a simple python script named "index.py" in directr

[PHP] foreach循环的引用赋值可能导致的问题

foreach($arr as &$value)1.引用赋值符号&,是每次循环的时候,把当前元素变成地址,$value变量就是对应元素的地址,循环结束$value是一个指向最后一个元素的地址2.当我下次循环,使用了这种方式foreach($arr as $value) ,会出现问题;foreach会把每个元素赋值给后面的$value变量3.因此,逻辑就变成了,把每个元素修改给原数组的最后一个元素,最后一次循环会一直是前一次的结果4.最好不用引用传递,用这种形式$arr[$key]改原数组,

手动封装js原生XMLHttprequest异步请求

Code Object.extend =function(targetObj,fnJson){ //扩展方法,类似于jQuery的$.extend,可以扩展类的方法,也可以合并对象 for(var fnName in fnJson){ targetObj[fnName]=fnJson[fnName]; } return targetObj; }; HttpAjax = (function(){ function HttpAjax(options){ var settings={ type:'po

HTTP——学习笔记(2)

HTTP协议通信双方一定是客户端和服务器端,而且一定是由客户端发出请求,由服务器接受请求 客户端发送的报文的构成: 服务器端收到请求后响应的报文构成: 客户端向服务器端发送请求有多种方法: get:获取资源,用来请求访问已被URI识别的资源.指定的资源经服务器端解析后返回响应内容.如果请求的资源是文本,就保持原样返回:如果是像CGI(通用网关接口)那样的程序,则返回经过执行后的输出结果. post:传输实体主体,get也可以传输,但一般不用get传输 put:传输文件,就想FTP协议的文件上传一

[开源 .NET 跨平台 数据采集 爬虫框架: DotnetSpider] [四] JSON数据解析与配置系统

场景模拟 假设我们数据库中已经有了JD的SKU信息,没有SKU对应的店铺信息.这时我们需要重新完全采集所有的SKU数据吗?如果SKU是按月份分表存的看趋势,补爬的话历史数据就用不了了.因此,去京东页面上找看是否有提供相关的接口. 查找API请求接口 1. 安装 Fiddler, 并打开 2. 在谷歌浏览器中访问: http://list.jd.com/list.html?cat=1315,1343,9719 3. 在Fiddler查找一条条的访问记录,找到我们想要的接口 编写爬虫 1. 由返回的

Bootstrap+angularjs+MVC3+分页技术+角色权限验证系统

页面使用代码: <script src="@Url.Content("~/Content/Bootstrap/js/bootstrap.min.js")"></script> < link href="@Url.Content("~/Content/Bootstrap/css/bootstrap.min.css")" rel="stylesheet" media="s

一次寻找IBatisNet事务bug的过程

本文的上下文环境 操作系统:Win7 x64 Professional 开发工具:Visual Studio 2017   语言:C# 数据库ORM:IBatisNet 1.6.2 一.前言 这个项目的前端有Web端,公众号,微信小程序,后端是用WCF写的,部署成windows service.后端使用了IBatisNet这样的轻量级ORM框架,sql是写在xml里面的,每个模块都有一个xml文件.sql的返回值对应的实体类配置在同一个xml文件里,像这样. 二.问题出现 这个项目一直运行的很正

Web.config文件 详解

一.认识Web.config文件Web.config 文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中.当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置.如果你想修改子目录的配置设置,你可以在该子目录下新建一个Web.config文件.它可以提供除从父目录继承

CSS position属性和实例应用【转载】

目前几乎所有主流的浏览器都支持position属性("inherit"除外,"inherit"不支持所有包括IE8和之前版本IE浏览器,IE9.IE10还没测试过),以下是w3school对position五个值的解释: 其中absolute和relative是最常用的,fixed用得也比较多(其中IE6并不支持fixed). 1. absolute(绝对定位) absolute是生成觉对定位的元素,脱离了文本流(即在文档中已经不占据位置),参照浏览器的左上角通过t

网站添加到IIS和附件进程调试(新手使用篇)

一.网站添加到IIS 做网站开发,很有必要把项目添加到IIS中,这对浏览和后期的调试很有帮助.怎么把网站添加到IIS上? 1). 打开IIS,然后操作步骤如下图: 2). 添加项目完成后,注意设置默认文档(即:登录页面) 二.附加进程调试 进了公司,调试时,要学会使用附件进程调试.如果直接点击调试,VS会重新编译整个项目非常浪费时间,使用附加进程调试,大大节省了时间.附加进程调试WebForm项目和Winform项目有一点小区别,要注意. A. WebForm项目(网站项目)附件进程调试.操作步

Jmeter测试上传图片base64编码接口

最近遇到一个项目,接口中有需要上传图片的字段,它是以图片base64编码格式的形式传递的.(Base64目前主要用于HTML5.移动开发等不考虑IE6的场景中.)请求报文示例如下: 关于如何测试实现的问题: 1)如何对图片进行编码?2)为了实现接口自动化测试,如何能实现自动base64编码 解决方案: 方法1:利用图片在线转码base64编码网站进行编码.编码网站:http://tool.css-js.com/base64.html 上传本地图片,根据需要勾选:"包含头"等选项,生成图

Jquery显示与隐藏input默认值的实现代码

本文介绍下,用Jquery实现显示或隐藏html页面中的Input值的方法,通过一个具体的例子,帮助大家的理解,有需要的朋友参考下吧. 代码如下(需要引入外部Jquery文件,本例为jquery-1.7.1.min.js): 代码示例: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt

Thinkphp M方法出错,D方法却可以

错误回顾: M('Local')->find(); //报错 //错误信息:Table 'test.local' doesn't exist [ SQL语句 ] : SHOW COLUMNS FROM `local` D('Local')->find(); //正确 LocalModel.class.php文件内容如下 <?php namespace Home\Model; use Think\Model; class LocalModel extends Model { protect

Thinkphp5.1 insertAll方法出错

Thinkphp5.1 insertAll方法出错,报错信息看字段重复了也就是 本该 INSERT INTO `号码` (`id` , `编组` , `姓名` , `编号`) SELECT 3,'','','' 实际上 INSERT INTO `号码` (id , 编组 , 号码 , 姓名 , 编号 , `id` , `编组` , `姓名` , `编号`) SELECT 3,'','','' 定位出错位置在 \thinkphp\library\think\db\Builder.php P:848

PHP设计模式——享元模式

声明:本系列博客参考资料<大话设计模式>,作者程杰. 享元模式使用共享物件,用来尽可能减少内存使用量以及分享资讯给尽可能多的相似物件:它适合用于只是因重复而导致使用无法令人接受的大量内存的大量物件.通常物件中的部分状态是可以分享.常见做法是把它们放在外部数据结构,当需要使用时再将它们传递给享元. UML类图: 角色分析: 享元工厂角色(FWFactory):创建并管理BlogModel对象. 所有具体享元父接口角色(BolgModel):接受并作用与外部状态. 具体享元角色(JobsBlog)

React + Node.JS 巧妙实现后台管理系统の各种小技巧(前后端)

目前因学业任务比较重,没有好好的完善,现在比较完善的只有题库管理,新增题库,修改题库以及登录的功能,但搭配小程序使用,主体功能已经实现了 此后台系统是为了搭配我的另一个项目 School-Partners学习伴侣微信小程序而开发的.是一个采用Taro多端框架开发的跨平台的小程序.感兴趣的可以看一下之前的文章 这篇文章主要是分享一下在开发这个东东的时候,遇到的一些问题,以及一些技术的巧妙的方法分享给大家,如果对大家有帮助的话,请给我点赞一下给个star鼓励一下~无比感谢嘿嘿 希望大佬们走过路过可以

Node.js安装记录

Node.js安装及环境配置之Windows篇 安装 Node.js 的时候会自动安装 npm ,并且 npm 就是 Node.js 的包管理工具(node package manager 的缩写). 参考:https://www.npmjs.com/about 所以,安装Node.js默认就会安装npm,安装npm最简单的方式就是安装node. 参考:https://docs.npmjs.com/downloading-and-installing-node-js-and-npm#using-

【PHP学习】PHP 运算符

本节展示了可用于 PHP 脚本中的各种运算符. PHP 算数运算符 下例展示了使用不同算数运算符的不同结果: 实例 <?php $x=10; $y=6; echo ($x + $y); // 输出 16 echo ($x - $y); // 输出 4 echo ($x * $y); // 输出 60 echo ($x / $y); // 输出 1.6666666666667 echo ($x % $y); // 输出 4 ?> 运行实例 PHP 赋值运算符 PHP 赋值运算符用于向变量写值.

WebGL(6) -- 仿射变换

本文参考<WebGL编程指南> 仿射变换:移动,旋转,缩放 在做变换时,通常是使用矩阵. 首先画出一个初始的三角形作为对比: 源码: test.js function main() { var gl = Init(); if(!gl) { console.log('Failed to init'); return; } var n = InitVertices(gl); if(n < 0) { console.log('Failed to init vertices'); return;