编程笔记

  • 详解JavaScript中getFullYear()方法的使用

    javascript Date.getFullYear方法按照本地时间返回指定日期的年份。通过getFullYear返回的值是一个绝对的数字。对于1000年和9999之间的日期,getFullYear返回一个4位数字,例如2008年。 语法 Date.getFullYear 下面是参数的详

  • 简单谈谈favicon

    favicon.ico介绍 favicon.ico是个什么东西呢,也许见得太多都习以为常了(我就是这样,直到写这篇文章之前才知道),看看维基百科的解释: Favicon是favorites icon的缩写,亦被称为website icon(网页图标)、page icon(页面图标)或urlicon(URL图标),下面是链接

  • Apache mod_rewrite实现HTTP和HTTPS重定向跳转

    当你的站点使用了HTTPS之后,你可能会想把所有的HTTP请求(即端口80的请求),全部都重定向至HTTPS(即端口443)。这时候你可以用以下的方式来做到:(Apache mod_rewrite) IfModule mod_rewrite.c RewriteEngine On RewriteBase RewriteCond %{SERVER_PORT} 80

  • JavaScript实现强制重定向至HTTPS页面

    有时候需要把网页强制切换成HTTPS,即使用户已经访问了HTTP的版本。原因可能是你不想让用户使用HTTP来访问,因为它不安全。要做到这个很简单,如果不想用PHP或者Apache的mod_rewrite来做这件事,用Javascript也可以。代码如下: script type="textjavascript" var targetProtocol = "https:";

  • PHP滚动日志的代码实现

    PHP滚动日志类库 PHP记录日志,我之前接触过的有按照年月分文件夹,然后按照日分文件的日志记录方式,这种方式有利有弊,有他的使用场景,我今天要说的是另一种日志记录方式——文件滚动方式记录日志,当然了,这种滚动机制也可以加在前面那种日志记录方式中。 如何让日志滚动起来 滚动日志,顾名思义,记录一个模块

  • java中关于文本文件的读写方法实例总结

    本文实例总结了java中关于文本文件的读写方法。分享给大家供大家参考,具体如下: 写文本数据 方法 一: import java.io.*; public class A { public static void mainString args[] { FileOutputStream out;

  • javascript动画算法实例分析

    本文实例讲述了javascript动画算法。分享给大家供大家参考。具体如下: 动画算法 Linear:无缓动效果匀速运动; Quadratic:二次方的缓动; Cubic:三次方的缓动 Quartic:四次方的缓动; Quintic:五次方的缓动; Sinusoidal:正弦曲线的缓动; Exponential:指数曲线的缓动;br

  • 在JavaScript中处理时间之getHours()方法的使用

    javascript Date.getHours方法按照本地时间在指定日期的返回小时。由 getHours 返回的值是0和23之间的整数。 语法 Date.getHours 下面是参数的详细信息: NA

  • python中的代码编码格式转换问题

      刚来这个公司,熟悉了环境,老大就开始让我做一个迁移、修改代码的工作,我想说的是,这种工作真没劲~~,看别人的代码、改别人的代码、这里改个变量、那里改个文件名······,都是些没技术含量、很繁琐的事情,不过通过迁移代码顺便熟悉下环境也好。扯了这么多,说说今天的主题吧——代码编码格式改变,由于某些原因,需要将代码从A机房迁移到B机房,这两个之间不能互相访问,但是历史原因导致A机房的代码全是utf8编码的,B机房要求是G

  • smarty模板判断数组为空的方法

    本文实例讲述了smarty模板判断数组为空的方法。分享给大家供大家参考。具体如下: 这里主要介绍两种方法: 1. 用count来取得数组的下标个数 下面例子中,如果$array为空则不输出任何数据 {if $array|@count neq 0 } array is empty {if} 2. 直接判

  • Java中使用Preconditions来检查传入参数介绍

    Preconditions是Guava中的一个类库,用于检查传入参数,一个常见用法如下: boolean findElementListString elements, String desiredElement { checkNotNullelements; ... } 用法简单明了,就是检查参数ele

  • php将图片文件转换成二进制输出的方法

    本文实例讲述了php将图片文件转换成二进制输出的方法。分享给大家供大家参考。具体实现方法如下: header "Content-type: imagejpeg"; $PSize = filesize'1.jpg'; $picturedata = freadfopen'1.jpg', "r", $PSize; echo $picturedata;

  • 如何为您的网站创建Favicon?

    网站图标是在网页浏览器选项卡上可见的小图标,位于页面标题之前。通常是较小尺寸的徽标。在这里,您可以看到收藏夹图标, 网站图标的大小为16x16,因为它还会显示在浏览器地址栏中网站的网址旁边。它在书签的用户列表上可见,可以轻松地从网站列表中识别网站。

  • 使用Python脚本操作MongoDB的教程

    连接数据库 MongoClient VS Connection class MongoClientpymongo.common.BaseObject | Connection to MongoDB. | | Method resolution order: | MongoClient | pymongo.common.BaseObject |

  • JavaScript简单表格编辑功能实现方法

    本文实例讲述了JavaScript简单表格编辑功能实现方法。分享给大家供大家参考。具体如下: html head script type="textjavascript" function getInnerHTML { alertdocument.getElementById"tr2".innerHTML; } f

  • Python3中多线程编程的队列运作示例

    Python3,开一个线程,间隔1秒把一个递增的数字写入队列,再开一个线程,从队列中取出数字并打印到终端 #! usrbinenv python3 import time import threading import queue # 一个线程,间隔一定的时间,把一个递增的数字写入队列 # 生产者 class Producerthreading.Thread:

  • Nodejs学习笔记之入门篇

    分享第一篇,关于 NodeJS —— Javascript 的常用知识以及如何从 Javascript 开发者过渡到 NodeJS 开发者(不会介绍具体的框架)。在读本文前,希望你对 javascript 有一些初步的认识。 Javascript 是一门原型模型的解释型语言。解释型将在后面的 NodeJS 里面讨论,原型链是 ES6 之前的 Javascript 的面向对象的实现方式之一,在 ES6 中

  • ssh远程执行命令方法和Shell脚本实例

    写这篇博客之前,我google了一堆相关文章,大都是说修改etcsudoers,然后NOPASSWD:指定的cmd,但是真心不管用,没有远程虚拟终端这个方法就是浮云,ubuntu10.04 server 亲测!! ssh执行远程操作 命令格式 ssh -p $port $user@$p 'cmd' &

  • php简单操作mysql数据库的类

    本文实例讲述了php简单操作mysql数据库的类。分享给大家供大家参考。具体如下: ?php ** * Database class * * @version: 2.2 * @revised: 27 may 2007 * ** class Database { var $host; var $name; var $user; var $pa

  • Nodejs学习笔记之测试驱动

    分享第二章,关于测试驱动。这里的测试主要针对Web后端的测试 —— 你为什么要写测试用例(即测试用例的完善是否是浪费时间),如何完善你的测试用例,代码设计如何简化测试用例的书写,以及一些后期的构想。 1. 你为什么要写测试用例 这个习惯通常会被认为是一种耽误开发进度的行为,你需要花费几乎和开发代码相同的时间来逐步完善你的测试用例。但是在开发过程中,在开

  • C#从命令行读取参数的方法

    本文实例讲述了C#从命令行读取参数的方法。分享给大家供大家参考。具体如下: using System; class MainClass { public static void Mainstring[] args { foreach string arg in args Console.WriteLine"Arg: {0}", arg; } }pre

  • jQuery on()方法使用技巧详解

    jQuery on方法是官方推荐的绑定事件的一个方法。 $selector.onevent,childSelector,data,function,map 由此扩展开来的几个以前常见的方法有. bind   $"p".bind"click",function{   

  • PHP和NodeJs开发的应用如何共用Session

    首先了解下session的机制 客户端(浏览器中) cookie 作为键值,匹配服务器端的一个数据。然后客户端每次在 HTTP 请求里面带着那个 cookie,然后服务器端“理所当然”认为服务器端的这个数据是针对该客户端的。 某些系统喜欢把 session 内容编码后加密放在 cookie 里面 那么你可以 1.你可以共用 cookie,然后把数据放在 nod

  • 使用Python的Treq on Twisted来进行HTTP压力测试

    从事API相关的工作很有挑战性,在高峰期保持系统的稳定及健壮性就是其中之一,这也是我们在Mailgun做很多压力测试的原因。 这么久以来,我们已经尝试了很多种方法,从简单的ApacheBench到复杂些的自定义测试套。但是本贴讲述的,是一种使用python进行“快速粗糙”却非常灵活的压力测试的方法。 使用python写HTTP客户端的时候,我们都很喜欢用 a target="_blank" h

  • C#随机设置900-1100毫秒延迟的方法

    本文实例讲述了C#随机设置900-1100毫秒延迟的方法。分享给大家供大家参考。具体如下: using System; using System.Threading; summary A time delay of 900..1100 milliseconds summary namespace RobvanderWoude {

  • javascript三元运算符用法实例

    三元运算符用法实例: 如名字表示的三元运算符需要三个操作数。 语法是 条件 ? 结果1 : 结果2;. 这里你把条件写在问号?的前面后面跟着用冒号:分隔的结果1和结果2。满足条件时结果1否则结果2。 script type="textjavascript" var b=5;

  • JavaScript检测弹出窗口是否已经关闭的方法

    本文实例讲述了JavaScript检测弹出窗口是否已经关闭的方法。分享给大家供大家参考。具体实现方法如下: var win = window.open'foo.html','windowName',"width=200,height=200,scrollbars=no"; var timer = setIntervalfunction { &n

  • php动态生成版权所有信息的方法

    本文实例讲述了php动态生成版权所有信息的方法。分享给大家供大家参考。具体实现方法如下: function copyright$start, $owner { $date = date'Y'; echo "© Copyright "; if $start $date { echo "{$start} - "; } echo "{$date} {$o

  • 超级简单实现JavaScript MVC 样式框架

     介绍   使用过JavaScript框架(如AngularJS, Backbone 或者Ember)的人都很熟悉在UI(用户界面,前端)中mvc的工作机理。这些框架实现了MVC,使得在一个单页面中实现根据需要变化视图时更加轻松,而模型-视图-控制器(mvc)的核心概念就是:处理传入请求的控制器、显示信息的视图、表示业务规则和数据访问的模型。   因此

  • jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法

    本文实例讲述了jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法。分享给大家供大家参考。具体实现方法如下: 这里主要通过val方法设置按钮的文字,并用attr方法修改disabled属性实现该功能。 主要代码如下: html body form method="get" action="" ta

  • nodejs中的fiber(纤程)库详解

    fiber纤程 在操作系统中,除了进程和线程外,还有一种较少应用的纤程(fiber,也叫协程)。纤程常常拿来跟线程做对比,对于操作系统而言,它们都是较轻量级的运行态。通常认为纤程比线程更为轻量,开销更小。不同之处在于,纤程是由线程或纤程创建的,纤程调度完全由用户代码控制,对系统内核而言,是一种非抢占性的调度方式,纤程实现了合作式的多任务;而线程和进程则受内核调度,依照

  • SpringBoot集成Spring Data JPA及读写分离

    相关代码: github OSCchina

  • jQuery+Ajax实现无刷新分页

    1、前台使用ajax无刷新分页,主要需要生成分页的工具条,这里使用的是jquery.pagination.js 下面贴出代码 ** * This jQuery plugin displays pagination links inside the selected elements. * * @author Gabriel Birk

  • PHP中SQL查询语句的id=%d解释(推荐)

    在SQL语句中有一些写的是这样的: 'SELECT id FROM dbname WHERE xx_id = %d;', $bl['student_id'] 其中的“xx_id = %d”,这里的%d指的是要取一个十进制的数(d的意思就是decimal十进制的意思),十进制数的内容就是后面的$bl['student_id']这个。 以上所述是小编给大家介绍

  • PHP与SQL语句常用大全

    本文给大家介绍PHP与SQL语句常用大全,具体代码如下所述: ?php $conn=mysql_connect"localhost","root","root"; mysql_select_db"db_database17",$conn; mysql_query"set names gb2312"; ? ?php $sql1=mysql_query

  • Android无需申请权限拨打电话的两种方式

    Android打电话有两种实现方法: 第一种方法,拨打电话跳转到拨号界面。源代码如下: Intent intent = new IntentIntent.ACTION_DIAL; Uri data = Uri.parse"tel:" + "135xxxxxxxx"; intent.setDatadata; startActivityintent;pre

  • 基于JavaScript实现随机颜色输入框

    废话不多说了额,具体代码如下所示: !DOCTYPE html html head meta charset="UTF-8" titletitle style table{width:500px;height:400px;} table td{width:100px;

  • Asp.net mvc 权限过滤和单点登录(禁止重复登录)

    1.权限控制使用controller和 action来实现,权限方式有很多种,最近开发项目使用控制控制器方式实现代码如下 summary 用户权限控制 summary public class UserAuthorize : AuthorizeAttribute { summary 授权

  • JS产生随机数的用法小结

    代码如下所述: script function GetRandomNumMin,Max { var Range = Max - Min; var Rand = Math.random; returnMin + Math.roundRand * Range; } var num = GetRandomNum1,10;

  • Mybatis的详细使用教程

    Mybatis所需要的jar包: 需要引用两个jar包,一个是mybatis,另一个是MySQL-connector-Java,如果是maven工程的话,pom里如下添加依赖就可以了。 dependency groupIdorg.mybatisgroupId artifactId