首页 文章 精选 留言 我的

精选列表

搜索[双向转换],共10000篇文章
优秀的个人博客,低调大师

用Python将word文件转换成html

序 最近公司一个客户大大购买了一堆医疗健康方面的科普文章,希望能放到我们正在开发的健康档案管理软件上。客户大大说,要智能推送!要掌握节奏!要深度学习!要让用户留恋网站无法自拔! 话说符合以上特点的我也只能联想到某榴了。 当然,万里长征的第一步是把文章导入我们的数据库。项目使用的是AWS的dynamoDB,是非关系型数据库,所有内容都是以json的形式储存的。而客户大大购买来的文章,一共600多篇,要么是word要么是Adobe indesign的indd。找了一圈,没有发现合适的应用可以把word或indd转化成干净的html。所以我只能自己造轮子啦~听说python很擅长文本处理,所以就是你了,python!这是我第一次用python写项目,不符合规范的地方欢迎大神提点。 太长不看 用逆天的python 模块mammoth和docx 处理

优秀的个人博客,低调大师

android114 c转换成c++

##C向C++改造 1. 把c文件后缀名换成cpp 2. Android.mk文件中的hello.c也要换成hello.cpp 3. c++的使用的环境变量结构体中,访问了c使用的结构体的函数指针,函数名全部都是一样的,只是参数去掉了结构体指针 4. 访问函数指针时,把env前面的*号去掉,因为此时env已经是一级指针 5. clean,清除之前编译的残留文件 6. 把声明函数的h文件放入jni文件夹中,include该h文件 jni是java和C的中间人。 其余都一样,hello.cpp #include <jni.h> #include "com_itheima_cplusplus_MainActivity.h"//C++函数要声明在使用,并把这个文件放入jni文件夹中, JNIEXPORT jstring JNICALL Java_com_itheima_cplusplus_MainActivity_helloC (JNIEnv * env, jobject obj){ char* cstr = "hello from c"; //return (*env)->NewStringUTF(env, cstr); 这是c的写法 return env->NewStringUTF(cstr); } activity: package com.itheima.cplusplus; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.Toast; public class MainActivity extends Activity { static{ System.loadLibrary("hello"); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void click(View v){ Toast.makeText(this, helloC(), 0).show(); } public native String helloC(); } Android.mk LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := hello LOCAL_SRC_FILES := hello.cpp include $(BUILD_SHARED_LIBRARY) com_itheima_cplusplus_MainActivity.h /* DO NOT EDIT THIS FILE - it is machine generated */ #include <jni.h> /* Header for class com_itheima_cplusplus_MainActivity */ #ifndef _Included_com_itheima_cplusplus_MainActivity #define _Included_com_itheima_cplusplus_MainActivity #ifdef __cplusplus extern "C" { #endif /* * Class: com_itheima_cplusplus_MainActivity * Method: helloC * Signature: ()Ljava/lang/String; */ JNIEXPORT jstring JNICALL Java_com_itheima_cplusplus_MainActivity_helloC (JNIEnv *, jobject); #ifdef __cplusplus } #endif #endif 分支c进程 #include <jni.h> #include <android/log.h> #define LOG_TAG "System.out" //重命名 #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)//重命名 #define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)//重命名 void Java_com_itheima_fork_MainActivity_callC(JNIEnv * env, jobject obj){ //在当前进程分支出c进程,即使把java进程杀了,C进程也杀不掉,同时c进程可以把java进程又启动起来。 int pid = fork(); //如果为0,分支成功 if(pid == 0){ while(1){ LOGI("hello xiaozhi"); sleep(1); } } } 本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/5001781.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

js时间转换+比较 Date.parse的兼容

vartip=setInterval("checkTime()","10000"); vartemp=document.getElementById("hidden_endT").value; vardatereturn=toDate(temp); functioncheckTime(){ varmyTime=Date(); if(Date.parse(myTime)>datereturn){ clearInterval(tip); varauctionCode=document.getElementById("auctionCode").value; window.open("ResultAuction.aspx?auctionCode="+auctionCode,"_self"); } } functiontoDate(getTemp){ temp=getTemp.split(""); vardateReturn=temp[0].split("-")[1]+"-"+temp[0].split("-")[2]+"-"+temp[0].split("-")[0]+""+temp[1].split(":")[0]+":"+temp[1].split(":")[1]+":"+temp[1].split(":")[2]; returnDate.parse(dateReturn); } 比较的时间格式:2012-8-30 17:45:00 不兼容火狐浏览器 var dateReturn = temp[0].split("-")[1] + "/" + temp[0].split("-")[2] + "/" + temp[0].split("-")[0] + " " + temp[1].split(":")[0] + ":" + temp[1].split(":")[1] + ":" + temp[1].split(":")[2];将-改成/,就ok了。 IOS,必须要改成斜杠。 end 本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1812261,如需转载请自行联系原作者

优秀的个人博客,低调大师

物联网热点转换 工业应用超过智慧城市

