自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhangzeshuai的专栏

行者无疆--从哪里来,到哪里去?

  • 博客(61)
  • 资源 (8)
  • 收藏
  • 关注

原创 ios 14 企业签无法安装

最近技术群里里面反应用户的ios升级到14之后,无法安装,刚开始 以为是苹果终于下手对企业签说拜拜了,调查一下发现,原来事情没那么严重。在iOS14上苹果对于自身提供的解决方案中ats的要求更加严格,之前我们通过itms协议安装应用时只要plist文件是https即可,14之后要求ipa链接使用的也必须是https才行,否则将出现无法安装的问题。解决方案也非常简单,ipa文件使用https连接就可以了。签名问题可以留言咨询...

2020-09-18 10:40:31 2991

原创 鸿蒙系统开发app入门系列-- 第一个demo

当脉脉上全是dis鸿蒙系统的时候,我已经做完了第一个demo app,毛主席说过没有调查就没有发言权,与其坐而论道不如行而起之,来通过第一个app,感受一下鸿蒙app的开发和普通ios和Android开发有什么不同.先自我介绍一下自己,一个35岁的IT老兵,有着前端 iOS,Android,H5,React ,后端Java,PHP,C#等众多开发语言经验,感觉像天龙八部里面的鸠摩智,会各个语言的皮毛,由都不精通.今天就拿鸿蒙系统的开发和以前的开发做个对比.开发工具及语言点击下载有没有一种铺满而来的熟

2020-09-12 16:28:01 24303 14

原创 让别人的app变成自己的app系列 -- 拦截网络请求后进行网址或ip替换

让别人的app变成自己的app系列 -- 拦截网络请求后进行网址或ip替换注:本文仅用于学习研究,请勿用于非法用途破解APP的方法很多,如砸壳破解逆行等,或者修改Macho文件,但由于很多网站由于加了密,这些办法都不行.今天我们在这里讲一个终极办法拦截网络请求或者替换IP的方法.1:应用场景1:应用场景 比如某些抢红包应用有设备锁或者时间锁,按设备或者按年付费,部分用户不想付费的话,我们可以通过拦截网络,mock data 来破解此类应用;2:实现原理 一些人买了一套系统, app端.

2020-06-23 23:40:01 2984 1

原创 苹果签名工具

三秒速读: 船长免费共享出来了自己开发的签名工具签名工具很多,收费的工具很多,免费的工具也不少,但多多少少都存在一些问题.如收费签名工具,收费暂且不说.但是签名的时候必需让用户输入P12证书密码,Mac端签名让输入P12证书密码,一段时间我非常不解,这好比一个送外卖的非要你家钥匙才给你送外卖一样让人不爽.明明可以更简单的解决问题,为什么非要输入...

2020-04-06 12:57:59 1097

原创 SQL Server线程事务与死锁的一次实例分析

背景故事是这样的,在一个系统试运行阶段,发现了一个数据库死锁的异常.具体的错误是 :"XX写入异!事务与另一个进程锁死在锁|通信缓冲区资源上,并且一杯选做死锁牺牲品"按字面的意思理解也很简单.多个线程同时操作数据库死锁导致了问题.这里需要了解到非常多数据库相关锁的知识,具体请看有些人写的非常好的文档:数据库系统原理Microsoft SQL Server中的事务与并发详解两篇文章稍微...

2018-11-12 15:09:09 779

原创 设计模式在项目架构中的最佳实践 -- 抽象工厂模式

项目背景:​ 项目是为一家第三方物流公司做的仓储管理系统(WMS),由于国内电商的盛行,第三方物流仓储也迎来了大的发展,老旧系统在仓储利用率和操作效率上需要提高,且老旧系统在应对新业务方面处理能力不足.所以系统需要在这几个方面进行改进,本文只抽取对新业务处理的部分问题进行讨论设计模式的最佳实践;问题描述:​ 电商第三方仓库,需要和大量的快递公司进行打交道,需要通过call接口的形式去不同的快...

2018-09-27 21:23:22 967

转载 redis持久化的几种方式

redis持久化的几种方式1、前言Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到...

2018-09-26 11:15:58 347

原创 设计模式在项目架构中的最佳实践 -- 生成器模式适配器模式

