最近的文章列表

从asp.net转向php来Web开发,简单说说php和.net的区别

本人最近从asp.net转向了php,主攻方向是Web开发,感觉两者之间还是有不少的区别的。

1.相对于.net,php更偏向于解释性语言类型;

2.在.net中,我们操作的主要是封装好的对象-类库;在php中,我们主要操作的对象主要是各种函数;@camnpr

2014/11/25 Comments:
Android开发中动态添加lsitView 代码实例 TextView notifyDataSetChanged

 这个很简单 就是为了说明别忘了adapter.notifyDataSetChanged();

  唤醒一下,其实这个唤醒也就是在button下用 或者在别的控件下调用 如果是在getView下就不必了
java代码:
  public class DynamicListItems extends ListActivity {
  private static final String ITEM_KEY = "key";// @camnpr
  ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();
2014/11/25 Comments:
PHP对文件操作和目录操作常用的总结(文件判断、目录判断、文件大小、读写性判断、存在性判断及文件时间等)

一、基本文件的操作

文件的基本操作有:文件判断、目录判断、文件大小、读写性判断、存在性判断及文件时间等

<?php
header("content-type","text/html;charset=utf-8");
/*
*声明一个函数,传入文件名获取文件属性
2014/11/24 Comments:
Android开发之SkBitmap的内存管理(画图动作)

   SkBitmap是skia中很重要的一个类,很多画图动作涉及到SkBitmap,它封装了与位图相关的一系列操作,了解它的内存管理策略有助于我们更好的使用它,了解它的初衷是要想实现对skia中的blitter进行硬件加速。

2014/11/24 Comments:
AngularJS开发中常用的写法,如:获取URL参数、路由跳转、$http、获取元素等

控制器,带状态

app.controller('editCtrl', ['$http', '$location', '$rootScope', '$scope', '$state', '$stateParams', function($http, $location, $rootScope, $scope, $state, $stateParams){
// 上边声明添加显示的依赖注入,是为了防止,压缩(如UglifyJS)时改变function里的参数名,造成功能引用失败。推荐r.js压缩
    // do something...
}

获取路由的参数

$stateParams.id // #/camnpr/editCtrl?id=1
2014/11/23 Comments:
PHP代码加密实现:php_screw安装使用教程

开始之前,首先要澄清两个问题:第一,支持开源,不等于反对代码加密;第二,如果把不属于自己的东西(比如公司的)拿去开源,就更加不应该了。

以前知道的,PHP代码的加密都是用Zend的encoder,这东西不但是商业软件,好像还暴出过能够被破解的问题,所以就找到了替代的方案────php_screw,一个日本人开发的东东

2014/11/23 Comments:
PHP中怎么实现数组的分组排序的示例代码

PHP的数组,数组中的内容大致如下:

代码如下:
$list = array(
    array(2,3,5),
    array(2,5,24),
    array(3,8,6),
2014/11/23 Comments:
Android开发怎么调试的实例 android.util.Log
  package AndroidApi;
  import android.util.Log;
  class Monitoring implements Runnable
  {
  public void run()
2014/11/23 Comments:
错误:Tramp: Waiting for prompts from remote shell 解决Emacs远程连接时卡住的bug zshrc

前几天终于买了Linode的VPS,配置过程中遇见一个灵异问题:
Emacs无法远程SSH编辑文件,状态一直卡在Tramp: Waiting for prompts from remote shell

折腾了好久,终于定位到zsh的配置oh-my-zsh上。
最后查到原来Emacs Wiki上已经有解决方案,在.zshrc底部加上: 

2014/11/22 Comments:
Android实现创建可复用的UI组件

 Android平台提供了广泛的UI可视组件---widget,把这些小的可视的构件组合到一起,就可以给用户提供复杂而有用的界面。但是,应用程序经常需要一些高级可视组件,要满足这样的需求,并要达到高效的目的,可以把一些标准的widget组合成一个新的可复用的组件。

  例如,包含一个进度条和一个取消按钮的操作进度表示组件;包含两个按钮的面板(取消和确认操作);带有一个图标、标题和说明的面板等等。通过编写定制的View类能够很容易的创建UI组件,但是使用XML会更加容易。

2014/11/22 Comments: