杂文
fyifei0558
先后就职于文思海辉,爱立信,京东,从事自动化测试、性能测试以及开发工作
展开
-
CSV file转成各个字段都加双引号
$path = "C:\tmp\112.csv"$data = Import-Csv -Path $Path$ColNames = ($data[0].psobject.Properties).name$header = ""foreach($column in $ColNames){ if(![string]::IsNullOrEmpty($header)){ $header = $header + "," $header = $header + $column原创 2022-06-01 17:18:47 · 1239 阅读 · 0 评论 -
快速排序C#代码
using System;namespace ConsoleApp12{ class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); int[] aa = new int[] {3,12,8,7,4,3,89,1 }; QuickSort(aa, 0, aa.Length .原创 2022-01-18 10:13:37 · 421 阅读 · 0 评论 -
求字符串中最长的回文字符串
using System;namespace ConsoleApp11{ class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); GetHuiWen2("cbbd"); } public static int GetHuiwen(string s, int l.原创 2021-12-30 09:50:54 · 223 阅读 · 0 评论 -
Add two numbers for leetcode
Loading...no more words, see codes:using System;namespace ConsoleApp10{ class Program { public class Node { public int data; public Node next; } //approach1: recursive public原创 2021-12-22 10:00:03 · 109 阅读 · 0 评论 -
ReaderWriterLockSlim vs ReaderWriterLock
看MS official doc, we can know the performance Slim is better than ReadWriteLock.但是ReaderWriterLockSlim的使用场景也有限制比如这个TryEnterUpgradableReadMode, 这个Upgradable mode, 只能一个线程 in this mode,有点鸡肋(当然也有他的使用场景,比如只有一个线程可能写,其他线程只有读,可能好用)。...原创 2021-08-18 17:17:45 · 402 阅读 · 0 评论 -
ReaderWriterLock当获取Writelock时,是等到其他的ReaderLock都释放了,才能拿到WriteLock.
看代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;using System.Reflection;using System.Threading;namespace ConsoleApplication23{ class Program { p原创 2021-08-18 17:09:07 · 148 阅读 · 0 评论 -
声明式编程与命令式编程
声明式编程和命令式编程https://blog.csdn.net/weixin_30443813/article/details/95675962?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLe转载 2020-12-15 10:11:37 · 83 阅读 · 0 评论 -
vue好的视频教程
https://www.bilibili.com/video/BV1Wp411d7Ur?p=7原创 2020-04-23 08:22:57 · 518 阅读 · 0 评论 -
工作总结:
1. git bash里用linux2. idea 跑java3. shell连linux原创 2020-04-15 10:53:56 · 112 阅读 · 0 评论 -
CAP
CA: 比如我们的传统数据库,mysql, sql server,都是单机版的,不满足 可以分区 这条kakfa一些分布式的,满足 可以分区, 但是不满足一致性,所以是AP.原创 2020-03-01 18:07:55 · 134 阅读 · 0 评论 -
判断一个字符串里最长回文的长度
public static int gatMaxlenOfHuiwen(String s){ if(s==null || s.length()<=0){ return 0; } int maxLen = 1; char[] generatedChars = getInsertedArray(s);...原创 2020-02-29 16:31:18 · 357 阅读 · 0 评论 -
CA申请与验证流程 https://www.orchome.com/1224
https://www.orchome.com/12241. 非对称加密2. 私钥进行对数字摘要进行签名; 然后把内容和签名一起传过去; 对方拿到后,先对信件内容生产数字摘要,和 通过公钥解密出来的数字摘要进行对比;问题:若服务器的公钥传给用户期间,别人截取了, 用户拿到了假冒的公钥,如何处理。这里就引入和 CA解决途径是:每个服务器的公钥都是有CA的私钥签名的,这样用...转载 2020-02-24 11:40:40 · 799 阅读 · 0 评论 -
IIS的各种身份验证详细测试
http://www.cnblogs.com/chnking/archive/2007/11/20/965553.html#_Toc183326155转载 2014-06-18 15:28:06 · 5228 阅读 · 0 评论 -
chrome扩展入门
manifest.json file {"manifest_version": 2,"version": "1.0","name": "My First Extension","description": "The first extension that I made.","content_scripts": [{"matches": ["http://tb7原创 2014-10-25 13:14:35 · 402 阅读 · 0 评论 -
二叉树生成
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Collections.Generic;namespace ConsoleApplication4{ class原创 2015-12-02 15:37:27 · 730 阅读 · 0 评论 -
归并排序
归并排序,就是利用递归先把待排序的序列分成各个子序列,知道每个自序列只有一个元素,然后在从底向上对各个子序列开始排序并merge,就类似一颗二叉树,从2个只有一个元素的子序列排序并合并成一个有2个元素的序列,然后是排序病合并成4个元素的序列,然后是八个元素的序列234567891011121314151原创 2015-12-02 15:36:01 · 320 阅读 · 0 评论 -
经典面试题
1. 时钟和分钟多久重合一次 这是个时间距离问题:(好像初中学过) 距离=速度*时间 时钟的速度: V(时针)=5格/60分= 1/12格每分钟 分钟的速度是: V(分针)=1格/每分钟当时针和分针下一次重合时,分针比时针多走了60格 , 所以就是 V(时针)*t + 60 = V(分针)*t , 所以这个(11/12)*t=60 ==> t = 60*原创 2015-12-02 15:46:49 · 315 阅读 · 0 评论 -
找出字符串中字母不重复的最长的子字符串
即如: abcdecd, 那么就是abcde ;若aaaaa, 那么就是ausing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication4{ class Pro原创 2015-12-03 08:52:14 · 923 阅读 · 0 评论 -
找出给定数数组里连续的元素和的最大值
给定数组可能是全负,全正,全0,或者正负都有。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication4{ class Program { static void Main(原创 2015-12-03 10:24:54 · 1173 阅读 · 0 评论 -
排序算法:快速排序
快速排序和冒泡排序成为交换排序:1.找到一个值:然后把比他大的放到一边,比他小或者相等的放到一边;2.利用分治法再分别对比他大的子说组和比他小的子数组分别排序,依次低轨到最后没元素。空间复杂度:O()using System;using System.Collections.Generic;using System.Linq;using System.Text原创 2015-12-24 10:47:51 · 338 阅读 · 0 评论 -
Java学习要点
2. Java基础扎实,熟悉Java虚拟机原理、Java高级特性和类库、Java网络与服务器编程、Java多线程编程以及常见开源产品。 3. 了解分布式系统原理:CAP、最终一致性、幂等操作等;大型网络应用架构:消息中间件、缓存、负载均衡、集群技术、数据同步;高可用、可容灾分布式系统设计能力。 4. 具备模块或子系统的架构设计能力,掌握常见的架构设计方法和模式,理解大型网站所需要用到的架构原创 2016-01-08 10:41:43 · 343 阅读 · 0 评论 -
依赖注入那些事儿好文章
http://www.cnblogs.com/leoo2sk/archive/2009/06/17/di-and-ioc.html#!comments转载 2017-05-10 18:01:14 · 222 阅读 · 0 评论 -
Wirshark tool
when you get a lot of http TCP frames, in one of frame, click "right mouse", then click "Follow TCP stream", you will see all response with the http( response media stream). The following is an ex原创 2012-08-24 09:32:39 · 644 阅读 · 0 评论 -
use cmd's /l* <logfile> to get its log.
When click msi to install, it failed, and you find any errorin event view. So how to find its error messageSolution:Use cmd to test.msi /l* , then the messagewill be printed to the file.原创 2013-06-03 18:19:28 · 510 阅读 · 0 评论 -
根证书,安装根证书,就表明你是信任办法该证书的CA
根证书是未被签名的公钥证书或自签名的证书。根证书是CA认证中心给自己颁发的证书,是信任链的起始点。安装根证书意味着对这个CA认证中心的信任。 从技术上讲,证书其实包含三部分,用户的信息,用户的公钥,还有CA中心对该证书里面的信息的签名,要验证一份证书的真伪(即验证CA中心对该证书信息的签名是否有效),需要用CA 中心的公钥验证,而CA中心的公钥存在于对这份证书进行签名的证书内,故需要下载该原创 2013-04-18 22:22:26 · 5322 阅读 · 0 评论 -
CMD脚本学习笔记
1. if %a% equ %p% goto right 注意:这里 不要用“%a%”引号,用引号是不工作的。2.注意一个指令站一行。比如::wrong echo 已经输过3次了,还不正确,退出!它就不工作,必须写成:wrong echo 已经输过3次了,还不正确,退出! 下面是完整的实例:1. :a).冒号标识注释,冒号后面的都不会执行. b).它和原创 2013-02-02 16:36:46 · 455 阅读 · 0 评论 -
IIS学习 http://doc.51windows.net/iismmc/?url=/iismmc/htm/prog_wmi_tut_02_01.htm
http://doc.51windows.net/iismmc/?url=/iismmc/htm/prog_wmi_tut_02_01.htm原创 2013-01-24 19:38:48 · 427 阅读 · 0 评论 -
http://www.pin5i.com/showtopic-24070-3.html
http://www.pin5i.com/showtopic-24070-3.html原创 2012-09-28 23:22:27 · 2878 阅读 · 0 评论 -
这个“云端”的名字起的太大了吧?应该叫“软件管理器”更为贴切。
今天折腾了半天云端(官方网站http://www.yunduan.cn)这个软件。我还以为在云端上的所有软件是放在云端服务器呢,原来还是放在自己机器上,只是不放在系统盘里而已。就这个“云端”名字把我给搞迷糊了,其实吧我觉得这个软件的名字应该叫“软件管理器”更为贴切。因为软件仍然是装在我的电脑上,你用个软件把其他的软件给管理起来,可以方便开启和关闭这个软件,仅此而已。没觉得多牛。原创 2012-08-18 15:53:44 · 982 阅读 · 0 评论 -
技术提升原理: http://developer.51cto.com/art/201208/351884.htm
http://developer.51cto.com/art/201208/351884.htmhttp://stdout.heyzap.com/2012/07/25/how-to-ace-a-startup-engineering-interview-part-1/原创 2012-08-09 09:56:32 · 673 阅读 · 0 评论 -
system center operation manager 2007 R2 performance counter viewer
1. Create a management pack in "administration" panel;2. Create connection rules in Authoring-->Rules, "select managment pack" create in step 1;In next dialog, please click "select" but原创 2012-07-18 19:33:32 · 530 阅读 · 0 评论 -
<数字电视业务信息及其编码>
数字电视业务信息及其编码原创 2012-07-03 15:59:30 · 1091 阅读 · 0 评论 -
转:为什么用hash 比较时,一定要实现GetHashCode.
我只想说用hash code的原因只有一个:效率。理论的说法它的复杂度只有O(1)。试想我们把元素放在线性表里面,每次要找一个元素必须从头一个一个的找它的复杂度有O(n)。如果放在平衡二叉树,复杂度也有O(log n)。 为啥很多地方说“覆写equals的时候一定要覆写hashCode”。说到这里我知道很多人知道有个原则:如果a.equals(b)那么要确保a.hashCode()==转载 2012-06-13 18:03:14 · 459 阅读 · 0 评论 -
程序员能力矩阵 Programmer Competency Matrix
http://static.icybear.net/%5bCN%5dProgrammer%20competency%20matrix.htm原创 2013-06-18 19:14:42 · 427 阅读 · 0 评论 -
GAC's location from C:\windows\assembly to \Microsoft.NET\assembly\ since .net 4.0
http://en.wikipedia.org/wiki/Global_Assembly_Cache 注意: 在C盘下,search, GAC里的DLL并不能被显示,为什么呢?原创 2013-07-17 10:34:10 · 1295 阅读 · 0 评论 -
Google Chrome扩展原理与机制&HTML5
http://blog.163.com/liu2_zf/blog/static/4214096620106411344193从目前来看,Google似乎将扩展(Extensions)与插件(Plugin)分开来讨论的,Chrome的扩展文件的扩展名(后缀)为.crx,Google Chrome可以自动关联这种扩展名为.crx的文件,那么目前扩展的工作原理是什么呢?个人感觉这种机制属于本地化转载 2014-10-25 11:29:33 · 2618 阅读 · 0 评论 -
cmdapp.exe for IIS wp
IIS7以前我們用IISApp查看IIS哪些服務已啟動,但在IIS7已經不適用了,新語法是appcmd.exe list wp。你可以在%windir%\system32\inetsrv\底下找到appcmd.exe像這種東西我比較喜歡把它弄成Batch(批次檔)@echo offc:cd\cd %windir%\system32\inetsrv\appcmd.exe原创 2014-07-02 14:06:53 · 504 阅读 · 0 评论 -
Use psexec to back up all sql servers DB remotely.
Rem cmd /V:ON@echo offRem clean screenclsset ExecuteCMD=PsExecset Credential=-u mrscale\tv2bot -p Esoteric$set SQLCMDPath="C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.E原创 2014-07-01 19:40:39 · 763 阅读 · 0 评论 -
delete barbage from OS system
del /f /s /q %systemdrive%\*.tmp del /f /s /q %systemdrive%\*._mp del /f /s /q %systemdrive%\*.log del /f /s /q %systemdrive%\*.gid del /f /s /q %systemdrive%\*.chk del /f /s转载 2014-06-30 10:44:14 · 737 阅读 · 0 评论 -
牛人博客: http://blog.sina.com.cn/kern0612
http://blog.sina.com.cn/kern0612原创 2013-09-22 19:26:07 · 1534 阅读 · 0 评论