- 博客(68)
- 资源 (3)
- 收藏
- 关注
原创 优雅解决:M1 芯片maven 编译protobuf生成Java代码时,不能找到protoc-gen-grpc-java:exe:osx-aarch_64
Apple Silicon平台下使用Maven编译gRPC protobuf文件时不支持cpu架构引起的问题解决方式
2024-12-13 18:47:38
367
原创 Mac如何导出备份企业微信的聊天记录
首先,退出企业微信,目的是暂不接收新的消息,如果接收了新的消息,备份的企业微信数据覆盖后,新的聊天记录可能会丢失(不确定)。/Users//Library/Containers/com.tencent.WeWorkMac/Data//Users//Library/Containers/com.tencent.WeWorkMac/Data/3. 将此两个目录进行压缩,或者直接复制到备份目录或者目标机器上。6. 再次运行企业微信,登录原来的账号就可以看到之前的聊天记录了。
2023-04-15 20:23:20
12175
3
原创 xcode 14 bundle使用
最近在看iOS编程,发现有个bundle类型,可以在里面包含多个文件,如图标等。在xcode中点开“File -> Project -> macOS -> Framework & Library (Bundle)",填写好bundle名字后点击确定,这时就创建好了bundle。在Xcode中选择bundle,右键“add files to XXXX”,选择要导入的文件列表即可。
2022-10-17 17:16:39
1631
原创 xcode 14 删除main.stroyboard启动失败的问题解决
如上图,将“UIKit Main Storyboard File Base Name”中的main删除。3. 这个时候运行已经不报错了,但是整个app都是黑色,原因是没有加载UIWindow。2. 进入到“info.plist”中,将“Storyboard Name”删除。4. 在SceneDelegate.m文件中添加UIWindow的实现。1. 打开项目的“Build Settings”此时显示的是ViewController中的内容。删除main.stroyboard后,运行时报错。
2022-10-16 15:37:25
3301
2
原创 Vaadin获取控件Top、Left、Width、Height的一种方式
通过add event listener的方式获取当前点击的控件的信息。可依据html中element的属性https://www.w3school.com.cn/jsref/dom_obj_all.aspimport com.vaadin.flow.dom.DomEvent;import elemental.json.JsonObject;Tab tab = new Tab("...
2019-11-18 17:11:14
392
原创 Google Puppeteer的使用 - 截图
弹出对话框的处理 https://github.com/GoogleChrome/puppeteer/blob/v1.12.2/docs/api.md#class-dialog 使用时,必须紧跟在page初始化后,定义响应方式 const puppeteer = require('puppeteer');puppeteer.launch().then(async brows...
2019-02-28 15:48:28
528
翻译 InnoDB表的限制
参见:https://dev.mysql.com/doc/refman/5.7/en/innodb-restrictions.htmlThe maximum row length, except for variable-length columns (VARBINARY, VARCHAR, BLOB and TEXT), is slightly less than half of a pag...
2018-11-11 22:50:58
727
原创 Thrift在Tomcat中以Servlet运行
Thrift在Tomcat中以Servlet运行创建Servlet继承自TServlet创建Servlet继承自TServlet以前在将Thrift服务在Tomcat中以Servlet运行时,需要自己实现协议转换的“中间”Servlet,现在只需要继承org.apache.thrift.server.TServlet就可以,(Thrift的基本知识在此不再冗述,读者可自己查看github。此处...
2018-11-03 20:57:13
865
原创 Spring boot 2.1 中Thymeleaf layout的使用注意事项
首先,需要检查依赖的包,可参考 https://ultraq.github.io/thymeleaf-layout-dialect/Installation.html 。或直接在pom.xml中添加 <dependency> <groupId>nz.net.ultraq.thymeleaf</groupId> <artifactId&g...
2018-09-07 18:44:29
7907
原创 [CentOS] TiDB安装中需要注意的问题
本人是使用Ansible做的部署,按照文档做还是很容易部署的。1. 文件系统已使用ext4格式,修改挂载参数(增加nodelalloc和noatime)首先,检查系统的文件格式,命令如下#vi /etc/fstab在你设置的数据存储的挂载点那一行里,第三节为磁盘格式,在第四节设置参数(注意,以逗号分隔)。然后需要重新启动,在启动时,系统会读取此文件挂载磁盘。2. 时间同步服务同步问题如果在部署时报...
2018-03-02 18:01:59
1321
1
原创 CentOS 7安装Python 3.6,pip3报错问题
在CentOS 7上安装Python3.6.3后,在使用pip命令时报如下错误Traceback (most recent call last): File "/usr/Python3.6.3/lib/python3.6/site-packages/pip/basecommand.py", line 215, in main status = self.run(options,
2017-12-05 17:00:09
2157
原创 CentOS 7上安装Spark 2.2单机
Spark 2.2 需要运行在java环境,是不是任何版本都可以呢?不见得。之前在spark官网中看到需要运行环境是jdk8+,所以本人安装了jdk9,但是在JDK 9环境下没有安装成功,运行spark的 ./bin/spark-shell会报某个配置值丢失(估计是JDK版本的问题)。这次安装时,选择了jdk 8,安装后运行正常。下面简单记录一下安装的过程,比较简单。1. 下载Jdk,http
2017-12-05 09:33:14
1739
原创 Kivy显示中文
最近在学习Kivy,练习写demo的时候发现中文无法正确显示,在网上查询说要指定字体即可,于是在OS X中找到字体库目录 /System/Library/Fonts, 可以直接使用其中的中文字体如,黑体:‘STHeiti Medium.ttc‘,在代码中使用如下:self.add_widget(Label(text='用户名:', font_name='STHeiti Medium.ttc
2017-11-19 00:47:33
2612
1
原创 Lua逻辑操作符
Lua支持常用的逻辑操作符 and , or 和 not . 逻辑操作中 nil 被看为false, 除了boolean的false和nil外的值被看作 true. 如果第一个操作数是false,and操作的结果为第一个操作数,否则为第二个操作数;如果第一个操作数不是false,or操作的结果为第一个操作数,否则结果为第二个操作数。> 4 and 5 --> 5> nil and 13 -
2017-10-17 09:39:35
426
原创 Cordova android build fails immediately [Error: spawn EACCES]
在学习Cordova时,build android平台时,遇到spawn EACCES错误,在网上找了几篇帖子,都说是权限问题,按照描述更改了各种提到的文件权限,始终没有解决。最后在stackoverflow找到了最好的解决方法。 本人用的时OS X系统,其他系统应该相同。另外本人机器上同时安装了android studio 3.0 preview和2.3两个版本,所以有两个gradle的版本,系
2017-10-13 09:16:51
1061
原创 Nodejs 读取中文时乱码问题
最近在用Nodejs访问含有中文的文件,在以utf8编码读取后,再转为gbk,总是乱码,在网上搜了一圈才解决,现分享给大家。说白了就一句话,先以二进制编码读入,再进行转换。var fs = require('fs');var iconv = require('iconv-lite');var file_name = "/tmp/0820_0824.csv";fs.readFile
2017-09-06 14:57:32
3489
转载 按键值列表
Virtual-Key Codes Thefollowing table shows the symbolic constant names, hexadecimal values,and mouse or keyboard equivalents for the virtual-key codes used by thesystem. The codes are listed in
2008-12-09 10:36:00
1234
原创 const 对指针的约束
int x, y;int * const ptr = &x; //ptr is a constant pointer to an integer //An Integer can be modified through ptr, //but ptr always points to the
2008-08-07 14:46:00
870
原创 如何安装Python图型处理库Python Imaging Library(PIL)
在Python中对图片的处理采用了PIL库,这个库可用于图片的一些常用操作,如改变尺寸、格式、色彩、旋转等处理。首先要先安装Python(在这里不做介绍)。安装完Python后,安装PIL库就非常简单了,只需按如下步骤进行1、下载PIL的Source Kit(因为这个包支持全部平台) Imaging--1.1.6.tar.gz URL: http://www.pythonware
2008-01-09 06:53:00
33922
原创 如何在Oracle SQL Developer 中连接MS SQL Server、MySQL数据库
一、连接到Ms SQL Server数据库1.首先要到 http://sourceforge.net 下载 net.sourceforge.jdbc.driver,本人使用的版本是 jtds-1.2.2.jar2.将压缩包中的jtds-1.2.2.jar复制到“/sqldeveloper/lib”文件夹或任意文件夹,也可以只解压缩在本地也可 :)3.运行SQL developer,选择菜
2007-12-03 04:34:00
2211
转载 CToolTipCtrl使用详细解说
ToolTip是Win32中一个通用控件,MFC中为其生成了一个类CToolTipCtrl,总的说来其使用方法是较简单的,下面讲一下它的一般用法和高级用法。一般用法步骤:1、添加CToolTipCtrl成员变量 m_tt。2、在父窗口中调用EnableToolTips(TRUE);3、在窗口的OnCreate(或者其他适当的位置)中向ToolTip中添加需要显示Tip的子窗口,并同
2007-07-24 13:46:00
1682
1
原创 DELPHI中如何使用“静态变量”
Delphi(pascal)不像c中可以直接使用static来声明变量为静态的,但是并不是说在delphi中就没有解决方法了,具体解决方法如下:procedure ......var ......{$j+} const iVar : integer = 0; //声明静态变量{$j-} begin inc(iVar);
2007-05-23 12:06:00
3902
2
原创 Coalesce (MS SQL Server)——取指定内容(列)中第一个不为空的值
Coalesce 获得参数中第一个不为空的表达式。语法: COALESCE ( expression [ ,...n ] ) 例子:CREATE TABLE wages /*创建表wages*/( emp_id tinyint identity, hourly_wage decimal NULL, salary
2007-04-09 10:59:00
3519
原创 如何设置NetBeans5.5使用的语言
(本贴可任意转载,如想转贴请注明出处,谢谢!)系统环境:RedHat FC4 + JDK5由于FC4在选择安装向导界面语言为中文后,系统安装完会设置系统的默认语言为zh_CN.UTF-8,又由于安装了NetBeans的英文版,在X中无法正常显示界面的文字,可能是因为NetBeans对UTF-8支持的不好吧(呵呵,可能是小弟才疏学浅吧,高手见笑了:P)。不过在RedHat9中安装就不会有问题
2007-01-14 00:22:00
2281
1
转载 如何在Windows下编译sqlite3,生成动态链接库并使用(New_070929)
作者:zieckey( zieckey@yahoo.com.cn )All Rights Reserved!一. 编译动态链接库库文件下面的是我的编译过程,或许对你有些帮助:1). 打开VC新建一个“Win32 Dynamic-Link Library”工程,命名为:sqlite32). 在接下来的对话框中选择"An empty DLL project",点 FINISH->OK3).
2006-12-28 16:56:00
6495
1
原创 如何使程序创建的子窗口显示在任务栏上(强制)?
如,在程序中使用 CMyDialog *myDlg = new CMyDialog();myDlg->Create(IDC_MYDIALOG,NULL);myDlg->ShowWindow(SW_SHOW);此时创建的子窗口并不在任务栏中显示,如想要强制其在任务栏上显示,需在子窗口的OnInitDialog()中更改窗体风格。代码如下:ModifyStyleEx(0,WS_
2006-12-26 16:01:00
4049
转载 在javascript中如何去除字符串两头的空格
SCRIPT LANGUAGE="JavaScript">// Trim() , Ltrim() , RTrim()String.prototype.Trim = function() ...{ return this.replace(/(^s*)|(s*$)/g, ""); } String.prototype.LTrim = function() ...{ return this.repl
2006-12-11 14:09:00
3601
原创 如何执行外部程序,并接受其关闭消息
PROCESS_INFORMATION proc; STARTUPINFO start; int ReturnValue; memset(&start,0,sizeof(start)); start.cb = sizeof(start); char strName[] = "myPro.exe"; //所要执行外部程序的路径及文件名 char cwd[MAX_PATH]; GetCurren
2006-11-03 10:23:00
943
原创 在WINDOWS中使用LDAP开发
在使用LDAP进行操作LDAP Sever前需先建立一个LDAP session1、首先要初始化Ldap,使用ldap_initLDAP* ldap_init( PCHAR HostName, ULONG PortNumber); (待续)
2006-09-22 11:04:00
2044
转载 在ActiveX控件中引入窗体技术
一、引入Dialog技术 ---- 下面介绍在制作ActiveX控件时引入有模式对话框技术,制作步骤如下: 创建一新的MFC ActiveX ControlWizard项目,取名为Hello,其他用缺省选项; 在ResourceView页中新增一对话框资源,命名为IDD_HELLODIALOG,可以在对话框上放自己的控件; 为对话框资源IDD_
2006-09-07 17:47:00
990
原创 如何去掉滚动条?
禁止显示右侧的滚动条:在中设置style="overflow-y:hidden" 禁止显示下方滚动条:在中设置style="overflow-x:hidden;"两个都禁止:在中设置style="overflow-x:hidden;overflow-y:hidden"
2006-09-04 11:59:00
4130
原创 VC如何模拟按键并释放?
模拟按键: keybd_event(VK_SHIFT,0,0,0); //模拟按下shift键 keybd_event(VK_LCONTROL,0,0,0); //模拟按下ctrl键 int iResult = (int)ShellExecute(NULL,"open","C:/abcd.exe",NULL,NULL,SW_SH
2006-08-28 14:48:00
7460
转载 InstallShield 6.2 创建卸载快捷方式
据说在InstallShield的某些版本中带有一个内建的安装软件卸载程序可以用于将来的反安装,但是在InstallShield 6.2 版本中,并没有发现这个卸载程序(是不是我安装的InstallShield 6.2有问题呢?)。当然了,在Windows中可以用控制面板中的添加/删除程序来完成卸载软件的功能。但是,如果在软件安装程序中添加了卸载的快捷方式,无疑会大大方便用户的使用。那么,
2006-08-21 15:25:00
3611
原创 在installshield中添加快捷方式到指定的文件夹
主要思路:有时根据业务需要,需要在指定的文件夹中创建快捷方式。通过INSTALLSHIELD的AddFolderIcon函数来实现在任意指定的文件夹中添加快捷方式。 AddFolderIcon (szProgramFolder, szItemName, szCommandLine, szWorkingDir, szIconPath, nIcon, szShortCutKey, nFlag)
2006-08-21 13:54:00
4207
原创 制作弹出式菜单
1、在资源视图中增加一个MENU资源 ,ID设置为"IDR_MENU_POPUP"。并增加一个主菜单项及其几个子菜单项。2、声明两个变量,一个为指针类型:CMenu *pMenu;CMenu m_Menu;3、初始化m_Menu:m_Menu.LoadMenu(IDR_MENU_POPUP); //初始化弹出菜单4、在要弹出菜单的事件(或消息)中:
2006-08-14 17:52:00
1312
原创 ASP、VBScript使用XML
VBScript: Dim xmlDoc Set xmlDoc = CreateObject("Microsoft.XMLDOM") xmlDoc.async = false xmlDoc.load("http://172.16.168.33:8012/getstatus.php?username=" & userName) If xmlDoc.ReadyState>2 Then
2006-08-10 17:45:00
2127
翻译 VB中使用MD5对字符串加密
1、在VB工程中添加类模块。“Project”-> “Add Class Module”。2、类模块源码如下:Option Explicit Visual Basic MD5 Implementation Robert Hubley and David Midkiff (mdj2023@hotmail.com) modify by simonyan, Support chines
2006-08-08 11:57:00
9674
1
转载 ASP/PHP中如何获得GUID字符串?
asp下生成guid的代码Dim objTypeLibSet objTypeLib = CreateObject("Scriptlet.TypeLib")Response.Write objTypeLib.Guid%> php下生成guid要用到class .guid.class.php文件代码如下:class System{ function curre
2006-08-01 13:57:00
3704
原创 根据窗体句柄获得应用程序的文件名
UINT GetWindowModuleFileName( HWND hwnd, LPTSTR lpszFileName, UINT cchFileNameMax);参数:hwnd [in] Handle to the window whose module file name will be retrieved. lpszFileName [out]
2006-07-28 11:42:00
1616
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人