程序员要注意的\r,\n,\r\n的区别 发布时间: 2021-07-24 05:21:35 评论数: 0
平时你是否有注意换行符,这个多程序员来说比较重要的,比如输入的内容根据换行要拆分,你要怎么拆分,下面来讲解一下 \n是换行 \r是回车 \r\n是回车换行 \n 在Windows 中表示换行且回到下一行的最开始位置 在Linux、unix 中只表示换行,但不会回到下一行的开始位置 \r 在Linux、unix 中表示返回到当行的最开始位置 文件中的换行符号 linux,unix: \r\n windows : \n Mac OS : \r 注意:\r\n是输出的HTML代码换行,网页预览看到的效果没有换行 ......
WEB开发中一些常见的攻击方式及简单的防御方法 发布时间: 2021-07-24 03:02:40 评论数: 0
SQL注入 最常见的攻击方式,所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击.跨站脚本攻击(XSS) 跨站脚本攻击(也称为XSS)指利用网站漏洞从用户那里恶意盗取信息。文件包含 由于开发人员编写源码,开放着将可重复使用的代码插入到单个的文件中,并在需要的时候将它们包含在特殊的功能代码文件中,然后包含文件中的代码会被解释执行。由于并没有针对代码中存在文件包含的函数入口做过滤,导致客 ......
强行停止已挂起的 Windows 服务相关的所有按钮都被禁用,包括启动、停止、暂停和恢复。 发布时间: 2021-07-24 02:50:52 评论数: 0
一个挂起的服务如下图所示,该服务相关的所有按钮都被禁用,包括启动、停止、暂停和恢复。 要停止这个服务,首先记住这个服务的名称,在这里是 ‘EntropySoftCFS’. 然后打开命令行窗口,运行 sc queryex 命令来获取服务的 PID,接着使用 taskkill 命令来停止它。 C:\>sc queryex EntropySoftCFS SERVICE_NAME: EntropySoftCFS TYPE               : 10  WIN32_OWN_PROCESS STATE              : 2  START_PENDING (N ......
CentOS6.4 X64 安装sphinx及sphinx for php扩展 发布时间: 2021-07-24 01:44:15 评论数: 0
安装前请先确定安装了常用的组件,然后在官方网站下载最新的Sphinx,yum install -y python python-devel http://sphinxsearch.com/downloads/release/ 请使用稳定版,线上机器就别玩beta版啦! 安装sphinx tar zxvf sphinx-2.1.4-release.tar.gz cd sphinx-2.1.4-release ./configure --prefix=/usr/local/sphinx –-with-mysql make && make install在mak ......
iOS应用检查更新的最优方法附代码 发布时间: 2021-07-24 01:38:49 评论数: 0
  虽然App Store能够提醒用户软件更新,但很多用户不会主动去更新一大堆的软件(我机器上待更新的软件在100个左右)。如果在软件开启时提醒用户更新 或者 更多中设置“检查更新”项,效果会好很多。 通常的做法是在自己的服务器上记录最新版本号,从iOS客户端请求,与本地版本号比较,不同则提示更新。这种做法简单,缺点是需要单独的服务器支持。 通过查阅相关文章,找到了如下方法,与上述方法类似,不过不需要另外的服务器支持。此为检查更新的最优方法。NSString *version = @""; NSURL *url = [NSURL URLWithString:@"http://i ......
javascript根据html内容中的hn标题生成目录树 发布时间: 2021-07-23 23:27:03 评论数: 0
原始html如下<div id="wrapper"> <h1>x</h1> <h2>xx</h2> <h3>xxx</h3> <h4>xxxx</h4> <h5>xxxx</h5> <h2>xx</h2> <h3>xxx</h3> <h4>xxxx</h4> <h3>xxx</h3> <h4>xxxx</h4> <h5> ......
OSXYosemite10.10.4下使用MacPorts安装nginx+php+mysql+memcached环境配置 发布时间: 2021-07-23 22:33:58 评论数: 0
折腾了我大半天!总算搞定macPorts安装不多介绍xcode-select install下载DMG,直接安装!https://www.macports.org/install.php一个命令全搞定sudo port install php55 php55-fpm php55-curl php55-exif php55-gd php55-gettext php55-iconv php55-mbstring php55-mcrypt php55-mysql php55-memcache php55-odbc php55-opcache php55-openssl php55-p ......
Playground 与项目协作 发布时间: 2021-07-23 21:24:40 评论数: 0
我们提到过使用 Framework 的方式来组织和分离代码。除了能够得到更清晰的架构层次和方便的代码重用外,我们还能通过这个方式得到一个额外的好处,那就是在项目的 Playground 中使用这些代码。一般来说,最主要的使用 Playground 的方式可能是建立单独的 Playground,然后在其中实验一些小的代码片段和 API。但是在实际开发中,我们面临的更多的是针对具体项目的问题。如果我们想在单独的 Playground 中使用我们已经写的类或者方法的话,我们只能将这些类和方法的代码复制到 Playground 中,然后再进行依赖于它们的实验。这样的做法非常麻烦:迅速地 ......
利用LVS 快速实现负载均衡 发布时间: 2021-07-23 20:55:32 评论数: 0
模型一:NAT模型的配置实验环境:采用VMware虚拟机,版本6.0.5操作系统:Red Hat Enterprise Linux 5 (2.6.18)虚拟机1:充当Director:网卡1(桥接):192.168.0.33(对外),网卡2(Vmnet):10.0.0.1(对内)虚拟机2:充当RS1:IP:10.0.0.11虚拟机3:充当RS2:IP:10.0.0.12设置工作环境: # 在Director上安装ipvsadm yum install ipvsadm # 在RS1和RS2上这样配置 yum install httpd mysql ......
Typecho使用Markdown语法快捷键及离线写作 发布时间: 2021-07-23 18:18:21 评论数: 0
快捷键快捷键 功能Ctrl+B 加粗Ctrl+I 斜体Ctrl+L 添加链接Ctrl+I 斜体Ctrl+Q 引用Ctrl+K 代码Ctrl+O 数字列表Ctrl+U 普通列表Ctrl+H 标题Ctrl+R 分割线Ctrl+M 摘要分割线Ctrl+Z 撤销Ctrl+Y 重做Ctrl+J 全屏使用WindowsLiveWriter发布文章到http://www.microsoft.com/zh-cn/download/details.aspx?id=8621下载windowsLiveWrit ......
python django 访问static静态文件 发布时间: 2021-07-23 17:59:38 评论数: 0
在django下访问static静态文件需要进行配置才行。我的本机环境为python3.6、django 2.1.1一、修改settings.py配置文件STATIC_URL = '/static/' STATICFILES_DIRS = (     os.path.join(BASE_DIR, 'static'), )二、新建目录static在项目所属的根目录,新建static文件夹。项目根目录为:/data/app新建文件夹为:/data/static三、前台访问。前台 ......
centos+nginx+php简单的一些优化 发布时间: 2021-07-23 16:59:28 评论数: 0
你可曾想过这是512M内存的实力?也希望各位能在实现之后使用Webbench测试工具进行并发峰值5W+的测试,我相信,512M的服务器,完全能够轻松对付。(1).Nginx的优化一般来说Nginx 配置文件中对优化比较有作用的为以下几项:worker_processes 8; nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数。 worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000; 为每个进程分配cpu,上例中将8 个 ......
phpcms前台头像上传漏洞导致webshell详解及案例 发布时间: 2021-07-23 16:49:17 评论数: 0
什么是上传漏洞 很多cms为了丰富自己的功能都提供了上传头像、上传图片等功能。但如果上传的内容没有做好过滤,则等于说给了攻击者一个执行任意代码的途径。比如攻击者可以在上传一个含有恶意代码的文件,伪装成图片,来绕过后台的检测机制。 以前一般的上传漏洞主要有以下几个方式造成: 0.在客户端用javascript或flash验证用户上传的文件格式,但上传到服务器后没验证。 1.对用户上传的文件只检查了ContentType,但ContentType是可以被用户修改的,所以用户上传的脚本文件可以将ContentType改成image/gif来绕过检查。 2.黑名单机制。检查用户上传的文 ......
搜索引擎solr系列教程(三) -- 通过http方式数据操作 发布时间: 2021-07-23 16:21:29 评论数: 0
一、简介solr数据操作的途径有很多,这里介绍通过http请求方式进行数据操作,http请求方式在特定环境(如需快速删除数据)下拥有方便快捷的特点。这是以solr7.2.0为例进行介绍。二、数据操作数据操作对象主要有两类:一是对core的操作(如查看、创建、卸载、字段的增删改);二是对数据本身的操作(增删改查)。这里以在shell中http请求进行介绍,详情请参考注释:#!/usr/bin/env bash host="192.168.0.107" port=8983 core_name="stu" core_instance_dir=&qu ......
折腾macOS下的vim配置 发布时间: 2021-07-23 15:41:21 评论数: 0
平时用Vim基本上也就是在服务器上编辑配置文件.最近到了新公司,发现同事们都用的是vim[好牛逼是不是],哈哈.自己平时用ide习惯了,突然想,要不也试试本地的,反正是折腾.记录一下吧Vim语法高亮设置只需要找到vimrc配置文件就行,在终端输入下面的指令,就可以打开配置文件cp /usr/share/vim/vimrc ~/.vimrc ~/.vimrc然后在末尾加上syntax on set nu! set autoindent分别是语法高亮、行号、自动缩进.保存下,再开vim发现就已经变样了.好easy是不是.给些参数的参考set hlsearch "高亮度反白 set ......
textarea标签中resize缩放属性的设置 发布时间: 2021-07-23 15:37:04 评论数: 0
CSS3中新增了resize缩放属性,这个属性可以应用到任意元素。目前只有Webkit内核的浏览器才支持这个css3属性,即Google chrome和Apple safari都支持。而textarea标签中,Webkit内核的浏览器会默认resize的值为both,即用户可以调节元素的宽度和高度。如下图就是在Google chrome中我博客的textarea的默认显示,textarea右下角有一个可以控制缩放的按钮。一般情况下,textarea是被固定宽度和高度的,如果你不愿意让其任意缩放,你可以为textarea添加resize:none的css属性。这样就可以去除Web ......
PHP PSR-2 代码风格(Coding Style Guide) 发布时间: 2021-07-23 15:22:52 评论数: 0
本篇规范是 PSR-1 基本代码规范的继承与扩展。本规范希望通过制定一系列规范化PHP代码的规则,以减少在浏览不同作者的代码时,因代码风格的不同而造成不便。当多名程序员在多个项目中合作时,就需要一个共同的编码规范, 而本文中的风格规范源自于多个不同项目代码风格的共同特性, 因此,本规范的价值在于我们都遵循这个编码风格,而不是在于它本身。1.概览代码必须遵循 PSR-1 中的编码规范 。代码必须使用4个空格符而不是tab键 进行缩进。每行的字符数应该软性保持在80个之内, 理论上一定不可多于120个, 但一定不能有硬性限制。每个namespace命名空间声明语句和 use 声明语 ......
ext4文件系统动态扩容 发布时间: 2021-07-23 12:29:21 评论数: 0
运行 umount [文件系统名称] 命令卸载主分区。umount /dev/vdb1使用df -h查看是否卸载成功,如果看不到/dev/vdb1的信息表示卸载成功。使用fdisk命令删除原来的分区并创建新分区:运行命令 fdisk -l 罗列分区信息并记录扩容前数据盘的最终容量、起始扇区(First sector)位置。运行命令 fdisk [数据盘设备名] 进入 fdisk 界面。本示例中,命令为 fdisk /dev/vdb。输入 d 并按回车键,删除原来的分区。 删除分区不会造成数据盘内数据的丢失。输入 n 并按回车键,开始创建新的分区。输入 p 并按回车键,选择创建主 ......
Google如何备份互联网 发布时间: 2021-07-23 10:15:46 评论数: 0
近日,在视频“How Google Backs Up the Internet”中,Raymond Blum介绍了许多值得互联网公司学习的有关备份、恢复方面的技术与思想。Blum的演讲幽默诙谐,信息量巨大,洋洋洒洒地讲了一个多小时,处处闪现智慧的光芒,非常值得一听。Blum用典型的Google式说法解释了为何常规的备份策略对Google不起作用:它们在实现容量倍增的同时需要付出倍增的付出(成本和资 源)。若备份两倍的数据需要两倍的资源(时间、能源、空间等),那就没什么用,这不叫扩展。当要备份的数据量从1艾字节(exabyte)增长到2艾字节 时,你需要一份不同的工作计划。感谢T ......
nginx error [Resource temporarily unavailable]错误解决办法 发布时间: 2021-07-23 10:06:56 评论数: 0
一、错误信息2013/10/22 16:38:06 [emerg] 7278#0: setuid(502) failed (11: Resource temporarily unavailable) 2013/10/22 16:38:06 [emerg] 7279#0: setuid(502) failed (11: Resource temporarily unavailable) 2013/10/22 16:38:06 [emerg] 7280#0: setuid(502) failed (11: Resource temporarily unavailable) 2013 ......


友情链接: php5000技术知识分享 github 码云 开源中国 csdn linux中国 阿里云 unix技术网 composer中文网 php packagist php python 安卓软件 大众源码 DevStore 猪八戒威客网 人人都是产品经理 PHPwind论坛 互联网的一些事 新客网 黑马程序员 火星时代 hao123it ThinkSNS 开源社区 51CTO学院 办事儿网 IT论坛 java教程 最代码 程序员客栈 大数据培训 小程序开发 微信小程序 php开发新闻 微信小程序 java学习 微信小程序 Linux书籍 网站ip流量 xw素材网 新浪云 腾讯云 华为云 百度 新浪 网易 淘宝 腾讯 1688 搜狐 优酷 房天下 hao123 携程 天涯社区