编程笔记

  • PowerShell中按修改时间查找文件的方法

    本文介绍一个PowerShell中按文件的的修改时间来查找文件,这里要用到文件对象的LastWriteTime这个属性。 在很多时候,我都都需要按修改时间来查找文件。比如一个网站,近期发现被人挂马了,我们可能会看看近期的备份是否有被修改,从而确定一下被黑的大致时间段。有了这个时间段后,我们要看看这段时间之内有哪些文件被修改过,有哪些新增上来的文件,很有可能黑客留下下的一句话木马,甚至大马就在里面。p

  • vista和win7在windows服务中交互桌面权限问题解决方法:穿透Session 0 隔离

    Windows 服务在后台执行着各种各样任务,支持着我们日常的桌面操作。有时候可能需要服务与用户进行信息或界面交互操作,这种方式在XP 时代是没有问题的,但自从Vista 开始你会发现这种方式似乎已不起作用。 Session 0 隔离实验 下面来做一个名叫AlertService 的服务,它的作用就是向用户发出一个提示对话框,我们看看这个服务在Wind

  • oracle更新xml节点问题的一些细节

    有的节点是emali 这样的,所以直接 update table1 e set e.xxx_xml=updatexmle.xxx_xml,'datacontactemailtext', 'value' where 1=1; 是不能更新的 update table1 e set e.xxx_xml=updat

  • 基于C语言实现的贪吃蛇游戏完整实例代码

    本文以实例的形式讲述了基于C语言实现的贪吃蛇游戏代码,这是一个比较常见的游戏,代码备有比较详细的注释,对于读者理解有一定的帮助。 贪吃蛇完整实现代码如下: #include graphics.h #include conio.h #include stdlib.h #include dos.h #defin

  • Windows服务编写(Windows Service,system权限)程序显示界面与用户交互(xp,win7通用)

    1、VC2008中编写“Windows服务”(Windows Service)程序 源码资源下载:201604yuanmaTestService_jb51.rara

  • PowerShell查找分区中最大文件的方法(查找文件并按大小排序)

    本文介绍一个PowerShell命令,用于将某个目录或磁盘(如D盘)下占用空间最大的前几个文件。这个任务在其它编程语言中,可能要大段大段的代码,而在PowerShell中,我们只需要一行。 当我们发现某个盘空间不足时,作为管理员,我们得要将该盘上的无用的文件做一些清理。面对这项工作,我们得要想哪些是无用的文件,哪些是占用空间比较大的文件。在实际操作过程中,我们不太可能花费大量的时间和精力去把所有的无用的

  • 编写Python爬虫抓取暴走漫画上gif图片的实例分享

    本文要介绍的爬虫是抓取暴走漫画上的GIF趣图,方便离线观看。爬虫用的是python3.3开发的,主要用到了urllib、request和BeautifulSoup模块。 urllib模块提供了从万维网中获取数据的高层接口,当我们用urlopen打开一个URL时,就相当于我们用Python内建的open打开一个文件。但不同的是,前者接收一个URL作为参数,并且没有办法对打开的文件流进行seek操作

  • Oracle定义DES加密解密及MD5加密函数示例

    (1)DES加密函数 create or replace function encrypt_desp_text varchar2, p_key varchar2 return varchar2 is v_text varchar24000; v_enc varchar24000; raw_input RAW128 ; key_input RAW128 ; decr

  • PowerShell包含另一个脚本文件和获取当前脚本所在目录的方法例子

    本文介绍在PowerShell脚本中,如何获取脚本文件(.ps1文件)所在的目录。本文介绍在方法适用于PowerShell 3.0。 在PowerShell 3.0中,有一个变量可以很方便的获取脚本所在的目录。我们在e:\ps\script1.ps1和script2.ps1,内容分别如下: script1.ps1内容: Write-Host "Th

  • Android Chronometer控件实现计时器函数详解

    本文为大家演示了如何使用Chronometer控件实现Android计时器的实例。 先贴上最终的实现效果图: Android计时器实现思路

  • 2014值得推荐的10个移动 Web 应用程序开发框架

    在最近几年里,移动互联网高速发展、市场潜力巨大。继计算机、互联网之后,移动互联网正掀起第三次信息技术革命的浪潮,新技术、新应用不断涌现。今天这篇文章向大家推荐10大优秀的移动 Web 开发框架,帮助开发者更加高效的开发移动Web应用。 Sencha Touch Framework Sencha Touch 是世界上第一个基于 HTML5 的移动 Web

  • JS 数字转换为大写金额的简单实例

    JS 数字转换为大写金额的简单实例 function DXn { if !^0|[1-9]\d*\.\d+?$.testn return "数据非法"; var unit = "千百拾亿千百拾万千百拾元角分", str = ""; n += "00"; var p = n.in

  • ASP.NET简单获取服务端和客户端计算机名称的方法

    本文实例讲述了ASP.NET简单获取服务端和客户端计算机名称的方法。分享给大家供大家参考,具体如下: 获取服务端计算机名称 string serverPCName = System.Net.Dns.GetHostName; 获取客户端计算机名称 System.Net.IPAddress clientIP = System.Net.IPAddress.ParseRequest.

  • php获取随机数组列表的方法

    本文实例讲述了php获取数组中随机数组的实例程序,分享给大家供大家参考。具体实现方法如下: 不用多说,直接贴代码,php中的array_rand很变态,突破了正常人的理解,非常繁琐 例1: function create_random_ids $min,$max,$limited { $_base_ids =

  • C#读取Excel的三种方式以及比较分析

    (1)OleDB方式 优点:将Excel直接当做数据源处理,通过SQL直接读取内容,读取速度较快。 缺点:读取数据方式不够灵活,无法直接读取某一个单元格,只有将整个Sheet页读取出来后(结果为Datatable)再在Datatable中根据行列数来获取指定的值。 当Excel数据量很大时。会非常占用内存,当内存不够时会抛出内存溢出的

  • 再谈Python中的字符串与字符编码(推荐)

    本节内容: 1.前言 2.相关概念 3.Python中的默认编码 4.Python2与Python3中对字符串的支持 5.字符编码转换 一、前言 Python中的字符编码是个老生常

  • SQL Server数字开头的数据库表名的解决方法

    今天遇到了个郁闷的问题,关于数据库表名的问题。 SQL Server的数据库的表名可以用数字开头,但是在查询的时候,不能直接写表名,如下: select * form 1

  • sql server 创建临时表的使用说明

    临时表产生:A: SELECT INTO和B:CREATE TABLE + INSERT INTO 1. A 要比B 快很多。但是A会锁定tempdb的SYSOBJECTS、SYSINDEXES、SYSCOLUMNS表,在多用户并发的时候,容易产生阻塞其他的进程。 2. 在并发系统中是用B. 大数量的单个语句中,使用A. 创建临时表的方法:

  • JS滚轮控制图片缩放大小和拖动的实例代码

    具体代码如下所示: !DOCTYPE html html lang="en" head meta charset="UTF-8" titleDocumenttitle style .dragAble { position: relative;

  • sql的临时表使用小结

    1、创建方法: 方法一: create table TempTableName 或 select [字段1,字段2,...,] into TempTableName from table 方法二: create table tempdb.MyTempTableTid int 说明

  • sql server中判断表或临时表是否存在的方法

    1、判断数据表是否存在 方法一: use yourdb; go if object_idN'tablename',N'U' is not null print '存在' else print '不存在' 例如: use fireweb; go if object_idN'TEMP_TBL',N'U'

  • Laravel最佳分割路由文件(routes.php)的方式

    前言 Laravel 的路由功能很强大,默认都是定义在 routes.php 文件中,随着项目越来越大,我们需要的定义的路由越来越多,想象一下,如果几百上千个路由都定义在一个文件中,如何去维护?也许还有不同的人都在同一个文件定义路由,这就造成了冲突,因此我们需要分割 routes.php 文件。

  • 使用伪命名空间封装保护独自创建的对象方法

    实例如下: var LILL ={};创建全局 function wd { function $id { return document.getElementByIdid; } function alertNodeNameid { alert$id.nodeName; } var name = "aaaa";

  • SQL Server 表变量和临时表的区别(详细补充篇)

    一、表变量   表变量在SQL Server 2000中首次被引入。表变量的具体定义包括列定义,列名,数据类型和约束。而在表变量中可以使用的约束包括主键约束,唯一约束,NULL约束和CHECK约束外键约束不能在表变量中使用。定义表变量的语句是和正常使用Create Table定义表语句的子集。只是表变量通过DECLARE @local_variable语句进行定义。

  • .Net与JS时间日期格式的转换问题对比分析

    本文实例分析了.Net与JS时间日期格式的转换问题。分享给大家供大家参考,具体如下: Js中的1415349957524整数 ,其实代表的是1970.1.1 00:00:00至现今某个时间点的时间间隔毫秒数。而在.Net中,我们可以用Ticks属性得到0001.1.1 00:00:00至现今某个时间点的时间间隔毫秒数。 具体代码实现如下所示: JS:

  • javascript实现的登陆遮罩效果汇总

    javascript实现的登陆遮罩效果 !DOCTYPE html PUBLIC "-W3CDTD HTML 4.01 TransitionalEN" "http:www.w3.orgTRhtml4loose.dtd" html head meta http-equiv="Content-Type" conten

  • Jquery实现瀑布流布局(备有详细注释)

    本文实例讲述了Jquery实现瀑布流布局的方法。分享给大家供大家参考。具体如下: 瀑布流布局最近真的很流行,很多人都跟我一样想知道是怎么做出来的吧,经过网上搜索大量的参考结合N边的实验今天终于被我写出来了,为了便于大家理解我使用了jQuery(当然用源生js代码执行的效率会高一些,但是很多人多源生js不是很熟练)。 !doctype html html

  • Ubuntu中为Android简单介绍硬件抽象层(HAL)

    Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。 对硬件的支持分成了两层,一层放在用户空间(

  • 简单介绍PHP的责任链编程模式

    概述 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态的重新组织和分配责任 责任链模式的定义 使多个对象都有

  • 使用ajax技术实现txt弹出在页面上的方法

    使用ajax技术实现点击按钮,将TXT文本里的内容通过弹出框显示到页面上 *事件会在页面加载完成后触发。* script window.onload = function(){ *获取按钮的id*   var oBth=document.getElementById(‘btn'); *点击按钮触发的函数*   oBth.

  • Asp.Mvc 2.0实现用户注册实例讲解(1)

    最近一直在研究ASP.NET MVC,看了一些教程,总觉得印象不是太深刻,于是决定动手写一个系列的MVC教程,一方面是为了加深自己的印象,另一方面也给学习MVC的同学提供一些帮助,作为一个参考资料。本系列的教程将通过一个实例来由浅入深讲解MVC,相关知识点将在我们的实例中为大家讲解。 Asp.mvc模式改变了传统的asp.net webform方式,我们在使用MVC开发WEB程序时,要摒弃传统的WEBFORM方式

  • 修改nginx服务器类型实现简单伪装(隐藏nginx类型与版本等)

    修改服务器类型为了防止被有所图的人利用,才做的一些调整。比如当前使用的一个低版本正好被爆出漏洞,如果被发现,那岂不是危险。 1、隐藏版本号,修改nginx.conf,在http区块加入 server_tokens off; 然后重新加载nginx,可以看到server头部也

  • js判断子窗体是否关闭的方法

    本文实例讲述了js判断子窗体是否关闭的方法。分享给大家供大家参考。具体如下: function InsideMessageAdd { window.open得到子窗体 tip = OpenDialog'UploadFile.html?tp=nbtz', 'msg', 650, 180; 启动timer,判断子窗体是否关闭 timer = window.setI

  • js实现获取当前时间是本月第几周的方法

    本文实例讲述了js实现获取当前时间是本月第几周的方法。分享给大家供大家参考。具体如下: script language="javascript" var getMonthWeek = function a, b, c { * a = d = 当前日期 b = 6 - w = 当前周的还有几天过完不算今天 a + b 的和在除以7 就是当天是当前月份的第

  • 使用jspdf生成pdf报表

    由于前台html已经动态生成报表,而且,前台有一个功能,一个date range组件,当你拖动的时候,报表会在不提交到后台的情况下动态变化。 因此需要用到js生成生报表: 用到的组件: jquery.js jspdf.js canvg.js html2canvas.js jspdf.plugin.autotable.js 前台动态生

  • 在Linux下编译C或C++程序的教程

    从开始学习CC++我们都在是windows下,那么如何怎样在linux中编译CC++代码?在linux终端下命令行中编译译CC++代码? 在任何linux分支下编译CC++代码,如 Ubuntu ,Red Hat, Fedora ,Debian 以及其他linux分支上,我们需要安装一下软件包: 1.GNU C and C++ compiler collectionb

  • node.js调用C++开发的模块实例

    如何用C++和node交互,在node的程序中,如果有大数据量的计算,处理起来比较慢,可以用C++来处理,然后通过回调(callback的形式),返回给node。先回顾一下正统的用 C++ 开发 native 模块的方法 #include node.h #include v8.h using namespace v8; 这里是 hello

  • MySQL中InnoDB的间隙锁问题

    在为一个客户排除死锁问题时我遇到了一个有趣的包括InnoDB间隙锁的情形。对于一个WHERE子句不匹配任何行的非插入的写操作中,我预期事务应该不会有锁,但我错了。让我们看一下这张表及示例UPDATE。 mysql SHOW CREATE TABLE preferences \G *************************** 1. r

  • node.js中格式化数字增加千位符的几种方法

    每三位以逗号分隔的处理方式 正则方式: "15000000".split"".reverse.join"".replace\d{3}g, "$1,".split"".reverse.join""; "115000000".split"".reverse.join"

  • PHP整合七牛实现上传文件

    七牛支持抓取远程图片 API,用 access_key + secret_key + url 生成 access_token, 把 access_token 加在 header 里,然后向 post url 就完成上传了。 Sample code: ?php * * * @desc URL安全形式的base64编码 * @pa