设计模式在项目架构中的最佳实践 – 生成器模式/适配器模式​ 一年多来,做了几个项目,虽然没有什么技术和业务难度,但是也不能白白浪费了自己一年的光景,除了技术也业务外,总有一些知识值得我们去总结和学习;​ 这么些年埋头于苦干,很少抽出时间来整理提高自己的综合水平.发现了身的不足够,开始重新复习一下大学里的那些理论知识.此时的学习,和当时相比,总有一种醍醐灌顶的感觉;今天就总设计模式这个方面来分...

2018-09-25 19:08:13 324

原创 redis 数据类型及应用场景分析

​ Redis 的网上学习资料很多,这篇文章整理多篇文章,结合自己的项目经验,以脑图的形势展现给大家以供学习;主要内容包括:Redis五种数据类型解析 实际应用场景分析 Master@Slave 主从复制(待完成) 持久化(待完成) 与其他内存数据库的比较脑图连接...

2018-09-17 10:48:14 759

原创 Spring 常用注解 脑图版

Spring 常用注解 脑图版学习Spring Boot过程的笔记,通过思维导图整理自己的思路,更符合大脑记忆;在线版可以看到注释及代码实现;在线脑图地址: http://naotu.baidu.com/file/1d55dd8aa03cd9f7b2aa835891675526 ...

2018-09-11 13:40:44 728

原创 数据库优化 index merge 的理解

今天上班的路上看到脉脉上的帖子(暴露我上班时间了),在讨论一个索引的问题,自认为对索引还比较熟悉,专门抽时间验证了一下各位的说法.记录下来用来加深理解;先说说对于这段sql大家的理解: 不用索引 只用一个索引 有人理解为联合索引,联合索引全表扫描 or 只用一个索引,and走index merge ​ 先说说我自己为做动手前的想法; 面...

2018-08-29 16:06:28 6950 5

原创 Android 自动化测试脚本初探

最近做一个仓库APP的项目,其中一些测试的体力活,数据造起来非常麻烦,需要造条码,需要疯狂扫描测试效率,以及永远都无法避免的回归测试.烦恼之余,想想为什么不使用自动化脚本来解脱轮回呢.​ 自动化工具网上已经很多,已经有无数个轮子,但使用起来有些麻烦.我想要测试的只是最简单的模拟录入.不想那么的去调查和学习自动化工具等比较重的东西.就想到了通过脚本模拟一些录入.最初的困难来自仓库收货扫描的时候需要采...

2018-04-30 20:34:44 2455

原创 ​ SQL Server 通过分析执行计划优化视图

​ SQL Server 通过分析执行计划优化视图​ 最近接到一个优化的咨询,这家公司的系统建立与2004年,目前已经已经运行14之久,这大概是我遇到运行最久的主业务系统了;​ 项目简介:物流公司业务基干系统(一个基干系统能用14年,厉害)数据库:SQL Server 2000开发语言:Visual Basic(注意是VB,不是VB.NET)系统架构:C/S问题描述:​ 系统太久远,当时开发的人员...

2018-04-30 20:33:22 1530

原创 网站请求高并发 -- Servlet与IIS 线程处理 区别

 作为一个.net程序员,在开发java程序过程中总有些不解,比如这次我们在写接口的过程中,按照C#的思路,将变量写成了全局变量,java工程师看到这个问题后,认为这样写会导致线程不安全,为此展开了一系列的套路和测试(文章最后附上相关代码);主要套路了以下问题:在.net开发过程中很简单的东西为什么在java里面实现起来这么复杂;为什么java非常关注多线程的东西,而.net开发关注多线程就比较少...

2018-04-30 20:30:45 851

原创 es6学习注意事项

ES6 简介:​ ES6 是 ECMAScript 6简称,也就是新一代的Javascript标准,对原有的Javascript进行了颠覆性的改革,目标是解决Javascript的很多遗留问题,使其可以编写复杂的应用程序,代码可读性也更好,更接近面向对象的思想,与java.C#语法更接近; Babel: 由于不是所有的浏览器都支持ES6语法,所以就有了Bable转码器,开发ES6程序基...

2018-04-30 20:26:05 1439

原创 Flutter 与React Native 对比

最近做了两个React Native(以后简称RN)的项目,重新Review一下相关的项目代码,期望下次使用的时候可以有更好的结构,更好的规范和约束已帮助大家减少bug,提高开发效率;​ 在做了一些原生Android开发,iOS开发和基于Cordova的混合开发之后,对React Native的开发还算比较满意,他解决了原生开发工作量大的问题,也解决了混合开发效率比较低,特别是低端Androi...

