编程笔记

  • JavaScript基础知识及常用方法总结

    JAVASCRIPT是AJAX技术中不可或缺的一部分,所以想学好AJAX以及现在流行的AJAX框架,学好JAVASCRIPT是最重要的。 一、基础知识: 1.document.write""; 输出语句 2.JS中的注释为 3.传统的HTML文档顺序是:document-html-head,body

  • Android中ListView结合CheckBox实现数据批量选择(全选、反选、全不选)

    APP的开发中,会常遇到这样的需求:批量取消(删除)List中的数据。这就要求ListVIew支持批量选择、全选、单选等等功能,做一个比较强大的ListView批量选择功能是很有必要的,那如何做呢? 可想而知,要支持批量选择,那CheckBox的使用是不可或缺的,下面,就使用ListView结合CheckBox实现数据的批量选择。 先看下效果图,有图有真相:

  • Android数据存储之SQLite使用

    SQLite是一款开源的、嵌入式关系型数据库,第一个版本Alpha发布于2000年。SQLite在便携性、易用性、紧凑性、高效性和可靠性方面有着突出的表现。 在Android中创建的SQLite数据库存储在:datadata包名databases目录下。 主要特点: -轻量级 -独立性,没有

  • 老生常谈Listview中onItemClick中的各个参数(推荐)

    要实现点击上面listview中每一行中的请假就会获得该行的人名来调用相应的webservice接口, departmenttongji_item:p

  • Android ListView的OnItemClickListener详解

    我们在使用ListView的时候,一般都会为ListView添加一个响应事件android.widget.AdapterView.OnItemClickListener。本文主要在于对OnItemClickListener的position和id参数做详细的解释,我相信有些人在这上面走了些弯路。 先来看一下官方的文档 position The position of the view

  • JSP、Servlet中get请求和post请求的区别总结

    在学习JavaWeb最初的开始阶段,大家都会遇到HttpServlet中的doGet和doPost方法。前两天看《Head First Servlets JSP》看到其中讲关于Servlet中get请求和post请求的区别,现总结如下: 1:请求数据的大小不同。 因为get请求的数据是要追加到URL中,而URL的数据量一般不能超过2K,所以

  • 优化MySQL数据库中的查询语句详解

    很多时候基于php+MySQL建立的网站所出现的系统性能瓶颈往往是出在MySQL上,而MySQL中用的最多的语句就是查询语句,因此,针对MySQL数据库查询语句的优化就显得至关重要!本文就此问题做出详细分析如下: 1、判断是否向MySQL数据库请求了不需要的数据,如下列情况: (1)、查询不需要的数据,例如你需要10条数据,但是你选出了100条数据加了

  • Windows7下Microsoft SQL Server 2008安装图解和注意事项

    简介 本文详细记录了一次完整的Microsoft SQL Server 2008在Windows 7操作系统上的安装过程。注意:Microsoft SQL Server 2008与Windows 7操作系统存在一定的兼容性问题,在完成安装之后需要为Microsoft SQL Server 2008安装SP1补丁。下面将讲述新手在Windows 7 安装 Microsof

  • python实现监控linux性能及进程消耗性能的方法

    本文以实例形式实现了python监控linux性能以及进程消耗性能的方法,具体实现代码如下: # -*- coding: utf-8 -*- """ Created on Tue Jun 10 10:20:13 2014 @author: lifeix """ from collections import OrderedDict import time import os

  • 由Apache 500错误引出的临时文件问题分析解决

    查看apache日志,发觉是mod_fcgid模块异常,提示"Connection reset by peer:mod_fcgid:error reading data from FastCGI server"、"Premature end of script headers:index.php"、"process usr... apachecgi-bin exitcommunication error, get

  • 学Java做项目需要学习的一些技能

    Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点: 1、掌握项目开发的基本步骤 2、具备极强的面向对象的分析与设计技巧 3、掌握用例驱动、以架构为核心的主流开发方法 没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从

  • Java中常用的6种排序算法详细分解

    排序算法很多地方都会用到,近期又重新看了一遍算法,并自己简单地实现了一遍,特此记录下来,为以后复习留点材料。 废话不多说,下面逐一看看经典的排序算法: 1. 选择排序 选择排序的基本思想是遍历数组的过程中,以 i 代表当前需要排序的序号,则需要在剩余的 [i…n-1] 中找出其中的最小值,然后将找到的最小值与 i 指向的值进行交换。因

  • C++使用ADO实现存取图片的方法

    一般在网上查到的资料中向Server2000存储图片代码比较多,从数据库中读取图片并显示也不少,但是把图片从数据库中二进制数据转换为原图片保存在本地,就很少有C++代码了。本文就此问题一步一步地讲一讲解决的方法: 一、使用数据库前的准备 我们使用ADO,是用_ConnectionPtr,_RecordsetPtr来操纵数据库的。还有一个_Command

  • PHP获取短链接跳转后的真实地址和响应头信息的方法

    获取到一个短连接,需要将短连接转换成真实的网址,通过查资料,发现 PHP 提供了一个函数 get_headers ,可以完成这个任务,先把 头部信息获取到,然后再分析跳转地址即可: $url = 'http:t.cnh5mwx'; $headers = get_headers$url, TRUE; print_r$headers;

  • 采用C++实现区间图着色问题(贪心算法)实例详解

    本文所述算法即假设要用很多个教室对一组活动进行调度。我们希望使用尽可能少的教室来调度所有活动。采用C++的贪心算法,来确定哪一个活动使用哪一间教室。 对于这个问题也常被称为区间图着色问题,即相容的活动着同色,不相容的着不同颜色,使得所用颜色数最少。 具体实现代码如下: 贪心算法 #include "stdafx.h" #includeios

  • oracle列合并的实现方法

    很多场合我们都会用到oracle的列合并,oracle提供了如下一些方法用来实现列合并: 一、Oracle 10G以前使用WMSYS.WM_CONCAT: wmsys.wm_concat将字段的值用","来隔开。 select id,wm_concatname from tab_name group by id;

  • C/C++实现对STORM运行信息查看及控制的方法

    本文所述程序实例主要实现在后端应用服务器上实时获取STORM集群的运行信息和topology相关的提交和控制。对此,通过对STORM UI和CMD源码的分析,得出可以通过其thrift接口调用实现这些功能。先下载一个thrift库进行编码和安装。关于thrift可以参见这个地方。安装完成后,从STORM源码中将storm.thrift拷贝到thrift目录下。输入: hrift -gen cpp

  • Java生成CSV文件实例详解

    本文实例主要讲述了Java生成CSV文件的方法,具体实现步骤如下: 1、新建CSVUtils.java文件: package com.saicfc.pmpf.internal.manage.utils; import java.io.BufferedWriter; import java.io.File; import java.io

  • Jquery响应回车键直接提交表单操作代码

    事情是这样的,做了一个登陆页面,把 Form 去了,直接拿 Jquery 的 Ajax 跟服务器交互,但是这样的话 浏览器就不会默认响应 回车键提交数据了。索性让 Jquery 也接管 回车键的响应吧: $"#loginbox input[type='submit']".clickfunction { Ajax 与服务器交互验

  • Apache、Nginx下Font Awesome在 Firefox 中不显示问题解决方法

    一、Nginx服务器解决方法 服务器使用的是 Nginx,要在响应的头部添加 Access-Control-Allow-Origin 字段,添加方法是用 add_header 指令: 配置例子: location assets { gzip_static o

  • JavaScript实现轮播图效果代码实例

    这篇文章主要介绍了JavaScript实现轮播图效果代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 HTML部分: !-- HTML部分 -- !DOCTYPE html html head m

  • VBS批量重命名文件并且操作前备份原有文件

    核心函数 '========================================================================== ' ' VBScript Source File -- Created with SAPIEN Technologies PrimalScript 4.0 ' ' NAME: ' ' AUTHOR: Microsoft ,

  • 解决layui批量传值到后台操作时出现传值为空的问题

    如图,前台的样子,data的参数为 [ {"good_id":1,"good_name":"标样-总磷","good_num":"BY400

  • WINDOWS特有的消息常量标识符(vb,vbs常用)

    '======================================== 'WINDOWS特有的消息常量标识符 '======================================== Public Const WM_NULL = H0 Public Const WM_CREATE = H1 '应用程序创建一个窗口 Pub

  • vbs 复制指定文件到指定目录下

    复制指定文件到指定目录下 核心代码 Set fso=CreateObject"Scripting.filesystemobject" Function CopyFileToPath SrcPATH = createobject"Scripting.FileSystemObject".GetFileWscript.ScriptFullName.ParentFo

  • layui table 列宽百分比显示的实现方法

    废话不多说了,为大家分享一下layui实现 table 列宽百分比显示的实例代码,希望对大家有所帮助吧 var layer = layui.layer, form = layui.form, table = layui.table; var $ = layui.$; *select gysmc,zyzw ,xm ,sjhm ,bgshm ,emilyx ,

  • 解决layui-table单元格设置为百分比在ie8下不能自适应的问题

    1.如果没有采用响应式布局,指定表格的宽度即可解决比如 table{ width:1400px !important; } 2.如果采用了响应式布局,使用media query查询不同分辨率下的table宽度,然后指定大小即可,在ie8下支持css3和响应式可以使用 selectivizr-min.js和respond.js。 s

  • 解决Layui数据表格的宽高问题

    在使用Layui数据表格的时候,如果采用固定数值的话,在不同浏览器里显示会有差异,特别是在不同分辨率设备上。针对以此,把width设置直接去掉,貌似解决了我的显示问题。 之前固定宽高的情况 *-------table----------------* 方法级渲染 var tableIns = window

  • JavaScript获取页面元素的常用方法详解

    1、通过标签获取元素,返回一个数组   var li = document.getElementsByTagName'li';标签获取元素   li[0].innerHTML; 查看获取元素的内容   li[0].innerHTML = "content";修改获取到标签中的内容 2、通过id获取页面元素   var heade

  • Vbs备份指定文件到指定目录并且以日期重命名的实现代码

    说到备份,相信大家都会想到的第一个方法就是通过windows系统自带的window backup功能进行数据备份。后来微软又出了system centere产品后,就出现了一个新的备份产品---system centere data backup manager(DPM)。这些功能备份比较大的数据还可以,但是对于小文件的备份有点浪费了,因为有的时候由于工作需要备份几个重要的文件配置文件,不需要全备,所以说呢,很多备份

  • layui+jquery支持IE8的表格分页方法

    工具(框架、插件) 1、layui-v1.0.9 2、jquery-1.8.3 代码 1、jsp代码可忽略jsp部分,转成html %@ page language="java" contentType="texthtml; charset=utf-8"

  • 在layui中对table中的数据进行判断(0、1)转换为提示信息的方法

    需要把“1”改成中文汉字: 在 done方法里面进行数据渲染: layui.use'table', fu

  • php写app用的框架整理

    PHP开发app常用的三种框架介绍 1、ThinkPHP框架 TP框架是一共快速兼容简单的轻量级国产PHP开发框架,使用面向对象的结构和MVC模式进行开发。它可以支持Windows、Linux等服务器,并且支持MySql、Sqlite等多种数据库和PDO扩展。 其自身包含底层架构、兼容处理、基类库、数

  • 基于Python实现大文件分割和命名脚本过程解析

    日志文件分割、命名 工作中经常会收到测试同学、客户同学提供的日志文件,其中不乏几百M一G的也都有,毕竟压测一晚上产生的日志量还是很可观的,xDxD,因此不可避免的需要对日志进行分割,通常定位问题需要针对时间点,因此最好对分割后的日志文件使用文件中日志的开始、结束时间点来命名,这样使用起来最为直观,下面给大家分享两个脚本,分别作分割、命名,希望能够给大家提供一点

  • Django REST Framework之频率限制的使用

    开放平台的API接口调用需要限制其频率,以节约服务器资源和避免恶意的频繁调用 使用 自定义频率限制组件:utilsthottle.py class MyThrottleBaseThrottle: def __init__self: self.history = None def al

  • 大转盘抽奖小程序版 转盘抽奖网页版

    今天整理了下以前写的小demo,把大转盘抽奖的代码,整合下,列了网页版和小程序两个版本,这个转盘抽奖的核心是H5的canvas和Css3的translate属性,非常简单,写了网页版和小程序版供大家参考,主要核心代码就是利用canvas画图,完整代码见大

  • MVC设定默认路由为指定的Area下的某个action

    MVC中,一般的情况下,使用IDE工具帮我们生成的代码,在路由注册的时候: public static void RegisterRoutesRouteCollection routes { routes.IgnoreRoute"{resource}.axd{*pathInfo}"; routes.MapRoute name:

  • python实现QQ邮箱/163邮箱的邮件发送

    QQ邮箱163邮箱的邮件发送:py文件发送邮件内容相当于一个第三方的客户端,借助于QQ163邮箱服务器来发送的邮件。 主要配置: 导入模块——importsmtplib 邮箱SMTP服务器的主机地址,HOST——将来使用这个服务器收发邮件。

  • Django JWT Token RestfulAPI用户认证详解

    一般情况下我们Django默认的用户系统是满足不了我们的需求的,那么我们会对他做一定的扩展 创建用户项目 python manage.py startapp users 添加项目apps settings.py INSTALLED_APPS = [ ... 'users.

  • Java简易抽奖系统小项目

    本文实例为大家分享了Java简易抽奖系统的具体代码,供大家参考,具体内容如下 需求: 实现一个抽奖系统 1注册 2登录 3抽奖 必须先注册再登陆 再抽奖 随机产生4个随机数作为幸运