编程语法
布里渊区
这个作者很懒,什么都没留下…
展开
-
【windows】Python virtualenv source 不是内部或外部命令
windows里面虚拟环境的创建和激活命令如下,不需要 source 关键字virtualenv tutorialtutorial\Scripts\activate.bat原创 2020-06-10 19:58:11 · 2882 阅读 · 2 评论 -
request:fail ssl hand shake error 微信小程序(已解决!!) TLS1.2版本配置
最近在做微信小程序开发,碰到问题:在电脑上调试,调用 wx.request 请求自己服务器(https),正常,但是在手机上却死活不行。手机微信也无法访问该https站点,但是微信访问百度的https站点都能成功,说明我的https服务器配置有问题。查阅资料,怀疑是 TLS版本的问题,该问题在微信小程序官方文档中已经提及到,服务器TLS版本必须支持 1.2 1.1,所以那就配置呗我的是 阿里云服务原创 2017-01-13 11:55:58 · 34869 阅读 · 4 评论 -
服务器文件自动备份工具
网站经常需要定期备份文件,天天折腾累死人 ,索性写了个自动备份 的工具,让它运行在服务器上,每天凌晨自动将需要备份的数据打包成压缩文件并传到另外的服务器。1、定时执行任务,用到开源框架Quartz.net 使用方法: 引用Quartz.dll IScheduler scheduler = StdSchedulerFactory.GetDefaultScheduler();原创 2015-09-01 00:20:55 · 3127 阅读 · 0 评论 -
C# QQ机器人(自动应答) (基于WebQQ)
QQ机器人,作用 不大,意义却不小 。此次采用轻处理方式实现,不设计QQ协议以及什么登陆加密方式等等问题研究。从web版QQ切入。整个设计思路:用c#的webbrowser控件加载web QQ,以webQQ正常的登陆方式登陆,登陆以后,检测收到的信息(好友信息、QQ群信息)加以分析(包括分词技术),做出应答对策(搜索 特定应答库或其它网络资源)下面是核心技术要点:1、WebBrowser 控件用这原创 2015-09-01 23:45:58 · 7266 阅读 · 4 评论 -
ASP.NET mvc中session
MVC中不同控制器之间访问session这样做System.Web.HttpContext.Current.Session[""]原创 2015-08-22 01:48:12 · 610 阅读 · 0 评论 -
mono for Android 问题集合
最近开始研究mono for Android ,将遇到的问题和心得都记录下来!1、问题:MSB6006: “javac.exe”已退出,代码为 1。 问题: 找不到或无法加载主类 com.sun.tools.javac.MainMSB6006:链接2、问题: layout布局文件Main.axml打开时出错 : 未将引用对象实例化链接3、问题:Xamarin.VisualStudio安原创 2015-06-25 15:08:10 · 716 阅读 · 0 评论 -
.Net基础
.Net基础1、值类型和引用类型的区别值类型保存的是具体的值。 引用类型保存的是值的地址指针。 例如 int a = 1; int b = a; b++; 这时b为2,a仍然是1 再看引用类型,例如有个类型是 User User u1 = new User(){ Name = “张三” }; User u2 = u1; u2.Name = “李四”; 这时 u2 和 u1 的名原创 2015-02-12 16:44:34 · 497 阅读 · 0 评论 -
回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true"
asp.net 如果遇见这种错误回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。解决办法:在p原创 2013-05-15 10:57:52 · 825 阅读 · 0 评论 -
ASP.NET ajax.dll 前台调后台方法
注意:后台方法一定是 public 类型的,否则前台是无法调用的。具体调用方法参见下面某位博友的文章,此处引用过来:1. 有直接用框架的:Ajaxpro和Ajax,这两种我用过了,觉得不错2. 还有一种就是用微软专门为Ajax开发的控件包,叫作ASP.NET AJAX Control Toolkit,这个我没太研究,网上有相关资料,想知道的可以自己去查,里面原创 2013-11-05 09:33:06 · 827 阅读 · 0 评论 -
基于.NET平台常用的框架整理
基于.NET平台常用的框架整理 自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一个自己的组件经验库。常用的一些开源组件整理:导出Excel报表的插件:NOPI.dll(基于微软O转载 2013-12-11 20:23:53 · 1047 阅读 · 0 评论 -
网友对spring.net的理解:(为什么要用晦涩难懂的spring?)
1、你在学习的时候就那点代码量,随便在Action中new一new 无所谓,当你的项目很大的时候,代码一多你每个Action再去new DAO的时候你就知道有多么痛苦的,而且你每new一次就给你产生一个新的实例。效率!!spring是用配置文件注入到Action中去。默认是服务器容器一启动的时候就给你生成出来实例。2、我觉得spring就是多种设计模式的一个集合框架 尤其是代理模式,减原创 2014-10-25 22:38:02 · 2848 阅读 · 0 评论 -
[asp.net] json数组、字符串 解析(转换为对象)
[asp.net] json数组解析(转换为对象)引用 Newtonsoft.Json.dll1、json字符串string xxx = "{\"count\":\"1\",\"Product_Code\":\"14003949\",\"Product_Name\":\"聚丙烯树脂\",\"Product_Batch\":\"20140228D8103\",\"Certif原创 2014-03-02 02:59:02 · 6223 阅读 · 2 评论 -
浏览器能访问,但是HttpWebRequest请求却无响应
采集数据时,常常遇到,某个网址在浏览器中能访问,但是通过程序 使用 HttpWebRequest去请求该页面却没有响应,得不到网页的源码,或者出现超时现象。纠结了很久,找啊找,最终找到了办法解决办法:设置UserAgent 字符 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); request.U原创 2015-10-20 14:49:04 · 13506 阅读 · 0 评论 -
MVC Session两次赋值问题,无法传递等奇葩【已解决】
问题描述:在一个action中赋值session后,在同一个controller的另一个action中始终无法获取到session的值。网上搜索之后,发现普遍的做法是,在mvc中采用System.Web.HttpContext.Current.Session[“xxx”] = “123”;这种完整写法,然并卵 ,,,,,换成这种写法后,还是不起作用,最后想,那肯定是对session赋值的action原创 2015-11-15 02:26:53 · 2981 阅读 · 1 评论 -
前端模块化
模块化的意义(目的)1 避免变量污染,命名冲突2 提高代码复用率,重用逻辑功能3 降低代码耦合度4按需加载,需要什么,加载什么模块规范1、.服务器端规范:CommonJs---nodejs使用的规范2.、浏览器端规范:AMD---RequireJS国外相对流行(官网) CMD--SeaJS国内相对流行(官网)AMD和CMD区别最明显...原创 2019-06-03 20:33:56 · 101 阅读 · 0 评论 -
electron 打包之后,如何使用 F12 开启开发者工具?
基本代码部分参见下面这篇文章https://newsn.net/say/electron-devtools-plus.html但是,还需要在打包的配置依赖中加上几项内容;在package.json文件中:默认只有dev里面有下面两项依赖现在,要把这两项也添加到dependencies里面...原创 2019-02-25 00:45:08 · 16074 阅读 · 3 评论 -
C# 上传图片 Base64 加密解密出错
string base64 = ""; string filePath = @"C:\Users\xxxx\Desktop\1111.png"; var filestream =new FileStream(filePath, System.IO.FileMode.Open); using (var ...原创 2018-10-21 00:22:49 · 905 阅读 · 0 评论 -
C#视频处理,调用强大的ffmpeg
ffmpeg的官网:https://ffmpeg.org/ffmpeg是一个强大的视频处理软件(控制台程序),可以通过C# 调用ffmpeg,并传入指令参数,即可实现视频的编辑。/// <summary> /// 设置ffmpeg.exe的路径 /// </summary> static string FFmpegPath =...原创 2018-06-14 17:33:05 · 18564 阅读 · 4 评论 -
NPOI 读取EXCEL
static void Main(string[] args) { IWorkbook workbook = null; //新建IWorkbook对象 string fileName = @"C:\Users\Desktop\任务批量导入模板2003.xls"; FileStream fileStrea转载 2018-01-30 10:22:43 · 6087 阅读 · 0 评论 -
学习新技术
全开源架构:.NET Core on Linux/Docker + MySql PostgreSql + Redis + RabbitMQ Kafka + gRPC + Rancher K8S + istio service fabric 微服务架构原创 2017-10-30 16:28:12 · 553 阅读 · 0 评论 -
Oracle 中解析Json数据 PLJson的安装及使用
将数据以json的格式传到数据库中,那么怎么解析呢?有办法,需要用到一个 PLJSON 的开源项目 下载下来安装 https://github.com/pljson/pljson安装方法:下载后,解压到本地,打开PLSQL软件PL/SQL developer—–>File——>New—->command window 在命令里 执行下载下来的 install.sql文件(注意自己的目录)如原创 2017-03-16 03:10:03 · 16706 阅读 · 3 评论 -
IsBackground前台线程与后台线程的区别
IsBackground:前台线程与后台线程的区别:只有当 前台线程全部结束,应用程序才能被卸载(才能被关闭),而后台线程则不然,只要关闭程序,即便是后台线程没有执行完,也会随之自动结束。原创 2017-03-29 12:18:12 · 884 阅读 · 0 评论 -
C# 5.0中的异步编程(用委托来实现)
1、定义一个类,里面包含委托、耗时操作的方法等 public class MyYbBc { public delegate void AsyncDoWork(string txt); /// <summary> /// 耗时操作 /// </summary> public void Dothings(string txt)原创 2017-03-27 18:08:51 · 356 阅读 · 0 评论 -
Redis学习
1、安装http://www.cnblogs.com/linjiqin/archive/2013/05/27/3101694.html原创 2017-02-21 14:38:29 · 410 阅读 · 0 评论 -
c# .net 4.0 HttpWebRequest 访问https TLS1.2 解决方案
如标题所诉,和普通http访问没多大差别,只需要加一句ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;下面是完整的一个列子 public static string DoRequest(string Url, string cookieStr) { HttpWebRequ原创 2017-01-19 01:44:40 · 18034 阅读 · 1 评论 -
奇怪的问题:在asp.net MVC的action方法中,如果有重定向语句,则返回json数据是无效的
在return json()之前若有原创 2014-04-27 00:06:41 · 887 阅读 · 0 评论 -
C# UTF8 编码
System.Web.HttpUtility.UrlEncode(txt, System.Text.Encoding.UTF8);原创 2014-05-09 16:41:14 · 1169 阅读 · 0 评论 -
13位时间戳格式转换
/// /// 将c# DateTime时间格式转换为Unix时间戳格式 /// /// 时间 /// long public string DateTimeToUnix(System.DateTime time) { System.DateTim原创 2014-10-24 10:07:16 · 3531 阅读 · 0 评论 -
socket通讯 http协议 网络抓包
请教技术牛人们,我想对 即时通讯类软件 进行抓包,然后通过封包分析,获取数据,自己写个批量发消息程序,能实现吗?网页类http协议倒是很容易实现抓包并自己实现批量操作等功能,但是像这种socket通讯类的,不太熟悉,有牛人能指点一下吗?原创 2014-10-15 21:21:11 · 919 阅读 · 0 评论 -
久违的json使用大法 (通常Ajax希望返回多个键值对,可以用将要返回的数据先封装到一个对象中,再将这个对象转为json格式)
引用命名空间using System.Web.Script.Serialization;通常Ajax希望返回多个键值对,可以用将要返回的数据先封装到一个对象中,再将这个对象转为json格式,例:后台.cs JavaScriptSerializer u = new JavaScriptSerializer(); //实例化JavaScriptSerial原创 2013-05-04 16:58:36 · 951 阅读 · 0 评论 -
asp.net cookie 实现 记录用户登录状态,下次自动登录
方法一:在用户表中增加一个字段如akey, 在用户登录后,生成一个guid,把它保存到akey字段中,并将其写入cookie,(因为guid的唯一性和不可伪造性,所以比较安全)这样,实现用户有一唯一的guid在cookie中,下次登录时,检查cookie中的guid即可(此法的弊端:当你账号信息电脑上的cookie未失效前,这台电脑任何人都可以用你的账号自动登录,哪怕你在别处改了密码)方原创 2013-05-16 16:47:03 · 2005 阅读 · 0 评论 -
MVC4项目中(.net 4.5)区域模块中 报错 “System.Web”中不存在类型或命名空间名称“Optimization”
MVC4项目中(.net 4.5)区域模块中报错:命名空间“System.Web”中不存在类型或命名空间名称“Optimization”(是否缺少程序集引用?)很明显,添加区域时,vs自动在web.config文件中增加了Optimization命名空间的配置,区域文件夹中view文件夹下的Web.config文件配置中:原创 2014-02-13 23:35:25 · 3811 阅读 · 0 评论 -
asp.net网站运行时,读取的配置文件总是网站根目录的配置文件
不管开发时在其它相关引用项目中写没写配置文件,当网站运行时,总是读取网站根目录的配置文件【开发时有感】原创 2014-02-17 18:17:33 · 760 阅读 · 0 评论 -
mono for Android 生成apk文件部署到手机上出现闪退现象
【mono for Android 】生成apk文件部署到手机上,运行 出现闪退现象原创 2014-11-13 23:10:22 · 1050 阅读 · 0 评论 -
c# https 模拟提交数据
参见这篇文章http://blog.csdn.net/bianshusen/article/details/7229371原创 2015-01-16 14:35:18 · 1221 阅读 · 0 评论 -
.net 转义符 字符串分割
C#转义符 字符名 \' 单引号\" 双引号\\ 反斜杠\0 空字符\a 感叹号\b 退格\f 换页\n 新行\r 回车\t 水平 tab\v原创 2013-09-09 17:40:21 · 1087 阅读 · 0 评论 -
错误 1 类型“System.Data.OracleClient.OracleParameter”在未被引用的程序集中定义。必须添加对程序集“System.Data.OracleClient, Ver
错误 1 类型“System.Data.OracleClient.OracleParameter”在未被引用的程序集中定义。必须添加对程序集“System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。解决办法:添加 System.Data.O原创 2013-09-22 11:26:54 · 7848 阅读 · 1 评论 -
日期格式转换
1、C#Convert.ToDateTime(string)2、Oracleto_date('2014/2/27 0:00:00','yyyy-mm-dd,hh24:mi:ss')原创 2014-03-07 16:10:04 · 462 阅读 · 0 评论 -
Asp.net使用jQuery实现Gridview, Repeater异步绑定数据
使用jQuery来实现Gridview, Repeater等服务器端数据展示控件的数据绑定和分页。本文的关注重点是数据如何实现数据绑定。ContentjQuery的强大和可用性使得其迅速的流行起来。微软也发布了一个补丁使得VS支持对jQuery的智能感应。由于Gridview,Repeater等控件的复杂性,使得几乎无法通过javascript在客户端对其进行赋值。但是我们又不想放转载 2014-04-21 14:41:18 · 1187 阅读 · 0 评论 -
引用了System.Web命名空间 却任然报错“当前上下文中不存在Session”
在做ASP.NET MVC程序时发现,在控制器类里面,只要引用了System.Web命名空间,就可以直接在action方法中以 Session["userName"] 这样的形式调用,但是在非控制器类(一个单独的类库项目中的类)中,引用了System.Web命名空间后,Session["userName"] 却会报错,提示 :“当前上下文中不存在Session”解决:正如错误提示原创 2014-02-20 10:12:03 · 3423 阅读 · 1 评论