2018-04-30 20:24:02 45103 5

原创 SQL Server 2014 通过AlwaysOn实现高可用集群及负载分离

从 SQL Server 2008 开始,微软在“高可用”、“灾难恢复”技术中使用 AlwaysOn 一词。在 SQL Server 2012 中,微软明确地打出的 AlwaysOn 招牌。 SQL Server 2014 和 SQL Server 2016对AlwaysOn功能进行了改进与升级,其中2016版本升级较大,支持了负载均衡设置和无域集群,这两个功能比较实用,可惜这次的2014没有; ...

2018-04-30 20:21:16 5745

原创 HttpRuntime.Cache 与 static Dictionary 缓存

​ HttpRuntime.Cache 与 static Dictionary缓存用法​ 简介:​ 本文设计系统采用C#语言,webapi技术,数据库连接使用EntityFramework6.0技术.数据库采用mysql,业务领域为仓储领域;使用到的缓存技术有ORM缓存(EntityFramework自带),HttpRuntime.Cache缓存,static Dictiona缓存.内容

2017-11-28 18:41:57 2043

原创 系统架构师考试总结

​ 今年下半年的软考时间有些特别,刚好放在双十一当天.这得让人承担很大压力,考试去了就没空秒杀商品了,好在大家都在秒杀商品,路上还算顺利;​ 考试过去好几天了,也不知道能不能通过这次考试.心得还是要记录下来的.话说这次考试综合知识和案例分析自认为还比较简单,案例分析都是流行的电商等案例分析,如果工作在第一线,比较容易理解和做题;最没把握的是论文这块,4个题目都不太熟悉;只能硬着头皮写了;​

2017-11-16 19:01:34 2762

原创 京东抢购秒杀助手—小桃子版

​ 双十一当天考试,没办法去抢购东西,闲暇之余写了一个京东秒杀抢购助手,帮助没有时间的人抢一些想要的东西;​ 为什么叫小桃子版,因为头像的小公主就是叫小桃子.@_@本来想做把脚本做成chrome扩展插件的形式,让大家用起来方便些,扩展程序注入监控画面比较麻烦,试了两次失败了,平时比较忙,来不及实现了.使用脚本抢购,就当锻炼锻炼自己的动手能力吧; 本人博客原文链接​ 使用方式:​ 1

2017-11-03 15:01:49 44801 35

原创 没有双机热备软件下的数据库热备方案

没有双机热备软件下的数据库热备方案原文地址: http://zhangzeshuai.com/2011/12/02/%E5%8F%8C%E5%87%BB%E7%83%AD%E5%A4%87/ 首先声明,代替双机热备的中间件想法,是3年前和一个朋友谈话时,得到的思路.而这个思路是多年前一个日本老头级别的软件工程师提出来的,并不是某个人或者某个公司的解决方案.其次,SQL Server的集群故障转移技

2017-10-20 16:11:56 1723 1

原创 Housekeeping设计

分享一下自己做的一个Housekeeping案例原文链接 http://zhangzeshuai.com/2017/10/18/housekeeping/​ 项目一般运行一段时间后,就会产生一些历史数据,这些数据虽然有用,但是平时我们用不到(比如快递公司的运单数据,一般很少会查询1-2年前的运单),为了节省宝贵的服务器资源,这个时候我们就需要把历史数据迁移到其他库或者机器上去;这个过程就是Hou

2017-10-20 15:53:13 3006

原创 Toad vs SQL Server Management Studio Express新功能

Toad for SQL Server 是 SQL Server 的第三方工具。Toad 是SQL Server应用开发工具.在 SQL Server应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的。Quest Software为此提供了高效的SQL Server应用开发工具-Toad。在Toad的新版本中,还

2009-11-30 13:57:00 2422 1

原创 Reporting Service部署之客户端打印

问题:微软在2008年10月6号发布KB956391补丁后,因为安全原因禁止了ActiveX控件.导致点击打印时会出现:"客户端无法加载打印"解决方案:在报表服务器上安装如下补丁.2,3安装后要重启服务器.1:ReportViewer.exe 2:SQLServer2005SP2-KB921896-x86-CHS.exe3:SQLServer2005-KB954606-x86-ENU.ex

