编程笔记

  • java  使用URLDecoder和URLEncoder对中文进行处理

    java 使用URLDecoder和URLEncoder对中文进行处理 一 URLEncoder HTML 格式编码的实用工具类。该类包含了将 String 转换为 applicationx-www-form-urlencoded MIME 格式的静态方法。有关 HTML 格式编码的更多信息,

  • Java中的UrlDecoder 和 UrlEncoder_动力节点Java学院整理

    一 URLEncoder HTML 格式编码的实用工具类。该类包含了将 String 转换为 applicationx-www-form-urlencoded MIME 格式的静态方法。有关 HTML 格式编码的更多信息,请参阅 HTML 规范。 对 String 编码时,使用以下规则: 字母数字

  • PostgreSQL ERROR: invalid escape string 解决办法

    今天有同事在配置PostgreSQL为Hive元数据库后,运行Hive SQL时遇到以下报错信息: Caused by: MetaExceptionmessage:Got exception: org.apache.hadoop.hive.metastore.api.MetaException javax.jdo.JDODataStoreException: Error

  • PHP魔术引号所带来的安全问题分析

    PHP通过提取魔术引号产生的“\”字符会带来一定的安全问题,例如下面这段代码片段: foo.php?xigr='ryat function daddslashes$string, $force = 0 { !defined'MAGIC_QUOTES_GPC' define'MAGIC_QUOTES_GPC', get_magic_quotes_gpc

  • 批处理bat下载FTP服务器上指定天数之前的文件

    @echo off rem 指定FTP用户名 set ftpUser=asx rem 指定FTP密码 set ftpPass=asx-asx rem 指定FTP服务器地址 set ftpIP=172.19.103.7 rem 指定待下载的文件位于FTP服务器的什么位置 set ftpFolder=exporthomePRODntcdata rem 指定从FTP下载下来的文件存放到什么地方

  • 批处理下载FTP服务器上指定分钟数之前的文件

    @echo off rem 指定FTP用户名 set ftpUser=xxx rem 指定FTP密码 set ftpPass=xxxxxxx rem 指定FTP服务器地址 set ftpIP=xxx.xxx.xxx.xx rem 指定待下载的文件位于FTP服务器的什么位置 set ftpFolder=exporthomePRODntcdata rem 指定从FTP下载下来的文件存放到什么

  • 批处理向FTP上传具有指定属性的文件(增量备份)

    怎样实现对一个目录里的几个文件自动上传FTP时只上传有归档属性的文件,然后FTP上传成功后自动清除本机刚上传文件的归档属性,批处理可以实现到吗?有点类似于对文件增量备份的功能吧 @echo off rem 指定FTP用户名 set ftpUser=FTPUSERNAME rem 指定FTP密码 set ftpPass=FTPPASSWORD rem 指定FTP服务器地址 set

  • Django在Win7下的安装及创建项目hello word简明教程

    python广受欢迎的编程语言之一,本文简述了python 的django 框架安装与开发。 Django在Win7下的安装及创建项目hello word,相对而言非常简单,这里直接给出命令和代码,不懂的可以查阅相关资料。 1、安装: 命令如下: pip install Django==1.6.5

  • ajax使用不同namespace的action的方法

    ajax 如何使用不同namespace的action 如我的question_save在question命名空间,那我ajax的url写成:"..questionquestion_save.aciton" 若我把aciton映射为了html,那一定要写成 ajax的url: "..questionquestion_save.html" 这

  • js操作IE浏览器弹出浏览文件夹可以返回目录路径

    如图所示: 可以返回目录路径。 操作如下: function BrowseFolder{ try{ var Message = "请选择文件夹"; 选择框提示信息

  • python的Template使用指南

    Template无疑是一个好东西,可以将字符串的格式固定下来,重复利用。同时Template也可以让开发人员可以分别考虑字符串的格式和其内容了,无形中减轻了开发人员的压力。 Template属于string中的一个类,所以要使用的话可以用以下方式调用 from string import Template Template有个特殊标示符$,它具有以下的规则

  • 如何使用JavaFX创建TreeView?

    一棵树提供了层次结构的视图,每棵树都包含一个根(最高对象)并且包含子级。您可以通过实例化javafx.scene.control.TreeView类来创建树视图。 示例 以下示例演示了TreeView的创建。 importjavafx.app

  • 详解TreeView绑定数据库

    很多应用要用到TreeView来显示组织机构,以下演示TreeView如何与数据库进行绑定。 数据库结构如下(递归现实): idguid&nbs

  • C#泛型Dictionary的用法实例详解

    本文以实例形式讲述了C#中的泛型Dictionary的用法。具有很好的实用价值。分享给大家供大家参考。具体如下: 泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。 很多非泛型集合类都有对应的泛型集合类,下面是常用的非泛型集合

  • php中使用array_filter()函数过滤空数组的实现代码

    今天在翻看手册查询array_filter的使用细节时,看到了个小关键点:If no callback is supplied, all entries of input equal to FALSE see converting to boolean will be removed. 如果没有给出回调函数,所有的等于 FALSE 的元素将会被移除掉,这不正好可以用来过滤一些有空元素的数组吗?连忙写个例子测试一下

  • 当前流行的JavaScript代码风格指南

    JavaScript 没有一个权威的编码风格指南,取而代之的是一些流行的编码风格: Google的JavaScript风格指南(以下简称Google) http:google-styleguide.googlecod

  • JSP隐含对象response实现文件下载的两种方法

    一.JSP隐含对象response实现文件下载的介绍 (1)在JSP中实现文件下载最简单的方法是定义超链接指向目标资源,用户单击超链接后直接下载资源,但直接暴露资源的URL 也会带来一些负面的影响,例如容易被其它网站盗链,造成本地服务器下载负载过重。 (2)另外一种下载文件的方法是使用文件输出流实现下载,首先通过response报头告

  • JSP用过滤器解决request getParameter中文乱码问题

    (1)客户端的数据一般是通过HTTP GETPOST方式提交给服务器,在服务器端用request.getParameter读取参数时,很容易出现中文乱码现象。 (2)用过滤器解决request中文乱码问题。 (3)代码如下: package my; import java.io.*; import javax.servlet.*; imp

  • JSP动态生成验证码存储在session作用范围内

    (1)在登录应用中,为防止恶意登录,常常需要服务器动态生成验证码并存储在session作用范围中,最后以图像形式返回给客户端显示 (2)下边的代码实现的功能:写一个JSP页,动态生成一个验证码,存储在session作用范围内,并以图像形式返回给客户端显示。 另写一个JSP页面,引用此JSP页面生成的验证码; authen.jsp代码如下: &

  • asp.net TreeView递归循环子节点生成树形菜单实例

    本文实例讲述了asp.net TreeView递归循环子节点生成树形菜单的方法。分享给大家供大家参考,具体如下: 这里主要用到递归循环获取子结点 summary 生成根节点 summary param name="treeview"param protected void

  • 基于javascript、ajax、memcache和PHP实现的简易在线聊天室

    在线聊天室(online chatrooms)是一个共多人进行沟通交流的网络平台,随着越来越多的新技术的发明和成熟运用,在线聊天室也出现使用各种不同技术的, 这篇文章我想简单总结一下。 首先说一下前台技术,最新的当然是基于HTML5的websocket,它实现了浏览器与服务器全双工通信full-duplex。WebSocket通信协议于2011年被IETF定为标准 RFC 6455,WebSocke

  • Windows下Memcache的安装及PHP扩展配置方法

    一、下载 找到完整的memcache的Windows安装包,解压放在硬盘上,比如 F:\memcached.exe 二、安装 WIN7 64位双击打开这个exe可能只有一个空的窗口,不能输入任何命令,所以这个exe不是这样用的。要运行cmd控制台,输入 F:\memcached.exe -d inst

  • Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法

    本文实例讲述了Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法。分享给大家供大家参考,具体如下: 1、首先安装memcache服务端: sudo apt-get install memcached 安装完成后系统 自动启动了 memcached服务占用

  • 学习使用AngularJS文件上传控件

    前段时间做项目遇到一个需求是上传文件,大概需要实现的样式是这样子的,见下图: 需要同时上传两个文件。并且规定文件格式和文件大小。因为前端框架使用angular,且不想因为一个

  • C++ 中const和复合类型

    1.const和引用 可以把引用绑定在常量上,称之为,对常量的引用。不能对那个引用赋值。 如: const int ci = 1024; const int ri = ci; 解读:ri是对ci的引用。ri的const意思是视ci为变量。 对于常量,只能使用

  • 简介Android应用中sharedPreferences类存储数据的用法

    在Android开发中,经常会遇到这样一种情况,即需要将用户偏好设置(如用户偏好的app色彩主题)、与特定登录用户相关的设置(如不同登陆用户的偏好)、整个app的生命周期内的设置(如首次登陆显示介绍页)存储在用户本地,那么首先考虑使用sharedPreferences。这是Android中专门用来存储轻量级键值对数据的类,会在本地以xml文件形式存储。 一、 运行机制 str

  • 浅谈Windows系统下C语言编程中Glib库的使用

    在这个C的变成世界里,有许多实用的库,其中最有名的且最通用跨多个平台的实现包括Windows,要知道很多实用的编程库都不提供Windows的实现就是GLib这个库,其中就有实现线程的部分。 glib库是Linux平台下最常用的C语言函数库,它具有很好的可移植性和实用性。 glib是Gtk +库和Gnome的基础。glib可以在多个平台下使用,比如Linux、Unix、Windows等。gli

  • 浅析Java中的访问控制权限

    Java中为什么要设计访问权限控制机制呢?主要作用有两点: 1为了使用户不要触碰那些他们不该触碰的部分,这些部分对于类内部的操作时必要的,但是它并不属于客户端程序员所需接口的一部分。 2为了让类库设计者可用更改类的内部工作方式,而不必担心会对用户造成重大影响。 Java中的访问权限控制的等级,按照权限从大到小依次为

  • JS中call/apply、arguments、undefined/null方法详解

    a.call和apply方法详解 -------------------------------------------------------------------------------- call方法:   语法:call[thisObj[,arg1[, arg2[, [,.argN]]]]]

  • 谷歌showModalDialog()方法不兼容出现对话窗口的解决办法

    showModalDialog,在测试中,IE,Firefox中正常运行,但是在google中,点击后没什么反应,在网上看了一下,谷歌浏览器不支持showModalDialog模态对话框和无法返回returnValue,得到了一个解决办法 script type="textjavascript" 开启模式窗口 function showMyModal {

  • 使用C++递归求解跳台阶问题

    题目: 一个台阶总共有 n 级,如果一次可以跳 1 级,也可以跳 2 级。求总共有多少总跳法? 分析: 也是比较基础的题目,通过递归可以方便的求解。 用Fibn表示青蛙跳上n阶台阶的跳法数,青蛙一次性跳上n阶台阶的跳法数1n阶跳,设定Fib0 = 1; &nbs

  • C#图片添加水印的实现代码

    本文实例介绍了C#图片添加水印的实现方法,可以为图片加文字水印,及判断是否是图片文件,分享给大家供大家参考,具体内容如下 效果图: 以下是HovercWar

  • 一波二叉树遍历问题的C++解答实例分享

    题目一: 输入一颗二元树,从上往下按层打印树的每个节点,同一层按照从左往右的顺序打印。 输入样例: 8 6 10 5 7 9 11 输出样例: 8 6 10 5 7 9 11

  • C++求1到n中1出现的次数以及数的二进制表示中1的个数

    在从 1 到 n 的正数中 1 出现的次数 题目: 输入一个整数 n,求从 1 到 n 这 n 个整数的十进制表示中 1 出现的次数。 例如输入 12,从 1 到 12 这些整数中包含 1 的数字有 1, 10, 1 1 和 12, 1 一共出现了 5 次 代码实现(GCC编译通过): pr

  • 仅30行代码实现Javascript中的MVC

    从09年左右开始,MVC逐渐在前端领域大放异彩,并终于在刚刚过去的2015年随着React Native的推出而迎来大爆发:AngularJS、EmberJS、Backbone、ReactJS、RiotJS、VueJS…… 一连串的名字走马观花式的出现和更迭,它们中一些已经渐渐淡出了大家的视野,一些还在迅速茁壮成长,一些则已经在特定的生态环境中独当一面舍我其谁。但不论如何,MVC已经并将持续深刻地影响前端工程师们的思维方

  • JavaWeb实现文件上传下载功能实例解析

    在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileupload上传组件

  • JavaWeb文件上传下载功能示例解析

    在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。 1. 上传简单示例

  • JavaWeb文件上传与下载功能解析

    在开发过程中文件的上传下载很常用。这里简单的总结一下: 1.文件上传必须满足的条件: a、 页面表单的method必须是post 因为get传送的数据太小了 b、 页面表单的enctype必须是multipartform-data类型的 c、 表单中提供上传输入域 代码细节: 客户端表单中:f

  • JavaWeb文件上传下载功能深入分析(二)

    接着上一篇叙述: 二、文件上传与下载 Struts2开发的三板斧,页面jsp—配置文件struts2.xml—-还有动作类Action 文件上传前提: form表单的method必须是post form表单的enctype必须是multipartform-data 提供type=”file”的上传输入域

  • SeaJS 与 RequireJS 的差异对比

    “历史不是过去,历史正在上演。随着 W3C 等规范、以及浏览器的飞速发展,前端的模块化开发会逐步成为基础设施。一切终究都会成为历史,未来会更好。”——引用玉伯原文最后一段话,我个人也非常赞同。既然谈到了“未来”,我个人认为:前端 js 模块如果继续发展,其模块格式很可能会成为未来 WEB 一种标准规范,产生多种实现方式。就好比 JSON 格式一样,最终成为标准、被浏览器原生实现。 谁更有能成为未来的异步