- 博客(92)
- 问答 (2)
- 收藏
- 关注
原创 linux使用crontab实现PHP执行定时任务
使用crontab定时检测商品上下架1.默认情况是已经安装过的(yum install crontabs)2.检查运行状态:service crond status3. /sbin/service crond start//启动服务4. /sbin/service crond stop //关闭服务5. /sbin/service crond restart//重启服务
2017-08-14 15:54:16 340
原创 Linux下搭建Swoole服务
Linux下搭建Swoole服务 一.安装swoole服务1. 下载swoole源码,下载地址: https://github.com/swoole/swoole-src/releases2. 将tar包上传到/usr/local/src/swoole下面,这里面存储安装源文件。3. 解压源文件,tar –xvfswoole.tar4. 进入
2017-08-14 15:52:26 5109
原创 Linux新建Workerman、composer、redis服务
Linux新建Workerman、composer、redis服务业务场景:用户在微信公众号支付成功后,微信异步回调到java后台,然后java后台给php后台发送支付成功消息,然后php workerman通过socket发送消息通知前端进行语音播报。整体实现思路:php使用workerman与前端ReconnectingWebSocket保持长连接(端口7272),前端打开WebSoc
2017-08-14 15:50:13 1520
原创 安卓仿ios页面跳转和回调
public class BaseActivity extends AppCompatActivity { private static BaseActivity delegateActivity; public PushViewDelegate pushDelegate; @Override protected void onCreate(Bundle saved
2016-11-11 19:03:42 835
原创 2048-android版
-------------------------------------------------------->LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orient
2016-11-09 11:24:29 402
原创 控制器切换效果
1.控制器跳转时,实现UIViewControllerTransitioningDelegate代理。服务于进入时动画和返回时动画效果。TestViewController *tableview = [TestViewControllernew]; tableview.transitioningDelegate =self; [selfpresent
2016-06-21 16:02:18 482
原创 轮播器
无限轮播器,可在LJBHeadScrollView.m中自定义修改为SDWebImage加载方式,计时器和分页器可选设置。1.@protocol LJBHeadScrollViewDelegate NSObject>@optional- (void)LJBHeadScrollView:(UIView *)view index:(NSInteger)index
2016-06-20 14:20:06 338
原创 dropList下拉框,可微调控制在ScrollView上的位置,通过设置下拉框的X、Y值为ScrollView的偏移量即可
//.h@protocol LJBDropListViewDelegate NSObject>/** 数据源行数 */- (NSInteger)ljbDropListView:(UIView *)dropListView;/** 数据源内容 */- (NSString *)ljbDrop
2016-06-20 14:17:16 978
原创 键盘弹出事件
将键盘弹出事件抽离,可以控制键盘弹起时视图的控制,主要用于控制view、tableView、scrollView- (instancetype)init { if (self = [superinit]) { [selfkeyBoard]; } returnself;}+ (in
2016-06-20 14:12:19 645
原创 2048-OC版
#pragma mark - 读取缓存数据- (void)getCaches { self.maxNum =0; self.maxNum1 =0;//最大值 self.score =0;//当前得分 self.hisScore =0; self.hisScore1 =0;//历史最高分
2016-06-20 14:04:40 578
原创 2048-C语言版
//Main函数调用#include#include #include "Root.h"int maxNum = 0;//最大值int score = 0;//当前得分int hisScore = 0;//历史最高分int main(int argc,const char * argv[]) {
2016-06-20 13:58:37 817
原创 OC字典转模型和数据列表一级缓存
//对NSObject拓展类目 .h#import @interface NSObject (LJBExp)/** * 字典转模型 * * @param dict需要转换的字典 * * @return返回模型数据 */+ (instancetype)ljbObjectWithDic
2016-06-20 13:48:54 467
原创 OC瀑布流可拓展headView
1.SWVideoCollectionView.h 将collectionView封装在SWVideoCollectionView类中。#import @protocol SWVideoCollectionViewDelegate NSObject>/** * 点击cell方法 */- (void)videoCollectionView
2016-06-17 15:03:14 663
原创 swift简单瀑布流的实现
1.viewcontroller 设置collectionView布局信息import UIKitimport SDWebImageimport MJRefreshclass YFWaterFallViewController:UIViewController,UICollectionViewDataSource,UICollectionViewDelegate
2016-06-17 14:40:08 2098 1
原创 自定义NavigationController返回手势
1.定义返回手势的枚举类型typedef NS_ENUM(NSUInteger, InteractivePopGestureRecognizerType) {InteractivePopGestureRecognizerNone, //没有返回手势InteractivePopGestureRecognizerEdge, //边缘返回手势InteractivePopGestureRe
2016-06-14 11:50:39 607
原创 OC字符串、数组、字典处理
2015-07-01字符串----NSString是一个类NSString * str=@“ab”;//静态字符串 字符串不可以修改。但是可以重新指向另一个新的字符串。ab在内存中的值没有修改。str = @“mn”;//并非修改了字符串,而是str重新指向了新串。指向类mn的新地址。NSLog(@"%d",[str characterAtIndex:0]);//阿斯克
2016-06-14 11:49:17 430
原创 C语言字符串处理
字符串----char str[20];char str1[5]={‘a’,’b’,’c’,’d’,’e’};str1[1]=‘X’;str1[3]=‘y’;int i = 0;for(i = 0;i printf(“%c “,str[i]);}char str2[] = {‘a’,’b’,’c’,’’d,’e’,’\0’};//\0表示字符串结束print
2016-06-14 11:44:25 319
原创 C语言联合、枚举、宏函数、结构体、函数
2015-06-23共用体--联合union A//共用体 {int x;double y;} A;struct B//结构体 占16个字节 根据最大的来分。{int x;double y;} B;//根据哪个数据类型多,然后保证数据够用原则,对齐原则。printf("A=%lu\n",sizeof(A));//8printf("B=%lu\
2016-06-14 11:43:47 582
原创 C语言位运算
按位左移:原值 1101 左移2位后为1101002^5+2^4+2^232+16+4=52按位与 同为1 则为1,否则为0按位或 有1则为1,否则为0按位亦或 相同为0,不同位1按位取反 一元运算符int c = 2;//0010int d = 10;//1010//按位与 同为1 则为1,否则为0001010100010//按位或 有1则
2016-06-14 11:41:38 256
原创 C语言指针、二维数组和指针
指针------指针就是变量的地址,存放指针的变量就是指针变量。在指针变量中不是存放具体的数据,而是存放其他变量的地址即存放其他变量的指针。int * p;//定义指针 *是说明符,说明p是指针。p = &a;//地址是16进制存储的printf(“%p\n”,p);//地址printf(“%lu\n”,sizeof(p));//指针占8个字节printf(“%d\n”,*
2016-06-14 11:40:22 778
原创 C语言for循环、while循环(含math.h)
int i = 0;for(i = 0;i printf(“i=%d\n”,i);//循环体,反复执行的代码部分。}判断是否是完全平方数方法:求完全平方根的double类型和int类型进行对比,如果相等,说明是整数。#inclued int d = (double)sqrt(a) == (int)sqrt(a)?1:0;break 结束当前for循环。break
2016-06-14 11:37:05 4943
原创 C语言基本类型
数据类型:char\signed char\unsigned char\int\signed int\unsigned int\short\signed short\unsigned short\long\signed long\unsigned long数据类型占内存空间和有无符号无关。sizeof(int)计算int所占字节数。%u 占位符输出无符号。1个字节8位。INT8_MAX
2016-06-14 11:35:17 360
原创 ios版本更新
[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"itms-apps://itunes.apple.com/app/id1068342243"]];
2016-03-02 13:53:51 318
原创 订单受理存盘校验拦截
function srv_check(dbtype,billnoList,ywtype) {var checkSql = "";var whError = "";//库房与区域不匹配拦截checkSql = "";if(dbtype.equals("Oracle")) {checkSql += " select ''||chr(10)||('单号【'||e.billcode
2015-04-29 13:59:02 387
原创 服务器端批号分摊
//批号分摊function batchShare(billno,billcode,ruleid,dbtype) {function _copyNotesDt(alias,dataset,doclx,retlx,row){//doclx 分字符串拼接//retlx 0 表示select时拼接sql宏;1表示增加行赋值 ;2表示insert时数据集取值//row 行号
2015-04-29 13:57:28 846
原创 更新合并后的订单汇总信息
var orderMtList =" update ecordermt set "orderMtList+= " taxamount = ("orderMtList+= " select sum(b.taxamount) from ecordermt b "orderMtList+= " where b.billno in("+strList+"))"orderMtList+= "
2015-04-29 13:55:04 467
原创 根据勾选的单据显示每个库房商品库存是否配齐
select a.whid,a.WHCode,a.WHName,a.Logogram#if (dbtype == "Microsoft SQL Server"){,case when case when a.iscontrol = 'Y'then isnull(c.placenum,0) else isnull(d.basenum,0) end - isnull(b.num,0
2015-04-29 13:43:47 582
原创 省市县转换sql server和oracle
1.查询是否存在需要转换记录--提高效率#if (dbtype == "Oracle"){select count(1) from ecorderBuyerwhere entid = :_entidand not regexp_like(canton,'^[[:digit:]]+$')or not regexp_like(city,'^[[:digit:]]+$')or n
2015-04-29 13:40:13 1098
原创 批号分摊(预调拨可用于门店铺货)sql存储过程
USE [jxgx]GO/****** Object: StoredProcedure [dbo].[batch_ft] Script Date: 02/10/2015 17:19:46 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER proc [dbo].[batch_ft] @
2015-02-10 17:22:37 893 1
转载 ORACLE 异常错误处理
本篇主要内容如下:5.1 异常处理概念5.1.1 预定义的异常处理5.1.2 非预定义的异常处理5.1.3 用户自定义的异常处理5.1.4 用户定义的异常处理5.2 异常错误传播5.2.1 在执行部分引发异常错误5.2.2 在声明部分引发异常错误5.3 异常错误处理编程5.4 在 PL/SQL 中使用 SQLCOD
2015-02-04 11:06:55 451
原创 oracle存储过程游标的使用(批号分摊)
create or replace procedure pf_st2(in_billno in integer) isbegin delete from kk_bal; commit; declare --类型定义 cursor cur_orderdt is select goodsid,entid,billno,billsn,basenum,0 as tem
2015-02-03 16:37:58 572
原创 oracle存储过程定义
1.存储过程简单定义。create or replace procedure pf_upPlace(cd varchar2,spbh varchar2) asspcd varchar(100);bh varchar(200);begin spcd := cd; bh := spbh; update goodsdoc set place = spcd w
2015-01-29 23:13:00 384
原创 复核台分摊
USE [jxgx]GO/****** Object: StoredProcedure [dbo].[ncsk_ftfht] Script Date: 01/01/2014 23:07:14 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =======================
2015-01-29 23:09:43 1487
原创 oracle创建表空间和用户
(1)新建表空间与用户新建表空间create tablespace WMS_DATA datafile 'D:\sk_data\WMS_data01.dbf' size 500M autoextend on next 50M extent management local uniform size 512k; ALTER TABLESPACE WMS_DAT
2015-01-28 10:52:32 509
原创 查询表主键方法
sql serverselect b.column_namefrom information_schema.table_constraints ainner join information_schema.constraint_column_usage bon a.constraint_name = b.constraint_namewhere a.constraint_typ
2014-12-16 16:49:44 698
原创 js中的replaceAll
String.prototype.replaceAll = function (AFindText,ARepText) {raRegExp = new RegExp(AFindText,"g");return this.replace(raRegExp,ARepText);}
2014-11-16 13:49:31 424
原创 js取年月最后一天
function getLastDay(year, month) { var new_year = year; //取当前的年份 var new_month = month++;//取下一个月的第一天,方便计算(最后一天不固定) if (month > 12) { new_month -= 12;
2014-11-12 15:05:52 1395
原创 sql 数据库根据数量拆分为与数量相等的行数(函数)
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fn_StrToTable]') and xtype in (N'FN', N'IF', N'TF')) drop function [dbo].[fn_StrToTable] GO Create Function fn_StrToTable
2014-09-26 18:20:28 3430
原创 资质修改查询(经营范围转换为中文)
---删除临时表IF OBJECT_ID('tempdb..#businesscont') is not nulldrop table #businesscont---检索数据SELECT t1.Dates,t1.OldBussName,t1.NewBussName,t1.OldAdd,t1.NewAdd,t1.OldTel,t1.NewTel,t1.OldRegNo,t1.N
2014-09-23 16:48:46 595
空空如也
ios使用pushkit推送voip时服务器端如何推送?
2017-07-26
ios的网络电话来电推送是怎么实现的?
2016-09-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人