自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (32)
  • 收藏
  • 关注

原创 CocoaLumberjack增强异步日志组件BITCocoaLumberjack的使用

使用我自己做的异步日志公有库:BITCocoaLumberjack; BITCocoaLumberjack基于CocoaLumberjack 3.4.2版本进行增强,打印文件名,函数名,日志所在文件的行数;测试加入GCD的MainDispatchQueue队列线程在后台仍旧可以运行。增加文件:PrefixHeader.h。增加Podfile文件source 'https://github....

2018-12-18 18:13:54 447

原创 如何让你的应用在后台可以继续处理未完事务

利用GCD线程技术,加入MainDispatchQueue队列,它会将任务插入主线程的RunLoop当中去执行,所以显然是个串行队列,我们可以使用它来更新UI。关键是app切换到后台它还在正常运行。这个在后台运行的线程我搞了很久才找到。有的技术就是和你隔一张纸,实际上很简单,但是问题就在你不知道。下面是一个测试GCD线程使用MainDispatchQueue证明它在后台能正常运行的代码,做一个...

2018-12-18 16:18:09 423

原创 多线程的类别与优缺点

pthread、NSThread、GCD、NSOperation。多线程的原理:同一时间,CPU只能处理1条线程,只有1条线程在工作(执行)多线程并发(同时)执行,其实是CPU快速地在多条线程之间调度(切换)如果CPU调度线程的时间足够快,就造成了多线程并发执行的假象思考:如果线程非常非常多,会发生什么情况?CPU会在N多线程之间调度,CPU会累死,消耗大量的CPU资源每条线程被调...

2018-12-18 11:03:44 1274

原创 修改XWiKi连接的数据库遇到的问题

安装二代XWiKi,并运行正常。安装的数据库版本是5.6.1.修改XWiKi连接的数据库为自己安装的MySql数据库,修改MySql数据库的存放路径为其它磁盘。修改XWiKi连接的数据库配置文件:vim /usr/local/XWiki/webapps/xwiki/WEB-INF/hibernate.cfg.xml。注释掉默认hsqldb数据,放开MySQL的注释。2.若刚装好数据库,没有...

2018-12-17 18:10:36 1625 2

原创 xwiki使用指南

修改配置,启动超级管理员,启用默认语言。实现汉化,设置权限,禁止外部注册,设置邮箱激活,修改管理员密码,加入新用户。1.启动超级管理员,编辑xwiki.cfg文件vim /usr/local//XWiki/webapps/xwiki/WEB-INF/xwiki.cfg。把超级管理员的密码设置注释去掉,并设置超级管理员的密码。若管理员把密码忘记了,可以采用超级管理进行用户管理和设置。强制在设置...

2018-12-14 16:51:49 13564

原创 修改xwiki启动的默认端口

把xwiki安装目录下的start_xwiki.sh,start_xwiki.bat,stop_xwiki.sh,stop_xwiki.bat,start_xwiki_debug.sh文件中8080全部修改你想要的端口号如8180,把其中的8079也全部修改你想要的端口号如8179。然后重启xwiki:./start_xwiki.sh或bash start_xwiki.sh。不修改配置文件,使用...

2018-12-13 16:46:03 2491

原创 CentOS上安装运行XWiKi

现在XWiKi一支持搭建java -jar xwiki-enterprise-installer-generic-9.4-standard.jar。war安装我搞了三天都没有搞定,参考了《CentOS 7上安装XWiki 8.2.1 详解》和《https://blog.csdn.net/tanga842428/article/details/76919199》。我直接怀疑是否XWiKi是否还支持...

2018-12-13 15:24:21 2072

原创 CentOS上安装openjdk

安装yum:[root@localhost gitlab]# yum install -y patch已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hostfile * base: mirrors.163.com * extras: mirrors.aliyun.com * updates: mirror...

2018-12-13 13:53:05 2279

原创 Can't find file: './mysql/plugin.frm' (errno: 13 - Permission denied)

mysql的数据库文件很大,把它放在安装磁盘上是不可取了,需要把它安装到另一块制定的磁盘上。首先按照它的默认配置先把mysql搞起来,然后修改配置文件:vi /etc/my.cnf。切换到新目录对新目录设置权限:chmod -R 755 /var/lib/mysql重启mysql:service mysqld restart,你会发现下面的错误。2018-12-10 17:16:09 6...

