-
Senparc.Weixin.MP SDK 微信公众平台开发教程(十三):地图相关
所属栏目:[大数据] 日期:2021-05-20 热度:175
为了方便大家开发LBS应用,SDK对常用计算公式,以及百度和谷歌的地图接口做了封装。 常用计算: 用于计算2个坐标点之间的直线距离: Senparc.Weixin.MP.Helpers. Distance(double n1,double e1,double n2,double e2) 根据距离获取维度差: Senparc.Weixin.MP[详细]
-
[备忘]LINQ to Entities在Trust Level = Medium中的尴尬及解决办
所属栏目:[大数据] 日期:2021-05-20 热度:125
??? 很多国外的服务器为了安全都限制了Trust Level(通常为trust="Medium"),这时候,将限制很多第三方的DLL及程序运行,和LINQ to?sql不同的是,LINQ to Entities(说到底是 Entity Framework)在查询过程中使用了?ReflectionPermission以及RestrictedMemb[详细]
-
解决ASP.NET MVC的FileStreamResult无法正确返回数据问题
所属栏目:[大数据] 日期:2021-05-20 热度:104
使用ASP.NET MVC 3 RC2 的时候发现,这样的代码在一些情况下总是无法返回正确的结果(理论上来说前几个版本也存在这种可能): MemoryStream?ms? = ?xxxx; // 图片类型 return ?File(ms,? " image/jpeg " ); ? 跟踪了一下File的结果,确实已经有数据,但是无[详细]
-
关于WebForms下面FileUpload控件获取FileName的一个注意点
所属栏目:[大数据] 日期:2021-05-20 热度:147
??? 这个问题源自一位热心而且踏实的读者,发现《ASP.NET 3.5+SQL Server网站模块化开发全程实录》中第117页的一段实例代码: ? using ?System; ?System.Web; ?System.Web.UI; ?System.Web.UI.HtmlControls; public ? partial class ?upLoadFile?:?System.We[详细]
-
Senparc.Weixin.MP SDK 微信公众平台开发教程(十八):Web代理
所属栏目:[大数据] 日期:2021-05-20 热度:55
在Senparc.Weixin.dll v4.5.7版本开始,我们提供了Web代理功能,以方便在受限制的局域网内的应用可以顺利调用接口。 有关的修改都在Senparc.Weixin/Utilities/HttpUtility/RequestUtility.cs: 1 #region 代理 2 3 private static WebProxy _webproxy = null[详细]
-
Senparc.com Google Sitemap Builder v1.0提供免费定制服务申请
所属栏目:[大数据] 日期:2021-05-20 热度:135
??? 2010年2月1日起,所有注册用户可以通过“ Sitemap定制服务申请 ”页面进行Google Sitemap生成的定制功能申请啦! ??? 除了申请免费的定制服务以外,手动生成工具(Google Sitemap生成器)将继续免费为大家提供服务:Google Sitemap生成器! ??? 提示:Go[详细]
-
[更新]Senparc.com Google Sitemap Builder v1.0正式上线
所属栏目:[大数据] 日期:2021-05-20 热度:86
Senparc.com Google Sitemap Builder (谷歌网站地图生成工具)是使用ASP.NET MVC开发的一套用于自动收集、生成网站地图的实用工具。 经过众多网友的热心支持和测试,Senparc.com Google Sitemap Builder v1.0 -?Google?网站地图生成工具已正式上线。 在线生[详细]
-
ASP.NET MVC v2 Priview 2发布
所属栏目:[大数据] 日期:2021-05-20 热度:153
??? 更新文档在文章底部的网页中有下载,相对v2 Preview1,主要添加了以下新功能: ModelMetadata 和 ModelMetadataProvider 类。 ViewData中添加了一个 ModelMetada 对象,可用于自定义 Metadata。 Model Validator Providers 。 可以定义Model Validator,[详细]
-
Senparc.Weixin.MP SDK 微信公众平台开发教程(十六):AccessTo
所属栏目:[大数据] 日期:2021-05-20 热度:146
? ? 在《@L_403_0@》中,我介绍了获取AccessToken(通用接口)的方法。 ? ? 在实际的开发过程中,所有的高级接口都需要提供AccessToken,因此我们每次在调用高级接口之前,都需要执行一次获取AccessToken的方法,例如: var accessToken = AccessTokenContai[详细]
-
Senparc.Weixin.MP SDK 微信公众平台开发教程(十九):MessageH
所属栏目:[大数据] 日期:2021-05-20 热度:119
? ? 这是《微信开发深度解析:微信公众号、小程序高效开发秘籍》出版之后写的第一篇微信相关的文章。从这一篇开始,将介绍第一版出版之后添加或修改的功能,或者对书上内容需要做的补充。 ? ? MP v14.8.3 开始,在 MessageHandler 中添加了一个名为?OnUnknow[详细]
-
[升级说明] Senparc.Weixin.MP v14.8.11 (微信群发接口调整)
所属栏目:[大数据] 日期:2021-05-20 热度:58
? ? 升级内容 :添加根据标签群发接口,重构原根据分组群发接口 ? ?参考微信文档 :https://mp.weixin.qq.com/wiki?t=resource/res_mainid=mp1481187827_i0l21 ? ?说明 : ? ? 之前 SDK 只提供了根据用户组群发的方法: 1 GroupMessageApi.SendGroupMessageB[详细]
-
[公告]Senparc.Weixin v4.7.0 升级说明(2016-08-08)
所属栏目:[大数据] 日期:2021-05-20 热度:103
本次升级包含了除QY以外所有的类库,升级内容包括: 1、重构Conatainer结构,删除 ItemCollection 属性,直接使用ContainerBag加入到缓存; 2、重构IContainerCacheStragegy缓存策略,提高了缓存效率,尤其是分布式缓存; 3、Open中的所有Container都转移到S[详细]
-
执行py文件需要可执行权限吗?
所属栏目:[大数据] 日期:2021-05-20 热度:180
案例解析 这个问题描述起来有点违反直觉,要执行一个文件难道不应该需要可执行权限吗?让我们先来看一个例子: # module1.pydef test(): print ('hello world!')if __name__ == '__main__': test() 这是一个名为 module1.py 的文件,这个文件仅有可读权限:[详细]
-
使用python的os.walk()对目标路径进行遍历
所属栏目:[大数据] 日期:2021-05-20 热度:158
需求背景 在使用python处理和扫描系统文件的过程中,经常要使用到目录或者文件遍历的功能,这里通过引入 os.walk() 的功能直接来实现这个需求。 使用示例 由于功能模块本身比较简单,这里直接提供一个简单示例供参考: # walker.pyimport osd = []f = []for[详细]
-
Python模块化编程与装饰器
所属栏目:[大数据] 日期:2021-05-20 热度:169
Python的模块化编程 我们首先以一个例子来介绍模块化编程的应用场景,有这样一个名为 requirements.py 的python3文件,其中两个函数的作用是分别以不同的顺序来打印一个字符串: # requirements.pydef example1(): a = 'hello world!' print (a) print (a[::[详细]
-
使用line_profiler对python代码性能进行评估优化
所属栏目:[大数据] 日期:2021-05-20 热度:62
性能测试的意义 在做完一个python项目之后,我们经常要考虑对软件的性能进行优化。那么我们需要一个软件优化的思路,首先我们需要明确软件本身代码以及函数的瓶颈,最理想的情况就是有这样一个工具,能够将一个目标函数的代码每一行的性能都评估出来,这样我[详细]
-
使用fdopen对python进程产生的文件进行权限最小化配置
所属栏目:[大数据] 日期:2021-05-20 热度:138
需求背景 用python进行文件的创建和读写操作时,我们很少关注所创建的文件的权限配置。对于一些安全性较高的系统,如果我们创建的文件权限其他用户或者同一用户组里的其他用户有可读权限的话,有可能导致不必要的信息泄漏的风险。因此,除了创建一个更加安全[详细]
-
学习率衰减加冲量优化的梯度下降法Python实现方案
所属栏目:[大数据] 日期:2021-05-20 热度:186
应用场景 优化算法经常被使用在各种组合优化问题中。我们可以假定待优化的函数对象 (f(x)) 是一个黑盒,我们可以给这个黑盒输入一些参数 (x_0,x_1,...) ,然后这个黑盒会给我们返回其计算得到的函数值 (f(x_0),f(x_1),...) 。我们的最终目的是得到这个[详细]
-
python3使用myqr生成链接二维码
所属栏目:[大数据] 日期:2021-05-20 热度:67
技术背景 二维码技术在各个领域中都已经有非常成熟的应用,比如随处可见的二维码支付,比如疫情期间的绿码,再比如工业领域中,可以使用二维码作为定位的标签,大大提升了室内定位技术的精确度。二维码的格式内容大致如下图所示(图片来自于参考链接2): 有[详细]
-
python3使用cv2对图像进行基本操作
所属栏目:[大数据] 日期:2021-05-20 热度:117
技术背景 在机器视觉等领域,最基本的图像处理处理操作,可以通过 opencv 这个库来实现。opencv提供了python的接口,所需安装的库为 opencv-python ,但是在库的导入的时候一般用的是 import cv2 ,因此很多也把opencv-python简称为 cv2 。 cv2的安装 如果是[详细]
-
使用timeout-decorator为python函数任务设置超时时间
所属栏目:[大数据] 日期:2021-05-20 热度:74
需求背景 在python代码的实现中,假如我们有一个需要执行时间跨度非常大的for循环,如果在中间的某处我们需要定时停止这个函数,而不停止整个程序。那么初步的就可以想到两种方案:第一种方案是我们先预估for循环或者while中的每一步所需要的运行时间,然后[详细]
-
python3表格数据处理
所属栏目:[大数据] 日期:2021-05-20 热度:84
技术背景 数据处理是一个当下非常热门的研究方向,通过对于大型实际场景中的数据进行建模,可以用于预测下一阶段可能出现的情况。比如我们有过去的2002年-2018年的黄金价格的数据: 该数据来源于Gitee上的一个开源项目。其中包含有:时间、开盘价、收盘价、[详细]
-
使用numba加速python科学计算
所属栏目:[大数据] 日期:2021-05-20 热度:66
技术背景 python作为一门编程语言,有非常大的生态优势,但是其执行效率一直被人诟[详细]
-
python3使用kivy生成安卓程序
所属栏目:[大数据] 日期:2021-05-20 热度:125
技术背景 虽然现在苹果占据了很大一部分的市场,但是从销量数据来看,安卓还是占据了人口的高地。这里我们介绍一个用python的kivy+buildozer来进行安卓APP开发的简单教程,从整个过程中来看,环境部署这一块所需的工作量是非常大的,可能这就是从0到1的困难[详细]
-
使用python的虚拟环境virtualenv
所属栏目:[大数据] 日期:2021-05-20 热度:141
技术背景 在前面几篇博客中我们介绍了容器的使用(博客1、博客2、博客3、博客4、博客5),容器是一种系统级的隔离方案,更多的强调资源上的隔离。而这里我们要介绍的python的虚拟环境,更加强调的是依赖的管理。假如一个python项目需要依赖于 numpy==1.20.1[详细]