当前位置: 首页 > news >正文

建设企业网站包含什么wordpress手赚

建设企业网站包含什么,wordpress手赚,应届生简历模板,做下载网站赚钱背景最近在园子里看到了这篇文章#xff0c;看完这篇会有意外收获#xff1a;C#枚举高级战术https://mp.weixin.qq.com/s/yipaL6Acil-uxq_bDDgdyg想起了很久之前的自己的一篇总结#xff0c;特地找出来说说概念在工作中遇到按位或组合权限串。一直不是特别明白。今天终于花了… 背景最近在园子里看到了这篇文章看完这篇会有意外收获C#枚举高级战术https://mp.weixin.qq.com/s/yipaL6Acil-uxq_bDDgdyg想起了很久之前的自己的一篇总结特地找出来说说概念在工作中遇到按位或组合权限串。一直不是特别明白。今天终于花了半个下午的时间搞明白其中的道理。首先每一个权限数都是2的N次方数如k12 ; //添加          k24 ; //删除          k38; //修改          ...如此定义功能权限数当需要组合权限时就需要对各个所拥有的权限数按位或了。如         purview k2|k3; // 赋给添加和删除权限当需要判断在权限串中是否拥有某一权限时就需要进行按位与。如         if(purview k1) 0//判断此权限串是否拥有添加权限结果0 则进入if语句代码块中          {                 ....          }     说到这里肯定会有疑问了别急我来细细讲解。   第一2的8位二进制值为00000010                 4的8位二进制值为00000100                8的8位二进制值为00001000第二当对8和4进行按位或操作后结果为                 4|8 12                 00000100 |00001000 00001100              为什么会是这样呢在进行按位或操作时 00000001|0000000100000001   00000001|000000001 00000000|0000000000000000              也就是说除了0|0结果是0外其它运算结果的都是1             所以    00000100 |00001000 00001100            也就说上面的 purview k2|k3 的二进制值结果是 purview 00000100 |00001000 00001100了第三当对8和4进行按位与操作后结果为               480            00000100 00001000 00000000              同样为什么会是这样呢在进行按位与操作时 000000010000000100000001   000000010000000000000000 000000000000000000000000            也就是说除了11结果是1外其它运算结果的都是0            所以 00000100 00001000 00000000            上面的if(purview k1) 0的结果就是 0000110000000010 00000000 也就是(00)false           同样if(purview k2) 0的结果就是 0000110000000100 000001004k2 也就是 (40)true 这样我们就理解组合权限串和判断权限的原理了说白了就是对2N次方数的按位与和按位或。应用场景比如在做一些社交类的需求中经常会遇到那种点赞推荐明天再加个置顶的简直没完没了总不能今天加个字段明天再加个吧这时候位运算就派上用用场了每个属性一个2N次方数枚举定义下去这样一个字段即可解决新来一个属性再加个枚举即可。代码实现来个核心方法/// summary /// 计算权限总和 /// /summary /// param nameOldStatus数据库现有权限总和/param /// param nameAction取消或设置操作0取消1设置/param /// param nameStatusVal设置操作对应的状态值/param /// returns/returns public static int ReturnStatusTotal(int OldStatus, int Action, int StatusVal) { int NewStatus OldStatus; if (Action 1) { //判断此权限串是否拥有相应操作,不包括时加入权限 if ((OldStatus StatusVal) 0) { NewStatus OldStatus | StatusVal; } } else { //判断此权限串是否拥有相应操作,有权限时移除权限 if ((OldStatus StatusVal) 0) { NewStatus OldStatus ~StatusVal; } } return NewStatus; }NewStatus CommonUtilities.ReturnStatusTotal(OldStatus, objRequest.Action, (int)StatusEnum.ZhiDing); 总结有时候一个不经意的小窍门可以帮我们解决大麻烦所以基础很重要
http://www.yutouwan.com/news/394283/

相关文章:

  • 公司网站要什么做wordpress如何分类栏
  • 南通做企业网站专业建站服务公司
  • 哪家公司做网站比较好九江网站建设推广
  • 网站建设店wordpress站点制作
  • 网站前台模块包括什么网络营销是传销吗
  • 如何创建个人网站设计素材网站线上
  • 网址站点异常怎么解决做h5的网站
  • 查询邮箱注册网站青岛网站制作网站
  • 化妆品网站建设目的wordpress电影页面代码
  • 网站架设教程商标注册网官方查询
  • 网站站群优化焦作网站建设哪家便宜
  • 如何创建一个网站小米R2D安装wordpress
  • 山东省专业群建设网站什么网站做的比较好
  • 高唐做网站建设的公司求个网站谢谢啦
  • 建站公司坡头网站建设公司
  • 一加网站开发怎么在广告联盟接广告
  • 珠海网站搭建导航网站开发工具
  • 四川省建设人才网站2018承德企业网站建设公司
  • 怎么盗取网站计算机应用技术(网站开发)
  • 福州 福马路 网站建设响应式相册网站模板
  • 张槎网站建设制作外贸建站服务器怎么选
  • 做网站接广告赚钱么wordpress本地
  • 怎么样增加网站权重网站seo排名优化工具
  • 国外美容院网站迁安网站开发
  • 酒店网站程序网站下拉框怎么做
  • 苏州吴江网站建设wordpress栏目去掉
  • 苏州市住房和城乡建设局政务网站蓝韵官方网站
  • wordpress国内视频网站建网站首页图片哪里找
  • 二手商品网站制作去广告店当学徒有用吗
  • 甘肃省城乡建设局网站网络营销推广方法包括有哪些?