angluar1.8.2 PC Mail项目笔记】的更多相关文章

兼容性技术选型 前后端分离 代理gulp nginx jq+angluar1.8.2 使用级别刚刚好的相对目录,方便转移项目或者做接口代理时的切换目录 指令过滤器服务控制器书写位置 方法封装,自己写和使用jq 考虑mvc分层 公用私有业务文件目录等公用方法公用样式 sass公共样式 html叠加 层级嵌套冗余 静态文件最好都放到一个文件夹里,比如js和css等都放在static(名字最好个性化一些)这样的文件夹里面,方便打包的文件名匹配 安全验证 域名设置 少用settimeout 字符过滤防止…
Identiry2是微软推出的Identity的升级版本,较之上一个版本更加易于扩展,总之更好用.如果需要具体细节.网上具体参考Identity2源代码下载 参考文章 在项目中,是不太想直接把这一堆堆的东西直接放到我们项目中的,我的做法是单独建立一个解决方案,方便以后懒得写代码,类似的可以使用解决方案稍微改改代码就完事.以下的代码均是参考或者直接复制Identity2给的简单示例而来,所以有需要的童鞋可以使用Nuget下载一个演示版本,自己参考代码达到自己的要求.Identity Samples…
本系列文章主要是结合实际项目,加上自己的总结,整理出来的一系列项目笔记,涉及微软SQL Server2008中商务智能开发中的SSAS.SSIS模块:  准备工作: <BI项目笔记>基于雪花模型的维度设计 <BI项目笔记>数据源视图设置 <BI项目笔记>创建标准维度.维度自定义层次结构 <BI项目笔记>创建父子维度 <BI项目笔记>创建时间维度(1) <BI项目笔记>创建时间维度(2) <BI项目笔记>创建多维数据集Cub…
曾经公司pc端项目一直最低兼容到IE7,要求和chrome下浏览效果一致,真心坑坏了我和另外一个小伙伴(另一个小伙伴以前也没处理过兼容问题).不过还好,在这里真心感谢鑫哥博客的详解,从底层原理讲到了具体该如何解决(虽然我们踩过的许多无厘头的坑里面也没有),但是还是想把鑫哥的博客推荐出来,毕竟互联网时代的技术是共享的,张鑫旭:  http://www.zhangxinxu.com/,国内js大牛也许没有公认的最厉害的,但是鑫哥在我们小伙伴的眼里css基本上是NO1 废话就不说那莫多了,本来打算在一…
原文:项目笔记---CSharp图片处理 项目笔记---CSharp图片处理 最近由于项目上需要对图片进行二值化处理,就学习了相关的图片处理上的知识,从开始的二值化的意义到动态阀值检测二值化等等,并用C#得以应用,学到了很多的知识和大家分享下我个人的经验,希望对大家有帮助. 二值化 二值化简而言之是对一副彩色图片进行0/1运算,最终显示一副黑白相间的图片,其意义多数在于对二值化处理后的图片进行分割识别,一些自动识别的验证码工具大多是先进行二值化,然后在模式识别,最终推断出验证码:我的项目中是由于…
Django商城项目笔记No.12用户部分-QQ登录2获取QQ用户openid 上一步获取QQ登录网址之后,测试登录之后本该跳转到这个界面 但是报错了: 新建oauth_callback.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html…
Django商城项目笔记No.11用户部分-QQ登录 QQ登录,亦即我们所说的第三方登录,是指用户可以不在本项目中输入密码,而直接通过第三方的验证,成功登录本项目. 若想实现QQ登录,需要成为QQ互联的开发者,审核通过才可实现.注册方法可参考链接http://wiki.connect.qq.com/%E6%88%90%E4%B8%BA%E5%BC%80%E5%8F%91%E8%80%85 成为QQ互联开发者后,还需创建应用,即获取本项目对应与QQ互联的应用ID,创建应用的方法参考链接http:/…
Django商城项目笔记No.10用户部分-登录接口 添加url路由 接下来第二步,增加返回内容: 增加结果如下: 配置:上边的方法定义了返回的内容都有哪些,那这个方法jwt还不知道,需要配置: 修改认证后端实现多帐号登录 在users/utils.py中编写 前端login.html代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml…
Django商城项目笔记No.9用户部分-注册接口签发JWTtoken 我们在验证完用户的身份后(检验用户名和密码),需要向用户签发JWT,在需要用到用户身份信息的时候,还需核验用户的JWT. 关于签发和核验JWT,我们可以使用Django REST framework JWT扩展来完成. 安装配置 # 安装 pip install djangorestframework-jwt # 配置 REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES':…
Django商城项目笔记No.8用户部分-注册接口实现 users的view.py中增加如下代码 class RegisterUserView(CreateAPIView): """ 用户注册视图 """ serializer_class = serializers.RegisterUserSerializer 在users中创建serializers.py class RegisterUserSerializer(serializers.Mod…
Django商城项目笔记No.7用户部分-注册接口-判断用户名和手机号是否存在 判断用户名是否存在 后端视图代码实现,在users/view.py里编写如下代码 class UsernameCountView(APIView): """ 判断用户名是否存在 """ def get(self, request, username): """ 获取指定用户名数量 :param request: :return: &quo…
Django商城项目笔记No.4用户部分-注册接口-短信验证码实现celery异步 接上一篇,如何解决前后端请求跨域问题? 首先想一下,为什么图片验证码请求的也是后端的api.meiduo.site:8000,可是不会造成这样的错误呢? 因为图片验证码的请求其实是由浏览器本身发起的(修改img的src,浏览器发起请求),而点击获取验证码是由我们自己的代码主动发起的请求. 所以图片验证码不会出现跨站请求 我们需要先了解一个事情: 在发起跨站请求的时候,浏览器会发送一个option方式的请求(Htt…
Django商城项目笔记No.4用户部分-注册接口-短信验证码 短信验证码也保存在redis里(sms_code_15101234567) 在views中新增SMSCodeView类视图,并且写出步骤如下: 写逻辑 因为这里要用到序列化器,所以就继承了GenericAPIView,这样的话,可以指定serializer_class,然后通过get_serializer就可以实例化序列化器了. 注意: 既然继承了GenericAPIView,那为啥不设置queryset属性,只设置了seriali…
Django商城项目笔记No.4用户部分-注册接口-图片验证码 1.首先分析注册业务接口 1.1.分析可得,至少这么几个接口 图片验证码 短信验证码 用户名是否存在 手机号是否存在 整体注册接口 图片验证码.短信验证码考虑到后续可能会在其他业务中也用到,因此我们将图片验证码独立,创建一个新应用verifications,在此应用中实现图片验证码.短信验证码. python ../../manage.py startapp verifications 创建应用后记得在配置文件里注册应用 2.图片验…
Django商城项目笔记No.3用户部分-用户模型类 Django提供了认证系统,文档资料https://yiyibooks.cn/xx/Django_1.11.6/topics/auth/index.html 但是我们的项目中的注册,需要保存用户的手机号,所以要自定义用户模型类,需要给模型类添加额外的字段. Django用户模型类 Django认证系统中提供了用户模型类User保存用户的数据,默认的User包含以下常见的基本字段: username必选. 150个字符以内. 用户名可能包含字母…
Django商城项目笔记No.2项目准备工作 接着上篇开始,创建好工程之后,随之而来的是怎么配置工程,这篇文章记录如何进行相关的配置 1.pycharm打开工程,进行相关的配置 通过pycharm打开md_mall,然后进行下面的操作 2.调整工程目录 创建python包docs,logs,scripts 在子md_mall目录下创建包apps,libs,settings,utils 并且在将settings.py拖到settings文件夹中改名字为dev.py 3.在apps目录下创建应用us…
Django商城项目笔记No.1项目准备工作 一.本项目商城属于B2C商业模式 二.项目采用前后端分离的应用模式 前端使用Vue.js 后端使用Django REST framework 1.创建gitee仓库 码云https://gitee.com/ 2.在ubuntu克隆项目,创建虚拟环境,安装django 2.1创建虚拟环境 mkvirtualenv md_mall -p python3 2.2安装django,rest_framework,pymysql pip install djan…
前言 前一篇文章<项目笔记---事半功倍之StyleCop(一)>提到如何约束代码,规范代码风格,这一节,我们将了解如何快速生成符合规则的代码注释---GhostDoc 一.安装GhostDoc http://submain.com/download/ghostdoc/ 输入一邮箱即可下载,然后点击GhostDoc v4.9.14358.exe进行安装,这里我没有安装Pro版. 默认安装时可选择应用在VS2008.VS2010.VS2013版本中,前提是你已经安装了这些版本的VS. 二.使用G…
ASP.NET Identity 2集成到MVC5项目--笔记01 ASP.NET Identity 2集成到MVC5项目--笔记02 继上一篇,本篇主要是实现邮件.用户名登陆和登陆前邮件认证. 1. 登陆之前 到现在为止现在,涉及到身份认证的解决方案大致完成了.需要我们在Identity2Study项目下面按照运行前面的Nuget命令.下面才是真正的用到项目中去.我们演示一个简单的登录. 在我们建立登录控制器之前,我们需要为项目添加一个Startup类和简单配置一下web.config文件.…
前言:一点题外话 我发现,不更新博客的时候,不是非常忙,就是效率非常低.最近没怎么更新博客,原因是第二种= =.惭愧惭愧. 今天效率出奇的高,一天时间把PassNote后端的接口全部写完了,Django很好用,不过实际项目中还是有些框架不能实现的功能需要解决的,我比较喜欢造轮子,不过为了保证效率,还是尽量用现成的工具,减少不必要的折腾. 关于PassNote 之前应该在博客有说过,这是一个密码管理器,用于加密保存各种网站帐号和密码,还可以生成高强度的密码. 项目主页:https://deali-…
最近调试微信公众号,由于微信授权需要线上正式环境的域名,笔者想把手机公众号网页重定向到PC本地localhost调试. 该方法通过Charles代理转发,适用所有需要域名重定向的场景,例如手机通过在线域名查看pc本地项目,微信开发者工具调试公众号等. 先开启本地服务,如果是vue项目,直接运行 npm start 就好了. 打开Charles(下载地址),点击 Tools > Map Remote,在弹出窗里点击add添加一条重定向规则,如下图: from是你要重定向的域名(生产环境域名/外网域…
from my typora MZY项目笔记:session歧路 文章目录 MZY项目笔记:session歧路 那该怎么办? 1. 手动加上cookie的header. 2.自己模拟一个SessionContext. 但是这样就能解决了吗?现在前端访问后台我就能把session对应起来了吗? 3.引入token机制 以前对session的理解不够透彻,今天跪着来补. 前因是因为项目问题: 在浏览器中,一个浏览器多次请求默认状态下只会有一个sessionId,但是当两边都是服务端的时候,每次重复请…
最近从技术支持转到开发岗,做Silverlight部分的开发,用的Prism+MVVM,框架由同事搭好,目前做的主要是功能实现,用到了一些东西,侧重于如何使用,总结如下 1.UI控件与布局 常用的主要是Grid.StackPanel.Border,其中最常用的的是Grid,是一种行列组成的网格布局,特别是划分一个面板的区域时很方便,如图所示,通过Grid.RowDefinitions将整个面板划分为两大部分进行布局设计,而在局部泽运用了Grid.ColumnDefinition来进行列的划分,通…
前记 前两天在搜索资料时,看到一个网友在博客里面记录下了自己参于项目中的所有笔记.我觉得这个想法很不错,所以决定开笔记录下SAP CRM整个项目的实施和开发过程. 之前参加集团的SAP ERP(FI/CO MM PP  SD)共二期项目开发,角色是担当开发小组组长,我方投入了4个ABAP开发人员(完全新手)和二个OA流程开发人员(与SAP做集成对接),项目实施开发都顺利完成,很可惜的是没留下什么笔记. 今年集团实施SAP HR(2013.4-2013.9),这个项目实施进行了大量的外围系统的开发…
导读 本文笔记之用,记录在我在linux下搭建与开发网站时遇到的一些碎片知识,以备将来之需. 目录 数据库相关 1.数据库相关 1) ubuntu 16.04 LTS 下mysql 的安装与使用  安装在线软件库里的 mysql 软件:mysql-client-x.x 和 mysql-server-x.x 以及相关的组件 sudo apt install mysql-client sudo apt install mysql-server 安装 mysql-server 时根据提示进行root…
感觉小青推荐的学习网课,  利用vue 仿制一个去哪网, 学习的东西很多, 在食用之前,需要先确保js 和css 过关 js https://www.bilibili.com/video/av30099487  140 集大礼包, 22小时 es6 https://www.bilibili.com/video/av47304735   台湾小姐姐的es 6   声音很好听  4 小时 阮一峰的 es 6 教程 http://es6.ruanyifeng.com/ css3+html  https…
在pc 管理系统这种类型的产品,通常会涉及到账号权限的控制,不同的账号权限能浏览的功能模块是不同的,对应侧边栏菜单模块的显示也会不同. 场景一.(电商类管理系统) 登录 登录后,依次获取账号 tokenId.店铺列表.默认店铺ID.菜单列表 通过菜单列表生成侧边栏,注意router 文件里面定义了全部的页面路由,所以配置新菜单时候需要提供给后端前端定义的页面路径 menuList 数据存起来,可以存在 vuex.sessionStorage,这个数据可以用于router 里面非白名单页面的拦截比…
第二部分 工作项目中以及平时看视频.看书或者看博客时整理的个人觉得挺有用的笔记 1.Activity界面切换:   if(条件1){        setContentView(R.layout.main);   }else{        setContentView(R.layout.other);   }   2.带有返回的Activity消息传递:MainActivity中核心代码如下:    Button.setOnClickListener(listener);          V…
摘要 在此记录一下阿里百秀项目的教学视频的学习笔记,部分页面被我修改了,某些页面效果会不一样,基本操作是一致的,好记性不如烂笔头,加油叭!!! step 1 : 整合全部静态页面 将静态页面全部拷贝到 admin 目录中. 将文件扩展名由 .html 改为 .php ,页面中的 a 链接也需要调整. 调整页面文件中的静态资源路径,将原本的相对路径调整为绝对路径. 在 sublime 工具中选中文件夹 admin 右击 --> 查找&&替换 step 2 : 抽离公共部分 由于每一个页…
======================知识点总结=========================== 一.keep-alive(实现页面的缓存) 二. 移动端固定定位的解决方案 三. Vue表单校验 [https://www.zhihu.com/questio... 99220](https://www.zhihu.com/questio... "Vue表单验证") https://github.com/aweiu/vue-verify-pop vue-validator中文文…