1,前台 ,/views/main/index.html ,将文章 id 通过url 传送给后台 {% for content in contents %} <div class="panel-body"> <div class="panel panel-info"> <div class="panel-body"> <h4>[ {{content.title}} ]</h4> <…
1.目的: 每天凌晨0点1分统计用户点击进入内容详情页的次数,对内容点击量形成榜单. 2.分析: A./data/log/epg.access.log日志实时打印用户访问页面的日志,并且每天凌晨0点会进行日志切割,将前一天的日志保存为epg.access.log_YYYYMMDD. B.分析日志发现:用户进入详情页时,/data/log/epg.access.log日志会打印含series_detail.jsp的信息,且内容ID打印在该串信息中的第71位至102位. C.根据内容ID的点击量从大…
对应github地址:第9天   一. 实现我要学习功能…
屌丝职场记 投递人 itwriter 发布于 2013-05-27 09:21 评论(18) 有3402人阅读  原文链接  [收藏]  « » 作者@幻想哥呀幻想哥 有一位屌丝男,从小抱着报效祖国的理想上了大学,毕业后干了 IT 行业,高中那时候看文汇报说,搞 IT 的在上海 3 年拿 10W 年薪算低的.屌丝男算了一下, 6000 块就能买一台戴尔台式机,现在 10W 年薪就是 2 个月就可以买 3 台戴尔台式机,那得多牛逼啊!果断干这个! 屌丝进入 IT 行业其实很曲折,整整半年,他每天跑…
$smodel=M('Sswz');$smodel->where($map)->setInc('view' ,1);php后台的在控制器中就可以实现阅读数增加前台不需要传值…
之前,统计每篇博文的阅读数的方式是经过筛选去重之后直接更新数据库,并发压力直接传导到数据库,假设1秒有1000个并发请求,传统方案会在1秒内并发进行1000次数据库更新操作. 为了降低数据库的并发压力,需要重新设计统计服务.思路是即使1秒有1万个并发请求,也只是依次更新数据库,对数据库没有并发压力. 统计服务要做的事情很专一:去重+计数 去重的业务根据具体的需要来设计规则,例如一个用户1个小时内所有访问都只计算一次,没有用户信息的按 IP 地址或者浏览器标识去统计.去重就是把这些标志去重,有多种…
一,前台 , views/main/index.html ,通过get传送给后台 思路 : 将栏目ID 传递给后台,后台根据 栏目的ID 返回相应的数据   {% if category == '' %} <li class="active"><a href="/">首页 <span class="sr-only">(current)</span></a></li> {% e…
一,后台路由文件 /router/main.js var express = require('express') var router = express.Router() var Category = require('../models/Category') var Content = require('../models/Content') /** * 首页 */ router.get('/',(req,res,next)=>{ /** * 从数据库中读取分类信息 * rs是一个数组类型…
静态内容是指应用程序不会基于每个请求而去改变的资源. 多媒体: 图片.视频和音频文件 CSS: JavaScript 二进制下载文件: 这包含所有种类:PDF.压缩文件.安装文件等类似的东西. 借助一些JavaScript,浏览器可以使用未经编译的LESS.这种方式会影响性能,所以不推荐使用. 注意,如果只是要搭建API,可能没有静态内容. 性能方面的考虑 减少请求次数: 合并资源: 尽可能多地将小图片合并到一个子画面中.然后用CSS设定偏移量和尺寸只显示图片中需要展示的部分; 推荐用Sprit…
写在前面的话 分页展示内容也是我们在页面开发中经常会遇到的需求 前端页面利用jqPaginator这个jquery插件来编写 后端利用mysql存储数据 开始敲代码 回顾sql知识 首先让我们回顾一下sql语句,我们只想查询出数据表里的某几条用limit实现 select * from 表名 limit [offset,] rows 其中,limit后面可以跟两个参数,也可以跟一个参数. 跟一个参数表示rows,相当于offset=0,从数据表中的第一条记录开始查询出rows条数据. 跟两个参数…
1.进入xadmin添加测试数据(教师.课程) 2.把以下4个前端页面复制到templates中 先打开这几个页面分析,它们和之前的课程机构列表页是不一样的机构,且没有共同的部分,但是这4个页面却是类似的,因此它们不能基于之前的base.html来做模板,我们再创建一个模板文件org_base.html 3.把org-detail-homepage.html的内容拷贝到org_base.html中 4.编辑org_base.html,替换静态文件(css/js/images) 5.把会变化的内容…
第一种是一组json数据实现分页的效果,也就是每一次展示5条数据.第二种场景是每一秒展示4条数据,直到全部显示完.两种思路都做个笔记记录下. var nums = 5; //每页出现的数量 var pages = Math.ceil(data.length/nums); //得到总页数 var thisDate = function(curr){ //此处只是演示,实际场景通常是返回已经当前页已经分组好的数据 var str = '', last = curr*nums - 1; last =…
我们在网站上不管点击那个影视作品的A连接都是进入到一个同样的页面,因为他们是一个模版文件: 我们还没有对这个模版进行任何的修改,所以我们要在内容模版增加标签取出对应的影视作品,而且导航条也是按照模版上的显示出来的,我们先来干掉导航条: 这样我们的导航条基本上就完工了,然后就去改下面红框部分的内容了: 在内容页里面dede他们的团队也给了我们流了一个取出东西的标签{dede:field.字段名/},这个方法可以取出不管是存放在主表或者附加表里面的字段信息. 废话不多说开始修改: 然后我们在后台更新…
使用场景:微信小程序 具体功能:从服务器获取文章内容 展示在小程序里 使用语言: C# --------------------------------------------------------- 因为微信小程序不能识别html标签,不能直接获取到html绑定到小程序里 有两种解决方案: 1.使用基于微信小程序的第三方插件. 2.在服务器后 直接把html处理好,返回. 本篇文章说的 是第二个方法 ----------------------------------------------…
Nginx的配置文件nginx.conf配置详解如下: user nginx nginx ; Nginx用户及组:用户 组.window下不指定 worker_processes 8; 工作进程:数目.根据硬件调整,通常等于CPU数量或者2倍于CPU. error_log  logs/error.log; error_log  logs/error.log  notice; error_log  logs/error.log  info; 错误日志:存放路径. pid logs/nginx.pi…
有这么一个表 记录了id, p_id, p_name , p_content , p_time 1  343        aaa            aaaaaa   2012-09-01 2  344        bbb             bbbbbb 2012-09-02 3  321        ccc             cccccccc 2012-09-03 4 343         aaa             aaaaaa 2012-09-04 想查询不重复的…
最近两周忙着上网课.投简历,博客没什么时间写,姑且把之前做的笔记放上来把... 下面是我之前看论文时记的笔记,之间copy上来了,内容是Fast R-CNN的,以后如果抽不出时间写博客,就放笔记上来(实则偷懒....)…
订单页面 在前面我们已经构建了,购物车的页面,接下来到了结算页面 1.首先,在购物车页面点击去结算按钮时,我们需要做如下动作 .前端发送生成订单的请求,点击标签内触发事件 create_order template: <el-col :span=" class="cart-calc"><span @click="create_order">去结算</span></el-col> script,methods中…
html代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="…
1,使用 ajax 提交评论内容 给 api.js 2,数据库 contents 增加评论字段 3,后台路由 api.js 接收并完成存储 /** 增加评论(用户,内容,时间) */ router.post('/comment/post',(req,res)=>{ /** * 需要前端提交文章的id * 接收判断是哪一个文章的评论 */ var contentId = req.body.contentId var postData = { username : req.userInfo.user…
1.后台执行以下SQL语句 ) NOT NULL 2.找到article.php的这段代码 else { $smarty->display('article_pro.dwt', $cache_id); } 在这段代码下面加入 $db where article_id=$article_id") ; 3.找到article.dwt加入下面代码 浏览次数:{$article.click_count} 注意: 这种修改方法,要清除缓存或者缓存自动更新后才能体现出最新的浏览次数来. 如果你想能实时…
<!DOCTYPE html> <head> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"> //兼容ie7用来指定IE浏览器解析编译页面的model <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"> //页面要做解析使用字…
2018-09-19 更新 :现在已经更新ASP.NET Core Middleware版本.对.NET Core SignalR感兴趣的朋友移步:https://github.com/fanpan26/LayIM.AspNetCore 前端时间听一个技术朋友说 LayIM 2.0 发布了,听到这个消息抓紧去官网看了一下.(http://layim.layui.com/)哎呀呀,还要购买授权[大家支持一下哦],果断买了企业版,喜欢钻研的我没有源码怎么行,说来也惭愧,发布好久了我才知道.之前写过一…
项目简介 利用ASP.NET SignalR技术与Layim前端im框架实现的一个简单的web聊天室,包括单聊,群聊,加好友,加群,好友搜索,管理,群组管理,好友权限设置等功能.涉及技术: ElasticSearch 搜索,支持各种条件搜索,效率高,速度快,稳准狠. Redis缓存,统计在线好友,登录token等 RabbitMQ消息队列,发送消息通过队列降低数据库访问压力,或者延迟执行任务. ASP.NET MVC,UI架构. 以及普通的三层架构等.CRUD 当然其中的这些技术也是纯粹为了使用…
file1="1.txt" file2="2.txt" lines=`cat $file1 | wc -l` ;i<=$lines;i++)) do line1=`awk 'NR=="'$i'"{print $0}' $file1` line2=`awk 'NR=="'$i'"{print $0}' $file2` if [[ $line1 == $line2 ]] then echo "line $i equ…
#!/usr/bin/env python # -*- coding: utf-8 -*- """ @File:csdn_reads.py @E-mail:364942727@qq.com @Time:2020/4/16 10:03 下午 @Author:Nobita @Version:1.0 @Desciption:None """ import re import time import random import requests impo…
个人开发者做一款Android App需要知道的事情 在大学时, 自己是学计算机专业的,而且还和老师一起做过一年半的项目. 有时候是不是有这样的想法,做一个自己的网站.但一直未付诸行动.2012年时, 终于付诸行动了,花了三个月,现学现卖, 熬夜通宵用PHP做了一个小网站,但后续就再没有坚持下去. 直到从电信行业转行互联网行业后,做一款属于自己的应用的的想法越来越迫切,于是今年开始便投入到Android App开发的阵营中来.今年断断续续做了4款Android App应用, 一款公司应用,三款自…
转自:http://www.cnblogs.com/hubcarl/p/4030884.html 正在做App,后续补充: 概述:以我开发的一款编程学习的App[编程在线]为例讲讲如何做一款自己的Android App. 在大学时, 自己是学计算机专业的,而且还和老师一起做过一年半的项目. 有时候是不是有这样的想法,做一个自己的网站.但一直未付诸行动.2012年时, 终于付诸行动了,花了三个月,现学现卖, 熬夜通宵用PHP做了一个小网站,但后续就再没有坚持下去. 直到从电信行业转行互联网行业后,…
UITextView: 文本视图相比与UITextField直观的区别就是UITextView可以输入多行文字并且可以滚动显示浏览全文. UITextField的用处多,UITextView的用法也不少.常见UITextView使用在APP的软件简介.内容详情显示 小说阅读显示.发表空间内容输入.说说文本框.评论文本框等.UITextView的使用有它本身的代理方法,也有 继承于父类的方法.本身的方法有从开始编辑到结束编辑的整个过程的监听,继承的方法主要是继承于 UIScrollView的方法,…
2018年03月03日 21:19:19 独行侠的守望 阅读数个人分类: 设计模式 版权声明:本文为博主原创文章,转载请注明文章链接. https://blog.csdn.net/xiaoanzi123/article/details/79432406单一职责原则. 就一个类而言,应该仅有一个引起他变化的原因.一个类不要承担太多的职责,不然的话等于把这些职责进行耦合在一起了,一旦部分职责发生变化,就会影响其他.职责分离开来.开放封闭原则. demo:边复习考研便准备简历找工作.一国两制 .弹性上…