- 博客(52)
- 资源 (20)
- 收藏
- 关注
原创 springboot+mybatis+oracle
工程创建不出来,一切都白搭!一、新建工程依赖项web选中web,sql选中JDBC、MyBatis。二、添加oracle及配置在pom文件中添加依赖项: <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactI...
2018-12-14 11:01:28
454
原创 oracle中无法查询中文条件
初次装好PL/SQL,查询1,select * from basecar --查询出来的结果中文全部为?2,select * from basecar where truck_number='京AS888' --肯定是有数据的,但查不到,只要有中文就查不到百度的结果是数据库服务器端和客户端字符集不一致导致的。
2017-09-13 17:27:38
9945
转载 SQL Server数据库大型应用解决方案总结
【IT168 技术】随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。 一、负载均衡技术 负载均衡集群是由一组相互独立的计算机系统构成,通过常规网络或专用网络进行连接,由路由器衔接在一起,各节点相互协作、共同负载、均衡压力,对客户端来
2016-11-02 10:43:39
380
原创 %E2%80%8E Zero-Width Space
今天要处理一个js生成当前时间提交到后台保存。js codevar myDate = new Date();callInDateTime=myDate.toLocaleString( ); //获取日期与时间后台C# codeDateTime dt = Convert.ToDateTime(Request["callInDateTime"]);谷歌、
2016-04-12 19:17:00
4100
原创 sql server 直接导入excel文件或.csv文件
方法网上很多,粘下如何导入.csv数据源选择“平面文件源”,文件名就是.csv路径,如下图:在高级里面可以设置每列的数据类型和大小,outputcolumnwidth最好大点(文件流截断错误就是这里不够大)其他不用改动,完成。如果正常就结束了。但数据比较多时,经常遇到不顺利的情况完全不知道是啥问题,后来偶然发现,将这些数据粘到纯文本(.txt),再保
2016-03-16 17:46:59
13669
原创 Expression<Func<T, bool>>拼接查询条件
由于项目中经常要用到类似db.students.where多条件查询,因此需要拼接查询条件。网上搜索大部分出自 Dynamically Composing Expression Predicates code如下using System;using System.Linq;using System.Linq.Expressions;using System.Collections
2016-03-11 17:57:51
25490
转载 掌握 Ajax
系列目录:掌握 Ajax,第 1 部分: Ajax 入门简介掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求掌握 Ajax,第 3 部分: Ajax 中的高级请求和响应掌握 Ajax,第 4 部分: 利用 DOM 进行 Web 响应掌握 Ajax,第 5 部分: 操纵 DOM掌握 Ajax,第 6 部分: 建立基于 DO
2015-07-06 10:43:45
514
转载 【问底】夏俊:深入网站服务端技术(一)——网站并发的问题
转载自:点击打开链接注:本文首发于优快云,转载请标明出处。【编者按】 本文来自拥有十年IT从业经验、擅长网站架构设计、Web前端技术以及Java企业级开发的夏俊,此文也是《关于大型网站技术演进的思考》系列文章的最新出炉内容,首发于优快云,各位技术人员不容错过。以下为正文:一、 引子《关于大型网站技术演进的思考》已经连载完了两个系列,它们分
2015-03-18 09:21:13
610
转载 网站的发布问题
在全新安装的IIS7下搭建网站,访问页面时出现错误信息如下: 配置错误 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。 配置文件 \\?\X(盘符):\目
2015-02-12 17:57:03
489
转载 C#控件命名规范
C#控件命名规范一、Data Control类型前缀示例AccessDataSourceadsadsPubsDataListdlstdlstTitlesDetailViewdvwdvwTitles
2015-02-03 14:35:10
557
原创 show()、showDialog()
Form.ShowDialog方法 (窗体显示为模式窗体,阻塞) Form.Show方法 (窗体显示为非模式窗体,非阻塞) 模式窗体,单击关闭按钮,隐藏窗体,不调用Dispose,再次调用时不重新创建实例非模式窗体,单击关闭按钮,调用Dispose,真正的关闭窗体this.show(form1);当一个窗体归另一窗体所有时,它便随着所有者窗体最小
2015-01-22 17:30:47
643
原创 comboBox
1, ArrayList mylist = new ArrayList(); mylist.Add(new DictionaryEntry("a", "it's a")); mylist.Add(new DictionaryEntry("b", "it's b")); mylist.Add(new DictionaryEntry("c", "it's c")); if
2015-01-04 16:47:11
444
转载 DataGridView
字体设置 this.dataGridView1.ColumnHeadersDefaultCellStyle.Font = new Font("宋体", 14);//列名 this.dataGridView1.DefaultCellStyle.Font = new Font("宋体", 14);//单元格内容行设置this.dataGridView1.RowTem
2014-12-31 17:52:04
472
转载 C#中Convert和parse的区别
Convert.ToInt32()与int.Parse()的区别(1)这两个方法的最大不同是它们对null值的处理方法: Convert.ToInt32(null)会返回0而不会产生任何异常,但int.Parse(null)则会产生异常。 没搞清楚Convert.ToInt32和int.Parse()的细细微区别时千万别乱用,否则可能会产生无法预料的结果,举例来说:假如从url中取一个
2014-12-29 10:07:31
576
原创 64位系统、目标平台改->x86可解决的问题
1,未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序 连接数据库遇到的问题:string C_conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\qiyan.mdb ";2,调用LoadLibrary函数异常[DllIm
2014-12-26 15:44:58
3467
转载 C# DataSet和DataTable详解
1、创建DataSet对象: DataSet ds = new DataSet("DataSetName"); 2、查看调用SqlDataAdapter.Fill创建的结构 da.Fill(ds,"Orders"); DataTable tbl = ds.Table[0]; foreach(DataColumn col in tbl.Columns
2014-12-26 15:20:16
563
原创 c#winform水晶报表
水晶报表的一般概念水晶报表的两种模式:拉 PULL:设置好数据连接之后,使用水晶报表文件中所使用的获得数据的方式,由水晶报表自己解决数据获取操作。推 PUSH:使用DataSet装载数据,然后填充到水晶报表中,再按照水晶报表的格式来展示。数据库:PostgreSQL 引用头文件:using Npgsql;//下载并引用Npgsql.dllusing Crys
2014-12-26 15:07:29
3520
原创 单向链表
#include #include #include typedef struct Nameval Nameval;struct Nameval{ char *name; int value; Nameval *next;};Nameval *newLinkList(char *name,int value){ Nameval *newp=(Nameval *)malloc(
2014-12-04 15:20:38
435
原创 C#高级编程(5) Array .Sort()、IComparable 、IComparer
Array 类实现了对数组中元素的冒泡排序。Sort()方法需要数组中的元素实现 IComparable 接口。简单类型,如 System.String 和 System.Int32 实现了 IComparable 接口,所以可以对包含这些类型的元素排序。 如对要对person类使用Sort(); public class Person : IComparable {
2014-11-18 16:15:11
1021
原创 Android开发环境的搭建遇到的问题
JDK:jdk-7u71-windows-i586.exeADT:ADT-23.0.2.zip(应该是最新的了吧)SDK:
2014-10-30 19:16:04
720
转载 VC CComboBox用法
CComboBox使用技巧:1. CComboBox风格CBS_AUTOHSCROLL //自动水平滚动条CBS_DISABLENOSCROLL //选中时始终显示滚动条CBS_DROPDOWN //下拉式CBS_DROPDOWNLIST //下拉列表CBS_HASSTRINGS //为字符串提供GetText()函数CBS_LOWERC
2014-09-21 10:52:50
756
转载 VC上检测设备热插拔事件
1.包含头文件“dbt.h”;2.在头文件“stdafx.h”中添加“#define WINVER 0x0501”;3.添加消息映射和处理函数:afx_msg BOOL OnDeviceChange(UINT nEventType,DWORD dwData);ON_WM_DEVICECHANGE()BOOL CMyDlg::OnDeviceCh
2014-09-21 09:04:37
3746
转载 对C#编程员很有用的常用快捷键
调试快捷键F5: 启动调试F9: 切换断点F10: 逐过程f12导航F6: 生成解决方案Ctrl+F6: 生成当前项目F7: 查看代码Shift+F7: 查看窗体设计器Ctrl+F5: 开始执行(不调试)Shift+F5: 停止调试Ctrl+Shift+F5: 重启调试Ctrl+F9: 启用/停止断点Ctrl+Shift+F9: 删除全部断点
2014-08-25 22:05:17
792
转载 Invoke和BeginInvoke的使用(转载)
在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate。 一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。1、windows程序消息机制Windows GUI程序是基于消息机制的,有个主线程维
2014-08-22 13:25:49
477
转载 C#利用委托跨线程更新UI数据
在使用C#的过程中,难免会用到多线程,而用多线程之后,线程如何与界面交互则是一个非常头疼的问题。其实不仅仅是界面,一般情况下,我们往往需要获得线程的一些信息来确定线程的状态。比较好的方式是用委托实现,看例子: 注:本例利用委托和跨线程访问技术,用界面上的两个label控件实时显示线程的执行次数。网上虽然有很多这方面的文章,但是过于简略,说明很少,刚刚接触这方面的程序员很难理解,
2014-08-22 11:20:00
638
转载 委托和线程
一:线程在.net中提供了两种启动线程的方式,一种是不带参数的启动方式,另一种是带参数的启动的方式。不带参数的启动方式 如果启动参数时无需其它额外的信息,可以使用ThreadStart来实例化Thread: 带参数的启动方法带参数,就不能用ThreadStart委托作为构造函数的参数来实例化Thread了,而要 ParameterizedThreadStart委托,和Thr
2014-08-22 11:19:46
818
转载 VC读取写入 ini文件内容的方法函数详解
ini文件(即Initialization file),这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个Key可以赋相应的值。读写ini文件实际上就是读写某个的Section中相应的Key的值,而这只要借助几个函数即可完成。一、向ini文件中写入信息的函数1. 把信息写入系统的win.ini文件
2014-07-29 23:01:22
528
转载 MFC类内创建线程,使用内部变量方法
问题:MFC中创建一个新的线程,由于创建的线程需要说明成static,而static类型是不能直接使用类的内部变量的,解决办法是把this指针做为参数传递给线程,最好在线程内直接调用一个类内函数,然后在这个函数内就可以自由的使用所有变量,省掉所有的this->一、创建线程:传递this指针HANDLE hThead=CreateThread(NULL,0,ThreadProcAcc
2014-07-26 09:09:13
1859
转载 格式化输出函数(1): Format
var s: string;begin //指令类型 type s := Format('最大整数是: %d; 最小整数是: %d',[MaxInt,Low(Integer)]); //返回: 最大整数是: 2147483647; 最小整数是: -2147483648 { 提示: 格式指令必须以 % 开始, 不区分大小写, %d 代表一个整数;
2014-07-20 22:36:17
628
转载 strcpy和memcpy的区别
strcpy和memcpy的区别strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* dest, const char* src);memcpy提供了一般内存的复制。即memcpy对于需
2014-06-27 14:26:04
373
原创 指针、数组、函数
(1)指针数组: int *ptr[n] ,[]的优先级高于*,所以它是一个数组,int *修饰的是数组中的内容,即数组中的每个 元素,一个存放了n个指针的数组,“存放指针的数组”。(2)数组指针: int (*ptr)[n] ,()的优先级高于[]
2014-03-30 10:44:40
504
原创 dll创建中,遇到WARN:inconsistent dll linkage. dllexport assumed.
To create the DLL export library, select "setting..." from the Project menu. Select the C/C++ tab. Append, or insert, ",DLLDIR_EX" (without the quotation marks) to the Preprocessor Definition text box
2014-03-22 17:35:08
1406
原创 VC++ dll
一,Regular dll分两类1,静态链接到MFC的规则dll2,动态链接到MFC的规则dll创建一个Regular dll,添加一个Dialog,出现:error C2065: 'IDD_DIALOG1' : undeclared identifier解决:在Resource.h中有:#define IDD_DIALOG1 1000将Reso
2014-03-20 22:39:34
1015
原创 计算波特率
波特率计算在串行通信中,收发双方对发送或接收的数据速率要有一定的约定,我们通过软件对MCS—51串行口编程可约定四种工作方式。其中,方式0和方式2的波特率是固定的,而方式1和方式3的波特率是可变的,由定时器T1的溢出率决定。串行口的四种工作方式对应着三种波特率。由于输人的移位时钟的来源不同,所以,各种方式的波特率计算公式也不同。 一、方式0的波特率方式0时,移位时钟脉冲由56(即第
2014-02-18 19:16:19
1971
转载 在ubutntu的skyeye环境下调试ucos-ii
转载地址:http://blog.youkuaiyun.com/chenvsa/article/details/7011562要用的工具是:1.skyeye2.arm-elf-tools3.ucos-ii4skyeye 1.在ubuntu中,如果源中有skyeye的话安装最简单,sudoapt-get installskyeye,这样安
2014-01-04 12:30:12
1058
AnkhSvn-2.5.12478.msi
2014-12-17
程序设计实践(清晰版)
2014-12-04
MFC串口通信编程介绍
2014-08-22
u-boot-20060311.tar.gz
2013-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人