自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Mac下编译chromium for iOS

2018年8月1日官方链接在这1.准备xcode 9.0以上、mac安装10.12.6以上、JDK下载&安装2.建立目录&安装depot_tools打开termina cd ~/Documents/mkdir chromium && cd chromium安装depot_tools3.下载代码fetch --no-histor...

2018-08-01 15:12:58 2448

原创 mac下安装depot_tools

1.获取depot_toolsgit clone https://chromium.googlesource.com/chromium/tools/depot_tools.git2.获取depot_tools当前目录pwd 3.添加环境变量 sudo vi /etc/profile 打开最后一行添加export PATH="$PATH:/PWD/depot_tools"  ...

2018-07-31 09:59:31 5691 1

转载 Sublime text 2/3 中 Package Control 的安装与使用方法

Package Control 插件是一个方便 Sublime text 管理插件的插件,但因为 Sublime Text 3 更新了 Python 的函数,API不同了,导致基于 Python 开发的插件很多都不能工作,Package Control 原来的安装方法都失效了。网上有2种使用 Git 的安装方法,感觉太麻烦了。此处将 wbond 网站的 ST3 Package Contro

2017-03-10 18:04:20 233

原创 [FBAudienceNetwork广告相关]Presenting view controllers on detached view controllers is discouraged的报错

点击视频广告,全屏播放视频 但是上方出现状态栏重合状况且出现报错经查找 广告在presentViewController之前,找不到对应vc的parentVC需要对应添加 [父VC addChildViewController:此VC]; 另需注意:子VC销毁需要从父VC上移除最后状态:点击视频广告,出现全屏视频状态栏隐藏,不出现报错

2016-12-14 10:22:40 523

原创 UITextField 第一次点击卡顿速度慢解决方法

UITextField 第一次点击速度慢,之后就正常了为了使动画效果一致,不出现卡顿感觉,采用如下方案:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    UITextField *lag

2016-06-01 16:31:51 1366

原创 UITextField点击选中文字

先上代码:-(void) textFieldDidBeginEditing:(UITextField *)textField{    NSLog(@"%@",textField.selectedTextRange);    UITextPosition *endDocument = textField.endOfDocument;//获取 text的尾部的

2016-05-31 10:17:07 2608

原创 WKWebView 点击链接无反应

wkWebView 点击链接无反应 多半是因为网页中有target="_blank" 在新窗口打开链接而你有没有实现createWebViewWithConfiguration加上代码 -(WKWebView *)webView:(WKWebView *)webView createWebViewWithConfiguration:(WKWebViewConfigurati

2016-05-13 19:54:38 7547

原创 iOS开发wkwebview遇到的那些坑-canOpenURL

开发wkwebview遇到了 需要网页浏览时用户点击 跳转到其他应用的需求如果你看了某个IO9新特性的文章 会这么写        if ([[UIApplicationsharedApplication] canOpenURL:webView.URL]) {            NSLog(@"canOpenURL %@",webView.URL.absol

2016-05-13 19:30:03 2899

原创 又回来了~继续记录工作上的技术点

以后写一些IOS开发相关技术点 很多国内没有解决方法或者很少提到这里写一写 方便自己学习 也方便他人开发环境 xcode7.3  iOS9.2  target:iOS8.0

2016-05-11 18:27:59 302

原创 mediaWiki 更改短域名访问 和修改登录用户名

mediaWiki基本设置好了 但是访问

2014-05-16 15:39:04 2111

原创 ubuntu 12.04下搭建mediaWiki

具体安装过程请参阅 http://wiki.ubuntu.org.cn/UbuntuHelp:MediaWiki

2014-05-15 14:44:17 544

原创 闲置了很久 要继续恢复记录工作中的难题

此技术博客闲置了半年 最近在

2014-05-15 13:57:10 371

原创 信号中断响应中挂死~

用信号中断方式响应,测试时,会出现信号无响应 且程序挂死反复测试后,找到原因信号中断响应函数中出现printf导致程序挂死经查:中断函数中不可以出现IO操作及获取信号量操作 而printf是IO操作 可阻塞导致以上问题 清除掉printf 问题解决

2013-05-23 09:37:30 760

原创 2013.3.26 nginx 共享内存学习

搜索ngx_shm ngxin中出现:#include #include 都是干啥使得呢?ngx_shmem.h 定义了 ngx_shm_t结构体及 共享内存的实际分配及释放typedef struct {    u_char      *addr;    size_t       size;    ngx_str_t    name;    ngx

2013-03-26 15:48:28 858

转载 2013.3.13-6异步Socket(非阻塞模式)的应用

若Socket是同步模式(即阻塞模式):1. send(1024)需要等1024个字节发完了才会返回(或者socket被关闭了)。这使得server在和低速的client通信时被阻塞,所以高性能server要使用非阻塞方式。2. recv(1024)不会等1024个字节,但必须要有数据才行,否则会被阻塞。所以阻塞的recv通常需要判断是否有数据。将socket设为nonbloc

2013-03-23 16:23:50 492

转载 2013.3.23-5简介struct cmsghdr结构

附属信息可以包括0,1,或是更多的单独附属数据对象。在每一个对象之前都有一个structcmsghdr结构。头部之后是填充字节,然后是对象本身。最后,附属数据对象之后,下一个cmsghdr之前也许要有更多的填充字节。在这一章,我们将要关注的附属数据对象是文件描述符与证书结构。下图显示了一个包含附属数据的缓冲区是如何组织的。我们需要注意以下几点:cmsg_len与CMSG_LEN

2013-03-23 15:25:26 578

转载 2013.3.23-4内核中用于数据接收的结构体struct msghdr

我们从一个实际的数据包发送的例子入手,来看看其发送的具体流程,以及过程中涉及到的相关数据结构。在我们的虚拟机上发送icmp回显请求包,ping另一台主机172.16.48.1。我们使用系统调用sendto发送这个icmp包。     ssize_t sendto(int s, const void *buf, size_t len, int flags,

2013-03-23 15:19:16 347

转载 2013.3.23-3

sendmsg(2)与recvmsg(2)函数这些函数为程序提供了一些其他的套接口I/O接口所不具备的高级特性。下面的内容我们将会先来看一下sendmsg来介绍这些主题。然后将会完整的介绍recvmsg函数,因为他们的函数接口是相似的。接下来,将会描述msghdr的完整结构。sendmsg(2)函数现在是时候进入这个大同盟了。从概念上说,sendmsg函数是所有写入函数的基础,而他是从

2013-03-23 15:18:56 424

转载 2013.3.23-2

这是一篇好的文章,给与我的工作很大的帮助。从4.3BSDReno开始,更改了msghdr结构的定义。在以前版本中被称之为存取权的最后两个元素改称为辅助数据。另外,在该结构结束处增加了一个新成员msg_flags。strcut msghdr {caddr_t msg_name; 可选的地址int msg_namelen; 地址长度struct iovec msg_iov;

2013-03-23 15:04:13 404

转载 2013.3.23-1

引子 socketpair中sendmsg的研究  及与signal 在进程间通讯过程中的性能对比  之前的文章有空再补吧  周一就要确定究竟用哪个更好一些CMSG(3)NAMECMSG_ALIGN, CMSG_SPACE, CMSG_NXTHDR, CMSG_FIRSTHDR —— 访问辅助数据SYNOPSIS#include struct

2013-03-23 14:49:29 542

原创 开篇

要写下一些开发工作中遇到的问题与想法 起码留下一些东西 无论给自己还是给别人 有关内容呢  C nginx 和未来的其他

2013-03-23 14:41:04 335

空空如也

空空如也

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

TA关注的人

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