- 博客(61)
- 资源 (2)
- 收藏
- 关注
原创 sql 查询尾差(去尾0后小数点的位数)
最近有需要查询出现在数据库中有尾差的小数,就比如小数位保留2位,正常应该是666.120000,但是计算时有时会出现这样的情况:666.129999或是666.120060,正常应该是需要四舍五入的。假如应该是两位小数,如果是77441.1200000000,返回值是2(去尾0的小数位数),表明数据是正常的,没有尾差;如果是77441.1200000060,返回值是9(去尾0的小数位数),表明数据有尾差;把这个函数嵌入到查询语句中就可以查询有尾差的值了。使用的是SQL Server数据库。
2025-01-07 10:16:07
374
原创 SQL 中英文混合字符串 获取长度 截取字符串(实例详解)
写存储过程时,遇到了中英文混合字符串,获取长度,截取字符串的问题,用了几个函数,LEFT,SUBSTRING,CAST,DATALENGTH,下面做详细说明
2022-08-10 10:33:51
2654
3
原创 C# HttpWebRequest ,错误:“必须先将 ContentLength 字节写入请求流,然后再调用 [Begin]GetResponse。“ 的一个成功解决方案
今天使用 HttpWebRequest 时遇到了一个问题:"必须先将 ContentLength 字节写入请求流,然后再调用 [Begin]GetResponse。"仔细检查了下,request.ContentLength赋值的长度是正确的,左右调试都不行,搞了老半天终于发现了错误:request.Method = "DELETE",DELETE之前我写了小写,而这个必须要用大写,刚接触这一块就被大小写整蒙了,DELETE 大写后问题解决;应该是所有的Method方法名字都应该是大写,比如:PO
2021-11-10 13:58:32
3440
原创 VS2019打包生成安装文件教程(详细实操版)
最近做c#开发,打包安装包,自己实操了一遍后,截图把过程记录了下,供需要的朋友参考。使用的是vs2019,一、安装打包插件:Microsoft Visual Studio Installer Projects1、如果有,跳过安装。2、安装步骤如下:2.1、选择 工具 --> 扩展和更新 --> 联机,搜索Microsoft Visual Studio Installer Projects,进行安装。如下图:3、安装好以后,重启vs2019。二、创建安装项目1、
2021-08-15 16:51:42
25051
13
转载 用浅显易懂的方法解释什么是依赖注入(DI),控制反转(IoC)
刚接触c#,对依赖注入(DI),控制反转(IoC)不太了解,网上兜了一圈,感觉这两篇文章很不错,引到这里,学习借鉴。浅谈控制反转与依赖注入https://zhuanlan.zhihu.com/p/33492169Laravel 学习笔记 —— 神奇的服务容器https://learnku.com/articles/789/laravel-learning-notes-the-magic-of-the-service-container如果类A需要调用类B来完成某项任务时,那么,我们传统的做
2021-04-15 17:19:50
248
原创 c# 如何一次产生多个不同的随机数?
经过写程序测试,结果总结如下:1、如果想一次性产生4个随机数,那么使用一个Random对象,调用4次Next函数,如此所示:Random r = new Random();int rInt = r.Next(100);int rInt11 = r.Next(100);int rInt12 = r.Next(100);int rInt13 = r.Next(100);经过反复测试,产生的四个随机数没有发现重复的。2、如果是4个对象,分别调用,如下所示:Random r .
2021-03-16 15:33:04
5759
2
原创 Flutter入门学习:小白入门,搭建环境&真机运行第一个例子
开发环境:1. window10环境2. Flutter版本:1.22.23. Android Studio 3.5.2步骤记录:一、下载Flutter SDK下载网址:https://flutter.cn/docs/get-started/install/windows#下载后解压至想要保存的目录。二、Flutter环境变量配置1、国内镜像配置【之所以要配置镜像,是因为国内外网络原因,Flutter在国内执行命令访问的时候,可能出现访问不了的情况。Flutter官方开放了一个镜像
2020-10-28 19:02:31
469
原创 iPhone的备忘录如何进行撤销?
习惯在备忘录临时记一些东西,结果在一次编辑时,误把不想删的东西删掉了,结果找了半天没找到撤销功能,那个气呀......还好最后知道怎么弄了,写到这里,给需要的朋友参考。只需要一个动作:摇一摇手机,就会弹出一个对话框,可以进行撤销。...
2020-07-06 11:17:17
7304
原创 Opencv学习笔记(一):图像融合函数 addWeighted
正在学习Opencv,把学习过程中的一些知识点记录下,以供日后翻阅,也给同在学习的朋友参考,有不周全之处,敬请指点。第一篇学习笔记,mark一下。addWeighted是线性图像融合函数,可以把两张图片叠加在一起1、ROI这里面经常会提到一个名词ROI,即:感兴趣区域,在要处理的图像中提取出的要处理的区域。比如,你要把 图A 融合进 图B 中的一块区域内,那么图B中的这块区域就是你的图像处理所关注的重点,你只要对这块区域进行处理就可以了,可以提高处理效率。2、函数说明void ad.
2020-06-03 14:24:09
1181
原创 “opencv2/opencv.hpp”: No such file or directory 的一个成功的解决方法
今天刚完成了vs2019 + opencv4.3.0 开发环境配,运行时居然提示:“opencv2/opencv.hpp”: No such file or directory一番折腾后,居然发现是,我是在x64里配的,而运行时程序默认的是x86,如下图:选择x64后,问题解决。如果遇到类似问题,和我的出现的问题不一样,也可以照这个思路思考,是不是运行环境和配置include和lib的环境不一样造成的。...
2020-05-28 13:35:54
14293
7
原创 vs2019 + opencv4.3.0 开发环境配置(详细步骤记录)
想学习opencv,今天搞了下vs2019 + opencv4.3.0 开发环境配置,在此记录下详细步骤,供有需要的朋友参考。本地环境是Windows10,新装的vs2019,没有编译 opencv,直接用的opencv4.3.0的Windows版。1、环境配置首先设置环境变量Path,添加路径是opencv所在的路径,以我的路径为例:C:\Users\apple\Documents\mydev\AI\opencv\build\x64\vc15\bin其中,vc14是用于vs2015的,
2020-05-28 13:16:02
7315
7
原创 windows10设置环境变量Path详细步骤
1、鼠标右键“我的电脑”,点击“属性”,打开控制面板窗口,如图:2、点击“高级系统设置”,弹出设置窗口,如图:3、点击底部的“环境变量”,弹出环境变量窗口,如图:4、在下面的“系统变量”一栏,找到“Path”,并选中它,然后点击“编辑”,弹出编辑窗口,如图:5、在编辑环境变量窗口,点击“新建”,把路径填进去即可6、最后,一路点击“确定”,完成配置...
2020-05-28 11:47:44
63389
1
原创 卸载vs2010亲测的一个方法
最近想把vs2010卸载掉,把方法记录下,供需要的人参考采用的方法是vs自带的卸载的方法,步骤如下:1、打开“控制面板”,点击“卸载程序”,在弹出的窗口里面找到vs2010的主程序,如图:2、双击打开后(或是右键弹出 “卸载/更改” 菜单),进入维护模式,如图:3、点击卸载后执行相关操作,即可一步步完成卸载采用这个方法卸载后,一些语言包、.NET Framework之类的Tools仍有残留,最后我也没有去管,卸载后也没影响vs2019的安装。也可能是其它程序的依赖库,所以自带的卸
2020-05-24 19:18:50
15506
1
原创 Three.js TransformControls 和 TrackballControls 介绍
1、TransformControlsTransformControls是变换控制器,可以操纵物体进行移动、缩放、旋转操作。实例生成:var control = new TransformControls( camera, renderer.domElement );//camera是相机对象,renderer是渲染器对象可以通过setMode来实现相关操作:control.setMo...
2020-04-12 20:43:34
3445
原创 利用NSMetadataQuery进行本地文件检索使用总结
做文件管理的时候,难免会用到搜索功能,搜索的方法有很多种,比如先对文件夹里的所有文件遍历后查找,而使用cocoa提供的利用spotlight来进行搜索,无疑是效率最高的一种。下面介绍一下如何使用NSMetadataQuery来进行文件的检索。一、首先,创建一个实例:NSMetadataQuery *metadataQuery = [[NSMetadataQuery alloc] init...
2020-02-10 11:15:27
1267
原创 NSWorkspace 的常用方法总结
1、获取文件的类型NSString *fileType = [[NSWorkspace sharedWorkspace] typeOfFile:@"文件路径" error:nil];比如:fileType 是 “public.jpeg”,就代表是JPG格式的图片。2、打开Finder并选中某个文件[[NSWorkspace sharedWorkspace] selectFile:@...
2020-01-07 14:45:36
2229
原创 object-c 如何获取和判断文件类型?
以图片为例:NSString *filePath = "文件路径";一、根据文件属性字典信息判断MDItemRef item = MDItemCreate( kCFAllocatorDefault, (CFStringRef)filePath );if( item){CFArrayRef list = MDItemCopyAttributeNames( item );N...
2020-01-06 13:46:06
578
原创 word使用过程中遇到的问题记录(二):如何画柱状图和折线图的组合图?
最近在写一些报告,要用到不少表格和图,一开始不知道如何画柱状图和折线图的结合体,查了一番后搞定,记录下,以备日后翻阅。以GDP的数据为例说明:1、在word中插入一张柱状图表,会自动生成一个excel,用来填写数据,如下图所示:根据自己的需求修改名称和数值,修改后会动态反映到word中图表上,很直观,如下图所示:这时都是以柱状图的形式出现,都是在主坐标轴中。2、修改“...
2019-12-09 15:27:53
7136
原创 基于three.js写的一个简易照片墙
学习three.js的过程中,写的一个简易照片墙,可以使用鼠标滚轮上下浏览,采用的是移动相机的方式。代码贴出来,供学习这一块的朋友们参考和指导:<!DOCTYPE HTML><HTML><HEAD> <META charset="utf-8"> <META name="viewport" content="wid...
2019-11-08 19:34:28
1738
原创 Xcode更新,提示空间不足,踩过的一个坑!
今天把Xcode升级到11.1,明明空间还有好几十G,但是却提示空间不足,所以感觉未必是Xcode APP本身大小的原因,一番调查后发现了原因,如下:1、在“/Users/apple/Library/Developer”下后两个目录,CoreSimulator和Xcode,是供开发用的。Xcode的DerivedData目录下保存的是我们运行过的所有程序的源代码。CoreSimulator的...
2019-10-14 17:12:10
26489
6
原创 NSWindowController加载遇到的几个问题?
自定义了一个类MyWindowController,继承自NSWindowController,在使用过程中遇到了几个问题,记录下:1、一开始以为生成MyWindowController的对象时就会加载xib文件,继而调用windowDidLoad函数,即:myWindowController = [[MyWindowController alloc] init];结果没有调用windowD...
2019-10-12 17:19:53
1210
原创 dispatch_get_main_queue 卡死的问题(已解决)
dispatch_get_main_queue 卡死的问题这两天做项目的过程中遇到dispatch_get_main_queue卡死的问题,已解决,在此记录下。其主要现象是,我有一个view,在创建的时候需要刷新,而这个view是在windowDidLoad里面创建的,我在子线程里面调用dispatch_sync(dispatch_get_main_queue(), ^{})方法刷新了vi...
2019-09-26 16:34:46
3588
原创 IOS开发过程中的问题记录(一)
在IOS开发过程中遇到的问题,记录下来以便日后查找1、如何判断设备是iPhone还是iPad?if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone){ // iPhone }else{ // iPad}2、UIImagePickerCont...
2019-09-05 14:21:10
159
原创 three.js 如何设置背景图片?
有两种方式:1、使用html的body属性设置背景图片,即:body { margin: 0; overflow: hidden; background: url("background/background.png") center no-repeat; background-size:cover;}这种方法要设置渲染器的透明度,即:rend...
2019-08-09 15:39:41
14346
6
原创 xcode 错误:resource fork, Finder information, or similar detritus not allowed
最近系统和Xcode都做了升级,结果Xcode编译突然报错,提示:xcode resource fork, Finder information, or similar detritus not allowed/usr/bin/codesign failed with exit code 1查了certificates,不是这个问题,看问题描述应该是资源文件的问题,调查一番,问题解决...
2019-07-29 09:08:16
1086
原创 WKWebView加载带参数的本地html文件?
最近弄一个项目,使用WKWebView加载本地html文件,并且还需要传参数,经过一番折腾,终于弄了出来主要有两点:1、配置一个选项[webView.configuration.preferences setValue:@YES forKey:@"allowFileAccessFromFileURLs"];如果你加载的html是在App的Bundle里面,那么使用 [webView...
2019-07-26 12:05:44
2943
7
原创 word使用过程中遇到的问题记录
word使用过程中遇到的一些问题,在此记录下,已备日后查看。1、改变间距后,图表显示异常?出现这种情况,是因为图表所在的行的间距也没改变了,把图表所在的行的间距改为单倍距就可以了。2、如何更改图表和图表索引的序号?图表和图表索引的序号是在插入图表时自动加上去的,那么问题来了,如果之后某个图表删掉了,在这个图表之后的图表的序号怎么更改呢?其实也很简单,把正文中图表的序号删掉,输入正确的序...
2019-07-18 16:54:38
435
原创 UICollectionView 图片显示空白的原因
最近在使用UICollectionView显示图片,使用过程中踩了几个坑,不过最终解决掉了,如下:使用方法,自定义CollectionViewCell,继承自UICollectionViewCell,然后添加UIImageView进入CollectionViewCell。第一个坑:头文件里面定义UIImageView:@property (strong, nonatomic) IBOu...
2019-07-07 19:51:50
1275
原创 WKWebView 简单介绍
使用:NSURLRequest *request =[NSURLRequest requestWithURL:[NSURL URLWithString:@“网址”]];[webView loadRequest:request];常用属性:allowsBackForwardNavigationGestures:BOOL类型,是否允许左右划手势导航,默认不允许estimatedProgre...
2019-06-24 09:04:49
397
原创 什么是边际成本?
什么是边际成本?边际成本指的是每一单位新增生产的产品(或者购买的产品)带来的总成本的增量。 这个概念表明每一单位的产品的成本与总产品量有关。借用薛兆丰老师的一个例子:我们手上有两个方案,A方案和B方案。A方案说,如果我们投入100,就能得到150的回报。B方案说,如果我们投入100,就能获得200的回报。这时候,如果A方案没有开始投入,B方案也没有开始投入。这两个方案摆在你面前,选...
2019-05-05 19:38:34
4104
原创 CxImage 学习(一)基础成员变量介绍
CxImage的一些成员变量:class CxImage{...protected:void* pDib;//包含文件头,调色板等等BITMAPINFOHEADER head; //标准的文件头(位图)CXIMAGEINFO info;//扩展了的信息BYTE* pSelection;//用户选中的区域BYTE* ...
2019-04-14 09:57:06
239
原创 什么是沉没成本?
沉没成本是什么呢,书面定义如下:沉没成本,是指以往发生的,但与当前决策无关的费用。从决策的角度看,以往发生的费用只是造成当前状态的某个因素,当前决策所要考虑的是未来可能发生的费用及所带来的收益,而不考虑以往发生的费用。举一个常举的例子,比方说看电影,电影票已经买了,钱也已经付了,不能退了,这里电影票的钱就是你的沉没成本。看了前面的一小段,基本就能知道电影好不好看,那么问题来了,你到底...
2019-04-03 20:32:31
5656
原创 three.js 如何选择物体 (THREE.Raycaster简介)
在three.js,可以利用THREE.Raycaster来达到点击与交互,即选择物体的操作。那么我们先来认识一下THREE.Raycaster,它的构造函数如下:new Raycaster( origin, direction, near, far );参数介绍:origin — 射线的起点向量。direction — 射线的方向向量,应该归一标准化。near — 投射近点...
2019-03-21 21:35:36
6827
4
原创 three.js 相机camera的up和lookAt详解
three.js相机的设置很重要。甚至牵涉到缩放,旋转等动画的应用,下面就up和lookAt的用法做下解释:先来说说position属性,就是设置相机的位置,而位置设置后相机看向哪里呢?默认情况下,是由正z轴看像-z轴(相机镜头对着-z轴方向拍),就是我们由屏幕外向屏幕内看一样。如果不设置lookAt,相机看向的就是position的z值垂直向里看的方向。如果设置了lookAt,比...
2019-03-11 11:08:14
12776
3
原创 Mac 如何拖拽文件到dock上面的icon?(详细)
拖拽文件到dock上面的icon来打开需要两个操作:1、代码在AppDelegate.m里面添加delegate函数:- (void)application:(NSApplication *)theApplication openFiles:(NSArray *)filenames这个函数会自动被调用。2、Info.plist向Info.plist里面添加代码:<...
2019-02-24 17:30:37
1325
原创 jQuery 鼠标滚轮插件 jquery.mousewheel.js的基本使用
jquery.mousewheel.js 是一个用于添加跨浏览器的鼠标滚轮支持的 jQuery 插件。一、使用该插件,需要把 mousewheel 事件绑定到一个元素上即可。当然也可以使用类似 jQuery 中其他的事件方法写法。例如:// 方式1:using on$('#某个元素').on('mousewheel', function(event) { console.l...
2019-02-13 17:31:24
6114
原创 three.js 学习笔记 - 基础之起步
最近又重新学习了下three.js,还得从基础学起啊,今天起步学习,最基础的三大组件。三大组件分别是:场景(scene)、相机(camera)和渲染器(renderer),也就是靠着这三个东东,我们才能将物体渲染到网页中去。那么这三者是什么关系呢?首先,场景是一个物体的容器,开发者可以将需要的物体放入场景中,相机的作用就是把放入场景的物体拍下来,渲染器的作用就是将相机拍摄下来的图片,放...
2019-01-17 12:18:26
316
原创 什么是机会成本?
机会成本是什么呢,书面定义如下:机会成本是指为了得到某种东西而所要放弃另一些东西的最大价值。举个例子,比如你现在想做生意,既想做饭店,也想做便利店,最后你选择了饭店,那么你所放弃的便利店,就是你选择饭店的机会成本。如果你有多个选项,还有冷饮店,服装店等等,那么你的机会成本就是所放弃的便利店,冷饮店,服装店里面最有价值的那一项。也就是说你选择了饭店,结果另外一个人开了个便利店,第三人...
2019-01-15 17:33:47
8399
原创 如何在GitHub上下载指定的文件?
一、下载全部文件如下图所示:1、可以点击 Download Zip下载压缩包2、使用命令行,即:使用git clone,如下:git clone 连接地址(即是中间框框里面的地址) 二、下载指定文件1、先点击进入需要下载的子文件夹或是文件2、在浏览器把地址复制下来,然后做下修改,比如:原地址:https://github.com/mrdoob/three.j...
2019-01-11 10:59:35
2868
NSSearchField 的详细示例
2018-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人