编程笔记

  • ThinkPHP的常用配置选项汇总

    本文实例讲述了ThinkPHP的常用配置选项。分享给大家供大家参考,具体如下: return array * Dispatch设置 * 'DISPATCH_ON' = true, 是否启用Dispatcher URL模式: 0 普通模式 1 PATHINFO 2 REWRITE 3 兼容模式 当DISPATCH_ON开启后有效 'URL_MODE

  • PowerShell中查看当前版本、Windows版本、.NET版本信息的代码

    PowerShell查看当前版本、Windows版本、.NET版本信息 有很多cmdlet或者cmdlet的参数,在PowerShell不同的版本中,支持得不一样。所以,弄清楚当前PowerShell的版本信息是非常重要的一件事情。那么怎么查看当前PowerShell的版本信息呢?洪哥向大家介绍两个方法: 其实就是两个PowerShell的环境变量,一个是$psversiontable

  • Android应用中利用ViewPager实现多页面滑动切换效果示例

    1、添加android support包 因为上面的几个类都是在android support包中才提供,我们先添加包。 在Eclipse-Window-Android SDK Manager,选择列表中Extras-Android Support Library进行安装。下载完后在android-sdk\extras\android\suppor

  • Android应用中使用ViewPager实现类似QQ的界面切换效果

    这几天在研究ViewPager,简单的写一下如何使用ViewPager实现类似于QQ的“最近联系人、好友、群组”的界面切换(不知道他们是不是用这个方法实现的)。 ViewPager已经在android-sdk中加入了,具体的位置在%android_sdk_home%\android-compatibility\v4,%android_sdk_home%是你的android-sdk-windows目录。

  • Android App在ViewPager中使用Fragment的实例讲解

    据说Android最推荐的是在ViewPager中使用FragMent,即ViewPager中的页面不像前面那样用LayoutInflater直接从布局文件加载,而是一个个Fragment。注意这里的Fragment 是android.support.v4.view包里的Fragment,而不是android.app包里的Fragment。 使用v4包里的Fragment的Activi

  • android ViewPager实现自动无限轮播和下方向导圆点

    一、布局 小圆点形状的生成shape.xml文件 使用空心还是实心的把对应的注释去掉就可以了. ?xml version="1.0" encoding="utf-8"? shape xmlns:android="http:schemas.android.comapkresand

  • android实现ViewPager懒加载的三种方法

    在项目中ViewPager和Fragment接口框架已经是处处可见,但是在使用中,我们肯定不希望用户在当前页面时就在前后页面的数据,加入数据量很大,而用户又不愿意左右滑动浏览,那么这时候ViewPager中本来充满善意的预加载就有点令人不爽了。我们能做的就是屏蔽掉ViewPager的预加载机制。虽然ViewPager中提供的有setOffscreenPageLimit来控制其预加载的数目,但是当设置为0后我们发现其根

  • 不能不知道的10个angularjs英文学习网站

    AngularJS 是非常棒的JS框架,能够创建功能强大,动态功能的Web app。AngularJS自2009发布以来,已经广泛应用于Web 开发中。但是对想要学习Angular JS 的人而言,只有官方文档,那是万万不够的。大多数人更愿意看一些入门视频,或者是更易于理解学习的Demo程序。因此本文推荐了10个AngularJS 学习指南,助你一臂之力。 p style="text-align: cent

  • Android应用中使用ViewPager和ViewPager指示器来制作Tab标签

    一、ViewPageIndicator开源框架的基本用法 我们先得去Github上面下载这个库,下载地址:https:github.comJakeWhartonAndroid-ViewPagerIndicator,下载下来之后你可以运行例子,来看看我们需要什么样的效果,然后在此基础上改成我们自己想要的效果 1.如何使用开源框架

  • java中的自增问题介绍

    运行下面这段代码,其结果是什么呢? package com.test; public class Inc { public static void mainString[] args { Inc inc = new Inc; int i = 0; inc.fermini; i = i++; System.out.p

  • java中String类型变量的赋值问题介绍

    运行下面这段代码,其结果是什么? package com.test; public class Example { String str = new String"good"; char[] ch = { 'a', 'b', 'c' }; public static void mainString[] args {

  • Android ListView常用小技巧汇总

    ListView在我们Android项目中的地位是有目共睹的,相信几乎每一个App中都有它的身影。 ListView主要是用列表形式来加载数据,在特定情况下需要实现一些特殊功能:如刷新数据,加载数据,实现动画效果等。 作为我们常用的控件,有哪些需要注意的呢? **为ListView的每一Item设置分隔线 第一种方法:也是最简单地方法,在布局文件

  • 基于javascript实现泡泡大冒险网页版小游戏

    本文实例为大家分享了一个很有趣的网页版游戏,有点类似金山打字游戏的青蛙过河,供大家参考,具体内容如下 效果图: 实现思路: 益智类小游戏

  • 基于javascript实现句子翻牌网页版小游戏

    本文实例为大家分享了js实现句子翻牌网页版小游戏,供大家参考,具体内容如下 效果图: 实现思路: 考察打字能力和记忆能力的益智小游戏。

  • 实例讲解Android中ViewPager组件的一些进阶使用技巧

    我们经常看到使用了ViewPager的App,在每页上面都会有一个滑块来标志当前处于哪一页。在PagerView包里有android.support.v4.view.PagerTitleStrip和android.support.v4.view.PagerTabStrip两个组件,可以在布局文件中,作为ViewPager的子标签,并设定相对与ViewPager的位置比如顶部。但这两个组件都很丑,并且标题会随着页面一起

  • Ruby使用REXML库来解析xml格式数据的方法

    REXML 是一个完全用ruby写的processor ,他有多种api,其中两个经典的api是通过DOM-like 和SAX-like 来进行区分的。第一种是将整个文件读进内存,然后存储为一个分层的形式也就是一棵树了.而第二种是"parse as you go",当你的文件很大,并且内存受到限制的时候,比较适合用这种。 rexml具有如下特点: 100%用ruby编写

  • 原生js编写autoComplete插件

    最近有提关于下拉选项过多的时候,希望输入关键词,可以搜索内容的需求,但是之前项目太赶,所以也就没有来得及做,因为希望用原生js写一些内容,所以插件是采用了原生js写的思路如下 第一步:fnInit实现初始化一些字段 第二步:加载搜索框的div 第三步:实现search功能,删除原节点并加载新节点

  • 使用Swift实现iOS App中解析XML格式数据的教程

    在IOS中,提供了一套解析XML数据的API。其实也很简单,就是NSXMLParser和NSXMLParserDelegate。 可以直接指定到XML的URL去实例化NSXMLParser public convenience init?contentsOfURL url: NSURL 解析文件,返回的是一次解析的结果 b

  • iOS编写下拉刷新控件

    现在iOS里有很多成熟的下拉刷新控件,比如MJRefresh,SVPullToRefresh 我这里参考了SV的写法,但是回调用的是代理,没有用block,个人感觉用代理更简洁一点 下拉刷新的基本原理 在scrollview的上面和下面分别添加一个view,上面的是下拉的时候展示下拉动画的headerView,下面的是上拉加载更多的时

  • jQuery操作属性和样式详解

    • 区分 DOM 属性和元素属性 img src="imagesimage.1.jpg" id="hibiscus" alt="Hibiscus" class="classA" 通常开发人员习惯将id,src,alt等叫做这个元素的"属性"。我们将其称为"元素属性"。但是在解析成 DOM 对象时,实际浏览器最后会将标签

  • jquery跟随屏幕滚动效果的实现代码

    我们在很多网站看到,当我们滚动网页时,网页内的广告或某个小区域并不会消失,而是浮动在屏幕的某个地方,特别是一些局域广告。那么这是怎么实现的呢?本文将引用乌徒帮的跟随屏幕滚动代码,对此效果做详解。 一、原始代码 下面是乌徒帮的跟随屏幕滚动代码,它的作用域为乌徒帮网页两侧的边栏,以及双击屏幕后的右侧隐藏栏。 var $c

  • Android中LinearLayout布局的常用属性总结

    基本属性要求 LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" LinearLayout

  • 什么是OneThink oneThink后台添加插件步骤

    OneThink以其便捷的建站、丰富的扩展、灵活的二次开发,以及云服务的支持,为广大个人和企业建站带来新的契机和机遇,即将成为互联网新的弄潮儿。 OneThink特性介绍: 1. 基于ThinkPHP最新版本Thinkphp3.2。 2. 模块化:全新的架构和模块化的开发机制,便于灵活扩展和二次开发。

  • Android仿微信图片点击全屏效果

    废话不多说,先看下Android图片点击全屏效果: 先是微信的 再是模仿的 p style="text-align:

  • Android应用的LinearLayout中嵌套RelativeLayout的布局用法

    想将Button和ListView分别放在屏幕的一左一右。 单纯使用android:gravity和android:layout_gravity不成功。 于是涉及到RelativeLayout。 关键为:android:layout_alignParentRight="true", android:layout_alignParentLeft="true": pre

  • Swift中的条件切换语句switch...case学习教程

    语法 Swift 语言中 switch 语句的语法: switch expression { case expression1 : statements fal

  • 举例讲解Swift编程中switch...case语句的用法

    Switch作为选择结构中必不可少的语句也被加入到了Swift中,只要有过编程经验的人对Switch语句都不会感到陌生,但苹果对Switch进行了大大的增强,使其拥有其他语言中没有的特性。使用Switch语句很简单: var i = 0 switch i { case 0: "0" 被输出 case 1: "1" default: "2" }

  • 深入解析Swift中switch语句对case的数据类型匹配的支持

    Swift可以对switch中不同数据类型的值作匹配判断: var things = Any[] things.append0 things.append0.0 things.append42 things.append3.14159 things.append"hello" things.append3.0, 5.0 things.append

  • 详解Swift的switch...case语句中break关键字的用法

    与Objective-C中这部分内容相比,在Swift中switch得到了极大的改善。这是一件非常有趣的事,因为这还是没有添加到Objective-C中,还是没有打破Objective-C是C的超集的事实。 第一件令人兴奋的地方是可以对字符串转换。这也许正是你之前想要做,却不能做的事。在Objective-C中如果要对字符串用“switch”,你必须要使用多个if语句,同时要用isEqualToStri

  • Thinkphp和onethink实现微信支付插件

    thinkPHP和微支付实现的微信支付插件,在微信中调用微信jssdk实现支付,这里有详细的代码和教程,具体看这里: 实现的Wxpay钩子方法 public function Wxpay$param{ require '.AddonsWxpayWxPayPubHelperWxPayPubHelper.php'; $jsApi = n

  • ajax实现服务器与浏览器长连接的功能

    有时候,需要服务器主动给浏览器推送数据,这里用ajax来实现这种功能,具体请看这里: script type="textjavascript" src="__CSS__bootstrap-3.3.5-distjsbootstrap.min.js"script script type="textjavascript" var ui

  • Android App中使用LinearLayout进行居中布局的实例讲解

    要想让您的控件水平居中或垂直居中其实很简单,只要在控件的上一级中设置【android:gravity="center"】属性即可 如: LinearLayout xmlns:android="http:schemas.android.comapkresandroid" android:orientation="vertical" android:gravit

  • C语言/C++如何生成随机数

    本文分享了C语言C++如何生成随机数的具体实现方法,供大家参考,具体内容如下 C语言C++怎样产生随机数:这里要用到的是rand函数, srand函数,C语言C++里没有自带的randomint number函数。 1 如果你只要产生随机数而不需要设定范围的话,你只要用rand就可以了:rand会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义

  • C++随机数生成实例讲解

    如果让你用C++来生成0——N-1之间的随机数,你会怎么做?你可能会说,很简单,看: srand unsignedtime NULL ; rand % N; 仔细想一下,这个结果是随机的吗(当然,我们不考虑rand函数的伪随机性)? 不是的,因为rand的上限是RAND_MAX,而一般情况下,RAND_MAX并不是N的整数倍,那

  • C/C++产生随机数函数简单介绍

    计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复出现了。) 我们知道rand函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数(我们可以称它为种子)为基准以

  • Android应用借助LinearLayout实现垂直水平居中布局

    首先说的是LinearLayout布局下的居中一般是这样的: (注意:android:layout_width="fill_parent" android:layout_height="fill_parent" 属性中,若水平居中,至少在宽度上占全屏;若垂直居中,则在高度上占全屏) LinearLayout android:layout_width="fill_paren

  • PHP MSSQL 分页实例

    本文实例为大家分享了PHP MSSQL可刷新分页实例,具体内容如下 ?php * '页面说明: * $link=mssql_connect"MYSQL2005","sa","123456" or die"db link error!".mssql_error; mssql_select_db"edu_dzk",$link or die"db open

  • C语言单链表的实现

    单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。 链表结构: SList.h

  • Python实现简单登录验证

    本文实例为大家分享了简单的Python登录验证,供大家参考,具体内容如下 编写登录接口 要求:1、输入用户名密码    2、认证成功后显示欢迎信息    3、输错三次后锁定 #coding=utf-8 __author__ = 'wangwc' import sys,os count = 0 locked = 0

  • 实例详解C/C++中extern关键字

    1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void funint a, int b;则告诉编译器在编译fun这个函数名时按着C的