2018-12-11 10:33:07 5310

原创 iOS不支持HEIC格式的图片显示和标签函数显示问题及解决方案

iOS不支持HEIC格式图片解决方案:在阿里云的图片下载规则里配置为把WebP格式图片转换成png或 jpeg格式的图片。从根源解决是当上产这种图片时,以文件名后缀识别出这类图片,然后把它转换成png或 jpeg格式的图片。HEIC可是连iphone4,5,6都不支持的图片格式,不知道苹果为何推出连自己的产品都不完全支持的图片格式干什么,徒给我们码农填麻烦。看来支持万能格式的图片上传也是有罪的。...

2018-12-07 11:01:05 4449

原创 创建并发布自己的公有库和如何把私有库的文件分多层目录存储

我想把我的私有组件的文件分目录存储,我在网上搜了一大堆,但是实验后全部检查不通过。最近我终于找到原因了。因为网上文章抄来抄去全部都不正确,原因是因为在注释前是podspec格式文件不支持的"//"。而podspec格式文件支持注释符号是"#"。失之毫厘,谬以千里。1、建立工程,创建.podspec文件。## Be sure to run `pod lib lint YXPaylibraryM...

2018-12-06 16:05:03 1306

原创 彻底卸载GitLab并重装

由于汉化版本都低于英文版本,为了不产生不必要的麻烦就要先下载汉化包,查看汉化包的版本号,根据汉化包的版本号来安装指定版本的GitLab。若你安装的版本是最新的比汉化包高太多,那么你汉化时需要忽略数百到上千次的文件。若你是刚装的GitLab,可以考虑重新卸载后安装和汉化包版本一致的版本。下面是如何彻底卸载GitLab。1、停止gitlabgitlab-ctl stop2、卸载gitlab(注...

2018-12-06 14:32:52 27873 2

原创 GitLab汉化

由于汉化版本都低于英文版本,为了不产生不必要的麻烦就要先下载汉化包,查看汉化包的版本号,根据汉化包的版本号来安装制定版本的GitLab。若你安装的版本是最新的比汉化包高太多,那么你汉化时需要忽略数百到上千次的文件。并且还要执行sudo touch /etc/gitlab/skip-auto-migrations然后才能刷新配置。1、下载最新的汉化包git clone https://gitla...

2018-12-06 14:07:37 1225

原创 GitLab安装和使用指南

登录账户,输入密码Last login: Thu Dec 6 08:59:16 on consolew1:~ jiaguoshang$ ssh root@192.168.1.156root@192.168.1.156's password:Last login: Wed Dec 5 18:02:02 2018 from gatewayABRT 已检测到 '1' 个问题。预了解详细信息...

2018-12-06 11:59:24 5941

原创 修改GitLab项目文件路径重新刷新配置报错问题原因及解决方案

修改GitLab项目文件路径重现刷新配置报错问题原因与解决方案:原因是执行用户需要有执行权限。解决方案是:切换到对应目录去执行sudo gitlab-ctl reconfigure 。登录系统,执行修改配置路径,来修改数据仓库的地址:vim /etc/gitlab/gitlab.rb当然你也可以把路径修改为:git_data_dirs({ “default” => { “path”...

2018-12-05 18:22:43 7805

Python 3语法程序

Python 入门篇 Python 3语法程序

2023-12-20

高质量程序编程 软件质量的十个指标:正确性、健壮性、可靠性、性能、易用性、清晰性、安全性、可扩展性、兼容性和可移植性

高质量程序设计是软件行业的薄弱环节,大部分企业为此付出了高昂的代价,只能通过大量的测试和改错来提高软件产品的质量。因此,如何让程序员熟练地掌握编程技术和编程规范,在开发过程中内建高质量代码,是IT企业面临的主要挑战之一。

2023-07-14

批量导入苹果研发者设备

批量导入苹果研发者设备

2021-09-26

PGDatePicker.zip

可修改文字颜色和限制最大日期的时间选择器

2021-04-17

AddressData.zip

2021年民政部发布的县市区编码,文件目录由省名称,编码组成;文件名称和里面的序列化记录由名称,父编码,编码组成

2021-04-17

RadarChart.zip

四维雷达图,A,B,C分级。-(BGRadarChartView *)chartV { if (!_chartV) { _chartV = [[BGRadarChartView alloc] initWithFrame:CGRectMake(15, 100, 230, 320- 30) scoresArray:[NSMutableArray arrayWithObjects:@"A",@"C",@"C",@"C", nil]]; } return _chartV; }

2020-12-08

normal video (1).mp4

表格横向布局及分页视频展示 1.采用ZJScrollPageView组件; 2.对数据进行横向分页; 3.建立支持ZJScrollPageViewChildVcDelegate协议的页面; 4.在父页面实现childViewController,子UIViewController为第三步建立多个页面。 5.添加底部滑动条。

2020-11-11

photoshop的SVGA制作插件

SVGA,就是Scalable Vector Graphics Animetion,即可伸缩矢量图形动画,理解为就是一种2d位图动画的储存格式,可以很小的容量播放一个带通道的效果,很好的替代png序列(文件容量大)、gif文件格式(不支持透明通道\色域低)。

2020-09-14

WinRAR3.9.3-For Mac.dmg.zip

WinRAR For Mac压缩和解压缩工具。支持无损压缩。解决.framework文件用zip压缩时,头文件被破坏问题

2019-05-13

个推cid列表文件

上传的是txt文件,一行一个clientid,回车换行。通过文本编辑器制作cid列表文件时一定要点击系统栏的格式,选择纯文本文件,那样才能保证文件格式为UTF-8格式。

2018-09-07

sql性能优化及实例

减少数据访问,返回更少数据,减少交互次数,减少服务器CPU开销,利用更多资源。注意:这个是对《sql性能优化分享》的后期修改与补充。下载这个最新的就下载老的了。别下载重复了!!!

2018-05-08

SourceTree_2.3.1

SourceTree_2.3.1

2018-01-02

版本 2.0.5.3 (2.0.5.3)破解版

版本 2.0.5.3 (2.0.5.3)破解版,从我电脑直接拷贝的,看看能不能直接使用

2018-01-02

git的使用葵花宝典,模块化开发,git flow,代码冲突的解决,GitLabWeb

git的使用葵花宝典,模块化开发,git flow,代码冲突的解决,GitLabWeb

2017-11-26

iOS和h5互相调用通类,内含一个打电话的处理,并且防止多次弹出打电话的选择框

iOS和h5互相调用通类,内含一个打电话的处理,并且防止多次弹出打电话的选择框。 有这个通用处理类,能处理一切h5页面显示与回调。并且用双层代码实现了进度条。调用十分简单,h5页面调用ios客户端处理也很简单。

2017-11-26

jmeter测试websocket的依赖包

测试用时使用jmeter集成websocket的依赖包。可以方便大家测试用。

2017-11-09

java实用编程100例

java实用编程100例

2017-04-05

object-c基础教程

object-c基础教程

2016-08-02

objective-c基础教程

这本书很不错,对初学者来说是很好的书,不用大家发钱买书,用手机就可以学习ios客户端开发了。

2016-08-02

自定义悬浮控件,keyWindow

自定义悬浮控件,keyWindow,悬浮在任意页面,可以通过全局变量传递参数进行对应点击操作。不影响keyWindow

2016-06-16

运行在mac的socket服务器demo

运行在mac的socket服务器demo,日志: 客户端(fd = 18): input_msg123454678! 客户端(fd = 18): input_msg123454678! 客户端(fd = 18)退出了 新客户端(fd = 18)加入成功 172.16.28.133:54010 客户端(fd = 18):{"head":{"token":"(null)","cmd":"0002","result":"0","ecode":"","msg":"中国

2015-07-24

socket客户端app

socket客户端app,日志: 2015-07-24 11:26:01.769 23123[303:67165] i= 0 2015-07-24 11:26:02.775 23123[303:67165] select 超时! 2015-07-24 11:26:02.775 23123[303:67165] msg= {"head":{"token":"(null)","cmd":"0002","result":"0","ecode":"","msg":"‰∏ 2015-07-24 11:26:02.782 23123[303:67165] ret8= 1312 2015-07-24 11:26:02.827 23123[303:67165] i= 9 2015-07-24 11:26:02.827 23123[303:67165] &client_fd_set= 29529232 2015-07-24 11:26:02.828 23123[303:67165] ret2= 1 2015-07-24 11:26:02.828 23123[303:67165] 服务器:消息队列解析。 2015-07-24 11:26:02.828 23123[303:67165] 服务器:12594 2015-07-24 11:26:02.828 23123[303:67165] 服务器:消息字符串解析。 2015-07-24 11:26:02.828 23123[303:67165] 服务器:消息格式错误 2015-07-24 11:26:02.828 23123[303:67165] ret4= 0 2015-07-24 11:26:02.828 23123[303:67165] i= 9 2015-07-24 11:26:02.829 23123[303:67165] msg= {"head":{"token":"(null)","cmd":"0001","result":"0","ecode":"","msg":""},"body":{"latitude":0.000000,"longitude":0.000000}} 2015-07-24 11:26:02.829 23123[303:67165]

2015-07-24

socket客户端app demo

socket通信客户端app源代码demo,测试通过。日志:2015-07-24 11:26:01.733 23123[303:67144] g_deviceHeight = 568, g_deviceWidth = 320 2015-07-24 11:26:01.769 23123[303:67165] i= 0 2015-07-24 11:26:02.775 23123[303:67165] select 超时! 2015-07-24 11:26:02.775 23123[303:67165] msg= {"head":{"token":"(null)","cmd":"0002","result":"0","ecode":"","msg":"‰∏≠ÂõΩ01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789e"},"body":{}} 2015-07-24 11:26:02.778 23123[303:67165] @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@input_msg1={"head":{"token":"(null)","cmd":"0002","result":"0","ecode":"","msg":"‰∏≠ÂõΩ01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789e"},"body":{}} 2015-07-24 11:26:02.782 23123[303:67165] ret8= 1312 2015-07-24 11:26:02.827 23123[303:67165] i= 9 2015-07-24 11:26:02.827 23123[303:67165] &client_fd_set= 29529232 2015-07-24 11:26:02.828 23123[303:67165] ret2= 1 2015-07-24 11:26:02.828 23123[303:67165] 服务器:消息队列解析。 2015-07-24 11:26:02.828 23123[303:67165] 服务器:12594 2015-07-24 11:26:02.828 23123[303:67165] 服务器:消息字符串解析。 2015-07-24 11:26:02.828 23123[303:67165] 服务器:消息格式错误

2015-07-24

用java写的socket服务器测试桩

用java写的socket服务器测试桩,运行在window电脑上

2015-07-24

运行在window电脑上socket服务器demo

运行在window电脑上socket服务器demo

2015-07-24

运行在mac上的socket客户端源代码

运行在mac上的socket客户端源代码

2015-07-24

[高质量程序设计指南.C.C语言(第三版)].林锐.扫描版

[高质量程序设计指南.C.C语言(第三版)].林锐.扫描版

2015-07-20

三级pc上机试题

所有三级pc上机试题并全部运行通过,大量c++代码,汇编工具:link.exe,masm.exe,debug.exe,64位操作系统下运行dos工具:DOSBox0.74-win32-installer.exe。汇编程序的运行说明文档。 谢绝转载。维权必究。

2015-07-15

32位汇编工具

link.exe,masm.exe,debug.exe

2015-07-15

自定义同步日志系统与vba解析csv格式文件

百度地图定位,高德地图定位,原生地图定位;定位日志csv格式记录,csv格式文件dba编译宏解析计算,自定义同步日志系统,异步彩色日志系统CocoaLumberjack,文件读写,日志文件个数控制,日志文件行数控制。

2015-06-09

地图定位,彩色日志,CocoaLumberjack

原生地图,百度地图,高德地图定位,彩色日志,CocoaLumberjack,文件读写,itunes,定位服务

2015-05-21

IMAP协议方面的东西,对IMAP协议的命令不熟

前几天要做关于IMAP协议方面的东西,对IMAP协议的命令不熟,特别是FETCH命

2012-04-27

IMAP4的邮件研究与实现

IMAP4的邮件研究与实现,需要图片合成才能看完整的内容

2012-04-27

FOXMAIL7.0

FOXMAIL,工具类软件,IMAP4 Foxmail7官方版 7.0.1.90 简体中文版

2012-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除