业务场景需要锁住指定的字符串下的代码,防止并发创建多个订单 这里我们使用 ConcurrentDictionary 首先初始化一个字典 private static readonly ConcurrentDictionary<string, string> _dictLock = new ConcurrentDictionary<string, string>(); 然后使用定义一个要锁代码的的key,这里为保证每个订单唯一,使用微信的订单号作为key 对同一微信支付订单的回调进行…
Python3 与 C# 面向对象之-继承与多态   文章汇总:https://www.cnblogs.com/dotnetcrazy/p/9160514.html 目录: 2.继承 ¶ 2.1.单继承 ¶ 2.2.多继承 ¶ 2.3.C#继承 ¶ 2.4C#接口的多实现 ¶ 3 多态 ¶ 3.1.Python ¶ 3.2.C#虚方法实现多态 ¶ 3.3.C#抽象类实现多态 ¶ 3.4.C#接口实现多态 ¶ 正文: 代码裤子:https://github.com/lotapp/BaseCode…
Jupyter排版:https://www.cnblogs.com/dotnetcrazy/p/9102030.html 汇总系列:https://www.cnblogs.com/dunitian/p/4822808.html#ai VSCode设置python3的开发环境(linux下默认是python2)https://www.cnblogs.com/dotnetcrazy/p/9095793.html 在线演示:http://nbviewer.jupyter.org/github/lota…
汇总系列:https://www.cnblogs.com/dunitian/p/4822808.html#ai Jupyter排版:https://www.cnblogs.com/dunitian/p/9119986.html 在线浏览:http://nbviewer.jupyter.org/github/lotapp/BaseCode/tree/master/python/notebook/1.POP/2.str 事先声明一下,避免让新手进入误区:不是说Python比NetCore要好,而Py…
oc基础  不可变字符串的创建和使用 简介:下面都是字符串基本用法. 1.字符串的创建 //创建oc常量字符串 NSString *str=@"hello world!"; NSLog(@"%@",str); //用c语言的字符串来创建oc的字符串 char *ch="hello world C"; NSString *str2=[[NSString alloc] initWithUTF8String:ch]; NSLog(@"%@&q…
json字符串中key值下划线命名转换为驼峰命名: 例如: 原json串: String json= "{'user_name':'ok','user_sex':0,'object_info':{'business_code':'0001','business_info':{'business_name':'ok'}}}"; 转换为: String json= "{'userName':'ok','userSex':0,'objectInfo':{'businessCode'…
C#基础之操作字符串的方法 C#中封装的对字符串操作的方法很多,下面将常见的几种方法进行总结: 首先定义一个字符串str 1.str.ToCharArray(),将字符串转换成字符数组 2.str.SubString(int1,int2);截取指定长度的字符串中的子串 3.str.IndexOf('string');索引匹配,指定字符在字符串中第一次出现的位置/str.LastIndexOf(); 4.str.ToLower();将字符转换成小写 5.str.ToUpper();将字符转换成大写…
之前写过一篇Ubuntu的环境搭建博客,感觉一些配置大同小异,这里重点记录下 nginx 作为静态 angular 项目文件服务器的配置 参考链接 [netcore基础]ubuntu 16.04 搭建.net core 2.1 linux 运行环境 nginx反向代理 supervisor配置自启动 Nginx配置 muc api接口服务的配置,域名(api.wxsale.gedu.org)转发到5000端口 如下: server { listen ; server_name api.wxsal…
Java基础-处理json字符串解析案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 作为一名开发人员,想必大家或多或少都有接触到XML文件,XML全称为“extensible markup language”,即可扩展性标记语言.它由于可读性很好,但是在网络传输上,这种数据格式往往很占用带宽等诸多缺点,因此就诞生了Json,它比XML数据更小.更快.更容易解析.数据由名称-值 对表示,由逗号分隔开,花括号保存对象,方括号保存数组.Json值可以是:数字/字符串/逻辑值/数…
# 『Python基础-4』字符串 目录 1.什么是字符串 2.修改字符串 2.1 修改字符串大小 2.2 合并(拼接)字符串 2.3 使用乘号'*'来实现字符串的叠加效果. 2.4 在字符串中添加空白或换行 2.5 删除字符串的空白 3. 下标与切片 3.1 字符串中"下标"的使用 3.2 切片 4. Python 的字符串内建函数 5. [列表]Python字符串运算符 6. [列表]python字符串格式化符号 1. 字符串 字符串: 一系列字符,用来储存和表现基于文本信息 Py…
Python基础数据类型之字符串 一.Python如何创建字符串 在python中用引号将一些文本包起来就构成了字符串(引号可以是单引号.双引号.单三引号,双三引号,它们是完全相同的) >>> str1 = 'hello' >>> str2 = "hello" >>> str3 = '''hello''' >>> str4 = """hello""" &g…
上节中,我们初步的介绍了一下NetCore的一些基础知识,为了控制篇幅(其实也是因为偷懒),我将NetCore 基础分为两部分来写. 0.WebAPI 项目的建立 1..NetCore 项目执行(加载)过程 2.中间件的执行过程 3.WebAPI 的路由 4.依赖注入 5.异步编程 上一节中,我把0,1,2 这三部分说完了. 这一节中我们继续来讲剩下的部分. 3.WebAPI 的路由 路由有两种方式: Convention-based (按约定), attribute-based(基于路由属性配…
切片截取是python中字符串常见的一些操作,我们会在这篇文章里详细介绍,切片截取的作用是获取子字符或子字符串. 实际上,我们要做的就是使用索引,用冒号分隔两个索引,形式为:变量[头下标:尾下标],冒号之前的数字表示开始的位置,冒号之后的数字表示结束的位置.这是一个左闭右开区间,也就是说这个字符串包含头下标,但是不包含尾下标. Python的数据有两种索引方式:最左边以0开始,依次增加:最右边的元素索引为-1,往左依次减少. Python的索引很灵活,可以根据具体情况来选择相应的索引方式. 字符…
1. 代码点与代码单元 Java字符串由char序列组成.大多数的常用Unicode字符使用一个代码单元就可以表示,而辅助字符需要一对代码单元表示. length()方法将返回采用UTF-16编码表示的给定字符串所需要的代码单元数量 要想的到实际的长度,即代码点数量 int cpCount = str.codePointCount(0.str.length())   调用str.charAt(n)将返回位置n的代码单元,n介于0-str.length()-1之间   要想得到第i个代码点 int…
一.代码块 Python程序是由代码块构造的.块是一个python程序的文本,他是作为一个单元执行的. 代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块. 而作为交互方式输入的每个命令都是一个代码块. 什么叫交互方式?就是咱们在cmd中进入Python解释器里面,每一行代码都是一个代码块,例如: 而对于一个文件中的两个函数,也分别是两个不同的代码块: 二.is id == 的区别 在Python中,id是什么?id是内存地址,比如你利用id()内置函数去查询一个数据的内存地址: na…
第90讲:基于Scala的Actor之上的分布式并发消息驱动框架Akka初体验 akka在业界使用非常广泛 spark背后就是由akka驱动的 要写消息驱动的编程模型都首推akka 下面将用30讲讲解akka 本讲主要讲两部分内容: 1.akka的重大意义 2.akka与scala的actor Spark源码中使用akka使用鉴赏: 在spark中有200行左右代码封装了akka的使用 spark是分布式的计算框架,有master和slave主从节点通信时都是使用akka. 客户端提交程序时也是…
个人理解: 为了方便运算及调用一些方法,我们需要将基本类型的数值转换为对象:不过转换的时候需要特别注意好它们的类型到底是什么,需要调用方法的类名是哪个!特别注意是Byte常量池的相关问题(==):gc()垃圾回收机制的话,感觉还是靠系统自动判定哪个是新的,哪个是旧的,然后再根据不同质性不同的处理机制.没有最好的垃圾收集器,更加没有万能的收集器,只能选择对具体应用最合适的收集器. 一.基本类型包装类: 1.概述: 基本属性类对象包装类:java将基本数据类型值封装成对象,这样就可以提供更多的操作基…
编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的. 这篇文章原文实际上来自于这里:https://www.python.org/dev/peps/pep-0008/ 有很多规范,这里只讲其中一部分. 代码排版 缩进 每层缩进使用4个空格. 续行要么与圆括号.中括号.花括号这样的被包裹元素保持垂直对齐,要么放在 Python 的隐线(注:应该是相对于def的内部块)内部,或者使用悬挂缩进.使用悬挂缩进的注意事项:第一行不能有参数,用进一步的缩进来把其他行区分开. 好的…
delphi  简单的删除字符串尾部数字的代码 方式一: function FilterShowName(const sName: String): String; var I: Integer; begin Result := sName; if Result <> '' then begin do begin ', '-'] then Delete(Result, I, ) else Break; end; end; end; 方式二(未测试): function GetChinese(S…
Jupyter最新排版:https://www.cnblogs.com/dotnetcrazy/p/9175950.html 昨晚开始写大纲做demo,今天牺牲中午休息时间码文一篇,希望大家点点赞 O(∩_∩)O NetCore:https://github.com/lotapp/BaseCode/tree/master/netcore/1_POP/6func Python:https://github.com/lotapp/BaseCode/tree/master/python/1.POP/4…
一.简介 Redis有5种基本数据结构,分别是string.list(列表).hash(字典).set(集合).zset(有序集合),这是必须掌握的5种基本数据结构.注意Redis作为一个键值对缓存系统,其所有的数据结构,都以唯一的key(字符串)作为名称,然后通过key来获取对应的数据. 二..Net开发环境搭建 这个版本,暂时不考虑并发问题,后续的文章会说!第一步:安装StackExchange.Redis包,我用的是2.0.519版本的. 第二步:编写代码,采用扩展方法的链式编程模式+as…
python基础 我们要开始学习新的编程语言了,加油~~ python是“世界上最好的语言”,学习它当然是认为它是最好的所以我们才学(人生苦短我学python),python运用于不同的领域,采集分析:当下大数据时代的大数据分析:爬取网站的信息的爬虫:最近最火的行业人工智能:自己diy的嵌入式开发:包括还有python的后台开发 python是解释型语言,语言分为编译型语言和解释型语言,编译型语言是将代码编译成二进制文件,之后运行,解释型语言是直接运行,在运行时进行编译,这两种各有千秋 pyth…
string作为我们在编程当中用的最多的数据类型,同时又由于它的特殊性,怎么强调它的重要性都不为过,理解string的一些类型和存储机制,有助于我们写出正确且高效的代码. 一.string类型 1.string的类型 string类型直接继承Object类型,Object类型是引用类型,因而string类型是引用类型无疑. 我们借助VS的类视图可以看到这一点: 这意味着: (a).string类型不会在线程的堆栈中存储任何字符串,而是存储在堆上 (b).未初始时,它被设置为null PS:在内部…
这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档:http://docs.python.org/.在此向文档编辑者致谢.请勿将本文用于商业用途. 一.Python语言介绍 首先,Python是一种广泛应用的通用高级编程语言,具有较高的抽象层次,支持面向对象的编程方法.其具有高级的数据结构和许多方便的库文件,可以完成文件IO.系统调用.网络编程,甚至…
     在The FirstDay 里面学习了列表的元组的使用,今天开始学习字符串的使用.字符串的使用主要要掌握,字符串的格式化(C语言中我们应该都知道,Python和C语言差别不大),字符串的基本操作(Join,Split,Replace等和.net里面的也有很多相似点) 一.字符串的基本操作     1.字符串格式化认识: 字符串的格式化用%隔开与C语言一样.赋值也是用%(val1,val2)来传递,其实就是用元组来传递格式化数据. Note: values元素的个数以及格式必须与格式化字…
Number(数字)---> int.float.complex(复数) class int 在Python3中,整形(int)就是常见的整数:1,100,500,1000...... 浮点型(float),就是我们常见的用小数点表示的小数,例如0.5, 1.2, 3.14,等等. 复数(complex, 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型. 属性 描述 num.real 该复数的实数部分 num.imag 该复数…
常用类库 学习.net就是学习它的无数个类库怎么用,先看两个简单的 String 字符串,不可变特性.字符串可以看成字符数组 属性 Length 方法 IsNullOrEmpty() 静态方法 ToCharArray() ToLower() string不可变性 ToUpper() Equals() 忽略大小写的比较 Join() 静态方法 Format () 静态方法 IndexOf() LastIndexOf() Substring() Split() Replace() Trim()  C…
在实际开发中有时难免会遇到需要获取某个字符串中的某些字符串,这里我们可以用到字符串截取的办法. 截取字符串的方法很容易(暂不包含中文字符串),只要稍微有点.net基础的人看了都能看懂. /// </summary>/// <param name="toSub">字符串</param>/// <param name="startIndex">截取开始位置</param>/// <param name=&…
Python 数据类型 数字类型: int整型,long 长整型(在python3.0里不区分整型和长整型).float浮点型:complex复数(python中存在小数字池:-5--257):布尔值:真或假1或0,1真,0假,真为条件成立,0为条件不成立. 数据运算 运算符:+加,-减,*乘,/除,%取模(返回除法的余数),**幂(返回X的y次方) //取整除(返回商的整数部分) 比较运算符: bytes类型 文本都是str字符串类型,音视频文件都是用bytes类型表示.二进制统一称为byte…
一.第一个python小程序 1.下载安装python2.7和python3.6的版本及pycharm,我们可以再解释器中输入这样一行代码: 则相应的就打出了一句话.这里的print是打印的意思.你输入什么就打印出什么. 2.保存文件名为hello.py.注意这里的后缀是以.py结尾的. 二.变量 声明变量:例如: 变量定义规则 1.变量名只能是数字,字母或下划线的任意组合 2.变量名的第一个字符不能是数字 3.以下关键字不能声明为变量名{'and','as','del','def','if',…