作者归档:月小升

关于 月小升

正在创业

阿里云关键词互联网违规屏蔽

最近收到阿里云的通报批评 想来也有好处,避免了直接把我逮起来,做网站的人,还是要懂一点点法律法规的。不过阿里云帮助我们挡住了一道。 尊敬的用户: 您的网站URL:http://java-er.com/xxxx涉及违法不良信息,违反了相关服务协议和《互联网信息服务管理办法》第十五条规定,目前阿里云已对您的违法URL做屏蔽访问处理。如果您对本通知的内容存有疑问,请及时工单或者电话联系我们, 谢谢您对阿里云的支持。 重点关注: 自2017年1月10日起,阿里云业务安全团队将执行监管政策针对网民举报或监管下发7天累计超过100个违法页面的网站进行升级处罚。 处罚标准如下: 累积次数 处罚手段 解锁方式 第一次(7天累计违规网页达100条) 阻断域名 完全整改、公安平台提交网站备案、参加网站安全管理考试及培训 第二次(7天累计违规网页达100条) 阻断域名且1年内禁止参加阿里云平台营销活动 完全整改、公安平台成功备案、参加网站安全管理考试及培训 第三次(7天累计违规网页达100条) 阻断域名,帐号禁止购买且永不开通 永不开通 阿里云提供了各类型网站的安全管理维护培训教程,针对入侵导致的互联网有害信息阿里云也提供了相关安全产品,详细购买入口如下: 近期经常被阿里云屏蔽的单词基本来自同一个,那些不能说的词,以后在网站里,还是不要再说了。

发表在 互联网观察 | 标签为 , | 留下评论

多屏自适应的优缺点

不停有客户来问,多屏自适应的优点和缺点,近期进行了一些总结 优点 1.跨平台。
在手机,pad,电脑上均有的表现。

2.表现力一致
在不同的平台上看到的东西都是基本一致的,会让感觉体验良好。 是的这一个优点,就足够我们去努力做了。 2.一套底层代码,一套底层数据。不需要维护多个界面。比如我们要改用户昵称改成用户名称,只需要在一个界面上修改代码,只改一次。而如果我们做了移动版,ipad版,PC版,需要改3次 缺点 
1.单个页面的工时变长,一套代码的背后是多套图片和设计,因为需要一套代码适应多个屏幕,所以会有大量的编码工作。
 2.设计思想理解的不够深的情况下会感觉框架灵活性较差,UI上可发挥的空间比较小,会造成在一些局部耗费大量的时间进行推敲,比如 header footer的变化等。
 3.单个页面尺寸变大(可以用按需加载进行优化),可能会出现费流量,打开慢等情况。不过当前用户使用wifi访问占比比较高并无压力。 4.自由度低,局限性较大。
需要考虑在手机,pad,PC上三种屏幕下的页面内元素的呈现,会导致有着非常大的局限,需要根据业务做一个平衡选择。 
5.页面会比较大,在当前国内2G,3G网络下打开速度会比较慢。
由于响应式页面是同时下载多套CSS样式代码,可能在手机上就下载PC/pad的冗余代码,其实毫无意义,而且浪费了流量资源。
 6.对于非webkit内核的浏览器支持极差(IE6,7,8不支持)。
现在的IOS,Android都是webkit内核,至少在80%以上的手机上可以有良好的呈现。 综上,对于简单的页面,建议多屏自适应,对于表现复杂的页面,多套开发。

发表在 WEB前端 | 标签为 , , | 留下评论

rsync 原生无密码,不用服务器SSH通信 自动同步

服务器和客户端机器 以下配置在服务器 增加一个组 groupadd lxfiles 创建一个 srv 的用户 useradd srv -g lxfiles -s /sbin/nologin vi /etc/rsyncd.conf read only = no use chroot = yes uid = srv gid = lxfiles pid file=/var/run/rsyncd.pid log file=/var/log/rsyncd.log [cms] secrets file = /etc/rsyncd.secrets auth … 继续阅读

发表在 Linux | 标签为 , | 留下评论

php session session_set_save_handler 机制