2009-09-29 18:00:00 1281

转载 Reporting Service部署之访问权限

 SQL Server Reporting Services 并非专门设计用于 Internet 报表部署方案,但是您可以成功地将 Reporting Services 放置于面向 Internet 的 Web 服务器上,   以将一般信息向广大公众传播,或者将公司保密数据向经过授权和身份验证的用户传播。            公司的一个项目中的报表准备升级到SQL Server 2005,并且其

2009-09-29 17:15:00 9110

转载 Reporting Service报表VS水晶报表

Reporting Service报表VS水晶报表 1.水晶报表  水晶报表(Crystal Reports)是Business Objects公司出品报表分析与生成软件,历史比较长,使用比较广泛。最新版为11版,该版又分为三个版本:专业版、开发版和服务器版。l          访问任何数据源包括:Oracle, DB2, Sybase, NCR, SQLServer, M

2009-08-19 15:49:00 2070 3

转载 sql删除重复记录效率比较

SQL> desc test Name                                      Null?    Type ----------------------------------------- -------- ---------------------------- NAME                                             

2009-06-22 13:41:00 1318

原创 Excel导入数据库超级DLL

 前言: 项目之余,发现很多项目都需要Excel导入导出的功能,每次重复代码的Coding以令我忍无可忍,终于在一个"寂寞难耐"的周末,完成了一个Excel导入数据库(支持Sql Server 2000,2005;Access,Oracle未测试)的程序.闲暇时间测试了一下,功能和效率(1000条3-4秒)方面还不错.此DLL在做导入程序至少节省您50%的工作量,BUG等也会减少很,闲暇出来的时间

2009-05-15 13:55:00 3650 5

原创 读取Excel时,某些单元格为空值

 读取Excel时,某些单元格为空值    前些日子,写了一个Excel导入数据库的共同Batch,突然有一天发现当我修改Excel某一列的值的时候突然读不出来值了.奇怪之余,做了一些调研.  原来如此:  当我们用OleBb读取Excel的时候,如果没有配置IMEX=1的属性,微软的处理机制是将列转换为同一类型来读取的.例如你在第一行写的数字格式,而第二行写的字符格式,就会出现某些列

2009-04-29 10:33:00 4924 1

原创 职业发展之学历限制

   一时间想换工作,无论从技术能力和工作经验上都符合的岗位,总是因为一个学历而被一票否定.郁闷伤心之余看到了职业发展的瓶颈所在.   当一个充满理想和报复的少年(其实也不小了)处处碰壁之后,只会更激起他的斗志.我就是一个这样的人,虽然说有些人会不重视学历,但是在中国人传统的思想里面,根本就没有什么平等之关.不相信的话可以问问自己,你希望一个小学生领导管理你吗?我相信没有几个人心里会心甘情愿.

2009-04-16 08:56:00 902 3

原创 GridView 导出多种文件

 using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.

2009-04-11 18:53:00 1044

原创 项目中的版本控制

引言:      在马上就要结束的一个项目,当大家都已经看到了快要上线的情况下.却发现我们的版本管理出现了一些问题.本来是一个小的问题,却引起了一阵恐慌,甚至用户都怀疑我们的测试过的程序是否还会有问题.      之前还是要介绍一下我们的项目的基本情况.当我们的完成好IT和ST测试以后,就去用户那里对应他们的UAT测试,但是公司为了利益考虑,就把项目团队分成了三个部分,客户现场部分,开发现场部分,

2008-09-28 22:48:00 1322 1

转载 【C#】透明控件的实现

  转载 http://wtunuiyf.blog.163.com/blog/static/18003200871951529580/   最近做的一个任务中需要用到透明控件,结果在网上找了好久,也没有一个能真正实现的。当然,讲透明form的到是很多,需要调用Windows API,但并不能满足我的要求。于是一边参考资料,一边摸索,找出了一个折中的方法来实现透明控件。  这里,透明控件我指的是控件

2008-09-20 02:17:00 13635

转载 .net WinForm DataGridView 多表头处理方案一则

.net WinForm DataGridView 多表头处理方案一则   思路:重画,重载  实现:我是使用重载表格控件来处理的代码如下:表格初始化时:            _mergedManager = new DataGridViewHeadsMergedManager(this);使用代码:技巧,在属性弹出的数据窗口回车确认后,会自动添加一行表头,任意多行,

