Android开发者珍藏必备【开源项目篇】
日历星期视图日历https://github.com/alamkanak/Android-Week-View日历列表视图https://github.com/traex/CalendarListviewmaterial风格的日历https://github.com/prolificinteractive/material-calendarview提交日历日期https://github.com/v
不受控制的 position:fixed
大家都知道,position:fixed 在日常的页面布局中非常常用,在许多布局中起到了关键的作用。它的作用是:position:fixed 的元素将相对于屏幕视口(viewport)的位置来指定其位置。并且元素的位置在屏幕滚动时不会改变。但是,在许多特定的场合,指定了 position:fixed 的元素却无法相对于屏幕视口进行定位。这是为何呢? 失效的position:fixed在许多情况下,
python 生成csv乱码问题解决方法
需求背景最近为公司开发了一套邮件日报程序,邮件一般就是表格,图片,然后就是附件。附件一般都是默认写到txt文件里,但是PM希望邮件里的附件能直接用Excel这种软件打开,最开始想保存为Excel,但是一想Excel的文件体积会多出好多倍,csv文件默认也是使用Excel打开的,但是根本还是文本文件,体积小,保存也方便,于是最终决定使用csv模块来保存文件。Python写csv文件Python提供了
ASP.NET MVC Controller激活系统详解:总体设计
我们将整个ASP.NETMVC框架划分为若干个子系统,那么针对请求上下文激活目标Controller对象的子系统被我们成为Controller激活系统。在正式讨论Controller对象具体是如何被创建爱之前,我们先来看看Controller激活系统在ASP.NETMVC中的总体设计,了解一下组成该子系统的一些基本的组件,以及它们对应的接口或者抽象类是什么。目录 一、Controller
听说你Binder机制学的不错,来面试下这几个问题(一)
Binder承担了绝大部分Android进程通信的职责,可以看做是Android的血管系统,负责不同服务模块进程间的通信。在对Binder的理解上,可大可小,日常APP开发并不怎么涉及Binder通信知识,最多就是Service及AIDL的使用会涉及部分Binder知识。Binder往小了说可总结成一句话:一种IPC进程间通信方式,负责进程A的数据,发送到进程B。往大了说,其实涉及的知识还是很多的
js、jq怎么判断一个div下能容纳多少个字?
我记得以前也搜索过,但是没找到答案,今天自己突然想到一个方法,不确定获取的数值是不是准确的,大家看看,而且最好有直接的方法。 function getOneChatPX(DOM){ var chatTest = $('哈').appendTo($(DOM||'body')), data = { width:chatTe
MySQL LAST_INSERT_ID
Summary:inthistutorial,youwilllearnhowtousethe MySQLLAST_INSERT_ID functiontoobtainthegeneratedsequencenumberofthelastinsertrecord.Indatabasedesign,weoftenuseasurrogatekeytogenerateuniquevaluesforthei
php中eval函数用法介绍
黑客用得最多的一句了,可以解析php。很多木马文件都是这样做的,上面是一个php大马文件,eval()函数把字符串按照PHP代码来计算。该字符串必须是合法的PHP代码,且必须以分号结尾。如果没有在代码字符串中调用return语句,则返回NULL。如果代码中存在解析错误,则eval()函数返回false。由于安全原因,不建议大家在开发中使用。下面一句最简单的代码,风险超级高,我们有时会看到自己的网站
yum 安装php5.5
yum remove php php-bcmath php-cli php-common php-devel php-fpm php-gd php-imap php-ldap php-mbstring php-mcrypt php-mysql php-odbc php-pdo php-pear php-pecl-igbinary php-xml php-xmlrpc r
MySQL中从库延迟状况排查的一则案例
今天给一个客户巡检的情况下发从库没有业务的情况mysqld的cpu的一个core占用100%.查主库慢查询也没有关于写的SQL.可以说是典的单进程复制把一个cpu占满造成的.知道原因了,就好分析了.分析一下binlog中写的什么,看看有什么地方可以优化或是加速的.利用工具:pasrebinlog利用showslavestatusG;查当前同步的到节点,然后对日值进行解析.?gitclonehttp
服务器不支持 MySql 数据库的解决方法
php.ini文件没有参数没有配置正确解决方法:(1)打开php.ini文件,找到:extension_dir="./"将其改为;extension_dir="X:PHPext"(php扩展程序目录)(2)找到:WindowsExtensions,去掉模块配置每行前面的;号即可extension=php_mbstring.dllextension=php_gd2.dllextension=php_
mysql中int、bigint等的区别详细介绍
最近使用mysql数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint。其中比较迷惑的是int和smallint的差别。今天就在网上仔细找了找,找到如下内容,留档做个总结:使用整数数据的精确数字数据类型。bigint从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据(所有数
投稿005期 | 如何做你自己技术上的老师
赤裸裸的现实我是一个前端开发,最近碰到很多新人,或多或少都抱着这样的期待:在工作中能遇到个天使般的老师,能够悉心的指导你,帮你解决你所遇到的难题,最好还能帮你系统性的帮你讲解一下整个软件的系统的架构,如果可以再帮你分担一点点工作压力,那就再好不过了。坦白讲,我自己刚入行的时候,也有一点这种幻想,不过很遗憾,我没有遇到这样的老师,入职先给你几天的时间熟悉环境,然后就进项目开干,别人多少任务,我也不比
python redis事务源码及应用分析
在多个客户端同时处理相同的数据时,不谨慎的操作很容易导致数据出错。一般的关系型数据库中有事务保证了数据操作的原子性,同样Redis中也设置了事务,可以理解为“将多个命令打包,然后一次性、按顺序执行”,防止数据出错,同时提升性能。Redis事务关系型数据库中,要使用事务,首先向数据库服务器发送BEGIN,然后执行各个相互一致的写操作和读操作,最后,用户可以选择发送COMMIT来确认之前所做的修改,或
爬虫代理小记与aiohttp代理尝试
总结了一些爬虫代理的资料和知识,并尝试使用asyncio和aiohttp使用代理ip访问目标网站,按代理IP的访问效果实时更新代理IP得分,初始获取3000左右代理IP,在稳定后,对摩拜单车信息的访问可以达到40次/秒-100次/秒。代理IP方案简述快速抓取网站时,要应对IP每分钟访问次数有限制甚至会封IP的服务器,使用代理IP可以帮助我们。Kaito的爬虫代理服务讲得很清楚,推荐。Github上
Retrofit2-RxJava-Dagger2-MVP完美封装
如果对Retrofit2+RxJava封装还不是很了解的话可以参考下:http://www.jianshu.com/p/17e3e3102c1f如果对Dagger2还不是很了解,可以参考下:http://www.jianshu.com/p/cd2c1c9f68d4如果对mvp还不是很了解,可以自己百度下,很多的,我就不贴出了.下面我简单讲述下:请先看下目录结构:com└── javalong└──
php curl post上传文件
最近在写一个关于php发送日志的功能,需要一个后台上传的功能,需要用curl进行发送post请求,但是网络上面找了一些文章,经过测试却没有任何反应,以下是我经过实际测试通过的上传代码:functionupload_file($r_file){ $varname='uploadfile';$name=$r_file;$type='text/plain';$key="$varname";filena
php 金字塔图案输出
最近在学java。然后看了java的趣味100例。就想把java变成php。。直接上自己写的php趣味第一例子效果图:
LNMP之 php-fpm配置文件
[root@LNMP~]#ls/usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini以上这两个配置文件是不一样的/usr/local/php/etc/php-fpm.conf#是服务相关的配置文件/usr/local/p
从零开始学netty——心跳检测
通过学习前面的内容,大家基本可以使用netty来开发程序了,本文再补充一下心跳检测部分,属于是完善功能的内容了。为什么要有心跳检测大部分人听到心跳连接这个名词都是在数据库连接池上,他的主要作用是发现长期不用的连接,就关闭掉,减轻服务器的连接压力。在很多异常场合,例如客户端强行杀掉等等,造成了程序不是正常退出的,服务器端的socket很多都是客户端发消息然后响应的这种模式,客户端不发送了,只有服务端