- 博客(42)
- 资源 (2)
- 收藏
- 关注
转载 高效的多维空间点索引算法 — Geohash 和 Google S2
引子每天我们晚上加班回家,可能都会用到滴滴或者共享单车。打开 app 会看到如下的界面:app 界面上会显示出自己附近一个范围内可用的出租车或者共享单车。假设地图上会显示以自己为圆心,5公里为半径,这个范围内的车。如何实现呢?最直观的想法就是去数据库里面查表,计算并查询车距离用户小于等于5公里的,筛选出来,把数据返回给客户端。这种做法比较笨,一般也不会这么做。为什么呢?因为这种做法需要对整个表里面的每一项都计算一次相对距离。太耗时了。既然数据量太大,我们就需要分而治之。那么就会想到把地图分块
2021-07-19 11:11:11 1633
原创 PostgreSQL schema/table等大小查看
1. 查看当前库sehcma大小,并按schema大小排序SELECT schema_name, pg_size_pretty(sum(table_size)::bigint) as "disk space", round((sum(table_size) / pg_database_size(current_database())) * 100,2) as "percent(%)"FROM ( SELECT pg_catalog.pg_namespa...
2021-01-25 17:02:15 3210
原创 break出lambda或匿名委托
遇到一个基础知识点代码如下:ListPCBData[intCount - i].listGroup.ForEach((x) => { var PadDataQ = x.PadData.Where(q => q.JudgeRes == 1); if (PadDataQ.Cou...
2020-05-14 17:00:28 373
原创 C# 委托学习
示例1插件编程根据对委托的理解,委托可以把一个方法当作参数进行传递,利用这个特性我们可以使用委托,实现插件编程。public delegate int Transformer(int x);class Util{ pubilc static void Transform(int[] values, Transformer t){ for(int i = 0; ...
2020-02-22 17:04:38 186
原创 记录几个PostgreSQL SQL语句遇到的小坑
1.PostgreSQL SQL执行 提示UTF8 什么出错. 最后查到 有保存路径 E:\\xxx\x\ 修改为E:\\\\xxx\\x\\ 就OK了2.PostgreSQL SQL Copy 语法.COPYtablename[ (column[, ...] ) ] FROM { 'filename' | STDIN } [ [ WITH ] [ BINA...
2020-01-20 15:55:32 616
原创 雷军20多年前的贴子,关于程序人员的思考
2016年3月24日 雷军"程序人生"的作文 From:Lei Jun To:Dai Jun 时间:1996-08-31 00:28 戴老师:你的命题作文我已经写完,如有不妥之处,请指出。今天下午我已经写完,但突然 ZRM 死机,我没有存盘。晚上只好接着写,真是不幸。文中如有错漏之处可能是我第二遍写漏了。本文参考过 WT 和 JH 的有关讨论信...
2020-01-17 14:36:37 416
转载 ZeroTier – 无配置,零基础「内网穿透」随时随地连回家/学校/办公室 [跨平台]
ZeroTier是一款非常简单易用的内网穿透工具,不需要配置,就能实现虚拟局域网的组建,让你可以在外也能连回家中、学校、办公室的电脑获取资料,数据。配置与使用都非常简单,堪称「 无配置,零基础」,小白也能用。@Appinn为什么要连回家、连回办公室、连回学校?因为数据在远方啊。首先,如果你有一台长期开机的服务器(比如办公室),或者普通电脑也行,不然你连不回去的 ???? 然后,有在服务...
2020-01-17 14:04:35 3723
原创 Postgres 数据存储位置
initdb 的时候会指定一个 PGDATA 目录,这就是 PostgresQL 存储数据的地方。典型的位置是在 /postgres/data a 。PGDATA 下面各项存储的内容大概是:文件或目录名 存储内容PG_VERSION PostgresQL 实例的版本号如 9.3 之类的base 每个 database 会在 base 目录下有一个子目录global...
2020-01-02 14:55:48 1314
原创 Windows快速批量删除大量文件的命令
Windows服务器或普通操作系统中经常会遇到很多生成的临时文件需要删除,如果需要删除的文件夹中数目很多,且文件很巨大时,如果通过鼠标选择文件夹再直接删除会响应得非常慢,特别是文件数量也巨大时,Windows系统在删除之前还会先计算文件大小,那个龟速让你无语到飞起。用下面两个DOS命令则可以比较快速删除大量文件夹和文件。命令分别如下:rmdir [drive:]path [/S] [/Q]...
2019-12-31 14:32:06 3065
原创 C#压缩包中解压指定文件
使用SevenZip.SevenZipExtractor.ExtractFile实现 public static String docxParser(String filename) { //path to the systems temporary folder String tempFolderPath = Path.G...
2019-12-09 17:07:46 1359
原创 System.Reflection.TargetParameterCountException”类型的异常 参数计数不匹配
写个回调函数, 需要唤醒进程.之前代码:private void callbackinform(Int32 nStatus, string pClientIp, Int32 nClientPort, IntPtr pUserData) if (!InvokeRequired) { do ..... ...
2019-10-29 15:55:30 5067 2
原创 基于TeamViewer的远程协助软件
客户要求一个远程协助软件. 用于局域网内部使用.几经比对筛选, 还是基于TeamViewer的封装实现方案是通过句柄获取Teamviewer内控件. 然后修改内部参数或是模拟鼠标点击后面发现Teamviewer可以带参数. -i <ID> (Mandatory) ID of the remote computer --Password <password...
2018-12-19 14:38:38 804
原创 DDD之一年级小学生作业辅导
背景: 父母辅导一年级小学生作业,叫苦连天!小朋友没有良好的做作业习惯。对象: 人,作业。角色: 学生,老师,父母。流程: 老师布置作业 学生放学后做作业 学生检查作业 订正作业 重复3,4步骤 2.3.4步期间不会的咨询父母 父母检查作业 有错误进行第4步 父母打骂。 父母总结知识点 完成作业,父母签字模型 作业: 题目...
2018-10-23 02:23:00 171
原创 WinForm中dataGridView的事件DataBindingComplete触发多次原因
dataGridView绑定datatable ,结果事件DataBindingComplete经过测试发现 DataTable dt = new DataTable("joch"); dt.Columns.Add("A"); dt.Columns.Add("B"); dt.Columns.Add("C");
2018-02-06 14:32:12 4813
原创 Visual Studio 2017 正式版发布
最强 IDE Visual Studio 2017 正式版发布Visual Studio 2017 正式版发布,该版本不仅添加了实时单元测试、实时架构依赖关系验证等新特性,还对许多实用功能进行了改进,如代码导航、IntelliSense、重构、代码修复和调试等等。无论使用哪种语言或平台,都能节省开发者在日常任务上花费的时间和精力。 此外,该版本还带来了一个新的轻量化和模
2017-03-09 17:06:04 2768 1
原创 C#6.0新特性
C#6.0新特性首先自动属性初始化增强public class Customer{ public string First { get; set; } = "Jane"; public string Last { get; set; } = "Doe";} public class Customer{
2017-03-09 16:52:00 336
转载 C#7.0新特性
C#7.0新特性(VS2017可用)前言微软昨天发布了新的VS 2017 ..随之而来的还有很多很多东西... .NET新版本 ASP.NET新版本...等等..太多..实在没消化..分享一下其实2016年12月就已经公布了的C#7.0的新特性吧,虽然很早就出来了,但咱这IDE不支持啊..不过在昨天的VS2017中已经完美可以支持使用了.先列一下相关
2017-03-09 16:42:58 539
原创 NET上动态增加控件,并将其排布到最后面
代码如下: GroupBox gbx = new GroupBox(); gbx.Text = DateTime.Now.ToLongTimeString(); gbx.Dock = DockStyle.Top; this.groupBox2.Controls.Add(gbx);
2016-11-21 15:14:41 416
原创 visual studio 2015 X64版本链接MYSQL
背景: Visual Studio 2015不是安装在标准目录下. 安装了MYSQL FOR VISUAL STUDIO 后 没能找到MYSQL的链接创建. 找了N多资料 才搞定1. 到控制面板的程序中找到MYSQL FOR VISUAL STUDIO 程序, 右键选择更改/change2. 在弹出窗的具体组件中会发现最后两个组件没有 全部勾选 然后
2016-08-31 15:05:12 3584
原创 无聊创意12306改变
跟几个朋友聊起数据模式。以及数据改变生活。不知道怎么就说到12306。记得有一篇文章在说12306很复杂麻烦,比起淘宝的还复杂。以下记录下一些想法1. 改变车票模式 记得有一年买车票,从厦门出发的几个动车,在中间车站下车就是没票,到终点站下车却有票。很奇怪的算法。以前车票都是 班次 起点 终点; 能否变革为: 班次 车站 状态
2015-11-27 17:36:26 835
原创 C#的?和??字符
如果不赋予初值,C#的变量是不允许直接使用的。 但有的时候,让值的类型为空是非常有用的,比如三态bool,其中一个状态便是未给定值。 泛型使用System.NullAble提供了类型值为空的一种方式。System.NullAble nullAbleInt;因为太常用,C#特意给了一个语法快捷int? nullAbleInt;简单的例子:int? nVal1 = new int?(
2014-11-26 11:59:42 712
转载 几个Net开源项目
SharpDevelop 强大的插件系统,通过Addin构建成一个功能齐全的.net开发IDE。核心是AddInTree。跟随这个项目开发许多有用的组件,比如功能文本编辑器(ICSharpCode.TextEditor),SharpZipLib等。 链接:http://www.icsharpcode.net/ DotNetNuke 这个就是著名DNN,使
2014-08-01 10:35:53 520
转载 【清华差生10年奋斗经历】
看到一篇文章不错【清华差生10年奋斗经历】 共勉一下原文:http://kb.cnblogs.com/page/163907/【导读】清华“差生”10年奋斗经历:只写事业,不写女人。作者从2004年本科毕业写到2012年,近10年的奋斗经历。反正一字一句看完后,各种反省各种彻悟。不要老去抱怨别人“天时地利人和”,做好当下,后来人或许还会羡慕嫉妒恨你。 我的故事里有三个人:我自
2013-01-05 11:32:07 1397 1
原创 PLSQL 查询出来的日期格式修改
工作中碰到用spool导出数据,其中有日期格式的字段,因为format了各列,就不想用to_char把日期再format了,而且用to_char的话还要把要所有的列都写在select语句中。win下默认的格式为DD-MM-yy ,如下: SQL>select sysdate from dual; SYSDATE ---------- 21-12月-04
2012-03-31 17:02:38 17685
转载 string和byte[]的转换
string类型转成byte[]:byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );反过来,byte[]转成string:string str = System.Text.Encoding.Default.GetString ( byteArray );其它编码方式的,如System.Text.UT
2012-01-06 10:28:44 623
原创 net下获取app.config参数/web.config的参数方法汇总;
例如:app.config providerName="System.Data.SqlClient" /> web.config 设置 compilation debug="true" 可将调试
2011-12-29 09:39:15 1859
转载 MSSQL导入导出语句大全
/******* 导出到excel EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""’ /*********** 导入Excel SELECT * FROM OpenDataSource( ’Micro
2011-12-22 16:00:42 738
原创 利用SqlBulkCopy快速大量导入数据
一个比较好的解决方案,就是采用SqlBulkCopy来处理存储数据。SqlBulkCopy存储大批量的数据非常的高效,就像这个方法的名字一样,可以将内存中的数据表直接的一次性的存储到数据库中,而不需要一次一次的向数据库Insert数据。初次实验,百万级别的数据表,也只需几秒时间内就可以完全的存入数据库中,其速度,比传统的Insert方法不止快很多倍。下面,我将用代码,介绍其用法。///
2011-11-04 00:31:36 3562
原创 Oracle sql中的异或函数
保留备用select bitand(13,4) from dual; 结果4 1101 0100 ---- 0100有了BITAND, 很容易实现BITOR和BITXOR. BITOR(x,y) = (x +
2011-10-10 11:29:32 4914
原创 JQUERY 获取URL上的参数
/*--获取网页传递的参数--*/ function request(paras) { var url = location.href; var paraString = url.substring(url.indexOf(
2011-09-26 09:35:52 523
原创 Page_Load、Page_Init、$(document).ready,这三个的执行顺序
执行顺序如下 1,Page_Init2,Page_Load3,$(document).ready 跟浏览器没关系
2011-09-26 09:25:11 2677
原创 NET下获取硬件信息
最近帮人做个关于软件注册的东东,对方一定要防止大量复制和防止注册码通用,所以就想到用机器的硬件信息进行注册码的生成,所以就牵涉到在获取机器硬件信息。。。在.net环境下(用c#描述)获取机器的硬件信息,要用到一个类库(system.management.dll),在解决方案资
2011-09-15 09:24:12 651
原创 javascript 定时器. setInterval 用法补充1
JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如setTimeout( function(){ alert(’你好!’); } , 0);s
2011-09-08 15:41:43 1307
原创 javascript 定时器. setInterval 用法
工作上需要一个报表 差不多两分钟后刷新一次. 用javascript的定时器.可以自动调用函数 详细如下: 1、obj=setTimeout("函数名",时间) 定时器,只调用一次;obj为返回的对象; clearTimeout(o
2011-09-05 10:58:53 20104
原创 string.format() 或是.tostring(xxx)格式
C#格式化数值结果表字符 说明 示例 输出 C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2
2011-08-24 09:03:54 866
原创 vs2008 运行时提示"无法打开程序"http://localhost:xxxx/""问题
vs2008 运行时提示"无法打开程序"http://localhost:xxxx/""问题是防火墙的问题特别是360 关闭其进程防火墙就可以了. http://topic.csdn.net/u/20081209/11/b78f69cf-5016-4507-ab76
2011-08-18 12:53:40 1132
原创 程序员入门
前言 你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发) 建议:不要乱买书,不要乱追新技术
2011-08-17 23:55:35 1076
原创 在pannel或是groupbox中显示form的界面
Form1 frm = new Form1(); frm.TopLevel = false; //去掉form1的顶级界面 frm.FormBorderStyle = FormBorderStyle .None ; //去掉for
2011-08-17 13:49:38 659
PhpTools.1.14.5514 for visual studio 2013 完美破解
2014-11-13
NET.Reflector.v8.0.1.308破解版
2013-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人