php自身带功能,将session的数据从之前的files 改变到其他任何地方。比如mysql redis等等,方便你分布式的集群应用。 看一下原理 <?php /** *Session open (called by session_start( )) *Session close (called at page end) *Session read (called after session_start( ) ) *Session write (called when session data is to be written) *Session destroy (called by session_destroy( … 继续阅读

发表在 PHP | 标签为 , , | 留下评论

HTML排版中文英文标点不对齐

经常做网页的时候,客户发来意见,一个字在单独一行,中文后面结尾不对齐诸如此类的细节性问题。 所有工程师都讨厌优化此类细节,首先没什么技术含量,其实这排版的活,真把自己搞得像个工人,农民了。 不过,魔鬼都在细节里,下次你可以做的更细,收取客户更多的费用。或许没收到费用,你会得到赞赏,得到更多的生意或者薪水。 就是使用一些空格实现个数不等的中文对齐或等宽。 字符以及HTML实体 描述以及说明 1.&nbsp; 这是我们使用最多的空格,也就是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加。为了便于记忆,我总是把这个空格成为“牛逼(nb)空格(sp – space)”,虽然实际上并不牛逼。该空格占据宽度受字体影响明显而强烈。在inline-block布局中会搞些小破坏,在两端对齐布局中又是不可少的元素。是个让人又爱又恨的小东东。 2.&ensp; 该空格学名不详。为了便于记忆,我们不妨就叫它“恶念(e n-ian)空格”。此空格传承空格家族一贯的特性:透明滴!此空格有个相当稳健的特性,就是其占据的宽度正好是1/2个中文宽度,而且基本上不受字体影响。 3.&emsp; 该空格学名不详。为了便于记忆,我们不妨就叫它”恶魔(e m-o)空格”。此空格也传承空格家族一贯的特性:透明滴!此空格也有个相当稳健的特性,就是其占据的宽度正好是1个中文宽度,而且基本上不受字体影响。 4.&thinsp; 该空格学名不详。我们不妨称之为“瘦弱空格”,就是该空格长得比较瘦弱,身体单薄,占据的宽度比较小。我目前是没用过这个东西,这里亮出来是让其过一下群众演员的瘾。 其中的 &ensp; 和 &emsp;, 由于具有某一超赞的特性,使其可以登上web届的舞台!什么特性呢?如上表加粗展示,1. 透明; 2. 宽度正好跟中文 正好是1:2和1:1的关系,于是,一些中文排版对齐什么的,直接就可以使用这两个空格调节,如: <ul> <li class="li">姓&emsp;&emsp;名:<input type="text" /></li> <li class="li">手&ensp;机&ensp;号:<input type="text" /></li> <li class="li">电子邮箱:<input type="text" /></li></ul> … 继续阅读

发表在 JAVA | 留下评论

超级简单方便,不用软件打开EML文件

eml文件是Email文件,被弄成附件。 往往发来的时候,我们无法打开。 其实,把这个文件下载,然后用自己的QQ邮箱給自己发一封邮件,把这个eml文件当成附件发送。然后收到了邮件以后,直接在QQ邮箱web版本点击就能打开了。

发表在 吐槽 | 一条评论

Centos 架设VPN

#rpm -q  ppp      //查询当前系统的ppp是否默认集成了,以及ppp的版本 yum –y install ppp 按照ppptd wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-2.rhel5.i386.rpm 可能无法下载 国内网盘地址 https://pan.baidu.com/s/1gePLPwJ rpm -ivh pptpd-1.3.4-2.rhel5.i386.rpm 编辑 /etc/ppp/options.pptpd文件 /etc/ppp/options.pptpd —-pptp加密选项文件路径 vi /etc/pptpd.conf stimeout 120 —-开始PPTP控制连接的超时时间,以秒计 debug —-把所有debug信息记入系统日志/var/log/messages; 检查以下配置,没打开的打开。 option /etc/ppp/options.pptpd logwtmp localip 192.168.0.1 remoteip 192.168.0.207-217 logwtmp表示使用WTMP日志。 后面两行是比较重要的两行。VPN可以这样理解,Linux客户端使用一个虚拟网络设备ppp0(Windows客户端也可以理解成VPN虚拟网卡),连接到服务器的虚拟网络设备ppp0上,这样客户端就加入了服务器端ppp0所在的网络。localip就是可以分配给服务器端ppp0的IP地址,remoteip则是将要分配给客户端ppp0(或者虚拟网卡)的。 … 继续阅读

发表在 Linux | 标签为 | 3 条评论

iptables 使用手册简洁版

1.查看iptables中已经设置好的规则 sudo iptabes -L -n 2.清除现有的规则 sudo iptables -F 清除预设表filter中所有规则链的规则 sudo iptabels -X 清除预设表filter中使用者自定链中的规则 3.设定预设规则 sudo iptables -P INPUT DROP //不在里面的不通过(drop) sudo iptables -P OUTPUT ACCEPT //不在里面的通过(accept) sudo iptables -P FORWARD DROP 注释: 在iptables里filter表里: 不在这两个链规则(INPUT,FORWARD)的数据包就DROP(放弃)。可以说这样的配置是很安全的。   而对于OUTPUT链,也就是流出的数据包我们不用做太多的限制,而是采取ACCEPT,也就是说,不在这 个规则里的数据包就通过。 4.添加规则 如果要远程SSH登录,开启22端口 … 继续阅读

发表在 Linux | 标签为 , , | 2 条评论

ecshop自定义属性,形成自定义价格,修改购物车

需求 用户进行一连串的选择,以后产品的价格发生了变化,分支超级多,无法用自带的属性搞定了。 lib_order.php 35   while ($row = $GLOBALS[’db’]->fetchRow($res)) { if($row[’attr_itype’]==3) { $attr_price = round(floatval($row[’attr_price’]), 2); $attr .= sprintf($fmt, $row[’attr_name’], $row[’attr_value’], $desc[$i]);   $i++; }elseif($row[’attr_itype’]==4){ $attr_price = round($desc[$i]); //$descp[$i] 传过来大树的id,反推价格,目前直接用个费用来表示。输入多少钱,就是多少钱。这么处理似乎仅仅解决了展示问题。实际计算在其他地方 $attr .= sprintf($fmt2, $row[’attr_name’], $row[’attr_value’],$attr_price); } else { $attr_price = … 继续阅读

发表在 PHP | 标签为 , | 3 条评论

读取mysql一个库下面的所有的表table

<?php require ‘class/db.php’;   $sql = "select * from information_schema.tables where table_schema=’ecshop’ and table_type=’base table’ order by TABLE_ROWS desc ";   $arr = $db->queryArray($sql);   //var_dump($arr); foreach ($arr as $k => $v) { $tbname = $v->TABLE_NAME; $rows = $v->TABLE_ROWS; echo … 继续阅读

发表在 PHP, 数据库 | 标签为 | 留下评论