随笔分类 -  可遇不可求的Question系列

描述在开发过程中可遇不可求的Question,希望对大家有所帮助。
.NET工行E生活接入AES加密算法的吐槽-2018
摘要:工行E生活V2版本AES加密算法 吐槽一下工行的java算法,真的是非标准的,参考了java代码,还参考了php代码终于搞定了. 真的是很坑,很坑.中间还涉及到多重加密之类的,一行行把代码翻译成C#代码,都是泪啊. 以下是关键点: 加密位数是AES128,一般C#是默认 要注意加密模式是CBC, 填 阅读全文
posted @ 2018-01-10 11:23 林石 阅读(245) 评论(0) 推荐(0)
可遇不可求的Question之MySql4.0前版本不支持union与批量SQL提交
摘要:批量SQL提交 参考 21.2.6. Connector/NET Connection String Options Reference 。 Allow Batch 只从MySQL 4.1.1之后 才支持. union 在3.0版本中是不支持的. 12.2.7. SELECT Syntax http 阅读全文
posted @ 2017-03-09 10:58 林石 阅读(313) 评论(0) 推荐(0)
可遇不可求的Question之MySqlClient的Guid 类型的映射篇
摘要:关于 Guid 类型的映射 MySql 没有原生的 Guid 类型,一般使用 binary(16) 或者 char(36) 这两个类型。早期版本的 Connector/Net 将 binary(16) 自动映射成为 Guid 类型。从 Connector/Net 6.1.1 开始,binary(16 阅读全文
posted @ 2017-03-09 10:57 林石 阅读(1800) 评论(0) 推荐(0)
可遇不可求的Question之SQLSERVER触发器不支持多行插入操作篇
摘要:描述: 我们经常遇到 insert table_a select * from table_b 这样的语句, 同时在表table_a中根据每一条新增的SQL语句,通过触发器来触发对应的一系列的后续操作. 分析: 实际上insert触发器,在每次SQL语句中只会影响到第一条的语句 如果触发器被启用,触 阅读全文
posted @ 2017-03-09 10:56 林石 阅读(1072) 评论(0) 推荐(0)
可遇不可求的Question之Sqlserver2005文件组的迁移篇
摘要:Sqlserver2005 文件组的折腾 问题:由于数据庞大,我在数据库里面使用了分区表,建了很多文件组,一个分区对应一个文件组,一个文件组只有一个文件。我在建分区表的时候,在数据库属性里面“文件”选项中,本来逻辑名称为“TradeDataDW201006”应该指向文件组“TradeDataDW20 阅读全文
posted @ 2017-03-09 10:55 林石 阅读(253) 评论(0) 推荐(0)
可遇不可求的Question之INSERT … ON DUPLICATE KEY UPDATE 语法篇
摘要:MySQL 自4.1版以后开始支持INSERT … ON DUPLICATE KEY UPDATE语法,使得原本需要执行3条SQL语句(SELECT,INSERT,UPDATE),缩减为1条语句即可完成。 例如ipstats表结构如下: CREATE TABLE ipstats ( ip varch 阅读全文
posted @ 2017-03-09 10:51 林石 阅读(330) 评论(0) 推荐(0)
可遇不可求的Question之Mysql在不重启服务的情况下修改运行时变量篇
摘要:比方说在一些实际生产环境中,想改个MYSQL的配置,但是又不想停止服务重起MYSQL,有什么办法呢?使用SET命令可以做到,请看下面几个例子: 1.设置key_buffer_size的大小为10M。 SET GLOBAL key_buffer_size = 10485760; SET GLOBAL 阅读全文
posted @ 2017-03-09 10:51 林石 阅读(489) 评论(0) 推荐(0)
可遇不可求的Question之flash的socket连接安全策略文件篇
摘要:flash的socket连接安全策略文件 最近公司做压力测试的时候,发现了一个问题。flash的socket客户端向服务端请求安全策略文件的时候,服务端负责回发策略文件的端口能连接上,但是没有响应,没有向flash客户端回发任何内容。最终会导致flash客户端加载不到策略文件。然而,即便是负责回发策 阅读全文
posted @ 2017-03-09 10:50 林石 阅读(343) 评论(0) 推荐(0)
可遇不可求的Question之MySQL系统变量interactive_timeout 与 wait_timeout 篇
摘要:mysql>show variables like '%timeout'; 打印结果如下: + + + | Variable_name | Value | + + + | connect_timeout | 5 | | delayed_insert_timeout | 300 | | interac 阅读全文
posted @ 2017-03-09 10:50 林石 阅读(261) 评论(0) 推荐(0)
可遇不可求的Question之error: Failed dependencies: MySQLconflicts 错误篇
摘要:error: Failed dependencies: MySQLconflicts 错误提示: error: Failed dependencies: mysql conflicts with mysql-server.i386 原因及解决办法: That means there's an old 阅读全文
posted @ 2017-03-09 10:50 林石 阅读(474) 评论(0) 推荐(0)
可遇不可求的Question之导入mysql中文乱码解决方法篇
摘要:可遇不可求的Question之导入mysql中文乱码解决方法篇 先 set names utf8;然后 source c:\1.sql ? 阅读全文
posted @ 2017-03-09 10:49 林石 阅读(131) 评论(0) 推荐(0)
Codesmith怎么判断sqlserver数据库字段是不是标识自增字段
摘要:Codesmith怎么判断sqlserver数据库字段是不是标识自增字段 使用ExtendedProperty扩展信息判断 CS_isIdentity:是否为标识符,不支持Access CS_isComputed:是否为计算列 CS_isDeterministic:是否确定... CS_Identi 阅读全文
posted @ 2017-03-09 10:49 林石 阅读(385) 评论(0) 推荐(0)
可遇不可求的Question之skip-name-resolve模式篇
摘要:mysql启用skip-name-resolve模式时出现Warning的处理办法 在优化MYSQL配置时,加入 skip-name-resolve ,在重新启动MYSQL时检查启动日志,发现有警告信息。 120726 11:57:22 [Warning] 'user' entry 'root@lo 阅读全文
posted @ 2017-03-09 10:48 林石 阅读(397) 评论(0) 推荐(0)
可遇不可求的Question之Silverlight完美加密工具deepsea篇
摘要:题设: 由于silverlight项目发布后生成的xap文件,会被浏览器自动下载到客户端,因此,xap中的dll文件,直接反编译后,就会被第三方获得所有源代码....这个问题很严重,很坑爹!!! 阅读全文
posted @ 2013-01-16 11:17 林石 阅读(713) 评论(0) 推荐(0)
可遇不可求的Question之反序列化时出现“base-64 字符数组的无效长度”错误提示篇
摘要:题设: 程序中实现了这样一个功能,将一个对象序列化后,作为参数传递给另一个页面,这个页面得到参数并反序列化后还原此对象,但是在运行时有时正常,有时出现“base-64 字符数组的无效长度”的错误提示。 阅读全文
posted @ 2013-01-16 11:14 林石 阅读(1145) 评论(0) 推荐(1)
可遇不可求的Question之mysql连接数暴增的解决方法篇
摘要:题设:   公司网站mysql连接超过限制,网站基本上动不了了,分析过他的流量后发现不是流量暴增或者黑客攻击引起的。 阅读全文
posted @ 2013-01-16 11:10 林石 阅读(784) 评论(0) 推荐(1)
可遇不可求的Question之SQLServer的INSERT ON DUPLICATE KEY UPDATE语法篇
摘要:题设: 由于遇到程序从MYSQL向SQLSERVER迁移的需求,需要对MYSQL的SQL语法进行相应改造,发现原来程序中有这么一段语句INSERT INTO forum_threads (siteid,tid,author,authorid,subject,dateline,message,useip,pid,recycledate) VALUES({0},{1},'{2}',{3},'{4}','{5}','{6}','{7}',{8},now()) ON DUPLICATE KEY UPDATE recycledate=now();由于MYSQL中INSERT ON DUPLICATE KEY UPDATE语法是原子操作,效率和语法都非常之优美, 阅读全文
posted @ 2013-01-16 11:00 林石 阅读(8199) 评论(0) 推荐(0)
可遇不可求的Question之WCF发布无法运行篇
摘要:题设: 网站如果应用了WCF技术,在旧版本的IIS(比如 IIS5.1)中是无法正常运行的,分析:因为WCF应用所对应的.svc扩展名的文件没有在IIS中注册,所以WCF的服务没有进行对应的解析,这样网站运行不正常。 解决: 注册文件名映射关系的方法,打开IIS,在网站或默认网站上右击,选择属性,点击 ‘虚拟目录’找到“配置”按纽,点击打开"应用程序配置"窗口,点击"添加"。 对应的可执行文件 为对应.NET版本的 aspnet_isapi.dll 比如: c:\windows\microsoft.net\framework\v4.0.30319\asp 阅读全文
posted @ 2011-07-21 14:06 林石 阅读(269) 评论(0) 推荐(0)
可遇不可求的Question之Silverlight发布IIS设置篇
摘要:题设: 网站如果应用了Silverlight技术,直接部署到IIS中是无法正常运行的,分析: 因为Silverlight应用所对应的三种MIME类型没有在IIS中注册,所以Silverlight相关的文件无法下载到客户端,而Silverlight又是客户端应用,这样网站运行不正常。 解决: Silverlight的发布涉及三种类型的文件:.xap, .xaml, .xbap,这些后缀名对于IIS6和IIS7来说都是新的,他们对应的MIME类型没有默认被添加到IIS中,所以需要手动进行注册,注册的内容为: .xap application/x-silverlight-app .xaml appl 阅读全文
posted @ 2011-07-21 11:46 林石 阅读(264) 评论(0) 推荐(0)
可遇不可求的Question之Php调用WebService传递时间参数篇
摘要:可遇不可求的Question之Php调用WebService传递时间参数篇题设: 在与其他系统进行WEBSERVICE对接的时候发现,PHP无法识别.NET下的时间参数.分析: PHP中的调用WEBSERVICE代码是手工编写xml格式的数据包来实现的,并不像我们.NET 和 JAVA中一样可以利用工具来生成代理类. 所以导致了,PHP在与其他系统语言对接的时候需要处理,不同编程语言直接的兼容问题..NET中的时间类型就是一个例子.解决: 经过分析,既然,PHP是以纯XML的格式的数据包来进行调用,那么,按照.NET的时间格式,传递完全一样格式的时间字符串来替代时间参数,是否可以让.NET识别 阅读全文
posted @ 2011-07-13 11:34 林石 阅读(425) 评论(0) 推荐(0)