`
lzqustc
  • 浏览: 206622 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论
文章列表

Perl之POSIX

    博客分类:
  • Perl
利用POSIX模块处理 向下/向上取整   use POSIX; POSIX::ceil(3.14) => 4   #向上取整 POSIX::floor(3.14) => 3   # 向下取整, 等同于 int(3.14)   利用Math::Round 做四舍五入   use Math::Round; my $num = 45.4; my $round = Math::Round($num);

Perl之stat()函数

    博客分类:
  • Perl
转载:http://blog.chinaunix.net/uid-10449864-id-2956793.html   perl下的stat函数和shell下的stat命令的功能基本一致,也是取得文件的各类具体信息:stat()函数返回一个数组,下面是数组各个元素的含义:0     dev      设备号 驱动器号(C:通常是2,D:通常是3,等等)1     ino      索引节号 总是02     mode     文件的方式 无3     nlink    链接号 通常为0;Windows NT;文件系统允许链接
接口文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_4   开发步骤: 一、设置支付授权目录   二、流程 1、前端H5页面请求服务端生成唯一订单号(包括用户信息,支付金额,商品信息等),服务端在数据库创建一条新记录 2、前端H5页面请求服务端Perl CGI脚本进行支付: 例如https:/xxxx/cgi-bin/pay.pl?do=jspay&order_id=xxxxxxx&openid=xxxxxx   ////脚本处理 if ($cgi->param('do' ...
接口文档:微信JS-SDK说明文档   微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包   一、先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。   二、H5页面引入J ...
接口文档: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=3_1   1、公众号支付申请方法: 登录公众平台,选择"微信支付"=》点击“开通”=》按照页面提示填写资料; 收到审核通过的邮件后就可以开始开发工作。需要登录商户平台(pay.weixin.qq.com),在页面填写打款收到的金额,并在线签署协议,完成支付申请。

Perl之List::Util

    博客分类:
  • Perl
#!/usr/bin/perl use List::Util qw/max min sum maxstr minstr shuffle/;   利用 List::Util::shuffle创建一个随机排序的数组。   sub create_rand_array {         my ($min, $max)= @_; my @a = ($min..$max); @a = List::Util::shuffle @a; }   其他用法: print max(1..10);      #10 ,最大值 print min(1..10);      #1 ,最小值 ...

Perl之Encode::Detect

    博客分类:
  • Perl
以处理csv(内容含中文)为例,使用Encode 模块。因为csv如果包含中文,需要转码否则出现分割列的时候会出现错位。   use Encode qw /from_to/; use Encode::Detect::CJK qw(detect);   sub test_csv { my $file_name = $_[0]; my $table; open(CSV, $file_name); $first_line=1; @titles = (); while($_=<CSV>) { #读取一行 if($_ =~ /NULL$/){ next; } e ...

Perl之Time::Local

    博客分类:
  • Perl
use Time::Local;   my $now = time(); #取当前的unix时间戳   my ($sec,$min,$hour,$day,$month,$year,$wday,$yday,$isdst) = localtime(); $year = $year + 1900; #注意$year表示它表示从1900年开始的年份,要处理 $month = $month + 1; #注意$month从 0开始(代表1月份)   use Date::Parse; # str2time支持以下格式: # Sat Mar 14 10:14:05 EDT 2015 # ...

Perl之HTTP::Request

    博客分类:
  • Perl
use URI::Escape;#URL编码 use JSON;   #发送GET请求 use LWP::Simple;   my $tmp = "您本次操作的验证码为:$code"; my $smsmsg = uri_escape_utf8($tmp); #URL编码 my $args="http://xxx?p=".$phone."&c=$smsmsg"; my $response = get($args);   或者: use HTTP::Request; use HTTP::Headers; ...
需求:     通过C代码实现Https的Post操作。 方案:     1.选择支持HTTPS的开源库OpenSSL     2.将OpenSSL编译成.a或.so,是指在工程中编译源码成链接库     3.C代码调用OpenSSL的接口 步骤: 1. 工具:OpenSSL源码,NDK,Cygwin 2. 关键是Android.mk的设计 # Copyright (C) 2009 The Android Open Source Project## Licensed under the Apache License, Version 2.0 (the "Licen ...
工具准备: 1. adb 2. tcpdump 3. wirshark   步骤:(下面仅适用于模拟器) 1. adb root 2. adb push c:\tcpdump /data/local/tcpdump 3. adb shell 4 # chmod 6755 /data/local/tcpdump /*修改读写权限*/ 5.开始抓包 # cd /data/local # ./tcpdump -p -vv -s 0 -w /sdcard/capture ...
01-28 02:57:11.545: D/TyLogin(297): calling connect01-28 02:57:36.253: I/ActivityManager(59): Process android.process.acore (pid 169) has died.01-28 03:00:03.994: E/CheckinTask(190): Checkin failed: https://android.clients.google.com/checkin (request #0)01-28 03:00:03.994: E/CheckinTask(190): org.a ...
Android NDK, Revision 8d (December 2012) 前一篇,简单介绍了使用NDK进行JNI的编程实践,当时使用的NDK版本是1.6_r1(2009),是很早的版本了,相应的toolset也就只包含了少数简单的命令。 JNI编程,必然涉及到C编程,那么当Application在C函数中遇到了错误,甚至crash(如Segmentation fault,
Android之JNI初级篇   JNI – Java Native Interface: Java平台中一个用于和本地C代码进行互操作的API,称为Java本地接口。也就是用来实现java程序中调用C函数。实质是将本地C代码编译到一个动态装载库中(如libHello.so/Hello.dll)。   Android JNI: 在And

我的Android之路

2013.01.06,我回到了老家福建,在福州找了一家软件公司,开启了我的Android开发之路...
Global site tag (gtag.js) - Google Analytics