- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 mysql timestamp有关于2038年的限制
2、不改变数据类型的方案。网上一堆说原理的,有屁用,还有一些说设置sql_mode之类的,去设置了屁用没有。就像java代码里面不写import的哪个jar包,.net不说引用哪个dll, 数据库涉及版本的不说版本号的都是耍流氓。alter table payment modify create_time datetime default CURRENT_TIMESTAMP null comment '创建时间';因为咱还没有8.0.28的版本,所以后面的情况还不知道,以后有了验证了再来补充。
2024-03-18 16:22:18
2705
1
原创 java中有关于首单字母字段的异常处理
2、jpa中使用 jpaQueryFactory.select(Projections.bean(xxxx.class,xxx.tId)).from(xxx),无法返回tid字段的值;处理方案:类字段转为小写,添加注解@Column(name = "t_id");1、驼峰转换:类似t_id这种,类中字段tId返回前端为tid。
2024-03-11 21:47:28
436
1
原创 java jpaQueryFactory.update
使用jpaQueryFactory.update时需要添加两个注释 @Transactional(rollbackFor = Exception.class);@Modifying。//设置当前用户已读。
2024-03-11 21:40:58
626
原创 Newtonsoft.Json.JsonConvert.DeserializeObject首次转换太慢问题
不论是.net还是xamarin工程里面转换json一直使用的都是Newtonsoft包,一直也没觉得有什么问题直到最近安卓设备出现了很奇怪的事情,有个方法居然花费了1秒多,定位后发现是Newtonsoft.Json.JsonConvert.DeserializeObject花了1秒多,这我就傻眼了,这玩意怎么处理,要是都这样,之前的工程不可能没发现啊。于是用.net弄了个单元测试,居然也要120多毫秒,这也太慢了吧。定义类 public class testjson .
2020-05-26 11:12:02
5832
2
原创 Xam.plugin.media调用相机, Unable to get file location
<application android:label="MultiWeb.Android"> <provider android:name="android.support.v4.content.FileProvider" android:authorities="com.companyname.multiweb.fileprovider" android:expo...
2020-04-22 10:21:31
819
原创 Xamarin.Android App接收其他App的广播及其参数
之前写过接收系统开机广播的内容,做Xamarin很多时候对于平台下的内容都是不求甚解。这次接收的是第三方App的广播,查了一下广播相关的东西。广播分为静态和动态的,接收系统开机广播用的是静态注册的,也只能静态的,因为App还没启动,肯定动态调不起来啊。这次接收第三方app的广播,我抄了下开机广播的方法, 第三方app广播后,我这边就报错。静态注册是在AndroidManifest....
2020-04-11 10:46:38
1142
1
原创 xamarin Formvideolibrary视频控件使用问题
安卓播放视频1. surfaceflinger内存溢出2. 有声音没画面3. 提示无法播放视频
2019-11-12 18:06:46
803
原创 xamarin.android 获取手机存储路径或文件
app需要播放安卓平板中的视频文件。在mainactivity中获取指定文件夹中的所有文件地址。 try { string filepath = Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/hcvideo"; ...
2019-10-08 15:03:06
3919
1
原创 Xamarin 安卓Debug成功,Release闪退
1. 清理解决方案重新生成,有时候可解决问题。2. 将release时项目属性中 “生成优化代码” 去掉,再生成可发现问题所在。
2019-09-10 15:30:35
1424
原创 Xamarin.Forms 布局及属性学习总结
1. 线性布局StackLayout,里面从上到下放标签Label,每行只放一个标签。 <StackLayout Orientation="Vertical" HorizontalOptions="FillAndExpand" VerticalOptions="Start" HeightRequest="100" Wid...
2019-08-09 10:38:50
550
原创 xamarin 安卓app作为桌面或定制系统桌面启动app
[Activity(Name = "xxx包名.activity.MainAppActivity", Label = "xxx", Icon = "@drawable/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | Confi...
2019-08-05 10:26:15
877
1
原创 Xamarin.Essentials 学习
前面提到xamarin自定义类库在IOS下运行无法实现接口,我是建立了.netstandard,android,ios三个类库,用的xamarin.forms.dependency去实现接口。在网上找了许多资料,未能解决,最后在逛官网的时候发现了Xamarin.Essentials,功能有些就是我自定义去实现的。我就想着这些类库是怎么实现的,就去git将工程下载下来看了下,并没用xam...
2019-07-20 14:52:08
908
原创 Xamarin Shell 踩坑
之前开发的app,底部选项卡是自定义的,顶部导航栏也是自定义的,一直在想这么通用的东西应该有官方的控件才对,最近发现xamarin中的Shell功能感觉还不错,有底部选项卡,有顶部导航栏,还可以自定义,具体见官方文档。开始的时候页面什么加进去没什么问题。开发的差不多准备调整UI,问题来了。浮动栏,禁用掉,OK。选项卡对应的几个页面不需要回退按钮,回退按钮图标默认的Android...
2019-07-12 09:37:25
1787
原创 Xamarin.IOS自定义类库学习
本来是想做一些公共的代码形成类库,开发其他项目时可以很方便使用,并且可以不断充实类库内容,做了几个接口,原来能够正常运行。但是工程拷给同事无法运行,我尝试自己重新创建后,android的没有问题,IOS不行了,简直是晴天霹雳。Interface.Ihud hud = Xamarin.Forms.DependencyService.Get<Interface.Ihud>();...
2019-06-26 16:38:48
170
原创 xamarin.forms开发学习 三 :Android平台下的Activity和Context
承前,对于安卓中的东西不是很清楚,即使查了资料,对于context的概念仍然比较模糊。最近在抽离工程中公共的东西,集成到类库里面,之前已经做过一些抽离,比如数据接口的调用,数据转换等等,具体不说了,就是.net的东西。今天想把安卓和IOS工程中实现的接口抽离处理,第一个先尝试安卓动态权限的接口处理。工程是把代码放在MainActivity下。安卓的权限请求:Activity.Req...
2019-06-01 09:36:51
1894
原创 Xamarin.Forms C#微信支付宝支付接口(手机端)
目录Xamarin.Forms 微信支付宝支付接口背景接口实现Xamarin.Forms 微信支付宝支付接口背景服务端已写好的,这里的是手机端的调用。SDK 已转译好了,==https://download.youkuaiyun.com/download/qq_21121397/11501649==接口实现微信接口1. 在xamarin.for...
2019-05-06 17:19:13
4133
17
原创 xamarin.forms 开发学习 二: 安卓手机权限设置初探
手机权限分组之类的就不说了,百度一大堆。android权限, 勾选或者直接在清单文件中写:首先由于android6.0以后使用动态权限,在xamarin.android中生成目标版本的选择对权限影响就比较大了。之前我对目标版本的概念不是很清楚,暂时的情况是:1. 选择利用SDK版本的编译,生成的包安装起来后应该是低于6.0版本的。声明的权限会在app安装时直接赋予...
2019-05-06 16:57:53
2200
原创 xamarin.forms webview.source IOS采坑记录
调试悲剧:手头没有mac调试,用的虚拟机,要生包安装后看效果新建工程后,app生成IOS版本后无法跳转到有webview的页面,各种检查,不知道问题在哪里。然后下载了官方文档的webview例子,在这个工程中进行调试,一步一步的,改一个生一个包,真的都是泪。。。最后发现是因为我在xaml文件里面 source=""。安卓版本不会出错。。。。在IOS中,webview.source的...
2019-04-19 17:36:22
424
原创 xamarin.forms IOS启动闪退 Plugin.Settings和Pluging.Settings.abstractions
Plugin.Settings和Pluging.Settings.abstractions在xamarin.forms 工程中构建缓存数据类的时候需要引用这两个插件。需要在Andorid和IOS中引用对应的Plugin.Settings和Pluging.Settings.abstractions,虽然这两个工程中都没有用到他们,但是如果不引用的话,就会出现异常错误,无法使用对应的缓存类...
2019-04-18 16:12:33
498
原创 xamarin.forms 开发学习 一: 安卓启动页设置
我之前主要是开发winform的,半路接手了公司的xamarin项目,新手,增加页面功能什么的没太大问题,但是对于安卓和苹果的平台实现没什么了解,在新项目开始后,决定重新整理框架,第一个问题就是安卓的启动页设置,没有启动页,app启动时会有一段时间的白屏。首先看上个工程的启动页代码。程序的启动入口在哪里呢?按照C#的习惯,我找了SplashScreen的引用,没有任何引用,并且全局搜索,也没有...
2019-04-17 14:23:30
1024
原创 xamarin.android升级错误 exposed beyond app through Intent.getData()
升级包下载后安卓,在context.startactivity(intent)时报错。 private bool installApk(string filePath) { var context = Saobag.Droid.MainActivity.mainActivity; if (context == nu...
2019-04-17 11:45:24
818
原创 winform 使用xml传输文本到sql数据库nvarchar()导致\r\n\t等符号被替换成空格
习惯了将某个实例转换为xml作为参数传给sql数据库。今天使用TextBox的multiline时,内容保存后重新打开,换行没了。检查数据库发现没有保存到换行符。直接将字段作为单个参数传给数据库进行保存,就有了。mark!!!!...
2019-02-27 16:19:58
419
原创 Rdlc报表由于reportviewer版本升级导致修改旧版报表后客户端无法打开
安装VS2017后,reportviewer另外下载安装的,繁体的,都没找到简体的。修改原来的rdlc报表时,版本会不一样,导致客户端打印的时候报错。Microsoft.Reporting.WinForms.LocalProcessingException: An error occurred during local report processing. ---> Microsof...
2018-10-29 12:06:31
4159
原创 MVC 初学笔记 一 前端页面的打开
2018-10-12这几天开始想要将原来做的Winform程序改造成网页平台模式。经过比对,决定采用MVC webapiMVC : Model View ControllerModel: 处理数据的模型,将某些数据(数据可以从前端获取也可以从数据库获取)进行一系列逻辑处理,数据可以通过controller被前端调用,也可以保存到数据库。View:最好理解,就是前端界面,严格来说可以...
2018-10-12 14:38:25
607
原创 DataGridView选中最后一行空白行进行当前行删除操作时,会删除不对应的数据行。
DataGridView使用AllowUserToAddRow==True 时,会默认在数据行后面添加一行空白行。通过按钮去删除CurrentRow,如果鼠标选中了最后的这个空白行,这时候CurrentRow.Index==0,而不会是1 ,从用户角度来看,就是我选了空白行,结果把上面那行给删除了。解决方法:利用SelectedCells,鼠标点击空白行的时候获取到选中单元格的...
2018-09-10 15:56:24
1496
2
原创 此方法显式使用的 CAS 策略已被 .NET Framework 弃用。若要出于兼容性原因而启用 CAS 策略,请使用 NetFx40_LegacySecurityPolicy 配置开关……”
使用dev9.3报表控件,框架从.net2.0升级到4.0后,程序报错,调用的目标异常。断点提示“此方法显式使用的 CAS 策略已被 .NET Framework 弃用。若要出于兼容性原因而启用 CAS 策略,请使用 NetFx40_LegacySecurityPolicy 配置开关……” DevExpress.XtraReports.UI.XtraReport xr...
2018-09-07 14:00:37
4678
原创 c# 程序多语言切换尝试
划重点:在网上查了很多资料,一个很重要的点基本上没有人提出来,要使用.net4.0及以上啊。。。否则都是扯淡。代码还是那个代码,.net4.0以下根本就不起作用。1. 学习过程:修改窗口的localizable=true; Language=你要添加的语言。VS会帮我们自动添加一个对应的语言资源文件。这时候修改窗体的text为繁体,打开Fom1.zh_TW.resx, 会发现里面有...
2018-07-23 11:29:36
10021
3
原创 DataGridView 上下滚动时字体重叠的原因及解决
datagridview会默认选中第一个单元格,并且默认蓝色背景。我的表格只是展示,有一个蓝色背景就很奇怪了,所以我就把列的选中背景色改成透明,结果在上下滚动的时候,选中格的位置被下面的其他内容重叠 把列的选中时背景颜色设为白色之后,马上就好了。...
2018-07-18 16:37:27
2593
3
原创 c# winform给Button等本身没有tooltiptext属性的控件添加tooltip提示
1. 对于没有tooltiptext属性的控件来说,要如何添加提示语呢?在网上查了,大部分介绍都是在控件的MouseEnter事件中写代码:ToolTip p = new ToolTip();p.ShowAlways = true;p.SetToolTip(this.button1, "要显示的文字");但是如果一个窗口有很多控件,岂不是要写很多重复的代码。可以优化为每个控...
2018-07-17 09:39:26
15401
6
原创 C# 自定义控件含有picturebox时,AutoScaleMode=font时图片位置异常
在自定义控件时,含有picturebox,我需要图片框的大小比例固定,如果控件的AutoScaleMode=font,在使用时,控件随窗口字体变动后,picturebox的纵横比无法保持,因为font的缩放不是按纵横比的。一开始不能理解,查了半天,发现是这个原因。后来就禁用AutoScaleMode=None了。...
2018-07-16 17:22:03
1348
原创 TextBox设置只读后保留字体颜色
本来我是要显示一段客户留言,只看不能修改。由于客户留言长度不一,使用textbox可以有滚动条,在内容多时可以看到完整的内容。但是在设置ReadOnly=true后,字体颜色变黑了,很难看。于是想着使用label,但是发现label没有滚动条,在内容很多的时候无法显示完全。本来还想着重写label,加个滚动条。关于TextBox的字体颜色网上好多都是说什么window的消息机制,就是没有解决方案。...
2018-07-11 17:56:11
7652
5
原创 尝试读取或写入受保护的内存。这通常指示其他内存已损坏
使用ReportViewer打印。程序运行后进入打印设置,提示 :“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。原因是: 项目生成的目标平台是Anycpu, 选择x86后就OK 了
2017-12-01 13:56:11
5560
原创 datagridveiw添加行末尾出现两行的情况
if (form.refdv == null) return; //退出或关闭 DataTable dt = ((DataTable)dgv.DataSource); dgv.Enabled = false; dt.AcceptChanges(); //加上这句正常情况下datagridview末尾
2017-10-12 10:22:05
650
原创 tabControl添加Form作为tabPage的控件,切换时不显示form的问题
//增加tabpage TabPage tbp = new TabPage(); tbp.Name = type + no; tbp.Text = " "; Form_孔ID form = new Form_孔ID();
2017-07-28 16:58:36
3159
转载 去掉DevExpress试用版提示框的解决办法
在 使用DevExpress控件的时候。每次调试的时候就会出现试用版的提示,很烦人,也没什么办法,就是关掉。网上查找的解决方法:licenses.licx文件的 Properties(属性) 的Build Action(生成操作) 设置为无即可。也省得去搞破解了
2017-07-14 17:15:23
2084
原创 DataGridView绑定数据源后,在界面上删除行,数据源没有改变
DataGridView.DataSource绑定了table作为数据源,之后再界面上进行操作,新增没有问题,删除行的时候,实际上数据源里面的行数据仍然存在,在保存到数据库后,发现数据没有被删除。 DataTable dt = new DataTable(); dt = ((DataTable)dgv_试剂.DataSource); dt.AcceptChan
2017-07-10 11:31:49
1938
原创 System.Windows.Forms.SplitContainer”的对象强制转换为类型“System.ComponentModel.ISupportInitialize”失败
从.net4.0降到2.0的时候,编译通过,但是运行的时候提示:System.Windows.Forms.SplitContainer”的对象强制转换为类型“System.ComponentModel.ISupportInitialize”失败。根据提示,将设计器中的代码注释掉 // ((System.ComponentModel.ISupportInitiali
2017-06-28 11:04:37
1502
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人