Skip to content

Instantly share code, notes, and snippets.

View GiantappMan's full-sized avatar
🐢
全栈练习生

巨应君 GiantappMan

🐢
全栈练习生
View GitHub Profile
@GiantappMan
GiantappMan / script_intl_helper.ps1
Created November 5, 2019 09:40
angulardart 多语言生成脚本
function Get-Files($path, $extension ) {
$result = [string](Get-ChildItem -Path $path -Recurse -Filter $extension | Resolve-Path -Relative)
return $result + " ";
}
function Get-DartFiles ($project) {
$path1 = Get-Files "lib" "*.dart"
$path2 = Get-Files ".dart_tool\build\generated\$project\lib\" "*.dart"
$path3 = $path1 + $path2;
return $path3
@GiantappMan
GiantappMan / .csproj
Created October 23, 2019 07:41
dotnet publish 时拷贝文件
<ItemGroup>
<DataFiles Include="$(ProjectDir)Data\**\*.*" />
</ItemGroup>
<Target Name="PostBuild" AfterTargets="PostBuildEvent">
<Copy SourceFiles="@(DataFiles)" DestinationFiles="@(DataFiles->'$(TargetDir)Data\%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles="true" />
</Target>
<Target Name="AddPayloadsFolder" AfterTargets="Publish">
<Copy SourceFiles="@(DataFiles)" DestinationFiles="@(DataFiles->'$(PublishDir)Data\%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles="true" />
import grpc from '@grpc/grpc-js';
import protoLoader from '@grpc/proto-loader';
let protoFile = `${__dirname}\\..\\..\\Protos\\api.proto`;
protoLoader.load(protoFile).then(packageDefinition => {
  const proto = grpc.loadPackageDefinition(packageDefinition);
  let package = proto["LiveWallpaperEngine"];
  let client = new package["API"]("127.0.0.1:8080", grpc.credentials.createInsecure());
  let test = client["CloseWallpaper"]({
    "ScreenIndexs": [3, 2]
@GiantappMan
GiantappMan / .ps1
Last active April 28, 2019 03:12
用ps1上传所有本地nuget包到服务器,upload all packages to nuget server by ps1
$packages = Get-ChildItem *.nupkg -Exclude *symbols*
$packages | ForEach-Object {dotnet nuget push $_.Name -k <your key from https://www.nuget.org/account/apikeys> -s https://api.nuget.org/v3/index.json}