07 2016 档案

摘要:首先给出《The_C_Programming_Language》这本书中的例子: 这里主要解释下为什么要用int型来接受getchar函数。 很多时候,我们会写这样的两行代码: 这样就很有可能出现问题。因为getchar函数除了返回终端输入的字符外,在遇到Ctrl+D(Linux下)即文件结束符EO 阅读全文
posted @ 2016-07-31 22:42 52php 阅读(2025) 评论(1) 推荐(0) 编辑
摘要:表头文件 定义函数 函数说明 popen()会调用fork()产生子进程,然后从子进程中调用/bin/sh -c来执行参数command的指令。参数type可使用“r”代表读取,“w”代表写入。依照此type值,popen()会建立管道连到子进程的标准输出设备或标准输入设备,然后返回一个文件指针。随 阅读全文
posted @ 2016-07-31 01:10 52php 阅读(27209) 评论(0) 推荐(1) 编辑
摘要:如果是线上服务器,假设它是 2TB 的 SATA 硬盘、8GB 内存,建议按如下方式进行分区: / 20480M(20G)(主分区) /boot 128M swap 10240M /data 2016152M(即剩余的所有磁盘空间) 如果是 个人电脑 学习用,假设虚拟机的硬盘定为 50GB,分区参考 阅读全文
posted @ 2016-07-30 12:58 52php 阅读(411) 评论(0) 推荐(0) 编辑
摘要:主机:系统win7,ip地址172.18.186.210 虚拟机:VMware Workstation 7,虚拟机下安装了Centos操作系统,ip地址是192.168.202.128,部署了LAMP,成为一个web服务器 网络环境:校园网(有认证服务器,需要账号认证才能上网),虚拟机采用NAT的方 阅读全文
posted @ 2016-07-29 22:40 52php 阅读(13970) 评论(1) 推荐(1) 编辑
摘要:1、修改配置 把 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 改为 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text" 然后保存。 2、让修改生效 3、重启后,就自动进入tty1了 注意:tty1,tty2 为第一工作 阅读全文
posted @ 2016-07-28 14:39 52php 阅读(3607) 评论(0) 推荐(0) 编辑
摘要:1、安装SS 2、启动SSH 3、修改SSH配置文件 修改SSH的服务端口,默认端口是22 4、登录下试试 阅读全文
posted @ 2016-07-28 12:41 52php 阅读(380) 评论(0) 推荐(0) 编辑
摘要:在做系统后台的时候,往往会有导出系统信息(如,用户信息)功能,一般导出为CSV文件。 先前在 Windows 下,导出的CSV文件用 Excel 打开能正常显示,可现在在 Mac 系统中,显示一团乱,如下图所示: 【解决方案】 按如下方式,设置下 Mac 系统即可: 1、左上角 -> 系统偏好设置 阅读全文
posted @ 2016-07-26 23:52 52php 阅读(914) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/rainman/archive/2013/05/01/3053703.html 阅读全文
posted @ 2016-07-26 14:18 52php 阅读(2031) 评论(0) 推荐(0) 编辑
摘要:最近在做手机端的 h5 页面的视频直播功能,用到了 Video 标签。其常用的属性有以下几个: src、poster、preload、autoplay、loop、controls、width、height等属性。 1、src属性 和 poster属性 跟<img>标签的一样,这个属性用于指定视频的地 阅读全文
posted @ 2016-07-25 16:40 52php 阅读(2629) 评论(0) 推荐(0) 编辑
摘要:Reactor这个词译成汉语还真没有什么合适的,很多地方叫反应器模式,但更多好像就直接叫reactor模式了,其实我觉着叫应答者模式更好理解一些。通过了解,这个模式更像一个侍卫,一直在等待你的召唤,或者叫召唤兽。 并发系统常使用reactor模式,代替常用的多线程的处理方式,节省系统的资源,提高系统 阅读全文
posted @ 2016-07-24 18:45 52php 阅读(2249) 评论(0) 推荐(0) 编辑
摘要:fcntl系统调用 功能描述:根据文件描述词来操作文件的特性。 用法: 参数: fd:文件描述词。 cmd:操作命令。 arg:供命令使用的参数。 lock:同上。 有以下操作命令可供使用 一、F_DUPFD:复制文件描述词。 二、FD_CLOEXEC :设置close-on-exec标志。 如果F 阅读全文
posted @ 2016-07-22 08:56 52php 阅读(6212) 评论(0) 推荐(2) 编辑
摘要:在写网络程序的时候,建立TCP socket: 然后再绑定本地地址或连接远程地址时需要初始化sockaddr_in结构,其中指定address family时一般设置问AF_INET,即使用IP。 相关的头文件定义: AF = Address Family PF = Protocol Family 阅读全文
posted @ 2016-07-21 22:24 52php 阅读(2566) 评论(0) 推荐(0) 编辑
摘要:Ckeditor 4.5.4,在编辑的时候,使用源码编辑,当保存内容包含Javascript、Style标签的时候,数据库中有Javascript、Style标签,输入到页面也可以执行,但是我再次编辑的时候就不见了,是Ckeditor把它们过滤掉了,需要做如下配置: CKEDITOR.replace 阅读全文
posted @ 2016-07-21 10:35 52php 阅读(4044) 评论(0) 推荐(0) 编辑
摘要:自动换行问题,正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大,挺让人头疼,下面介绍的是CSS如何实现换行的方法 对于div,p等块级元素,正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的 white-space:normal ,当定义的宽度之后自动换行 html: css: 1 阅读全文
posted @ 2016-07-20 12:41 52php 阅读(13885) 评论(1) 推荐(1) 编辑
摘要:在本地开发,一般只用一个Apache服务器,然后通过配置文件实现多个站点访问,要么是“虚拟路径(别名)”的形式,要么是“虚拟主机”的形式,相关配置参考如下: 说明:我给Apache设置的端口为:8088,即 Listen 8088(80端口给开发 Java Web 用了)。 打开 Apache 的配 阅读全文
posted @ 2016-07-20 11:44 52php 阅读(1344) 评论(0) 推荐(0) 编辑
摘要:1 && $ratio_h > 1) { if ($ratio_w $ratio_w ? $ratio_h : $ratio_w; // 取比例大的那个值 // 定义一个中间的大图像,该图像的高或宽和目标图像相等,然后对原图放大 $inter_w = (int)($w * $ratio); $inter_h = ... 阅读全文
posted @ 2016-07-20 10:56 52php 阅读(1899) 评论(0) 推荐(0) 编辑
摘要:图片太大且规格不统一,显示的控制需要靠JavaScript来完成,用在移动设备上时显示效果不好且流量巨大,需要对现有图片库的图片进行一次处理,生成符合移动设备用的缩略图,将原来客户端JS做的工作转移到服务器端用PHP的GD库来集中处理。 图片源与需要的大小: 剪裁图像,保证图像区域最大化显示,并按比 阅读全文
posted @ 2016-07-20 10:52 52php 阅读(17680) 评论(0) 推荐(1) 编辑
摘要:很多时候,我们需要在url中传递中文字符或是其它的html等特殊字符,似乎总会有各种乱,不同的浏览器对他们的编码又不一样, 对于中文,一般的做法是: 把这些文本字符串传给url之前,先进行urlencode($text)一下; 但是对于一些很“危险”的字符,比如说html字符,甚至是SQL注入相关的 阅读全文
posted @ 2016-07-20 10:43 52php 阅读(4114) 评论(0) 推荐(0) 编辑
摘要:函数描述及例子 方法一(需要开启allow_url_fopen): 方法二(需要服务器支持Curl组件): 阅读全文
posted @ 2016-07-20 10:38 52php 阅读(7446) 评论(0) 推荐(0) 编辑
摘要:延伸阅读: PHP判断文件或者目录是否可写 阅读全文
posted @ 2016-07-20 10:36 52php 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:CURL 是 Client URL Library Functions 的缩写,由 Daniel Stenberg 创建,更多内容可以参考他的网站。最近几天突然对 HTTP 采集有了兴趣。之前我在做这方面程序,一般通过两种方法,一个是利用 PHP 自身的文件操作函数。PHP 的 fopen,read 阅读全文
posted @ 2016-07-20 10:18 52php 阅读(822) 评论(3) 推荐(0) 编辑
摘要:当你的数据中有一些 " ' 这样的字符要写入到数据库里面,又想不被过滤掉的时候,它就很有用,会在这些字符前自动加上,如 中国地大物博"哈哈" 中国\地大物博"哈哈" 可以使用set_maginc_quotes_runtime(0)关闭掉,当然你也可以直接在php.ini中设置。 get_magic_ 阅读全文
posted @ 2016-07-20 09:57 52php 阅读(2389) 评论(0) 推荐(0) 编辑
摘要:php.ini 里有个 disable_functions 开关选项,此选项可关闭一些危险的函数,比如system,exec 等。比如: disable_functions = phpinfo , 如果在文件中调用 phpinfo() 函数,那么在 error_reporting 开启的情况下,会提 阅读全文
posted @ 2016-07-20 09:53 52php 阅读(848) 评论(0) 推荐(0) 编辑
摘要:封装性是面象对象编程中的三大特性之一,封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义: 1. 把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。 2. 信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界〔或者说形成一道屏障 阅读全文
posted @ 2016-07-19 23:43 52php 阅读(5451) 评论(2) 推荐(1) 编辑
摘要:生活相关,Deepin操作系统(其实就是Ubuntu系统)(U盘安装) 下载 Windows - 杀死占用某个端口号的进程 、Chrome清除历史:Ctrl/Command + Shift + Delete hosts 文件地址:c:\Windows\System32\drivers\etc\hos 阅读全文
posted @ 2016-07-19 15:25 52php 阅读(936) 评论(0) 推荐(1) 编辑
摘要:[官方]PHP Array 函数 一、数组操作的基本函数 数组的键名和值 数组的内部指针 数组和变量之间的转换 二、数组的分段和填充 数组的分段 分割多个数组 数组的填充 三、数组与栈 四、数组与列队 五、回调函数 六、数组的排序 通过元素值对数组排序 通过键名对数组排序 自然排序法排序 七、数组的 阅读全文
posted @ 2016-07-19 15:22 52php 阅读(1014) 评论(0) 推荐(0) 编辑
摘要:Unix目录结构的来历 vi 操作笔记 Linux下安装和配置JDK与Tomcat(升级版) 一键安装包 Windows下 刷新本地DNS缓存:ipconfig /flushdns 深圳DNS: 202.96.134.133 谷歌DNS: 8.8.8.8 【重装系统】线上Linux服务器(2TB)分 阅读全文
posted @ 2016-07-19 15:19 52php 阅读(949) 评论(0) 推荐(0) 编辑
摘要:PHP项目收藏 PHP打印测试,PHP调试技巧 PHP header函数使用大全 PHP面向对象(OOP)编程入门教程 小片段: PHP保留2位小数 格式化小数、浮点数 header('Content-Type: text/html; charset=utf-8'); header('HTTP/1. 阅读全文
posted @ 2016-07-19 15:18 52php 阅读(3207) 评论(0) 推荐(0) 编辑
摘要:cp 貌似没有排除目录的功能,可以使用 rsync 命令来实现了,如: 【案例】 /home/52php目录里面有data目录,data目录里面有 a、b、c、d、e 五个目录,现在要把data目录里面除过 a、b、c 目录之外的所有目录拷贝到/bak目录中。 【操作】 参考: Rsync 命令详解 阅读全文
posted @ 2016-07-19 14:08 52php 阅读(7509) 评论(0) 推荐(0) 编辑
摘要:提问一: Linux IO多路复用有 epoll, poll, select,知道epoll性能比其他几者要好。也在网上查了一下这几者的区别,表示没有弄明白。 IO多路复用是什么意思,在实际的应用中是指什么情况? 以及IO多路复用在一些异步web server中的实际应用,就好比nginx是怎样使用 阅读全文
posted @ 2016-07-19 14:07 52php 阅读(2781) 评论(1) 推荐(0) 编辑
摘要:查看官方文档 cmake命令 选项 CMake变量 CMake命令汇总 / add_custom_command add_custom_target / add_definitions / add_dependencies add_library / add_subdirectory / add_t 阅读全文
posted @ 2016-07-19 14:06 52php 阅读(5905) 评论(0) 推荐(0) 编辑
摘要:select IO复用机制: http://www.cnblogs.com/hjslovewcl/archive/2011/03/16/2314330.html http://blog.csdn.net/lingfengtengfei/article/details/12392449 http:// 阅读全文
posted @ 2016-07-19 14:05 52php 阅读(955) 评论(0) 推荐(0) 编辑
摘要:【示例】 阅读全文
posted @ 2016-07-19 14:04 52php 阅读(2461) 评论(0) 推荐(0) 编辑
摘要:若子进程先于父进程结束时,父进程调用wait()函数和不调用wait()函数会产生两种不同的结果: --> 如果父进程没有调用wait()和waitpid()函数,子进程就会进入僵死状态。 --> 如果父进程调用了wait()和waitpid()函数,就不会使子进程变为僵尸进程。 这是为什么呢?现在 阅读全文
posted @ 2016-07-19 14:03 52php 阅读(3804) 评论(0) 推荐(0) 编辑
摘要:几个Mac软件下载地址: 史蒂芬周的博客 [破解版软件 比较多] 精品MAC应用分享 爱情守望者 记录下Pro Mac中安装过的软件: Adobe Photoshop CC for mac V2014 破解版 sketch 破解版 图片浏览器,下载地址,【个性化设置】 偏好设置 -> 点击“设置为默 阅读全文
posted @ 2016-07-19 14:01 52php 阅读(344) 评论(0) 推荐(0) 编辑
摘要:一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork() 函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据 阅读全文
posted @ 2016-07-19 14:00 52php 阅读(1234) 评论(0) 推荐(1) 编辑
摘要:如题:如何设计业务模块返回结果的结构? 一个业务函数/方法执行后,对外输出数据的结构通常有以下几种: 1、返回数字,如 成功时返回 0,失败时返回 -1,有的还会用一个全局变量输出错误信息: 2、返回 bool 值,如成功时返回 true,失败时返回 false。 例子跟上面的差不多,这里就不写了。 阅读全文
posted @ 2016-07-19 13:55 52php 阅读(834) 评论(0) 推荐(0) 编辑
摘要:某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查询文件名称 附:Linux文件查找命令find详解 which 命令详解 which命令的作用是,在PATH变 阅读全文
posted @ 2016-07-19 13:54 52php 阅读(3168) 评论(0) 推荐(0) 编辑
摘要:数组是PHP的灵魂,非常强大,但有时候面向对象编程也是挺方便的,数组 与 对象 之间切换也是常有的事: 阅读全文
posted @ 2016-07-19 13:52 52php 阅读(100931) 评论(0) 推荐(1) 编辑
摘要:所有的用户都属于 staff 组, 只有具有管理员性质的用户位于 wheel 组中。 wheel 是一个特殊的用户组,该组的用户可以使用 su 切换到 root,而 staff 组是所有普通用户的集合。 更多安全设置,查看: http://www.cnblogs.com/jan5/p/3359421 阅读全文
posted @ 2016-07-19 13:50 52php 阅读(19599) 评论(0) 推荐(0) 编辑
摘要:在重装系统之前都想要对 Chrome 中的数据进行备份,以能够在重装系统后恢复这些数据。但是除了一些玩 Chrome 很长时间的用户,鲜有人知道 Chrome 的用户数据到底保存在什么地方。如果你也有这样的需求,不妨记下下面的这些路径: Mac OS X: ~/Library/Application 阅读全文
posted @ 2016-07-19 13:50 52php 阅读(20827) 评论(0) 推荐(0) 编辑
摘要:【Postman for Chrome 离线下载】 Postman-REST-Client离线安装包,可直接在Chrome浏览器本地安装使用,可模拟各种http请求,Restful Api测试, CSND下载:http://download.csdn.net/detail/wenjianbao/85 阅读全文
posted @ 2016-07-19 13:49 52php 阅读(7148) 评论(1) 推荐(0) 编辑
摘要:操作系统:Mac Pro OS X 10.11.5 1、常用的几个操作: (1)、视图 -> 功能区 (2)、视图 -> 打印版式 (3)、视图 -> 大纲 (4)、视图 -> 侧栏 -> 文档结构图窗格 2、去掉“单词拼写检错”的功能: 首选项 -> 拼写和语法 -> 去掉“拼写检查” 首选项 - 阅读全文
posted @ 2016-07-19 13:48 52php 阅读(313) 评论(0) 推荐(0) 编辑
摘要:操作系统:Mac OS X 10.11.5 1、下载书中的源代码:点击下载 2、切换到解压后的目录 unpv13e,先查看下 README,依次执行: 【此处报错】 inet_ntop.c:56:1: error: conflicting types for 'inet_ntop' inet_nto 阅读全文
posted @ 2016-07-19 13:47 52php 阅读(1881) 评论(0) 推荐(0) 编辑
摘要:Chrome开发者工具 Elements(元素)、Network(网络)、Sources(源代码:调试JS的地方)、Timeline(时间线)、Profiles(性能分析)、Resources(资源:查看Cookie的地方)、Audits(审查)、Console(控制台) 工作中常用的英文单词缩写 阅读全文
posted @ 2016-07-19 13:45 52php 阅读(476) 评论(0) 推荐(0) 编辑
摘要:1、先安装 brew,参考文章:Mac Pro 安装 Homebrew 软件包管理工具 2、执行安装命令 出现警告提示: Warning: cmake-3.5.2 already installed, it's just not linked 3、国外网友也遇到这个问题:cmake-3.5.2 al 阅读全文
posted @ 2016-07-19 13:44 52php 阅读(860) 评论(0) 推荐(0) 编辑
摘要:“一切皆Socket!” 话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。 ——有感于实际编程和开源项目研究。 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所 阅读全文
posted @ 2016-07-19 13:42 52php 阅读(1046) 评论(1) 推荐(1) 编辑
摘要:1、Windows系统在安装后会自动建立一些用户帐户,在Linux系统中同样有一些用户帐户是在系统安装后就有的,就像Windows系统中的内置帐户一样。 2、它们是用来完成特定任务的,比如nobody和ftp等,我们访问 www.php-note.com 的网页程序时,官网的服务器就是让客户以 no 阅读全文
posted @ 2016-07-19 13:40 52php 阅读(1383) 评论(0) 推荐(0) 编辑
摘要:作者: 阮一峰 Unix(包含Linux)的初学者,常常会很困惑,不明白目录结构的含义何在。 举例来说,根目录下面有一个子目录/bin,用于存放二进制程序。但是,/usr子目录下面还有/usr/bin,以及/usr/local/bin,也用于存放二进制程序;某些系统甚至还有/opt/bin。它们有何 阅读全文
posted @ 2016-07-19 13:39 52php 阅读(325) 评论(0) 推荐(0) 编辑
摘要:在Mac下安装好了PHP开发环境(PHP-FPM,Nginx,MySql), 想设置成开机自启动,原来以为和一般的Linux系统一样,也是在rc.d这样目录放置启动脚本。在网上查了一些资料,发现苹果应该是把它完全封闭了,只能利用Mac系统里的Launchctl来做这个事。 Launchctl 其实就 阅读全文
posted @ 2016-07-19 13:04 52php 阅读(7549) 评论(0) 推荐(0) 编辑
摘要:要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。 对于网络编程,我们也言 阅读全文
posted @ 2016-07-19 13:02 52php 阅读(1120) 评论(0) 推荐(0) 编辑
摘要:微信开发汇总遇到了好多的问题,汇总如下: 一、JS 安全域名设置,有以下情况需要设置: 1、H5页面微信分享; 2、上传图片; 3、微信支付; 微信公众平台开发教程(十)Scope参数错误或没有Scope权限解决方法 微信开发创建自定义菜单报40054错误 阅读全文
posted @ 2016-07-19 12:53 52php 阅读(340) 评论(0) 推荐(0) 编辑
摘要:先前在 Windows 操作系统下,习惯用 TortoiseSVN 导出新增或修改过的文件(【相当实用】如何让TortoiseSVN导出新增或修改过的文件 ),最近换成了 Mac Pro 笔记本电脑,一时没找到类似 TortoiseSVN 好用的客户端工具。好吧,利用PHP写个导出小工具: 1、工具 阅读全文
posted @ 2016-07-19 12:52 52php 阅读(738) 评论(0) 推荐(0) 编辑
摘要:Mac Pro 电脑编译安装了 PHP 5.6.21,先前的系统运行时报如下警告级错误: Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future ve 阅读全文
posted @ 2016-07-19 12:46 52php 阅读(902) 评论(0) 推荐(0) 编辑
摘要:系统自带的 SVN 版本为 1.7.2 有点老,安装下最新版本 由于老版本还在(未删除),系统会优先使用老版本的 SVN,配置下环境变量,让 最新版的 SVN 被使用。 export PATH=/usr/local/Cellar/subversion/1.9.4/bin:$PATH 让配置立即生效 阅读全文
posted @ 2016-07-19 12:45 52php 阅读(815) 评论(0) 推荐(0) 编辑
摘要:参考:Ubuntu 12 修改环境变量 【实战】 把 php、php-fpm、nginx、mysql 的相关命令路径添加到 用户环境变量 【注意】把 $PATH 放到最后面。 让配置立即生效(不用重启系统) 延伸阅读: 如何 实现PHP多版本的 共存 和 切换? 阅读全文
posted @ 2016-07-19 12:44 52php 阅读(2651) 评论(0) 推荐(0) 编辑
摘要:【系统环境】 操作系统:OS X 10.11.5 Xcode:7.3.1 【注意】 编译之前,需要安装 xcode、Homebrew 套件! Mac Pro 安装 Homebrew 软件包管理工具 1、准备相关软件包,统一放到 /usr/local/src/php 目录下: http://cn2.p 阅读全文
posted @ 2016-07-19 07:44 52php 阅读(3743) 评论(2) 推荐(0) 编辑
摘要:#下载相关源码包,统一放到 /usr/local/src 目录下: http://nginx.org/download/nginx-1.8.1.tar.gz http://zlib.net/zlib-1.2.8.tar.gz ftp://ftp.csx.cam.ac.uk/pub/software/ 阅读全文
posted @ 2016-07-19 07:42 52php 阅读(1737) 评论(0) 推荐(0) 编辑
摘要:1、到官网下载安装包 http://www.sublimetext.com/2 2、附注册码一枚 BEGIN LICENSE Andrew Weber Single User License EA7E-855605 813A03DD 5E4AD9E6 6C0EEB94 BC99798F 942194 阅读全文
posted @ 2016-07-19 07:42 52php 阅读(1391) 评论(0) 推荐(0) 编辑
摘要:没有mac的root密码,当前用户有sudo权限,所以想以root身份执行的命令都加了sudo。 是否存在 _mysql 用户和用户组,并查看用户 _mysql 是不是用户组 _mysql 的成员。 把解压后的代码移动到 /usr/local/mysql 目录。 #切换到 /usr/local/my 阅读全文
posted @ 2016-07-19 07:41 52php 阅读(1440) 评论(0) 推荐(0) 编辑
摘要:苹果产品维修,Mac 配件(如 键盘/鼠标) 一、Spotlight 搜索程序和文档 Spotlight是最最常用的东西, 类似Windows开始菜单中的搜索。 可以用来搜索文档,也可以搜索本机的程序, 这样可以快速启动。 点击右上角的“放大镜”图标,或者快捷键: command+space,来调用 阅读全文
posted @ 2016-07-19 07:39 52php 阅读(731) 评论(0) 推荐(0) 编辑
摘要:修改 主机名称 sudo scutil --set HostName jianbao-PC 修改 共享名称 sudo scutil --set ComputerName jianbao-PC 阅读全文
posted @ 2016-07-19 07:39 52php 阅读(514) 评论(0) 推荐(0) 编辑
摘要:在 Linux 下习惯使用 ll、la、l 等ls别名的童鞋到 mac os 可就郁闷了~~ 其实只要在用户目录下建立一个脚本“.bash_profile”, vim .bash_profile 并输入以下内容即可: alias ll='ls -alF' alias la='ls -A' alias 阅读全文
posted @ 2016-07-19 07:38 52php 阅读(852) 评论(0) 推荐(0) 编辑
摘要:Linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有 yum,Ubuntu有 apt-get。 Mac os 中没有类似的东东,不过有第三方库支持:Homebrew。Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方 阅读全文
posted @ 2016-07-19 07:38 52php 阅读(1552) 评论(0) 推荐(0) 编辑
摘要:入门资料 入门一:Mac 基本用法 入门二:Mac 使用VMware Fusion虚拟机 入门三:Mac 使用brew安装软件 问题汇总 【问题1】如何复制文本? 一只手指头按下,另外一只手指头滑动选择文本! 【问题2】如果弹出右键菜单? 两个手指头轻点触控板。 【问题3】如何滚动页面? 两个手指头 阅读全文
posted @ 2016-07-19 07:37 52php 阅读(1707) 评论(0) 推荐(0) 编辑
摘要:环境:CentOS 6.5 64位 1、下载安装包 http://dev.mysql.com/downloads/mysql/5.5.html#downloads http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.49-linux2.6-x 阅读全文
posted @ 2016-07-19 07:36 52php 阅读(5254) 评论(0) 推荐(1) 编辑
摘要:实例:ln -s /home/gamestat /gamestat Linux下的软链接类似于windows下的快捷方式 ln -s a b 中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录 如上面的示例,当我们执行命令 cd /gamestat/的时候 实际上是 阅读全文
posted @ 2016-07-19 07:34 52php 阅读(1011) 评论(0) 推荐(0) 编辑
摘要:PHP中如何在数组中随机抽取n个数据的值? 最佳答案 array_rand() 在你想从数组中取出一个或多个随机的单元时相当有用。它接受 input 作为输入数组和一个可选的参数 num_req,指明了你想取出多少个单元 - 如果没有指定,默认为 1。如果你只取出一个,array_rand() 返回 阅读全文
posted @ 2016-07-19 07:33 52php 阅读(5279) 评论(0) 推荐(0) 编辑
摘要:如下所示,PHP连接MySQL报错: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket 'MySQL' (2) 测试代码如下: 【解决方案】 把 host=localhost 改为 host=127.0 阅读全文
posted @ 2016-07-19 07:32 52php 阅读(1564) 评论(0) 推荐(0) 编辑
摘要:ThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL,只需要在配置文件中设置 'URL_MODEL' => 2 即可。在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的,所以nginx默认情况下是不 阅读全文
posted @ 2016-07-19 07:24 52php 阅读(503) 评论(0) 推荐(0) 编辑
摘要:应该是小试牛刀的时候了。 在 ANSI C 的标准库中,有一个 atexit()函数。如果使用这个函数,当程序正常结束的时候,可以回调一个指定的函数。 atexit()的原型定义如下: int atexit(void (*func)(void)); 1、首先着眼于标识符。 int atexit(vo 阅读全文
posted @ 2016-07-19 07:21 52php 阅读(350) 评论(0) 推荐(0) 编辑
摘要:一、指向函数的指针 函数名可以在表达式中被解读成“指向函数的指针”,因此,正如代码清单 2-2 的实验那样,写成 func 就可以取得指向函数的指针。 “指向函数的指针”本质上也是指针(地址),所以可以将它赋给指针型变量。 比如有下面的函数原型: 保存指向此函数的指针的变量的声明如下: 然后写成下面 阅读全文
posted @ 2016-07-19 07:20 52php 阅读(429) 评论(0) 推荐(0) 编辑
摘要:一、函数的形参的声明 C 语言可以像下面这样声明函数的形参: 对于这种写法,无论怎么看都好像要向函数的参数传递数组。 可是,在 C 中是不能够将数组作为函数的参数进行传递的。无论如何,在这种情况下,你只能传递指向数组初始元素的指针。 在声明函数形参时,作为类型分类的数组,可以被解读成指针。 可以被自 阅读全文
posted @ 2016-07-19 07:20 52php 阅读(337) 评论(0) 推荐(0) 编辑
摘要:在开发一些小程序的时候,也许我们并不在意作用域的必要性。可是,当你书写几万行,甚至几十万行的代码的时候,没有作用域肯定是不能忍受的。 C 语言有如下 3 种作用域。 1、全局变量 在函数之外声明的变量,默认地会成为全局变量。全局变量在任何地方都是可见的。当程序被分割为多个源代码文件进行编译时,声明为 阅读全文
posted @ 2016-07-19 07:18 52php 阅读(544) 评论(0) 推荐(0) 编辑
摘要:一、什么是空指针? 空指针 是一个特殊的指针值。 空指针 是指可以确保没有向任何一个对象的指针。通常使用宏定义 NULL 来表示空指针常量值。 空指针 确保它和任何非空指针进行比较都不会相等,因此经常作为函数发生异常时的返回值使用。另外,对于第 5 章的链表来说,也经常在数据的末尾放上一个空指针来提 阅读全文
posted @ 2016-07-18 16:51 52php 阅读(1055) 评论(0) 推荐(0) 编辑
摘要:array_walk 有个原生递归函数 array_walk_recursive($arr, 'function', 'words'),但是 array_map 却没有对应的递归函数 array_map_recursive,我们可以自定义一个: 应用举例: 其实吧,完全可以用 array_walk_ 阅读全文
posted @ 2016-07-18 16:39 52php 阅读(1818) 评论(0) 推荐(0) 编辑
摘要:在实际应用中,有的变量只有几种可能取值。如人的性别只有两种可能取值,星期只有七种可能取值。在 C 语言中对这样取值比较特殊的变量可以定义为枚举类型。所谓枚举是指将变量的值一一列举出来,变量只限于列举出来的值的范围内取值。 定义一个变量是枚举类型,可以先定义一个枚举类型名,然后再说明这个变量是该枚举类 阅读全文
posted @ 2016-07-18 16:37 52php 阅读(493) 评论(0) 推荐(0) 编辑
摘要:7.4 共用体 共用体又称为联合体,是由不同的数据类型组成的一个整体。与结构体不同的是,共用体每次只能使用其中一个成员。结构体的总长度是结构体所有成员长度之和,共用体的总长度是其中最长一个数据类型的长度,共用体的所有成员共享这一存储空间。在一些场合中,只需要使用某一类型的变量而其他类型的变量暂时不需 阅读全文
posted @ 2016-07-18 16:35 52php 阅读(572) 评论(0) 推荐(0) 编辑
摘要:C 语言中指针的操作非常灵活,它也能指向结构体变量对结构体变量进行操作。在学习结构指针之前,需要再次加深对指针的认识。声明指针变量时所使用的数据类型修饰符实际上的作用是定义指针访问内存的范围,如果指针定义为整型,那么该指针访问内存的范围就是整型变量在内存中所占用的空间大小。虽然每次尝试将指针变量所在 阅读全文
posted @ 2016-07-18 16:34 52php 阅读(1838) 评论(0) 推荐(0) 编辑
摘要:7.2 结构体数组的定义和引用 当需要使用大量的结构体变量时,可使用结构体定义数组,该数组包含与结构体相同的数据结构所组成的连续存储空间。如下例所示: 引用结构体数组中元素的一般形式为: 结构体数组名[n].成员名 [] 符号的优先级与.符号相同,适用于自左向右结合性,所以运算时首先获得的是结构体数 阅读全文
posted @ 2016-07-18 16:33 52php 阅读(2261) 评论(0) 推荐(0) 编辑
摘要:根据Linux(Ubuntu)下面SecureCRT 完全破解(地址:http://www.boll.me/archives/680) 添加了Linux(Ubuntu)下面SecureFX 完全破解,原理是一样的。 破解文件下载地址: http://pan.baidu.com/s/1jG1Trro 阅读全文
posted @ 2016-07-18 16:32 52php 阅读(1807) 评论(0) 推荐(0) 编辑
摘要:前面学习了变量和数组这些简单的数据结构,它们的特点是必须使用规定的数据类型。例如数组被定义为整型后,它的所有存储单元都是由整型构成。现实生活中某一类事物的共同属性可能是由不同的数据类型组成的集合,或者某一属性在不同的情况下表现为不同的数据类型。本章将讲解结构体与共用体,用来设计复合数据结构。 7.1 阅读全文
posted @ 2016-07-18 16:32 52php 阅读(1715) 评论(0) 推荐(0) 编辑
摘要:content里面的内空如果含有html标签的话,需要对内容进行一下转义。如果里面含有style=".."类似于这样的带""号的内容的话,就更需要注意了。 就是要对html里面的 双引号 先转成 单引号,然后再将其转成html实体,这样在进行urlencode的时候就不会影响到标签了。 上传之前再对 阅读全文
posted @ 2016-07-18 16:31 52php 阅读(933) 评论(0) 推荐(0) 编辑
摘要:问题: 总共有 4 个MySqld节点,通过其中的一个节点新建表时,发现其他 MySqld节点 查不到表内容的问题,即表没有同步过来。 解决方案: 主要是因为新建表时,所选的 表引擎 错误导致的,只能用 ndbcluster 存储引擎! 阅读全文
posted @ 2016-07-18 16:30 52php 阅读(366) 评论(0) 推荐(0) 编辑
摘要:大部分PHP框架中,为了防止一个类被重复实例化,往往采用“单例模式”实例化类。我们的项目框架是这样做的: 先写好一个基类 /framework/Base.class.php,内容如下: 某个 会员模型类 继承 Base 基类, \common\model\MemberModel.class.php 阅读全文
posted @ 2016-07-18 16:29 52php 阅读(4526) 评论(1) 推荐(0) 编辑
摘要:案例分析 先前的PHP项目中,看到类似于以下的一段代码: 可以看到,在 MySQLHandler 和 MemcachedHandler 类中,都有一个 create函数,除掉我的输出语句,发现它们一模一样,这就是代码冗余。是的,需要进行代码重构。 进行简单重构 对上面的代码进行重构,如下: 将cre 阅读全文
posted @ 2016-07-18 16:28 52php 阅读(1134) 评论(0) 推荐(0) 编辑
摘要:ISO C 标准定义的头文件 头文件 说明 验证程序断言 复数算术运算支持 字符分类和映射支持 出错码 浮点环境 浮点常量及特性 整型格式变换 赋值、关系及一元操作符宏 实现常量 本地化类别及相关定义 数学函数、类型声明及常量 非局部goto 信号(第10章) 可变长度参数表 布尔类型和值 标... 阅读全文
posted @ 2016-07-18 16:27 52php 阅读(619) 评论(0) 推荐(0) 编辑
摘要:《CMake实践》笔记一:PROJECT/MESSAGE/ADD_EXECUTABLE 《CMake实践》笔记二:INSTALL/CMAKE_INSTALL_PREFIX 《CMake实践》笔记三:构建静态库与动态库 及 如何使用外部共享库和头文件 五、静态库与动态库构建 读者云,太能罗唆了,一个H 阅读全文
posted @ 2016-07-18 16:26 52php 阅读(42886) 评论(8) 推荐(2) 编辑
摘要:《CMake实践》笔记一:PROJECT/MESSAGE/ADD_EXECUTABLE 《CMake实践》笔记二:INSTALL/CMAKE_INSTALL_PREFIX 《CMake实践》笔记三:构建静态库与动态库 及 如何使用外部共享库和头文件 四、更好一点的Hello World 没有最好,只 阅读全文
posted @ 2016-07-18 16:25 52php 阅读(43385) 评论(3) 推荐(1) 编辑
摘要:《CMake实践》笔记一:PROJECT/MESSAGE/ADD_EXECUTABLE 《CMake实践》笔记二:INSTALL/CMAKE_INSTALL_PREFIX 《CMake实践》笔记三:构建静态库与动态库 及 如何使用外部共享库和头文件 前言: 开发了5,6年的时间,如果没有KDE4,也 阅读全文
posted @ 2016-07-18 16:24 52php 阅读(19801) 评论(1) 推荐(3) 编辑
摘要:《CMake实践》的第三章,初试cmake - cmake的helloworld 中的 PROJECT (HELLO) SET(SRC_LIST main.c) MESSAGE(status "This is BINARY dir " ${HELLO_BINARY_DIR}) MESSAGE(sta 阅读全文
posted @ 2016-07-18 16:23 52php 阅读(3515) 评论(0) 推荐(2) 编辑
摘要:一、相关概念的介绍 什么是 Makefile?怎么书写 Makefile?竟然有工具可以自动生成 Makefile?怎么生成啊?开始的时候,我有这么多疑问,所以,必须得先把基本的概念搞个清楚。 1、Makefile makefile用来定义整个工程的编译规则。一个工程中的源文件计数,其按类型、功能、 阅读全文
posted @ 2016-07-18 16:22 52php 阅读(777) 评论(0) 推荐(0) 编辑
摘要:1、确认已插入 Unifying 接收器; 2、如何您还没有下载 Logitech Unifying 软件,请访问 www.logitech.com/unifying 下载该软件; 3、启动 Logitech Unifying 软件(开始 -> 所有程序 -> Logitech -> Unifyin 阅读全文
posted @ 2016-07-18 16:21 52php 阅读(2334) 评论(0) 推荐(0) 编辑
摘要:程序的 编译 和 链接 要先总结 make 和 makefile,就需要先了解下面这个过程: make 和 makefile 能干啥? 一个工程,那么多源文件,一堆的 cpp 和 h 文件,怎么编译啊?编译一个大型工程,如果Rebuild可能就需要好几个小时,甚至十几个小时,那我们就可能要问了。 好 阅读全文
posted @ 2016-07-18 16:20 52php 阅读(3053) 评论(0) 推荐(1) 编辑
摘要:gcc 是GNU Compiler Collection,原名为Gun C语言编译器,因为它原本只能处理C语言,但gcc很快地扩展,包含很多编译器(C、C++、Objective-C、Ada、Fortran、 Java),可以说gcc是GNU编译器集合。 g++ 是C++编译器。 cc 是 Unix 阅读全文
posted @ 2016-07-18 16:19 52php 阅读(20074) 评论(0) 推荐(4) 编辑
摘要:1、安装命令工具 2、可以查看关于tree命令的帮助信息 3、使用方法(常用) (1) 显示当前目录的树形结构 (2) 只查看当前第一级的目录和文件 (3) 只查看当前第二级的目录和文件 (4) 只查看当前第N级的目录和文件 (5) 把目录结构信息保存到文本中 阅读全文
posted @ 2016-07-18 16:18 52php 阅读(12755) 评论(0) 推荐(1) 编辑
摘要:当把某个文件“Mark as Plain Text”时,该文件被当做普通文本,就不会有“代码自动完成提示”功能,如下图所示: 但是呢,右键菜单中貌似没有 相应的撤销 操作, 即使是把它删除,再新建一个同名的文件,先前“Mark as Plain Text”的操作效果还是会起作用的。即文件还是被当做“ 阅读全文
posted @ 2016-07-18 16:18 52php 阅读(1656) 评论(0) 推荐(0) 编辑
摘要:平时我们写程序都必须 include 很多头文件,因为可以避免重复造轮子,软件大厦可不是单靠一个人就能完成的。但是你是否知道引用的那些头文件中的函数是怎么被执行的呢?这就要牵扯到链接库了! 库有两种,一种是 静态链接库,一种是 动态链接库,不管是哪一种库,要使用它们,都要在程序中包含相应的 incl 阅读全文
posted @ 2016-07-18 16:16 52php 阅读(51637) 评论(0) 推荐(6) 编辑
摘要:操作系统:Ubuntu 12/14 1、下载书中的源代码:点击下载 2、编译 报错: can,t find -lbsd 解决办法: 添加 libbsd.a 的静态链接库 3、继续编译 4、在编译成功的基础上,安装 apue.h 文件及其对应的静态链接库 libapue.a mac中,拷贝头文件 su 阅读全文
posted @ 2016-07-18 16:15 52php 阅读(2686) 评论(0) 推荐(2) 编辑
摘要:问题描述: 1、Ubuntu 中的 /www/目录,是宿主主机 Windows 7 以“共享文件夹”的形式挂载的; 2、/etc/php.ini 是 /opt/software/php/etc/php.ini 文件的软链接; 今天试着把 /etc/php.ini 文件拷贝到 /www/123/ 目录 阅读全文
posted @ 2016-07-18 16:15 52php 阅读(2514) 评论(0) 推荐(0) 编辑
摘要:常用命令: $ sudo update-rc.d nginx defaults #增加服务 $ sudo update-rc.d -f nginx remove #移除服务 Linux服务的启动、停止和重载都是使用/etc/init.d/内的脚本。 在启动过程中或者改变运行级别( runlevel 阅读全文
posted @ 2016-07-18 16:13 52php 阅读(1713) 评论(0) 推荐(0) 编辑
摘要:【问题1】 按照文章“U盘安装Windows 7 + Ubuntu 14 双系统笔记”在 Windows 7 基础上安装了 Ubuntu 14 系统,实现双系统切换,某一天, 通过如下命令行 删除“搜狗输入法”,结果重启系统后,再也进不了桌面,最可恶的是,按快捷键“Ctrl + Alt + F1” 阅读全文
posted @ 2016-07-18 16:12 52php 阅读(11341) 评论(0) 推荐(0) 编辑
摘要:介绍swoole扩展,从源码的下载,环境依赖,编译参数配置,常见编译问题,安装,配置等内容。期间还会介绍: Linux发行版本的选择 不同版本内核的差异 gcc/g++/clang 3种编译器介绍 autoconf、cmake的介绍 ldconfig介绍 nm/strip介绍 生成libswoole 阅读全文
posted @ 2016-07-18 16:05 52php 阅读(407) 评论(0) 推荐(0) 编辑
摘要:下载地址:http://pinyin.sogou.com/linux/?r=pinyin Ubuntu 12 中,安装搜狗输入法注意事项 http://pinyin.sogou.com/linux/help.php 安装完之后,重启下系统: “搜狗输入法”个性化设置 1、去掉“模糊音”、“拼音纠错” 阅读全文
posted @ 2016-07-18 16:05 52php 阅读(248) 评论(0) 推荐(0) 编辑
摘要:App与服务器的通信接口如何设计得好,需要考虑的地方挺多的,在此根据我的一些经验做一些总结分享,旨在抛砖引玉。 安全机制的设计 现在,大部分App的接口都采用RESTful架构,RESTFul最重要的一个设计原则就是,客户端与服务器的交互在请求之间是无状态的,也就是说,当涉及到用户状态时,每次请求都 阅读全文
posted @ 2016-07-18 15:53 52php 阅读(1356) 评论(1) 推荐(0) 编辑
摘要:Rango会讲解在Linux下从零开始写一个PHP扩展,并编译安装到PHP里,一直到执行扩展中的函数。包含的内容有: 为什么要开发PHP扩展 ext_skel工具的使用 修改config.m4 phpize的使用 必备工具,autoconf / gcc / make / php5 / php5-de 阅读全文
posted @ 2016-07-18 15:52 52php 阅读(1216) 评论(0) 推荐(1) 编辑
摘要:在 Ubuntu 12 中使用 PhpStorm 10.x,CheckOut项目后,Event Log 提示: 就是说 SVN 太老了,通过如下命令查看版本: 安装的是 SVN 1.6 版,挺老的,现在主流的都是 SVN 1.8了,可通过如下方式升级SVN: 1、卸载原来的svn: 2、添加1.8资 阅读全文
posted @ 2016-07-18 15:51 52php 阅读(1493) 评论(0) 推荐(0) 编辑
摘要:在 VirtualBox 中安装了 Ubuntu 12,一直使用 2D 桌面,3D桌面没用上,估计是电脑配置低的问题。 左边启动器的图标特别大,占据了很多的桌面空间,打算调小点。奇怪的是,在“系统设置”里,没有找到“修改左边启动器图标大小”的快捷方式。 不过,可以修改相应的配置文件,操作如下: # 阅读全文
posted @ 2016-07-18 15:51 52php 阅读(778) 评论(0) 推荐(0) 编辑
摘要:参考先前的文章:Ubuntu 14 编译安装 PHP 5.4.45 + Nginx 1.4.7 + MySQL 5.6.26 笔记 安装过程: 问题汇总: 后来,因为 Ubuntu 系统老被我弄得崩溃,为防止数据丢失,把 MySQL 的安装目录调整到 Windows 的“共享文件夹”中,即安装路径由 阅读全文
posted @ 2016-07-18 15:49 52php 阅读(542) 评论(0) 推荐(0) 编辑
摘要:参考先前的文章:Ubuntu 14 编译安装 PHP 5.4.45 + Nginx 1.4.7 + MySQL 5.6.26 笔记 安装过程: ##把PHP的相关命令路径添加到 系统环境变量 $sudo vim /etc/bash.bashrc // 在文件末追加以下文本 export PATH=$ 阅读全文
posted @ 2016-07-18 15:48 52php 阅读(1043) 评论(0) 推荐(0) 编辑
摘要:修改当前登录用户的密码,通常使用如下命令: $ passwd Old password:****** New password:******* Re-enter new password:******* 但是,如果密码比较简单,它会报错,提示: Bad: new password is too si 阅读全文
posted @ 2016-07-18 15:48 52php 阅读(3029) 评论(0) 推荐(1) 编辑
摘要:在Ubuntu 12中启动刚安装好的Nginx,报错: nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied) 原因如下: the socket API bind() to a port less than 1024, s 阅读全文
posted @ 2016-07-18 15:47 52php 阅读(10415) 评论(0) 推荐(0) 编辑
摘要:Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。 修改用户环境变量 用户环境变量通常被存储在下面的文件中: ~/.profile ~/.bash_profile 或者 ~./bash_login ~/.ba 阅读全文
posted @ 2016-07-18 15:44 52php 阅读(672) 评论(0) 推荐(0) 编辑
摘要:函数库是为代码复用建立的,将同一类型,需要在不同的程序里使用的函数放置在一起,就组成了一个函数库。如 C 语言的标准库,它集合了开发者常用的函数。开发者自行编写的函数也可以组成函数库,通常称之为自定义函数库。C 语言的函数库以源代码的形式放在头文件里,较大的函数库可能会用到多个文件,因此涉及到编译的 阅读全文
posted @ 2016-07-18 15:42 52php 阅读(520) 评论(0) 推荐(0) 编辑
摘要:在设计函数时需要遵循一些基本原则,因为影响到函数的执行效率和可用性。函数是代码复用的基础,一个健壮的函数或由函数组成的函数集可以在多个程序中使用。C语言标准库里存放的就是这样的函数,这些函数被放置在头文件中,使用时将它包含在程序内即可。 5.5.1 参数 和 通用函数 通用函数 是指能够复用的函数, 阅读全文
posted @ 2016-07-18 15:41 52php 阅读(249) 评论(0) 推荐(0) 编辑
摘要:递归函数 是能够直接或通过另一个函数间接调用自身的函数,调用自身的方法称为递归调用。递归调用的本质是使用同一算法将复杂的问题不断化简,直到该问题解决。 例如求斐波那契数列的某一项算法适用于递归函数实现。斐波那契数列指的是这样一个数列: 0, 1, 1, 2, 3, 5, 8, 13, 21 ... 阅读全文
posted @ 2016-07-18 15:40 52php 阅读(695) 评论(0) 推荐(0) 编辑
摘要:函数通过调用获得程序的控制权,函数的参数是调用者与函数的数据接口。函数可以定义一个或多个参数,也可以省略参数,调用时将与参数的数据类型相匹配的数据置于参数列表中,即可在函数体内使用。参数的调用有多种形式,对函数的影响也有不同的结果。 5.3.1 形式参数 与 实际参数 形式参数 是 接口数据的目的地 阅读全文
posted @ 2016-07-18 15:34 52php 阅读(582) 评论(0) 推荐(0) 编辑
摘要:作用域规则是指代码或数据的有效使用范围。C语言将函数作为独立的代码块,函数之间不能相互访问其内部的代码或数据。函数间数据的传递只能通过接口实现。但是,变量的定义方法可改变函数的作用域规则,可将变量分为 局部变量 和 全局变量 两种。 5.2.1 局部变量 在函数体内定义的变量称为 局部变量,局部变量 阅读全文
posted @ 2016-07-18 15:33 52php 阅读(656) 评论(0) 推荐(0) 编辑
摘要:效果图: 参考代码: Daterangepicker 中文汉化版 完整 Demo 下载 CSDN下载 阅读全文
posted @ 2016-07-18 15:32 52php 阅读(31478) 评论(0) 推荐(1) 编辑
摘要:后台往往需要导出各种数据到 Excel文档中。通常我们是导出 .csv文件格式,PHP导出函数参考代码如下: 示例: 阅读全文
posted @ 2016-07-18 15:31 52php 阅读(779) 评论(0) 推荐(0) 编辑
摘要:MySQL 5.6 在命令行输入密码,就会提示这些安全警告信息。 Warning: Using a password on the command line interface can be insecure. 注: mysql -u root -pPASSWORD 或 mysqldump -u r 阅读全文
posted @ 2016-07-18 15:30 52php 阅读(31542) 评论(0) 推荐(0) 编辑
摘要:打开计划任务快捷方式(在 “管理工具”内): C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Task Scheduler.lnk 很多人在问我: 1、Windows Server 2008 计划任务 阅读全文
posted @ 2016-07-18 15:29 52php 阅读(48017) 评论(3) 推荐(0) 编辑
摘要:做开源也有4,5年的时间了,从最初的 Yaf,到今天的 PHP7,我参与的项目越来越多,使用我代码的用户也越来越多,明天就要发布的PHP7,绝对是我从事开源以来的一个最重要里程碑,我应该纪念一下今天,就让我稍微感性一次吧。 PHP7项目开始于去年春节的时候,那个时候我们基于PHP-5.5的Opcac 阅读全文
posted @ 2016-07-18 15:26 52php 阅读(335) 评论(0) 推荐(0) 编辑
摘要:一、先看最简单的情况。 有两个数组: 我估计两个数组的值自始至终都是对应着的:1对应6,9对应2,5对应4。我们再加多一个数组看看会怎样: 查看结果,1自始至终都对应6对应3,其它项也是如此。这种对应关系就是手册中所谓的“排序时保留原有的键名关联”。 另外,也可以把每个数组想像成数据库表的一列。而对 阅读全文
posted @ 2016-07-18 15:24 52php 阅读(2600) 评论(0) 推荐(0) 编辑
摘要:4.10.1 建立播放列表 数据字典 该代码设置了一个主控制循环,由主控循环反复输入控制提示信息,并等待用户的输入。用户可输入指定的数字来执行对应的操作。 输入数字 1,程序提示键入文件名,文件名并不是按列表的顺序存放在字符数组 f_list 中,而是在遍历数组 f_list 寻找行首为 0 的空位 阅读全文
posted @ 2016-07-18 15:22 52php 阅读(438) 评论(0) 推荐(0) 编辑
摘要:C 语言是结构化语言,它的主要结构成分是函数。函数被作为一种构件,用以完成程序中的某个具体功能。函数允许一个程序的各个任务被分别定义和编码,使程序模块化。本章介绍 C 语言函数的设计,如何用函数分解程序的各个功能,如何使用函数构成模块化程序,以及代码复用的基本思想。 5.1 函数说明 与 返回值 函 阅读全文
posted @ 2016-07-18 15:22 52php 阅读(309) 评论(0) 推荐(0) 编辑
摘要:指针变量可以指向另一个指针变量,这种操作并不是将一个指针变量所指向的内存地址传递给另一个指针变量,而是定义一种指向指针类型的指针变量,可将其称为双重指针。双重指针的定义形式为: 数据类型 **变量名; 其中使用 2 个 间接运算符,如下例所示: 代码中定义了双重指针变量 dpi,将双重指针变量指向指 阅读全文
posted @ 2016-07-18 15:21 52php 阅读(305) 评论(0) 推荐(0) 编辑
摘要:操作步骤如下: 1、打开虚拟机中的 Ubuntu 系统; 2、安装“增强工具” 设备 -> 安装增强工具 3、设置“共享文件夹” 控制 -> 设置 -> 添加共享文件夹 -> 选择“共享文件夹路径”,设置“共享文件夹名称”, 勾选“自动挂载”、“固定分配”; 4、在 Ubuntu 系统中,将当前用户 阅读全文
posted @ 2016-07-18 15:20 52php 阅读(391) 评论(0) 推荐(0) 编辑
摘要:指针变量可指向任何类型的变量,在处理过程中,指针变量指向的变量通过传递变量的地址来实现,指针变量的取值是内存的地址,这个地址应当是安全的,不可以是随意的。否则,写入内存单元的值将使得已存放的数据或程序丢失。应使用变异系统提供的标准函数来实现地址分配。 GCC编译器支持动态分配内存的函数 malloc 阅读全文
posted @ 2016-07-18 15:20 52php 阅读(1577) 评论(0) 推荐(0) 编辑
摘要:指针数组是一种特殊的数组,这类数组存放的全部是同一数据类型的内存地址。指针数组的定义形式为: 数据类型 *数组名[长度]; 例如: 指向常量的指针,必须用 const 定义为常量指针,以避免修改指针所指向的数据造成程序错误。由于 [] 符号比间接运算符 * 的优先级要高,所以首先是数组形式 c[4] 阅读全文
posted @ 2016-07-18 15:20 52php 阅读(192) 评论(0) 推荐(0) 编辑
摘要:数组在内存中以顺序的形式存放,数组的第一个存储单元的地址即数组的首地址。对一维数组来说,直接引用数组名就能获得该数组的首地址。指针变量可以存放于其内容相同的数组首地址,也可以指向某一具体的数组元素。通过这种方式,多维数组也被看作一维数组来操作,简化了数组的操作方式。 4.6.1 指针 与 一维数组 阅读全文
posted @ 2016-07-18 15:19 52php 阅读(343) 评论(0) 推荐(0) 编辑
摘要:计算机名:jianbao-pc 用户名:jianbao 修改 /opt目录的 用户名 及 用户组 : sudo chown -R jianbao:jianbao /opt Ubuntu切换到root请输入:sudo su Ubuntu 如何开启 SSH ? Ubuntu 开机进入命令行模式 Ubun 阅读全文
posted @ 2016-07-18 15:18 52php 阅读(294) 评论(0) 推荐(0) 编辑
摘要:指针变量是包含内存地址的变量。一般的变量直接包含一个特定的值,而指针变量包含的是某一特定数据类型的内存地址。普通变量直接引用其中的值,指针变量则间接引用所指向内存地址中的值。指针变量在使用前需要声明与初始化。 4.5.1 指针变量的定义 指针变量定义时,需要指定所指向的数据类型。声明指针变量的一般形 阅读全文
posted @ 2016-07-18 15:17 52php 阅读(981) 评论(0) 推荐(0) 编辑
摘要:在程序中声明变量后,编译器就会为该变量分配相应的内存单元。也就是说,每个变量在内存会有固定的位置,有具体的地址。由于变量的数据类型不同,它所占的内存单元数也不相同。如下列声明了一些变量和数组。 在程序编译时,编译器将制定这些变量和数组所需要的存储空间长度。程序运行中,则由操作系统为这些变量和数组分配 阅读全文
posted @ 2016-07-18 15:00 52php 阅读(321) 评论(0) 推荐(0) 编辑
摘要:多维数组是指拥有多组小标的数组,维数的限制有具体编译器决定。多维数组的一般声明形式为: 数据类型 数组名[长度1][长度2]......[长度n]; 数组的总长度等于每组下标长度的乘积。多维数组使用连续的存储空间,编译器在为多维数组分配内存单元时,首先从 “数组[0][0]......[0]” 开始 阅读全文
posted @ 2016-07-18 14:59 52php 阅读(261) 评论(0) 推荐(0) 编辑
摘要:C 语言允许使用多维数组,即使用多组小标的数组,二维数组是最常用的多维数组。多维数组在内存中存放数据的顺序与一维数组相同,使用连续的存储单元。 4.2.1 二维数组的一般形式 二维数组的一般声明形式为: 数组类型 数组名[长度1][长度2]; 数组的总长度等于 长度1 与 长度2 的乘积。如下列所示 阅读全文
posted @ 2016-07-18 14:58 52php 阅读(455) 评论(0) 推荐(0) 编辑
摘要:数组与指针涉及到数据在内存中的存储位置问题,数组由连续的存储单元组成,最低地址对应于数组的第一个单元,最高地址对应于数组的最后一个单元。指针是一种特殊的变量,该变量所存放的是内存地址,通过指针变量可访问所指向内存空间的内容。 4.1 一维数组 数组是一组相关的内存位置,它们都具有相同对的名称和类型。 阅读全文
posted @ 2016-07-18 14:56 52php 阅读(522) 评论(0) 推荐(0) 编辑
摘要:第一步:配置 git.exe File -> Default Settings -> Version Control -> Git -> Path go Git executable: D:\Program Files\Git\bin\git.exe 第二步:clone 项目 VCS -> Chec 阅读全文
posted @ 2016-07-18 14:49 52php 阅读(348) 评论(0) 推荐(0) 编辑
摘要:在程序的 3 种基本结构中,第二种是选择结构,选择结构是根据程序运行时获得的条件,决定程序执行情况。条件控制语句可用来实现这种结构,C 语言提供了 if 语句和 switch 语句两种条件控制语句,if 语句用于二选一的情况,而 switch 语句用于多选一的情况。 3.3.1 if 语句 if 语 阅读全文
posted @ 2016-07-18 14:48 52php 阅读(453) 评论(0) 推荐(0) 编辑
摘要:循环结构又称重复结构,是程序的 3 种基本结构之一。它反复执行循环体内的代码,解决需要大量重复处理的问题。循环结构由循环控制语句实现,其中内建有条件控制语句,用来判读是否继续执行循环操作。C 语言提供了 while 语句、do-while 语句、for 语句 3 种基本的循环控制语句,并且可以相互嵌 阅读全文
posted @ 2016-07-18 14:48 52php 阅读(571) 评论(0) 推荐(0) 编辑
摘要:程序设计是一个问题求解的过程,解决问题的步骤可看作是程序的控制结构。简单地说,程序的运行过程就是数据输入、数据处理、数据输出 3 个步骤。其中,数据处理过程是否快捷和准确,主要依赖于程序控制结构的设计是否高效与清晰。 3.1 程序的 3 种基本结构 任何复杂的程序都离不开 3 种基本结构,分别是顺序 阅读全文
posted @ 2016-07-18 14:47 52php 阅读(811) 评论(0) 推荐(0) 编辑
摘要:在程序的运行过程中,通常需要用户输入一些数据,而程序运算所得到的计算结果等又需要输出给用户,由此实现人与计算机之间的交互。所以在程序设计中,输入输出语句是一类必不可少的重要语句。在 C 语言中,没有专门的输入输出语句,所有的输入输出操作都是通过对标准输入输出库函数(包含在 “stdio.h” 头文件 阅读全文
posted @ 2016-07-18 14:47 52php 阅读(1350) 评论(0) 推荐(0) 编辑
摘要:本章介绍 C 语言的基本组成部分,数据类型、运算符 和 表达式 构成了 C 语言的语法,熟悉和掌握这些信息是学习 C 语言的必经之路。C 语言具备严谨的语法结构,任何细微的差错可导致程序无法通过编译,但正是这种严谨避免了模凌两可的解读出现。在学习数据和运算符的同时也能发现 C 语言保留了许多汇编语言 阅读全文
posted @ 2016-07-18 14:46 52php 阅读(198) 评论(0) 推荐(0) 编辑
摘要:预处理命令是在程序编译阶段进行执行的命令,用于编译与特定环境相关的可执行文件。预处理命令扩展了 C 语言,本节将选择其中一些常用的预处理命令进行讲解。 2.8.1 宏替换命令 宏替换命令的作用类似于对源代码文件进行文本替换操作,但是其形式更为灵活丰富。编译器每次遇到宏替换命令所定义的标识符时,都会用 阅读全文
posted @ 2016-07-18 14:44 52php 阅读(554) 评论(0) 推荐(0) 编辑
摘要:运算符是程序中用于数值运算的操作符,C 语言的运算符可分为 算术运算符、关系与逻辑运算符 和 位操作运算符 这 3 类。 2.6.1 算术运算符 算术运算符用来完成基本的数值运算,如 加、减、乘、除,它们可用于所有的数据类型。如下表所示,列出了C语言所有的算术运算符。其中,“-”运算符即能表示两个操 阅读全文
posted @ 2016-07-18 14:43 52php 阅读(634) 评论(0) 推荐(0) 编辑
摘要:表达式由运算符、常量及变量构成,C语言的表达式基本遵循一般代数规则。有几种运算法则是 C 语言表达式特有的。 2.7.1 表达式中的类型转换 同一表达式中的不同类型常量及变量在运算时需要变量为同一数据类型。C 语言的编译程序将所有操作数变换为与最大类型操作数相同的类型。如下例所示: 该例中,表达式内 阅读全文
posted @ 2016-07-18 14:43 52php 阅读(584) 评论(0) 推荐(0) 编辑
摘要:浮点型数据又称实型数据,是一个以十进制表示的符号实数。符号实数的值包括整数部分、尾数部分和指数部分。 2.4.1 浮点型常量 一些较大的数值,或者有小数位、指数位的数值都需要用浮点型常量表示。浮点型常量的形式是: [正负符号] [数值] .[数值] [E | e [正负符号] 数值] 其中,“数值” 阅读全文
posted @ 2016-07-18 14:42 52php 阅读(803) 评论(0) 推荐(0) 编辑
摘要:字符型数据用于在计算机上保存字符编码和一些文本控制命令,多个字符型数据和字符串结束符组成的序列称为字符串。Linux 系统与其他大多数操作系统一样,支持 ASCII编码对字符编码,每个字符占用 1 个字节的存储空间。 2.5.1 字符常量 字符常量是指用一对单引号包围起来的一个字符,例如'c','3 阅读全文
posted @ 2016-07-18 14:42 52php 阅读(702) 评论(0) 推荐(0) 编辑
摘要:没有小数位或指数的数据类型被称为整型数据,根据使用方法的分类,整型数据可分为整型常量和整型变量。根据定义或显示的数制分类,可分为十进制、八进制和十六进制。 2.3.1 整型常量 整型常量是在运算中不可改变的整型数据类型,可使用十进制、八进制和十六进制描述一个整型常量。十进制整型常量的表述形式是: [ 阅读全文
posted @ 2016-07-18 14:38 52php 阅读(726) 评论(0) 推荐(0) 编辑
摘要:C语言有5种基本的数据类型,分别为 字符型、整型、单精度浮点型、双精度浮点型、空类型。 在不同的操作系统或硬件平台中,这些数据类型的值域范围和所占用的内存是有差异的。这种差异影响了C语言的可移植性能,但如果能深入理解数据类型的构成,则可以最大程度避免该问题。 2.1.1 基本数据类型的字长与范围 字 阅读全文
posted @ 2016-07-18 14:37 52php 阅读(2510) 评论(0) 推荐(0) 编辑
摘要:2.2 常量 与 变量 顾名思义,常量是运算中不能改变数值的数据类型,变量是可改变数值的数据类型。根据需要,可将一些在程序中不必改变数值的类型定义为常量,这样也可避免因修改数值造成程序错误。任何改变常量数值的操作都会引起编译错误。 2.2.1 标识符命令 C语言程序中,每个数据都有其标识符,如常量名 阅读全文
posted @ 2016-07-18 14:37 52php 阅读(505) 评论(0) 推荐(0) 编辑
摘要:关键字是已被C语言标准作为命令、数据类型或者固定函数名的字母组合。关键字不能被用做变量名或函数名。下面列举了C语言的32个关键字,它们遵循C语言的语法使用,形成了C程序设计语言。 阅读全文
posted @ 2016-07-18 14:36 52php 阅读(342) 评论(0) 推荐(0) 编辑
摘要:程序员可以不需要从头开始设计每一个函数,完成用C语言命令所实现的函数非常罕见。因为所有的C语言编辑器都提供能完成各种常见任务函数,如printf()函数等。C语言编译器的实现者已经编写了大部分常见的通用函数,这些函数根据其意义分类,分别放在头文件中。如 stdio.h 头文件存放的是输入输出相关的函 阅读全文
posted @ 2016-07-18 14:35 52php 阅读(280) 评论(0) 推荐(0) 编辑
摘要:基本程序结构就是从上至下顺序执行的程序,C语言程序必须有且只有一个主函数,程序从主函数开始执行,直到主函数结束。下例是根据半径求圆形面积的程序源代码。 函数的基本形式: 数据类型 函数名(形式参数) { 数据说明部分; 语句部分; return 返回值; } 其中函数定义的首行包括数据类型说明、函数 阅读全文
posted @ 2016-07-18 14:34 52php 阅读(372) 评论(0) 推荐(0) 编辑
摘要:第一章 C语言编程基础 1.1 基本程序结构 1.2 函数库 和 链接 1.3 C语言“32个”关键字 第二章 数据类型、运算符和表达式 2.1 数据类型(5种基本数据类型),聚合类型与修饰符 2.2 常量 与 变量 2.3 整型数据 2.4 浮点型数据 2.5 字符型数据 2.6 运算符 2.7 阅读全文
posted @ 2016-07-18 14:33 52php 阅读(869) 评论(0) 推荐(0) 编辑
摘要:如下代码: 编译时,报错: 对‘pow’未定义的引用 解决方案: 编译时,需要链接数学库,参考代码如下: 参考: http://bbs.csdn.net/topics/390260668 阅读全文
posted @ 2016-07-18 14:32 52php 阅读(9916) 评论(0) 推荐(0) 编辑
摘要:某招聘要求:熟悉高性能分布式网络服务端设计开发,熟悉epoll、多线程、异步IO、事件驱动等服务端技术; C项目收藏 《UNIX环境高级编程(第3版)》apue.h等源码文件的编译安装 、《UNIX网络编程(第3版)》unp.h等源码文件的编译安装 CMake 教程 [IBM]在Linux下使用CM 阅读全文
posted @ 2016-07-18 14:30 52php 阅读(746) 评论(0) 推荐(0) 编辑
摘要:Ubuntu中所谓 Super键,就是 Windows建,一般在键盘的 ctrl 和 alt 2个键之间,一个微软窗口的图标。 1、持续按住 Super键,会弹出“键盘快捷键”大全; 2、修改快捷键路径:系统设置 -> 键盘 -> 快捷键 3、常用快捷键: 【搜狗输入法】 翻页键:左右方括号[] 中 阅读全文
posted @ 2016-07-18 14:29 52php 阅读(9738) 评论(0) 推荐(0) 编辑
摘要:如题所示:Ubuntu 14 如何创建软件的 启动器/桌面图标? 解决方案: 将 /usr/share/applications/ 里面的相应图标复制到桌面即可。 同理,也可“拖动”到左边的“启动器栏”,生成该应用的启动器! 【参考】 SecureCRT桌面文件 sudo vim /usr/shar 阅读全文
posted @ 2016-07-18 14:29 52php 阅读(3201) 评论(0) 推荐(0) 编辑
摘要:err_sys以及err_quit等函数不是C语言自带函数,是作者自己编写的函数。所以,想要运行书中的源代码,就必须自建一个头文件my_err.h把作者的代码拷贝进去,然后在程序中加载。 阅读全文
posted @ 2016-07-18 14:28 52php 阅读(896) 评论(0) 推荐(0) 编辑
摘要:安装过程如下: 1、下载XDebug源码:http://xdebug.org/files/xdebug-2.3.3.tgz 2、解压到某个目录,如 /opt/software/xdebug-2.3.3 3、运行 phpize 命令 但是,报错了: Cannot find autoconf. Plea 阅读全文
posted @ 2016-07-18 14:27 52php 阅读(446) 评论(0) 推荐(0) 编辑
摘要:库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 一、静态库和动态库的区别 1、静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大--空间,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序 阅读全文
posted @ 2016-07-18 14:11 52php 阅读(5450) 评论(0) 推荐(2) 编辑
摘要:前端收藏 、易企秀(做H5宣传页)、手机端类App控件(如 时间选择框) jQuery radio取值,checkbox取值,select取值 var url += '&beginTime=' + encodeURIComponent(beginTime) if (typeof console != 阅读全文
posted @ 2016-07-18 14:10 52php 阅读(809) 评论(0) 推荐(0) 编辑
摘要:语法解释: jQuery设置Select选择的Text和Value: 语法解释: jQuery添加/删除Select的Option项: 语法解释: jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关获取一组radio 阅读全文
posted @ 2016-07-18 13:57 52php 阅读(492) 评论(0) 推荐(1) 编辑
摘要:形参(parameters/params)、实参(arguments/args) 收集了一些工作中常用的英文单词缩写: 【反义词】 begin -> end 常用词组(beginTime:开始时间, endTime:结束时间) start -> stop 参考:begin与start的含义区分及对应 阅读全文
posted @ 2016-07-18 13:52 52php 阅读(11604) 评论(0) 推荐(0) 编辑
摘要:问题1:一个页面如何放置多个Ueditor? 参考代码如下: <form method="post" action="save.php"> <script type="text/plain" id="ueditorId_1" name="ueditorName_1" style="width: 40 阅读全文
posted @ 2016-07-18 13:51 52php 阅读(911) 评论(0) 推荐(0) 编辑
摘要:sudo apt-get install gcc sudo apt-get install g++ sudo apt-get install cmake sudo apt-get install make 阅读全文
posted @ 2016-07-18 13:49 52php 阅读(294) 评论(0) 推荐(0) 编辑
摘要:好多手册是.chm格式,Ubuntu是需要安装第三方软件才能打开.chm格式文档,操作方式如下: 到“软件中心” -> 搜索“xchm”,并安装 -> 右键某个.chm文档,选择“属性” -> 切换到“打开方式” -> 选择 “xCHM” -> 单击“设为默认值” 阅读全文
posted @ 2016-07-18 13:48 52php 阅读(416) 评论(0) 推荐(0) 编辑
摘要:特别喜欢 ThinkPHP_3.2.3 框架的Model,结合官方手册及查看源代码,汇总出其大体用法: 核心转换方法: $this->parseWhere($where); $whereStr .= $this->parseThinkWhere($key, $val); $this->parseWh 阅读全文
posted @ 2016-07-18 13:47 52php 阅读(3075) 评论(0) 推荐(0) 编辑
摘要:Ubuntu 14 编译安装 PHP 5.4.45 + Nginx 1.8.0/1.4.7 + MySQL 5.6.26 笔记,主要是给自己的PC机安装,非生产环境! 一、下载必要的源码 1.1.下载PHP 1.2.下载Nginx 1.3.下载MySQL 2、PHP库 3、Nginx库 3.1.正则 阅读全文
posted @ 2016-07-18 13:45 52php 阅读(1643) 评论(0) 推荐(0) 编辑
摘要:文件夹文件拷贝/复制函数 阅读全文
posted @ 2016-07-18 13:43 52php 阅读(763) 评论(0) 推荐(0) 编辑
摘要:不知道在什么时候,网易邮箱搞了个“客户端授权密码”功能,也就是说,原先输入自己设置的邮箱密码即可完成登录,但是现在需要输入官方产生的“授权密码”,方可完成登录授权! 相关路径: 设置 -> POP3/SMTP/IMAP 设置 -> 客户端授权密码 注意:“授权密码”自己要另存为一份,方便在多个客户端 阅读全文
posted @ 2016-07-18 13:06 52php 阅读(4677) 评论(0) 推荐(0) 编辑
摘要:通过研究,有三种修改方式。 方式一: 修改路径:右上角“系统设置” -> 详细信息 -> 默认应用程序 但是,有个缺陷,可修改的项比较少。 方式二: 例如,修改pdf的打开方式,只要查看任意一pdf格式文件的属性。这样修改之后,所有pdf格式文件都改变了打开方式。 点击打开方式。 选择想更改的软件, 阅读全文
posted @ 2016-07-18 13:04 52php 阅读(559) 评论(0) 推荐(1) 编辑
摘要:安装先前的笔记:CentOS 6.3 中安装VirtualBOX增强工具失败:Building the main Guest Additions module[FAILED],执行了以下命令 重新安装“增强工具”,还是报如下错误: Building the OpenGL support module 阅读全文
posted @ 2016-07-18 13:02 52php 阅读(448) 评论(0) 推荐(0) 编辑
摘要:宿主系统是Ubuntu 14,在VirtualBox中安装 CentOS 6.5 时,提示如下错误: Kernel driver not installed (rc=-1908) 网友提供的解决方案: 1、将当前用户(wenjianbao)加入vboxusers用户组(注意:不会改变原有的用户组) 阅读全文
posted @ 2016-07-17 10:43 52php 阅读(392) 评论(0) 推荐(0) 编辑
摘要:JRE vs OpenJDK vs Oracle JDK JRE(Java Runtime Environment),它是你运行一个基于Java语言应用程序的所正常需要的环境。如果你不是一个程序员的话,这些足够你的需要。 JDK代表Java开发工具包,如果你想做一些有关Java的开发(阅读程序),这 阅读全文
posted @ 2016-07-17 10:42 52php 阅读(1319) 评论(0) 推荐(0) 编辑
摘要:Ubuntu的终端命令行默认是长路径,即把路径深度全部显示出来,操作起来不是很方便,下面介绍命令行显示短路径的操作: 找到PS1= 的行,将\w(小写)改成\W(大写) if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian 阅读全文
posted @ 2016-07-17 10:41 52php 阅读(748) 评论(0) 推荐(0) 编辑
摘要:在Ubuntu 14中,安装了 PhpStorm 9.02,发现 软件界面中文乱码,但是源码编辑处却显示正常,如下图所示: 很奇怪,猜想,应该是软件界面字体有问题,选了一个没有包含中文字体的字体。先前,在 Windows 7 下,软件界面字体我一般用“微软雅黑”,但是在Ubuntu下,默认是没有被安 阅读全文
posted @ 2016-07-17 10:40 52php 阅读(731) 评论(0) 推荐(0) 编辑
摘要:【SecureCRT 个性化设置】 打开设置路径:菜单栏 -> Opions -> Global Options -> General -> Default Session -> Edit Default Settings -> 1、当用户从主机中退出后可以自动关闭当前连接的窗口 Terminal 阅读全文
posted @ 2016-07-17 10:39 52php 阅读(1553) 评论(0) 推荐(1) 编辑
摘要:.zip 和 .rar 是Windows下常用的压缩文件,在Ubuntu中如何解压? 【解压.zip文件】 Ubuntu中貌似已经安装了unzip软件,解压命令如下: 如果没安装unzip的话,可以通过如下命令安装: 【解压.rar文件】 #安装unrar软件# #卸载unrar软件# #解决.ra 阅读全文
posted @ 2016-07-17 10:37 52php 阅读(10071) 评论(0) 推荐(0) 编辑
摘要:详情点击: [开源中国]http://www.oschina.net/news/65696/phpmyadmin-4-5-0-beta1 [phpMyAdmin]https://www.phpmyadmin.net/files/4.5.0-beta1 意味着“本人”很长一段时间会使用 phpMyAd 阅读全文
posted @ 2016-07-17 10:36 52php 阅读(189) 评论(0) 推荐(0) 编辑
摘要:习惯了Windows风格的底部任务栏,而Ubuntu 14是没有的,还好有人做好了一个任务栏插件,可以在线安装: 1、打开终端(Ctrl+Alt+T),然后输入下面的命令 2、打开Unity Dash(按下Windows键即可),然后搜索启动程序。 3、点击“启动应用程序 -> 添加”,让小插件 t 阅读全文
posted @ 2016-07-17 10:34 52php 阅读(3028) 评论(0) 推荐(0) 编辑
摘要:一不小心把当前用户的桌面文件夹“/home/wenjianbao/桌面”删了,导致系统把“/home/wenjianbao”当成桌面文件夹。结果,桌面上全是乱七八糟的文件/文件夹。 查看了下网络资料,可以通过修改 ~/.config/user-dirs.dirs 中的 XDG_DESKTOP_DIR 阅读全文
posted @ 2016-07-17 10:33 52php 阅读(2952) 评论(0) 推荐(0) 编辑
摘要:【安装篇】 1、到官网下载:SecureCRT.839.ubuntu13-64.tar.gz https://www.vandyke.com/download/securecrt/download.html 2、解压到某个目录,如 /opt/software/SecureCRT 【破解篇】 1、下载 阅读全文
posted @ 2016-07-17 10:32 52php 阅读(900) 评论(0) 推荐(0) 编辑
摘要:每次重新启动后,系统的屏幕亮度都会被调节到最大值,挺烦人的!如何让它保存设置值呢? 首先,我们必须知道自己系统的屏幕亮度取值范围,打开终端,按照下面的步骤进行: 进入backlight这个目录 发现这个目录下有一个子目录intel_backlight连接到了另外一个文件夹 进入intel_backl 阅读全文
posted @ 2016-07-17 10:31 52php 阅读(462) 评论(0) 推荐(0) 编辑
摘要:Windows平台下,“宋体”、“微软雅黑”、“Courier New(编程字体)”用的比较多,看的也习惯了。那如何在 Ubuntu下也安装这些字体呢? 操作步骤如下: 第一步:从 Windows 7 系统下字体文件夹(C:\Windows\Fonts) ,拷贝如下文件到当前Ubuntu用户目录 ~ 阅读全文
posted @ 2016-07-17 10:27 52php 阅读(11399) 评论(0) 推荐(1) 编辑
摘要:Ubuntu 14 Chrome字体设置备份 1、设置 -> 显示高级设置 -> 自定义字体 -> (1) 标准字体:YaHei Consolas Hybrid,14 (2) Serif字体:YaHei Consolas Hybrid,14 (3) Sans-serif字体:YaHei Consol 阅读全文
posted @ 2016-07-17 10:25 52php 阅读(332) 评论(0) 推荐(0) 编辑
摘要:PHP计算字符串长度,包括计算英文、GBK、UTF-8多种字符集下PHP如何计算字符串长度。 英文字符串长度,strlen()是PHP自带的计算英文字符串的函数。 GBK字符串长度 中文字符计算为2个字符,英文字符计算为1个,可以统计中文字符串长度的函数。 UTF8字符串长度 下面定义的strlen 阅读全文
posted @ 2016-07-17 10:23 52php 阅读(4488) 评论(0) 推荐(0) 编辑
摘要:http://blog.oneapm.com/apm-tech/125.html 阅读全文
posted @ 2016-07-17 10:22 52php 阅读(184) 评论(0) 推荐(0) 编辑
摘要:如题,如何用PC机上的Chrome浏览器模拟查看和调试手机HTML5页面? 参考操作步骤如下: 第一步、用Chrome打开要调试的页面; 第二步、按F12,打开“开发者工具”,点击其右上角的“Dock to main window.”按钮,让“开发者工具”停靠在浏览器的“右边”,再点击左上角的“To 阅读全文
posted @ 2016-07-17 10:17 52php 阅读(8073) 评论(0) 推荐(0) 编辑
摘要:REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。注意:除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与 阅读全文
posted @ 2016-07-17 10:16 52php 阅读(1702) 评论(0) 推荐(0) 编辑
摘要:优化前的版本: 优化后的版本(条件合并): 测试: 阅读全文
posted @ 2016-07-17 10:15 52php 阅读(919) 评论(0) 推荐(0) 编辑
摘要:一年有多个周,每周的开始日期和结束日期 参考代码一:[正在使用的版本] 参考代码二:[还没去验证] 阅读全文
posted @ 2016-07-17 10:13 52php 阅读(3172) 评论(0) 推荐(1) 编辑
摘要:什么是 Session 在 web 应用开发中,Session 被称为会话。主要被用于保存某个访问者的数据。 由于 HTTP 无状态的特点,服务端是不会记住客户端的,对服务端来说,每一个请求都是全新的。 既然如此,那么服务端怎么知道是哪个访问者在请求它呢?又如何将不同的数据对应上正确的访问者?答案是 阅读全文
posted @ 2016-07-17 10:09 52php 阅读(646) 评论(0) 推荐(0) 编辑
摘要:项目中,用到百度ueditor编辑器,发现,上传大一点的图片,图片会失真,刚开始还以为是PHP端做了图片压缩,仔细看配置说明,发现是编辑器自带有个自动压缩图片的功能,可恶的是,压缩后的图片失真了! 决定去掉这个压缩功能,如果非得要压缩,那就交给服务端PHP来处理吧! 找到配置文件:ueditor/p 阅读全文
posted @ 2016-07-17 10:07 52php 阅读(1620) 评论(0) 推荐(0) 编辑
摘要:1、JS中的splice方法 splice(index, len, [item]) //注意:该方法会改变原始数组。 splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值。 index:数组开始下标; len:替换/删除的长度; item:替换的值,删除操作的话 item为空; 阅读全文
posted @ 2016-07-17 10:07 52php 阅读(5054) 评论(0) 推荐(0) 编辑
摘要:当我们使用传统的 mysql_connect 、mysql_query方法来连接查询数据库时,如果过滤不严,就有SQL注入风险,导致网站被攻击,失去控制。虽然可以用mysql_real_escape_string()函数过滤用户提交的值,但是也有缺陷。而使用PHP的PDO扩展的 prepare 方法 阅读全文
posted @ 2016-07-17 10:05 52php 阅读(1251) 评论(0) 推荐(0) 编辑
摘要:作者:heiyeluren 一般一个大规模Linux服务器请求数可能是几十万上百万的情况,需要足够的连接数来使用,所以务必进行相应的设置。 默认的Linux服务器文件描述符等打开最大是1024,用 ulimit -a 查看: [viewuser@~]$ ulimit -a core file siz 阅读全文
posted @ 2016-07-17 09:59 52php 阅读(1359) 评论(0) 推荐(0) 编辑
摘要:项目中引进了ThinkPHP3.2.3的模型层,发现当SQL语句出错时,系统抛出的异常不是我想要的效果,打开文件 ThinkPHP\Library\Think\Db\Driver.class.php,找到如下代码: 注意: 看到上面代码中的片段 $result = $this->PDOStateme 阅读全文
posted @ 2016-07-17 09:57 52php 阅读(757) 评论(0) 推荐(0) 编辑
摘要:PDO 提供了三种不同的错误处理模式,以满足不同风格的应用开发: PDO::ERRMODE_SILENT 此为默认模式。 PDO 将只简单地设置错误码,可使用 PDO::errorCode() 和 PDO::errorInfo() 方法来检查语句和数据库对象。如果错误是由于对语句对象的调用而产生的, 阅读全文
posted @ 2016-07-17 09:56 52php 阅读(5937) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示