编程笔记

  • ABP框架中的日志功能完全解析

    ASP.NET Boilerplate使用Castle Windsor's logging facility日志记录工具,并且可以使用不同的日志类库,比如:Log4Net, NLog, Serilog... 等等。对于所有的日志类库,Castle提供了一个通用的接口来实现,我们可以很方便的处理各种特殊的日志库,而且当业务需要的时候,很容易替换日志组件。 译者注释:Castle是什么:Castle是针对.

  • 微信公众号判断用户是否已关注php代码解析

    现在的活动,很多都引导用户关注公众号,才能参与到活动当中,那如何才能判断用户关注了公众号呢?本文就为大家提供php代码,解决问题。 官方接口说明 获取用户基本信息(包括UnionID机制) http:mp.weixin.qq.comwiki14bb5031008f1494a59c6f71fa0f319c66.h

  • 解读ASP.NET 5 & MVC6系列教程(5):Configuration配置信息管理

    在前面的章节中,我们知道新版的MVC程序抛弃了原来的web.config文件机制,取而代替的是config.json,今天我们就来深入研究一下配置文件的相关内容。 基本用法 新版的配置信息机制在Microsoft.Framework.ConfigurationModel命名空间下进行了重写,重写以后不仅支持XML格式,还支持json、ini、环境变量等。在模板示例程序中S

  • Java的Hibernate框架中Criteria查询使用的实例讲解

    我们讲一下Criteria查询,这个对于不是太熟悉SQL语句的我们这些程序员来说是很容易上手的。 废话不多说,看一下例子: 实体类如下: public class User implements Serializable{ private static final long serialVersionUID = 1L; public

  • Hibernate中的多表查询及抓取策略

    1.Hibernate中的多表查询 1.1SQL中的多表查询 【交叉连接】 select * from A,B; 【内连接】 显示内连接:inner joininner 可以省略

  • hibernate查询缓存详细分析

    一、查询缓存配置 1、在hibernate.cfg.xml中加入查询缓存的策略, propertyname="hibernate.cache.use_query_cache"trueproperty启用查询缓存的策略,默认是false。&nb

  • JavaScript弹出窗口方法汇总

    本文实例汇总了常用的JavaScript弹出窗口方法,供大家对比参考,希望能对大家有所帮助。详细方法如下: 1.无提示刷新网页: 大家有没有发现,有些网页,刷新的时候,会弹出一个提示窗口,点“确定”才会刷新。 而有的页面不会提示,不弹出提示窗口,直接就刷新了. 如果页面没有form, 则不会弹出提示窗口 如果页面有for

  • php微信开发之百度天气预报

    本文实例为大家分享了php微信百度天气预报的开发代码,供大家参考,具体内容如下 1.登录百度ak申请:http:lbsyun.baidu.comapiconsolekey p sty

  • Java字符流与字节流区别与用法分析

    本文实例讲述了Java字符流与字节流区别与用法。分享给大家供大家参考,具体如下: 字节流与字符流主要的区别是他们的的处理方式 流分类: 1.Java的字节流 InputStream是所有字节输入流的祖先,而OutputStream是所有字节输出流的祖先。 2.Java的字符流 Re

  • 老生常谈 关于JavaScript的类的继承

    其实最一开始学JS的时候就看过继承的实现。当时只是去试着理解从书上看来的代码段而已。今天又重新思考了一下,感觉这是一个思维探索演进的结果。 继承,即复用。 如果抛开继承的固有思想,让b复用a的成员,最简单粗暴的做法, b=a; 那么,问题来了: 对b的任何改动,就是对a的改动同一个object嘛。 好吧,那就拷贝一份,浅拷贝不够安全的话,就用深拷

  • PHP微信开发之模板消息回复

    微信公众平台上,有个模板消息回复接口:可以用来实现回复特定的消息-----比如用户下了订单之后,回复给用户您的订单正在处理中...比如下面这张图: 用户进行了一些操作之后,服务号能够返回特定

  • js动态获取子复选项并设计全选及提交的实现方法

    在做项目的时候,会遇到根据父选项,动态的获取子选项,并列出多个复选框,提交时,把选中的合并成一个字符提交后台 本章将讲述如何通过js控制实现该操作: 1:设计父类别为radio,为每一个radio都加上onclick事件,并默认类别1为选择状态。 input type="checkbox" name="sel

  • EasyUI在表单提交之前进行验证的实例代码

    使用EasyUi我们可以在客户端表单提交之前进行验证,过程如下:只需在onSubmit的时候使用return $"#form1".form'validate'方法即可,EasyUi中form模块中的from'validate'方法会自行对我们指定的表单中required=true等需要验证的的元素进行验证,但有不通过的元素时返回一个false; $"#form".for

  • PHP微信开发之根据用户回复关键词\位置返回附近信息

    用户关注了微信公众号之后,可以回复用户的地理位置(腾讯地图)给公众号,提取位置信息的纬度和经度,转化为百度的纬度和经度。然后根据纬度和经度,调用百度地图的API,返回附近半径2KM以内的“饭店”“旅馆”(可以自定义)等信息。调用百度的API时,需要获取apiKEY,如果没有,请到百度开发者中心去注册和申请。 首先,用一组纬度和经度来测试接口返回的数据: ?ph

  • Java Hibernate中使用HQL语句进行数据库查询的要点解析

    一、实体对象查询 实体对象查询是hql查询的基础,作为一种对象查询语言,在查询操作时和sql不同,查询字符串中的内容要使用类名和类的属性名来代替。这种查询方法相对简单,只要有SQL功底,使用hql是很简单的,但是有一些问题需要注意,就是查询获取数据不是目的,需要考虑的是如何编写出高效的查询语句,这才是讨论的重点。 1.N+1问题st

  • 正则表达式(语法篇推荐)

    正则表达式的构造摘要 构造 匹配 字符 x 字符 x \\ 反斜线字符 \0n 带有八进制值 0 的字符 n 0 = n = 7 \0nn 带有八进制值 0 的字符 nn 0 = n = 7 \0mnn 带有

  • javascript弹出窗口中增加确定取消按钮

    比例a标签点击后,弹出带确定与取消的窗口,点击确定则执行一个动作,否则不执行. 首先我们用ecshop 模板使用举例 {if $votings eq 1} a href="javascript:;" onclick="if confirm'多次投票将扣除100个积分,您确定投票吗?' {vote_this{$item.id},{$item.cat

  • java动态方法调度实例分析

    本文实例讲述了java动态方法调度。分享给大家供大家参考,具体如下: 动态方法调度: 1. 访问一个引用型的变量的非静态方法,运行时与实际引用的对象的方法绑定。 2. 访问一个引用型的变量的静态方法,运行时与声明的类的方法绑定。 3. 访问一个引用型的变量的成员变量(包括静态变量和实例变量),运行时与声明的类的成员变量绑定。

  • javascript类型系统_正则表达式RegExp类型详解

    前面的话 前面已经介绍过javascript中正则表达式的基础语法。javascript的RegExp类表示正则表达式,String和RegExp都定义了方法,使用正则表达式可以进行强大的模式匹配和文本检索与替换。本文将介绍正则表达式的RegExp对象,以及正则表达式涉及 到的属性和方法 对象 strong

  • 详解Swift中的Characters字符类型与String字符串类型

    一、引言 Swift中提供了String类型与Characters类型来处理字符串和字符数据,Swift中的String类型除了提供了许多方便开发者使用的方法外,还可以与Foundation框架的NSString类进行转换,使用起来十分方便。 二、String基础 在Swift中,使用双引号来定义字符

  • Swift中内置的集合类型学习笔记

    一、引言 Swift中提供了3种集合类型,Array数据类型,Set集合类型,Dictionary字典类型。Array用于存放一组有序的数据,数据角标从0开始一次递增;Set用于存放一组无序的数据,数据不可以重复;Dictionary也用于存放一组无序的数据,只是其是按照键值对的方式存储,键值必须唯一。这里借用官方文档中的一张图来表示3种集合类型的特点: p

  • 简单解析PHP程序的运行流程

    一直想了解Web编程的技术。PHP是进行Web编程重要的一种语言,书上总是说,PHP是用于服务器端的编程语言。但是,实在不能理解它是怎么用于服务器端编程,如何被运行。也看过一些PHP的教程,大多是介绍语法,却没有给出前面的问题解答。最近东拼西凑的看了一些东西,终于对PHP如何运行有了一些了解。 HTTP协议与PHP脚本的触发 HTTP是一种基于RequestR

  • PHP微信开发之查询微信精选文章

    查询微信里的一些精选的,点击量比较大的文章。 别忘记申请apikey(登录百度账号即可获取),要完成的功能是: 1、用户回复"文章",公众号要返回文章分类的编号(比如9、科技)。 2、用户回复wz9,1,腾讯 则能返回科技类文章中,关键词为“腾讯”的文章,并且显示第一页(wz9,2,腾

  • PHP微信开发之查询城市天气

    PHP微信查询城市天气,首先,你需要找到一个获取天气的API,此处,我用的是百度的apistore,申请和使用API的网址:http:apistore.baidu.comapiworksservicedetail11

  • MongoDB的Master-Slave主从模式配置及主从复制要点解析

    主从配置 mongodb的master-slave模式配置方式如下 1.keyFile 生成key_file openssl rand -base64 741 mongo_key 将mongo_key 分别置于master 和 slave mongodb user可以

  • PHP结合Ueditor并修改图片上传路径

    前言 在使用UEditor编辑器时,一般我们都是需要修改默认的图片上传路径的,下面是我整理好的修改位置和方法供大家参考。 操作 Ueditor PHP版本本身自带了一套上传程序,我们可以在此基础中,找到配置文件修改它。配置文件位置: ueditorphpcon

  • django批量导入xml数据

    django后台批量导入数据 在生产环境中,往往数据不是几条或者几百条,那么举个例子,将公司所有员工员工号或者帐号密码导入进后台,那就不建议你去后台一条条记录去添加了 如何从xml中批量导入svn记录 第一步: 为数据建立模型

  • JS实现动态增加和删除li标签行的实例代码

    如下所示: function addDepartment { span style="white-space:pre" spanvar x = document.getElementById'department'; span style="white-space:pre" span>

  • js利用appendChild对
  • 标签进行排序的实现方法
  • 按照从大到小排序 appendChild: 假设父级a中已经有子节点b,那么a.appendChildb的作用是:1.先将子节点b从父级a中删

  • 浅谈js控制li标签排序问题 js调用php函数的方法

    【Html代码】 span style="font-size:14px;"ul class="list-group" ? if $categorys: ? ? foreach $categorys as $category:? li cl

  • 阿里云ECS(linux)一键安装web环境sh安装步骤

    准备好连接linux服务器的工具,推荐用xshell和xftp。 一键安装包下载: 点此下载 首先登录云服务器教程《使用Xshell连接阿里云服务器》打命令去主目录(home)看下如下: 命令一: cd home 命令二: cd home mkdir tmp cd

  • CentOS Linux服务器安全设置

    我们必须明白:最小的权限+最少的服务=最大的安全 所以,无论是配置任何服务器,我们都必须把不用的服务关闭、把系统权限设置到最小话,这样才能保证服务器最大的安全。下面是CentOS服务器安全设置,供大家参考。 一、注释掉系统不需要的用户和用户组 注意:不建议直接删除,当你需要某个用户时,自己重新添加会很麻烦。 cp

  • 阿里云linux服务器安全设置(防火墙策略等)

    首先需要进行linux的基础安全设置,可以先参考这篇文章 https:www.nhooo.comarticle94842.htm 1、Linux系统脚本 #!binbash ######################################### #Function: linux drop port #Usage: bash li

  • 阿里云windows服务器安全设置(防火墙策略)

    通过防火墙策略限制对外扫描行为 请您根据您的服务器操作系统,下载对应的脚本运行,运行后您的防火墙策略会封禁对外发包的行为,确保您的主机不会再出现恶意发包的情况,为您进行后续数据备份操作提供足够的时间。 Window2003的批处理文件 @rem 配置windows2003系统的IP安全策略 @rem version 3.0 time:2014-5-12

  • 阿里云linux服务器上使用iptables设置安全策略的方法

    公司的产品一直运行在云服务器上,从而有幸接触过aws的ec2,盛大的云服务器,最近准备有使用阿里云的弹性计算(云服务器)。前两种云服务器在安全策略这块做的比较好,提供简单明了的配置界面,而且给了默认的安全策略,反观阿里云服务器,安全策略需要自己去配置,甚至centos机器上都没有预装iptables(起码我们申请两台上都没有),算好可以使用yum来安装,安装命令如下: yum install -

  • Linux一键安装web环境全攻略(阿里云服务器)

    一键安装包下载:点此下载 安装须知 1、此安装包可在阿里云所有linux系统上部署安装,此安装包包含的软件及版本为: nginx:1.0.15、1.2.5、1.4.4

  • 阿里云Windows 2008一键安装包配置php web环境图文安装教程(IIS+Php+Mysql)

    集成包下载地址: 1、阿里云Windows Server 2008 一键安装Web环境包 x64 2、阿里云Windows Server 2008 一键安装Web环境包 32 集成包版本介绍: IIS7组件、FTP7、php 5.5.7、mysql 5.6.15、phpMyAdmin

  • JS实现禁止鼠标右键的功能

    遇到网页上有精美图片或者精彩文字想保存时,通常大家都是选中目标后按鼠标右键,在弹出菜单中选择“图片另存为”或“复制”来达到我们的目的。但是,目前有许多网页都屏蔽了鼠标右键,那么用js如何实现禁止鼠标右键的功能呢? 1.与禁止鼠标右键相关的JS说明 script type="textjavascript" docum

  • Vue.js快速入门实例教程

    什么是vue vue是法语中视图的意思,Vue.js是一个轻巧、高性能、可组件化的MVVM库,同时拥有非常容易上手的API。 一、基本结构 index.html代码: script src="..vue.js"script div id="app"

  • Android的搜索框架实例详解

    基础知识 Android的搜索框架将代您管理的搜索对话框,您不需要自己去开发一个搜索框,不需要担心要把搜索框放什么位置,也不需要担心搜索框影响您当前的界面。所有的这些工作都由SearchManager类来为您处理(以下简称“搜索管理器”),它管理的Android搜索对话框的整个生命周期,并执行您的应用程序将发送的搜索请求,返回相应的搜索关键字。 当用户