编程笔记

  • 一个简单的Ruby可逆加密解密类

    实现代码: class Des require 'openssl' require 'base64' ALG = 'DES-EDE3-CBC' KEY = "mZ4Wjs6L" DES_KEY = "nZ4wJs6L"

  • ajax的responseText乱码的问题的解决方法

    关于ajax的responseText乱码的问题这个问题让我和纠结百度了好多都说是javascript的编码问题但是我的 javascript的编码是和myeclipse一样的为什么还会出现问题。最后猜测可能是服务端没有设置返回的字符的 返回类型。只需在服务端加上 response.setcontentType"texthtml" response.setcha

  • javaScript使用EL表达式的几种方式

    1.可以使用双引号将EL表达式括起来,这个不是对所有的都行,只对适合${param}这种类型 2.可以将其作为javaScript中的函数的参数。 3.使用隐藏表单域将值传过去原理和(1)是一样的!

  • Node调试工具JSHint的安装及配置教程

    现在我们介绍一种在Node下检查简单错误的JS代码验证工具JSHint。   JSHint的具体介绍参考http:www.jshint.comabout,说直白点儿,JSHint就是一个检查JS代码规范与否的工具,它可以用来检查任何(包括server端和client端)地方的JS代码的规范性。它提供了配置的方法,从而让开发者自己来定义检查哪些规范上的错误。这就给开发者带来了很大的便利性,因为在开

  • Ajax中responseText返回的是一个页面而不是一个值

    自己在struts2中的写好了业务逻辑用response返回的内容却是一个页面的! 然后就去了百度一下,说的是将struts2的返回值设为nullreturn null,这是因为struts2返回的是一个页面。如果在action中只进行业务逻辑不需要跳转页面的可以将String 类型改为void。这样返回的就不是整个页面了。

  • DOS命令行窗口mysql中文显示乱码问题解决方法

    MySQL的默认编码是Latin1,不支持中文,如何修改MySQL的默认编码呢,下面以gbk为例来说明(这里只介绍Windows环境下) 1、中止MySQL服务(打开控制面板--管理工具--服务)找到MySQL,右键选择停止。 2、打开MySQL安装目录,找到my.ini文件。 3、打开my.ini文件 修改如图两个地方 img src="https:i

  • ruby实现的插入排序和冒泡排序算法

    1、插入排序 seq = [3,4,9,0,2,5,9,7,1] 1.uptoseq.length-1 do |i| if seq[i] seq[i-1] tmp = seq[i] j = i-1 &n

  • java编程的30个建议

    一、类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 J

  • JavaScript数值数组排序示例分享

    但是,我们在使用中就会发现问题,这里的数组排序方法并不是按照我们想像中的数字大小来排序的,而是按照字符串测试结果改变原先的数据。这并不是我们想要的。 那么如何才可以得到我们想要的按照我们思维中的数字大小来排序呢。我们可以自己编写一个函数来实现。 var values = [0, 1, 5, 10, 15]; asc升序函数 function

  • js打开windows上的可执行文件示例

    创建htm文件把下面代码粘贴进去打开测试即可 script function openjsb{ var shell = new ActiveXObject"WSCRIPT.Shell"; shell.Run"D:\\IP最新.xls",1; } script a href="javascript:openjsb

  • shell脚本连接、读写、操作mysql数据库实例

    本文介绍了如何在shell中读写mysql数据库。主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为xml或html文件, 并分析了核心语句。本文介绍的方法适用于PostgreSQL ,相对mysql而言,shell 中读写PostgreSQL会更简单些。 1. 连接mysql 数据库

  • jQuery 1.9使用$.support替代$.browser的使用方法

    jQuery 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support 。 在更新的 2.0 版本中,将不再支持 IE 678。 以后,如果用户需要支持 IE 678,只能使用 jQuery 1.9。 如果要全面支持 IE,并混合使用 jQuery 1.9 和 2.0, 官方的解决方案是: !--[if lt I

  • 完美实现bootstrap分页查询

    最近,开始我们的Java项目,要求尽量使用bootstrap,因为它比easyUI要好看的多。然后就开始上网查,边查边做,虽然我们引入了一些bootstrap的样式,但是并没有js代码,所有的功能都需要自己用js做。其实并不难,只要我们明白分页的实质就行。说了这么多,就让我们看看分页查询的表格是怎么做出来的吧。 先上效果图: img src

  • Ionic2创建App启动页左右滑动欢迎界面

    摘要: 每个有逼格的App在第一次启动时都有一个欢迎界面,通常是几个单页面或者带动画的单页面滑动到最后一页有个启动的按钮,本文将使用Ionic2来创建,So easy! 效果如下

  • Docker 获取Docker机器的IP地址

    示例 要获取docker机器的IP地址,您可以使用以下命令: docker-machineipmachine-name

  • Visual Basic .NET 创建列表

    示例 列表可以根据需要使用任何数据类型填充,格式为 DimaListasNewListOfType 例如: 创建一个新的空字符串列表 DimaListAsNewL

  • Visual Basic .NET将项目添加到列表

    示例 DimaListasNewListOfIntegeraList.Add1 aList.Add10 aList.Add1001 要一次添加多个项目,请使用AddRange。始终添加到列表的末尾 p

  • Visual Basic .NET从列表中删除项目

    示例 DimaListAsNewListOfStringaList.Add"Hello" aList.Add"删除我!" aList.Add"World" 'Removetheitemfromthelistati

  • Visual Basic .NET从列表中检索项目

    示例 DimaListasNewListOfString aList.Add"Hello,World" aList.Add"Test" DimoutputAsString=aList0

  • Qt Hello World

    示例 在此示例中,我们仅在桌面的窗口框架中创建并显示一个按钮。该按钮将带有标签你好,世界! 这代表了最简单的Qt程序。 首先我们需要一个项目文件: helloworld.pro QT+=core

  • Vue.js v-if / v-else

    示例 假设我们有一个Vue.js实例定义为: varvm=newVue{ el:'#example', data:{

  • Vue.js 电视节目

    示例 v-show指令的用法与的用法几乎相同v-if。唯一的区别是v-show 不支持template语法,并且没有“替代”条件。 varvm=newVue{ el:'#example', &n

  • linux-kernel 追踪I2C事件

    示例 注意:我假设它debugfs安装在syskerneldebug 如果没有,请尝试: mount-tdebugfsnonesyskerneldebug 转到跟踪目录: cdsyskerneld

  • VBA 使用CStr将数字类型转换为字符串

    示例 ConstzipCodeAsLong=10012 DimzipCodeTextAsString 'ConvertthezipCodenumbertoastringofdigit&n

  • VBA 使用格式将数字类型转换为字符串并将其格式化为字符串

    示例 ConstzipCodeAslong=10012 DimzeroPaddedNumberAsString zeroPaddedZipCode=FormatzipCode,"00000000" 'zeroPaddedNumber&nbs

  • VBA 使用StrConv将单字节字符的字节数组转换为字符串

    示例 'Declareanarrayofbytes,assignsingle-bytecharactercodes,andconverttoastring DimsingleByteChars4A

  • VBA 将多字节字符的字节数组隐式转换为字符串

    示例 'Declareanarrayofbytes,assignmulti-bytecharactercodes,andconverttoastring DimmultiByteChars9As&

  • nginx 重新启动NGINX

    示例 以root用户身份: nginx-srestart Ubuntu的例子 sudoservicenginxrestart

  • nginx 重新加载NGINX配置文件

    示例 以root用户身份: sudonginx-sreload Ubuntu 14.04示例 sudoservicenginxreload Ubuntu 16.04示例h

  • nginx 关闭NGINX

    示例 以root用户身份运行。 快速停止: nginx-sstop 正常停止: nginx-squit

  • PHP 通过引用分配

    示例 这是引用的第一阶段。本质上,当您通过引用进行分配时,就是允许两个变量共享相同的值。 $foo=$bar; $foo和$bar是相等的在这里。他们没有指向对方。它们指向同一位置(“值”)。 您还可以在a

  • PHP引用返回

    示例 有时,您有时需要隐式返回引用。 当您想使用函数查找引用应绑定到哪个变量时,按引用返回非常有用。不要使用引用返回来提高性能。引擎将自动自动对此进行优化。仅在有充分的技术理由时才返回引用。 取自PHP文档,供按引用返回。 通过引用返回可以采用许多不同的形

  • PHP 通过参考

    示例 这使您可以通过引用允许您修改原始变量的函数或元素来传递变量。 通过引用传递不仅限于变量,还可以通过引用传递以下内容: 新声明,例如 foonew SomeClass 从函数返回的引用 数组h

  • Android 使用LocalBroadcastManager

    示例 LocalBroadcastManager用于在应用程序中发送广播意图,而不会将它们暴露给不需要的侦听器。 使用LocalBroadcastManager比使用context.sendBroadcast文件直接,因为您不需要担心其他应用程序伪造的任何广播,这可能会带来安全隐患。 这是发送和接收本地广播的简单示例: Broa

  • Android 使用密码以安全方式对数据进行AES加密

    示例 以下示例使用AES加密给定的数据块。加密密钥以安全的方式派生(随机盐,1000轮SHA-256)。加密使用具有随机IV的CBC模式下的AES。 请注意,存储在类数据EncryptedData(salt,iv,和encryptedData)可以被级联以单个字节数组。然后,您可以保存数据或将其传输给收件人。 privatestatic

  • Android 使用SearchView过滤RecyclerView中的项目

    示例 添加filter方法RecyclerView.Adapter: publicvoidfilterStringtext{ iftext.isEmpty{

  • ansible 分隔角色中特定于分发的任务和变量

    示例 我们可以轻松地将特定于分发的任务和变量分离到不同的专用.yml文件中。Ansible帮助我们通过{{ ansible_distribution }}和自动识别目标主机分发{{ ansible_distribution_version }},因此我们只需要相应地命名分发专用.yml文件即可。 对于Ubuntu Xenial,基本角色目录树如下所示: p

  • ansible 使用Ansible设置远程计算机

    示例 我们可以使用Ansible设置远程系统。您应该有一个SSH密钥对,并且应该将SSH公钥带到计算机〜 .ssh authorized_keys文件中。您可以在未经任何授权的情况下登录。 先决条件: Ansible 您需要一个清单文件(例如:de

  • 浅谈Nginx七层反向代理和负载均衡

    1.介绍 1.1 Nginx不仅是一个出色的web软件,其七层代理和负载均衡也是相当出色。Nginx做前端代理,当用户请求服务时,可以根据url进行判断,然后分配到不同的后台webserver上。 1.2 Nginx的负载均衡实现原理:首先在http模块中配置使用upstream模块定义后台的web server的池子,名为proxy-web,在池子中

  • Win10下Android App安装配置开发环境

    前言:要进行一个Android App的开发,需要使用到Java、Android SDK、ADT以及一些软件开发工具IDE的帮助。本文将首先介绍这些工具的安装以及配置,以完成Android App开发的准备工作。 一、安装配置Java开发运行环境JDKJRE Android App开发需要用到Java语言,要使用Java语言进