物联网已经出现了很多年,但是实际应用情况又是如何呢?近期,一家物联网智库针对全球物联网的实际应用所做的调查显示,在640个有实际应用的企业级物联网项目中,工业领域的数量最多达到141个,其次是智慧城市领域的项目,数量为128个,接下来是能源物联网领域的项目。这与前几年物联网技术在智慧城市领域大热的景象形成鲜明对比。其中,从地域分布来看,美洲、欧洲最多,美洲地区尤其是北美地区是智能医疗健康与智能零售项目最集中的地方,占所有智能医疗健康和智能零售项目的比例为61%与52%。而大多数的智能城市项目位于欧洲,所占比例为47%。亚洲与太平洋地区则是智能能源项目最集中的地区,占比为25%。 工业物联网两大领域热门 石油天然气与工厂环境工业领域是目前物联网项目最多的应用领域。物联网技术的远程监控和优化重资产的能力,使得很多石油天然气项目的实施和运行得到了技术与效益方面的支持。其中的一个例子便是在卡塔尔Ras Laffan市的RasGas液化天然气设备监控项目。在该项目中,使用了工业物联网技术对液化天然气设备进行预测性维修与资产的管理,以保障整个项目更好地运行。生产车间则是工业物联网另一个重要的应用领域。例如,德国食品生产商Seeberge使用了物联网技术便能够清楚地知道某个商品在生产过程中任何阶段的数据信息,以达到对食品的可追溯性与保障质量安全的目的。 交通与公共事业应用助推智慧城市建设 调研中有20%的物联网识别项目是智慧城市相关的项目,同时增长强劲。最近,数以百计的智慧城市项目由世界各国的政府在推动,著名的例子包括巴塞罗那和伦敦。最受欢迎的智慧城市应用便是交通管理,比如英特尔与西门子在柏林的智能停车解决方案给当地的交通管理带来了很大的便利。除了交通管理,公共资产的管理也有很广泛的应用,比如说都柏林的智能垃圾箱项目。智慧城市项目的另一个重要应用领域便是城市安全。 车联网应用日趋成熟 M2M技术最大的应用市场车联网市场是一个比较成熟的物联网应用领域,在车联网领域,M2M的物联网连接方式已经运作了很长一段时间。在调查中发现,大多数车联网项目关注的是汽车诊断和监测方向。三分之二的项目可以归纳为车队管理方案,比如说西班牙电信所推出的ISS车队管理解决方案。此外,有许多汽车保险项目也是基于车联网技术的,比如说Unipol Sai推出的黑盒子解决方案,便是为了在汽车出现事故后更方便进行理赔保险。其他值得注意的发现是,LPWAN在物联网项目中仍扮演一个次要角色,尽管目前LPWAN还在不断炒作,但是目前只有不到10%的设备采用这种通信技术进行连接。其中,59%的LPWAN项目应用在智慧城市领域,例如Gorizont-Telecom′s在明斯克推出的智能停车解决方案就是采用的LPWAN技术。 智慧能源与智能供应链的成本节约潜力巨大 对于大多数企业而言,推进物联网项目的主要价值驱动力是节约成本与提升效率,尤其是对于智慧能源领域,在这次调查中,有84%的智慧能源项目的主要目的就是降低成本。此外,智能供应链项目的比例也达到了61%,一个很典型的案例就是 Kore Telematic的冷链监控解决方案。 本文转自d1net(转载)

优秀的个人博客,低调大师

Android图片转换类 1. Bitmap去色,转换为黑白的灰度图, 2. Bitmap图片加圆角效果

/** * 处理图片的工具类. * */public class ImageTools {/***//** * 图片去色,返回灰度图片 * @param bmpOriginal 传入的图片 * @return 去色后的图片*/public static Bitmap toGrayscale(Bitmap bmpOriginal) {int width, height; height = bmpOriginal.getHeight(); width = bmpOriginal.getWidth(); Bitmap bmpGrayscale = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565); Canvas c = new Canvas(bmpGrayscale); Paint paint = new Paint(); ColorMatrix cm = new ColorMatrix(); cm.setSaturation(0); ColorMatrixColorFilter f = new ColorMatrixColorFilter(cm); paint.setColorFilter(f); c.drawBitmap(bmpOriginal, 0, 0, paint);return bmpGrayscale; }/***//** * 去色同时加圆角 * @param bmpOriginal 原图 * @param pixels 圆角弧度 * @return 修改后的图片*/public static Bitmap toGrayscale(Bitmap bmpOriginal, int pixels) {return toRoundCorner(toGrayscale(bmpOriginal), pixels); }/***//** * 把图片变成圆角 * @param bitmap 需要修改的图片 * @param pixels 圆角的弧度 * @return 圆角图片*/public static Bitmap toRoundCorner(Bitmap bitmap, int pixels) { Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap .getHeight(), Config.ARGB_8888); Canvas canvas = new Canvas(output);final int color = 0xff424242;final Paint paint = new Paint();final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());final RectF rectF = new RectF(rect);final float roundPx = pixels; paint.setAntiAlias(true); canvas.drawARGB(0, 0, 0, 0); paint.setColor(color); canvas.drawRoundRect(rectF, roundPx, roundPx, paint); paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN)); canvas.drawBitmap(bitmap, rect, rect, paint);return output; }/***//** * 使圆角功能支持BitampDrawable * @param bitmapDrawable * @param pixels * @return*/public static BitmapDrawable toRoundCorner(BitmapDrawable bitmapDrawable, int pixels) { Bitmap bitmap = bitmapDrawable.getBitmap(); bitmapDrawable = new BitmapDrawable(toRoundCorner(bitmap, pixels));return bitmapDrawable; } } 本文转自java豆子博客园博客,原文链接:http://www.cnblogs.com/error404/archive/2011/11/07/2239370.html,如需转载请自行联系原作者

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册