2008-09-12 09:43:00 7464 5

原创 C# 压缩,解压

using System;using System.Collections.Generic;using System.Text;using ICSharpCode.SharpZipLib.Zip;using System.IO;using ICSharpCode.SharpZipLib.Checksums;namespace CommonFTP{    ///     /*------------

2008-09-10 19:20:00 728

转载 JS日期操作

js日期时间函数(经典+完善+实用)关键字: js 日期 时间 函数 来自http://new.dlgzy.com/bbs/show.asp?id=42&bd=8&totable=1日期时间脚本库方法列表Date.prototype.isLeapYear 判断闰年Date.prototype.Format 日期格式化Date.prototype.DateAdd 日期计算

2008-09-08 11:42:00 705

原创 网址收藏

C#/VB转换http://labs.developerfusion.co.uk/convert/vb-to-csharp.aspx

2008-09-04 10:54:00 462

转载 共享内存实现进程间大数据的交换

引言   进程间的数据交换和共享是一种非常重要和实用的技术。大、中型软件的开发设计多是由众多程序设计人员的合作完成,通常一个程序设计人员只负责其中一个或几个模块的开发,这些模块可以是动态链接库也可以是应用程序或是其他形式的程序组件。这些独立开发出来的程序模块最终需要作为一个整体来运行,即组成一个系统,在系统运行期间这些模块往往需要频繁地进行数据交换和数据共享,对于动态链接库同其主调应用

2008-09-03 12:47:00 841

转载 DataGridView的打印解决方案

推荐一款DataGridView的打印解决方案 今天有朋友请教在CS的WinForm中如何打印DataGridView中的内容。网上搜索一番之后,还是在藏宝库CodeProject中找到一篇好文章《DataGridView Printing by Selecting Columns and Rows》(http://www.codeproject.com/KB/grid/Pr

2008-09-02 12:16:00 1198

原创 删除数据库中所有表数据

在项目开发中经常用到的清空数据库中所有数据的方法:declare @tab varchar(50)DECLARE tablename CURSOR  FOR          select [name] from sysobjects where xtype=uFOR READ ONLYOPEN tablenameFETCH NEXT FROM tablename

2008-06-24 10:43:00 2041

苹果免费签名工具Mac端

自己找了很多签名工具,要么收费且不安全,要么功能太简单,无法满足需求,自己修改开发了一个签名工具.主要功能包括,给ipa包签名,去锁,注入锁,更改app id等. 最重要的是Mac端,不需要P12证书密码.

2020-04-05

appframework jqmobi demo

结合appframework 精简化适合开发和学习的一个框架;

2014-07-02

Excel2DB-Excel导入数据共通程序

项目之余,发现很多项目都需要Excel导入导出的功能,每次重复代码的Coding以令我忍无可忍, 终于在一个"寂寞难耐"的周末,完成了一个Excel导入数据库(支持Sql Server 2000,2005; Access,Oracle未测试)的共通程序(可配置和验证).闲暇时间测试了一下,功能和效率(1000条3-4秒)方面还不错. 此DLL在做导入程序至少节省您50%的工作量,BUG等也会减少很,闲暇出来的时间大家可以喝喝 咖啡(我从来不喝),看看新闻或者做其他更重要的事情.痛苦的重复工作就这样成了您的闲暇时间, 工作有时候也需要"偷懒"的.

2009-05-15

自动生成执行SQL文件的SQLCMD命名

在系统的上线期间,对于最终用户来说,执行数据库脚本总是很困难的事情,而且我们也需要写一些很复杂的说明文档去指导户如何建立自己的数据库和更新脚本.但是不用着急,此工具的使用会使您的问题简单化.

2009-05-06

C# Send Mail

很不错的一个程序源码,有示例说明, 简单介绍了一下发邮件经常遇到的问题

2008-09-10

加密解密小工具(C#,VB示例)

配置文件加密数据库字符串等问题. 里面自带C#和VB的使用方法.

2008-09-01

PDF文件制作全攻略示例代码

PDF文件制作全攻略示例代码,里面有详细的制作过程,稍加修改就可以在本地运行。运行时请在网上下载itextsharp.dll类库加载到工程里面。

2007-08-03

PDF文件制作全攻略.

PDF文件制作全攻略

2007-08-02

水晶报表的使用经验和资料总结

水晶报表基础知识,包括推拉模式

2007-06-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除